Интеграция с Яндекс.Метрикой - модуль Робокасса PLUS
Перенос кода счетчика
Предполагается что у Вас на сайте установлен код счетчика яндекс.метрики.
Если код еще не установлен, то скопируйте его в настройках метрики
Затем перейдите в админке в раздел
Настройки -> Настройки продукта -> Сайты -> Шаблоны сайтов -> ваш текущий шаблон
и встройте код после тэга body
Сохраните настройки.
Перенос ID счетчика
Скопируйте номер счетчика метрики из настроек
И сохраните его в настройках модуля:
Настройка целей
Все цели которые можно настроить в модуле - это javascript-события.
или javascript-события внутри составной цели
Логическая карта событий:
Что делает покупатель | Тригер запускающий конверсию | Типы страниц | Тип конверсии ** |
Переходит на страницу "Заказ сформирован" после оформления заказа | Просмотр страницы | 4 варианта: - Любой тип страницы - страница типа "Набор" - страница типа "Кнопка" - страница типа "Редирект" |
Онлайн |
Переходит со страницы "Заказ сформирован" на оплату в Робокассу | Клик по кнопке/иконке для перехода на оплату | 4 варианта: - Любой тип страницы - страница типа "Набор" - страница типа "Кнопка" - страница типа "Редирект" |
Онлайн |
Оплачивает заказа в Робокассе | Обращение сервера Робокассы на Result URL | Единый ID конверсии для всех типов страниц | Офлайн** |
Возвращается из Робокассы обратно на сайт на Success URL после успешной оплаты | Просмотр страницы | Единый ID конверсии для всех типов страниц | Онлайн |
Возвращается из Робокассы обратно на сайт на Fail URL после ошибки оплаты | Просмотр страницы | Единый ID конверсии для всех типов страниц | Онлайн |
** - Онлайн конверсии передаются в яндекс.метрику через javascript непосредственно в момент действий покупателя. Офлайн - конверсии передаются по API Яндекс.Метрики POST-запросом с сайта на сервер метрики. Подробнее: https://yandex.ru/support/metrika/data/offline-params.html
Создайте нужные цели (на javascript-события) в настройках метрики...
... и скопируйте их идентификаторы в настройки модуля:
Кроме того цели метрики можно задать в настройках платежной системы в Магазин -> Настройки -> Платежные системы
Офлайн-конверсии: технические подробности
API Яндекс-Метрики позволяет выгружать офлайн-конверсии в данные метрики.
https://yandex.ru/support/metrika/data/offline-params.html
Выгрузка данных происходит после оплаты покупателем заказа, когда Робокасса делает запрос на Result URL
Выгружаемые данные выглядят примерно так:
ClientId,Target,DateTime,Price,Currency
1534761305435471739,goal_upload,1561727663,1154.8,RUB
ClientId - динамически формируется яндексом и через ajax-запрос на странице "Заказ сформирован" - сохраняется в базе данных.
Офлайн-конверсии: подключение
Чтобы подключить выгрузку, Вам нужно будет создать приложение Яндекс API
Авторизуйтесь в Вашем аккаунте на Яндексе. Перейдите по ссылке https://oauth.yandex.ru/client/new
Укажите любое название приложения и ссылку на страницу модуля:
ВАШ_САЙТ/bitrix/admin/softpodkluch_robokassaplus.php
ВАШ_САЙТ - нужно заменить на протокол и домен, например: https://mysite.ru
Выберите "Веб-сервисы":
Поставьте права:
И сохраните настройки
Затем скопируйте ID и Пароль приложения
перенесите их в настройки модуля
И сохраните настройки
После этого нажмите на ссылку:
В результате должна отобразиться надпись "Токен успешно сгенерирован"
Офлайн-конверсии: тестирование
Чтобы посмотреть на выгружаемые данные, включите логгирование
затем проведите тестовый заказ и посмотрите на выгружаемые данные во вкладке "Логи"
Офлайн-конверсии: в отчетах метрики
К сожалению офлайн-конверсии не подгружаются в составную цель
Но офлайн-конверсии подключаются к информации о визите пользователей в отчете посещаемости