Яндекс Метрика
Яндекс Метрика — это инструмент веб-аналитики, который помогает получать наглядные отчеты, подробную аналитику о ваших продажах, записи действий посетителей, отслеживать источники трафика и оценивать эффективность онлайн и офлайн рекламы.

Благодаря интеграции, мы за вас автоматически отправляем события о покупках и действиях пользователей на вашей странице оплаты проекта Paywall.
Мы сделали все технические аспекты интеграции, чтобы вы могли легко и быстро начать получать ценные данные о ваших продажах и пользователях. Вам не нужно разбираться в сложных API или настройках Яндекс Метрики — просто подключите интеграцию через Личный Кабинет Paywall, и мы позаботимся о всем остальном.
Ознакомьтесь с возможностями Яндекс Метрики:
Как подключить счетчик
Если у вас нет своего сайта
Если у вас нет своего сайта и вы просто хотите отслеживать просмотры, визиты, посетителей своей страницы оплаты проекта, то подключение выглядит следующим образом:
- Войдите в ваш Личный Кабинет Paywall. 
- Перейдите в раздел Интеграции. 
- Выберите Яндекс Метрика. 
- Введите ID счетчика Яндекс Метрики. 
- Нажмите кнопку Подключить. 
- После нажатия кнопки Подключить вас перенаправит на страницу авторизации Яндекса. 
- Войдите в ваш Яндекс аккаунт и предоставьте доступ нашему сервису к вашему счетчику Метрики через OAuth 2.0. 
- После успешной авторизации вы будете возвращены обратно в Личный Кабинет Paywall. 
Сквозная аналитика для сайта 
Если у вас есть свой сайт и вы хотите проводить сквозную аналитику, то Paywall это будет делать за вас.
Для этого вам нужно будет настроить интеграцию в Личном кабинете, добавить на свой сайт счетчик Яндекс Метрики, а также разместить дополнительный скрипт для работы сквозной аналитики.
Подключение Яндекс Метрики в Личном Кабинете Paywall:
- Войдите в ваш Личный Кабинет Paywall. 
- Перейдите в раздел Интеграции. 
- Выберите Яндекс Метрика. 
- Введите ID счетчика Яндекс Метрики. 
- Нажмите кнопку Подключить. 
- После нажатия кнопки Подключить вас перенаправит на страницу авторизации Яндекса. 
- Войдите в ваш Яндекс аккаунт и предоставьте доступ нашему сервису к вашему счетчику Метрики через OAuth 2.0. 
- После успешной авторизации вы будете возвращены обратно в Личный Кабинет Paywall. 
Настройка Яндекс Метрики на вашем сайте
Ниже вы сможете найти инструкции для настройки интеграции в зависимости от того, как реализован ваш сайт. Интеграцию можно реализовать как в популярных CMS, так и в индивидуально разработанных проектах.
Дли настройки интеграции вам необходимо вставить на страницы вашего сайта, например, внутри блока < head > < /head >, следующий код:
- Код счетчика Яндекс метрики. Его можно найти в личном кабинете Яндекс Метрики: Настройки -> Счетчик -> Дополнительные настройки -> Код счетчика. Подробная инструкция от Яндекс. 
- Код для работы сквозной аналитики, представленный ниже: - <script> document.addEventListener('DOMContentLoaded', function() { // 1. Функция получения куки function getCookie(name) { const matches = document.cookie.match( new RegExp('(?:^|; )' + name.replace(/([$?*|{}()[\]\\/+^])/g, '\\$1') + '=([^;]*)') ); return matches ? decodeURIComponent(matches[1]) : undefined; } // 2. Обработчик кликов document.addEventListener('click', function(event) { const link = event.target.closest('a'); if (!link) return; try { const url = new URL(link.href); if (!url.hostname.includes('paywall.pw')) return; } catch (e) { return; } const ym_uid = getCookie('_ym_uid'); if (!ym_uid) { console.warn('ym_uid not found'); return; } const url = new URL(link.href); url.searchParams.set('ym_uid', ym_uid); event.preventDefault(); if (link.target === '_blank') { window.open(url.toString(), '_blank'); } else { location.href = url.toString(); } }, true); }); </script>
- Настройка счетчика Яндекс Метрики - Перейдите в настройки вашего сайта, в разделе "Аналитика" найдите пункт "ЯНДЕКС.МЕТРИКА". 
- Укажите номер вашего счетчика в Яндекс Метрике. 
 
- Настройка сквозной аналитики - Перейдите в настройки вашего сайта, в разделе "Еще" найдите пункт "HTML-КОД ДЛЯ ВСТАВКИ ВНУТРЬ HEAD" и нажмите на кнопку "Редактировать код". 
- Вставьте указанный ниже код и нажать "Сохранить". - <script> document.addEventListener('DOMContentLoaded', function() { // 1. Функция получения куки function getCookie(name) { const matches = document.cookie.match( new RegExp('(?:^|; )' + name.replace(/([$?*|{}()[\]\\/+^])/g, '\\$1') + '=([^;]*)') ); return matches ? decodeURIComponent(matches[1]) : undefined; } // 2. Обработчик кликов document.addEventListener('click', function(event) { const link = event.target.closest('a'); if (!link) return; try { const url = new URL(link.href); if (!url.hostname.includes('paywall.pw')) return; } catch (e) { return; } const ym_uid = getCookie('_ym_uid'); if (!ym_uid) { console.warn('ym_uid not found'); return; } const url = new URL(link.href); url.searchParams.set('ym_uid', ym_uid); event.preventDefault(); if (link.target === '_blank') { window.open(url.toString(), '_blank'); } else { location.href = url.toString(); } }, true); }); </script>
 
- 1. Настройка счетчика Яндекс Метрики - Перейдите в раздел "Плагины" и нажмите на кнопку "Добавить плагин". 
- В поиске укажите "Яндекс Метрика". Обратите внимание, автор плагина должен быть "Yandex Metrica". 
- Установите и активируйте соответствующий плагин (после установки кнопка "Установить" изменится на "Активировать").  
- После активации вас перенаправит в раздел "Плагины", найдите плагин "Яндекс Метрика" и перейдите в его настройки. 
- Вставьте в поле ввода номер вашего счетчика Яндекс Метрики и нажмите "Добавить". 
 
- Настройка сквозной аналитики - Перейдите в раздел "Плагины" и нажмите на кнопку "Добавить плагин". 
- В поиске укажите "Simple Custom CSS and JS" 
- Установите и активируйте соответствующий плагин (после установки кнопка "Установить" изменится на "Активировать").  
- В боковом меню должен появиться пункт "Произвольные CSS and JS" - перейдите в данный раздел. 
- Нажмите на кнопку вверху страницы "Добавить JS код". 
- Введите название скрипта (например, Paywall Y.Metrica) и вставьте следующий код: - document.addEventListener('DOMContentLoaded', function() { // 1. Функция получения куки function getCookie(name) { const matches = document.cookie.match( new RegExp('(?:^|; )' + name.replace(/([$?*|{}()[\]\\/+^])/g, '\\$1') + '=([^;]*)') ); return matches ? decodeURIComponent(matches[1]) : undefined; } // 2. Обработчик кликов document.addEventListener('click', function(event) { const link = event.target.closest('a'); if (!link) return; try { const url = new URL(link.href); if (!url.hostname.includes('paywall.pw')) return; } catch (e) { return; } const ym_uid = getCookie('_ym_uid'); if (!ym_uid) { console.warn('ym_uid not found'); return; } const url = new URL(link.href); url.searchParams.set('ym_uid', ym_uid); event.preventDefault(); if (link.target === '_blank') { window.open(url.toString(), '_blank'); } else { location.href = url.toString(); } }, true); });
- Убедитесь, что указаны следующие настройки, и нажмите "Опубликовать".  
 
Имейте в виду:
- Используйте один счетчик для сайта и Paywall; 
- Скрипт на сайте нужен только для сквозной аналитики, когда вы направляете посетителей со своего сайта на Paywall и хотите отслеживать полную цепочку конверсии; 
- Достижение целей происходит не моментально и может занимать до 30 мин; 
- Мы создаем цели за вас. 
Сразу после подключения интеграции мы автоматически создаем необходимые цели в вашей Яндекс Метрике:
Посещение платежной страницы Paywall
page_visited
Выбор тарифа
tariff_selected
Выбор пробной подписки
trial_selected
Конверсия из триала в платную подписку
from_trial_to_payment
Успешная оплата тарифа
tariff_paid
Last updated