trackMessageInteraction

Отслеживание взаимодействия с сообщением (прочтение, клики, ответ).
Этот метод нужно вызывать, когда вы используете автосообщение с типом Запуск кода в браузере и хотите отслеживать, кто из посетителей прочел, ответил или кликнул на ваше сообщение.

Пример

Предположим, что у вас есть свой собственный поп-ап, который запускается функцией showMyPopup(). Тогда ваш код для JS-автосообщения будет выглядеть так:

// Показать поп-ап, вставляем какой-то элемент с ID #my-popup в DOM
showMyPopup();

// Записать факт прочтения сообщения
// Вместо sending_id будет автоматически подставлено ID отправки
carrotquest.trackMessageInteraction('{{ sending_id }}', 'read');

// Записать факт ответа на сообщение
$('#my-popup #my-input').change(function() {
  carrotquest.trackMessageInteraction('{{ sending_id }}', 'replied');
});

// Записать факт клика на какой-либо элемент в поп-апе
$('#my-popup #my-label').click(function() {
  carrotquest.trackMessageInteraction('{{ sending_id }}', 'clicked');
});

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

Аргументы

Аргумент Описание
sendingId Обязательный. ID отправки
type Обязательный. Тип взаимодействия. Может принимать значения: read, replied, clicked