Как передавать данные о показе, клике, закрытии и заполнении формы Popmechanic в Mindbox?

Мы можем отслеживать и передавать в Mindbox такие действия:
- показ формы Popmechanic на сайте конкретному пользователю
- целевое действие формы (в формах с кнопкой - это клик, в формах с контактами - их заполнение)
- закрытие формы после показа без целевого действия
- закрытие формы после целевого действия


Важно!
Использовать передачу действий рекомендуем только для форм, где используется показ по сегментам Mindbox.
В другом случае мы сможем передавать действия только тех пользователей, которые есть в Mindbox и "опознаны" им.
Действия анонимных пользователей мы передавать в Mindbox не можем.

Этапы настройки:

1) Создайте Шаблон действия в Mindbox, который вы будете выдавать пользователю, который видел форму на сайте
2) Создайте Операцию, которая будет вызывать Шаблон действия, который вы создали
3) Создайте JS-интеграцию в Popmechanic и вставьте в неё ID Операции, которая будет вызывать Шаблон действия

Пошаговая инструкция по настройке:

1) Создайте Шаблон действия в Mindbox, который вы будете выдавать пользователю, который видел форму на сайте

Заходим в Кампании – Выбираем нужную кампанию – Добавить шаблон действия:
Категория I уровня: Личные действия клиента
Категория II уровня Регистрация, авторизация, заполнение или обновление информации о клиенте
Категория III уровня Обновление регистрационных (обязательных) данных
В каком случае выдается - указываем id формы, чтобы понимать, какая форма при действии была показана и её можно было быстро найти в кабинете Popmechanic
Тип: стандартный

2) Создайте Операцию в Mindbox, которая будет вызывать Шаблон действия, который вы создали
Заходим в Кампании – Выбираем нужную кампанию – Добавить Операцию:

3) Создайте JS-интеграцию в Popmechanic и вставьте в неё ID Операции, которая будет вызывать Шаблон действия

Выбираем форму, при показе/заполнении/клике на которую мы хотим передавать действие в карточку клиента в Mindbox.
Нажимаем Интеграции – JS-код:
Где найти интеграцию JS-код для вызова операции
Выберите в какой момент вам нужно передавать операцию.

Есть такие варианты:
1) Код при отрисовке формы – JS-код выполнится в момент ПЕРЕД показом формы, когда мы определяем, что этому пользователю её нужно показать. Обычно используется для вывода каких-либо значений или интерактивности в форме. Для передачи данных о просмотре используйте код при показе формы.

2) Код при показе формы – JS-код выполнится в момент показа формы, то есть, как только пользователь увидит определенную форму на экране.

3) Код при отправке контактов – JS-код выполнится в момент успешной отправки контатков, если эта форма сбора данных ИЛИ в момент клика по целевой кнопке в форме, если это информационная форма

4) Код при закрытии формы (после отправки) - JS-код выполнится в момент закрытия формы после отправки данных (автоматическое или нажатием на крестик закрытия)

5) Код при закрытии формы (при отмене отправки) - JS-код выполнится в момент закрытия формы, если целевое действие выполненно не было (отправка контакта, клик, ответ на опрос и т. д.)


Копируйте код ниже и вставляйте его в нужное вам окошко, в зависимости от того, в какой момент вы хотите передавать действие:
mindbox("async", {
  operation: "Online.ViewPopupC12201924hours",  
<!-- Вместо Online.ViewPopupC12201924hours созданная вами операция на шаге 2 -->
  data: {}
});
Вы можете использовать несколько операций на одну форму, например показ формы, заполнение формы и закрытие без выполнения целевого действия:
Как выглядит код в интеграции, обратите внимание - он должен быть подсвечен желтым.
Сохраните интеграцию.
При необходимости зажмите галочку вверху и она автоматически будет скопирована на все формы.

Протестируйте форму – по тестовой ссылке при показе/заполнении должна выполняться операция, если такую форму просмотреть под аккаунтом того, кого Mindbox может определить.
Вам была полезна эта статья?