Как вставлять события типа Коммуникация в JS поп-апы

Верстая JS поп-ап, вы можете столкнуться с проблемой передачи статистики прочтения, ответа и перехода по ссылке в поп-апе. Как передать эти данные? Как дать понять нашей системе, что пользователь прочел/ответил/перешел по ссылке именно в этом поп-апе? Всё решается парочкой строк кода.


Предположим, в вашем поп-апе есть поле для ввода емейла с идентификатором “email” и ссылка с идентификатором “link”.

Тогда, чтобы отследить факт прочтения сообщения, добавляем в код поп-апа следующий код:
carrotquest.trackMessageInteraction('{{ sending_id }}', 'read');

Обратите внимание, что данную строчку кода необходимо вставлять после того, как ваш поп-ап был добавлен на страницу.

При этом в карточку пользователя уйдёт событие "Коммуникации: Прочитал сообщение", а в статистике рассылок добавится +1 к метрике "Прочитали".

 

Записываем факт ответа на сообщения:
document.getElementById(“email”).onblur = function() { //Будем вызывать событие ответа после того, как пользователь увел фокус с поля
carrotquest.trackMessageInteraction('{{ sending_id }}', 'replied');
};

В карточке пользователя запишется событие "Коммуникации: Ответил на сообщение", и появится статистика по количеству ответов в статистике рассылок.

 

А чтобы отследить переход по ссылке вставляем следующий код:
document.getElementById(“link”).onclick = function() {
carrotquest.trackMessageInteraction('{{ sending_id }}', clicked);
};

У пользователя появится событие "Коммуникации: Перешел по ссылке в сообщении", и начнёт собираться метрика перехода по ссылке в статистике рассылок.

 

Вот пример попапа с событиями прочитал сообщение, ответил на сообщение и перешёл по ссылке в сообщении.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии