Яндекс.Метрика

Как настроить интеграцию с системой аналитики Яндекс.Метрика

Вы можете настроить отправку в Яндекс.Метрику любых событий, в частности "открыт чат", "получил автосообщение" или "оставлен ответ на автосообщение"

Для этого используется инструмент callbacks

В него нужно вставить

ym(XXXXXX, 'reachGoal', 'TARGET_NAME')

#XXXXX — номер установленного счетчика, а TARGET_NAME — кодовое слово, идентифицирующее событие.

Настроить передачу можно двумя способами:

  • Через раздел Настроить JavaScript код
  • Через триггерные сообщения

 Передача данных через раздел Настроить JavaScript код

Перейдите в раздел Настройки - Сбор данных о посетителях - Настроить JavaScript код. В появившемся окне добавьте код для передачи данных. Если в этом разделе уже записаны какие-либо коды, добавить новый нужно после последнего кода, через строку.

Примеры скриптов для передачи некоторых данных:

В приведенных ниже примерах указан номер счетчика 999999 для примера. Для использования скриптов ниже необходимо изменить его на ваш актуальный номер счетчика.

Отправка в Метрику события открытия чата:

carrotquest.addCallback('messenger_opened', function(data) {
ym(999999, 'reachGoal', 'ChatOpened');
})

Отправка в Метрику события начала диалога в чате:

carrotquest.addCallback('conversation_started', function(data) {
yaCounter99999.reachGoal('ConversationStarted');
});

❗Событие будет отправлено, когда в карточку пользователя запишется стандартное событие Коммуникации: пользователь начал диалог в чате. Оно записывается, когда пользователь инициирует новый диалог в чате (не отвечает на ручное или авто сообщение).

Отправка в Метрику события просмотра автосообщения:

carrotquest.addCallback('conversation_opened', function(data) {
    if (data.message == 1234) {
         ym(999999, 'reachGoal', 'PopupSeen');
    }
});

❗Вместо 1234 необходимо добавить ID автосообщения, который можно найти в настройке автосообщения - цифры после /auto/ в адресной строке браузера.

Отправка в Метрику события ответа на автосообщение:

carrotquest.addCallback('user_replied', function(data) {
    if (data.message == 1234) {
       ym(999999, 'reachGoal', 'UserReplied');
} });  

❗Вместо 1234 так же необходимо указать ID автосообщения.

Если необходимо отправлять в метрику событие показа любого поп-апа или сообщения то нужно вставить такой код:

carrotquest.addCallback('conversation_opened', function(data) {
    if (data.message) {
         ym(999999, 'reachGoal', 'MessageSeen');
    }
});

Передача данных через триггерные сообщения

Второй вариант настройки передачи данных - через раздел Триггерные сообщения. Данные будут передаваться при помощи автосообщения вида JavaScript. 

Перейдите в раздел Триггерные сообщения - Мои сообщения и начните создавать новое автосообщение. На шаге Содержание выберете тип JavaScipt - Создать сообщение с нуля.  В появившемся окне введите код, который будет отправлять данные из нас в Метрику:

В отличие от предыдущего способа, нам понадобится только одна строчка кода, которая будет содержать в себе номер счетчика из Метрики и кодовое слово, идентифицирующее событие:

yaCounterXXXXXXX.reachGoal('КОДОВОЕ_СЛОВО');

Приведём пример:

Нам необходимо передавать в Метрику данные о том, что кто-то сделал заказ. Перейдём в раздел Триггерные сообщения - Мои сообщения и создадим новое автосообщение:

В нашем примере в качестве скрипта для передачи используется

yaCounter99999.reachGoal('OrderCompleted');

Далее, перейдём к настройке события-триггера. Нам необходимо передавать данные после того, как кто-то сделает заказ. Соответственно, в качестве триггера выбираем событие Сделал заказ.

Сохраняем автосообщение. 

Получилось следующее: пользователь выполняет событие Сделал заказ, автосообщение вида JavaScript отправляет данные из нас в Метрику.

По аналогии с примером выше можно настраивать передачу любых других событий. Вам понадобится актуальный код - 

yaCounterУКАЗАТЬ_НОМЕР_СЧЕТЧИКА.reachGoal('УКАЗАТЬ_НАЗВАНИЕ_ЦЕЛИ_В_МЕТРИКЕ');

Событие-триггер для передачи данных и автосообщение вида JavaScript.

О том, как настроить цели в самой Метрике, можно узнать здесь.

Работает на