Структуры сообщений захвата событий
Общая структура hook-сообщения для всех типов событий:
Параметр | Тип | Пример | Описание |
---|---|---|---|
event_type | string | "click" | Название события как в таблице типы событий |
event_date | string | "2018-03-04T13:13:19.034315796Z" | Дата возникновения события в формате RFC 3339 |
profile_id | string | "abcdefgh12345678" | ID профиля получателя |
_xxh | string | "ad1850e0d1d9481e" | Хеш от email подписчика, используемый для идентификации в Altcraft |
_md5 | string | "145bb30f7ddf1184cb560bc4b7705646" | MD5 хеш от email подписчика |
list_id | int | 111 | ID Базы данных (листа), в рамках которого возникло событие |
account_id | int | 23 | ID Аккаунта, в рамках которого возникло событие |
sends_trying_num | int | 2 | Число попыток отправки сообщения |
is_test | bool | false | Было ли событие вызвано тестовой отправкой сообщения |
is_static | bool | false | Использовались ли динамические подстановки в отправляемый контент |
subscription_hash_id | string | "0a4b910312345" | Хэш подписки |
custom_data | JSON object | {"alice@example.org"} | Набор данных о подписчике, настраиваемый в интерфейсе редактирования Action Hook |
event_data | JSON object | {"browser": "Firefox"} | Набор данных, зависящий от типа события (есть два типа — событие в трекинге и возникающее в процессе доставки) |
Структура event_data
События системы трекинга
Для событий следующих типов:
- uopen, open, uclick, click, confirm, confirmsub, unsub, read, glanced, skimmed,
- uclick_sms, click_sms, uclick_sms, unsub_sms,
- uopen_push, open_push, click_push, uclick_push.
Параметр | Тип | Пример | Описание |
---|---|---|---|
message_id | int | 17 | ID сообщения в системе Altcraft |
campaign_id | int | 973 | ID кампании в системе Altcraft |
segment_id | int | 0 | ID сегмента, если доступно |
resource_id | int | 3 | ID ресурса |
ip | string | "10.9.0.14" | IPv4 адрес подписчика |
country | string | ".us" ".ru" | Страна в TLD виде |
city | string | "New York" "Moscow" | Город подписчика |
postal_code | string | "101000" | Почтовый код подписчика |
region | string | "Ohio" "Moskovskaya oblast" | Регион подписчика |
tz | string | "Europe/Vaduz" | Временная зона подписчика |
lat | float | 55.244075 | Географическая широта |
lon | float | 55.244075 | Географическая долгота |
user_agent | string | "Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0" | Строка в заголовке User-Agent |
os | string | "Linux x86_64" | Операционная система |
browser | string | "Firefox" | Браузер, версия |
device | string | "web" | Устройство |
link_url | string | "http://www.example.com" | HTTP ссылка, н а которую был осуществлен редирект |
launch_id | string | "00000017000003cd5a9bf01a" | ID запуска |
send_message_id | string | "5a9bf01a17_3cd_11_6f_0_2.5a8c045fc1dde44cbf718f78" | ID отправленного сообщения |
full_message_id | string | "fQIQs4FgAAEBIcARAxDxAQAAEJECFQADuZJygDTgWXpQ_BVrkejVzu2bsMzQ3NDkxODlKR8-gA" | Полный SendMessageID |
email_message_id | string | "mzi5c1~+9vqekqmy63mh8xhgt2qjwfkad6lmiafbyn-0te1_uzckfqyi4ry" | Email-safe SendMessageID (только для событий email-канала) |
extra_uid | string | "ew4Sgf41Qwjq8_2_2E_w_k___t.2SDvJv8bvBYQFtSDx_7bTV2f.2_2E_4Sgf41DXc7Z_D" | Extra UID (только для событий push-канала) |
События отправки сообщений
Для событий следующих типов:
- send, deliv, suppress, complain,
- send_sms, deliv_sms,
- send_push, deliv_push.
Параметр | Тип | Пример | Описание |
---|---|---|---|
message_id | int | 17 | ID сообщения в системе Altcraft |
campaign_id | int | 973 | ID кампании в системе Altcraft |
segment_id | int | 0 | ID сегмента, если дос тупно |
resource_id | int | 3 | ID ресурса в системе Altcraft |
launch_id | string | "00000017000003cd5a9bf01a" | ID запуска |
send_message_id | string | "5a9bf01a17_3cd_11_6f_0_2.5a8c045fc1dde44cbf718f78" | ID отправленного сообщения |
full_message_id | string | "fQIQs4FgAAEBIcARAxDxAQAAEJECFQADuZJygDTgWXpQ_BVrkejVzu2bsMzQ3NDkxODlKR8-gA" | Полный SendMessageID |
email_message_id | string | "mzi5c1~+9vqekqmy63mh8xhgt2qjwfkad6lmiafbyn-0te1_uzckfqyi4ry" | Email-safe SendMessageID (только для событий email-канала) |
extra_uid | string | "ew4Sgf41Qwjq8_2_2E_w_k___t.2SDvJv8bvBYQFtSDx_7bTV2f.2_2E_4Sgf41DXc7Z_D" | Extra UID (только для событий push-канала) |
Для событий sbounce, hbounce, sbounce_push, hbounce_push также передаются следующие параметры:
Параметр | Тип | Пример | Описание |
---|---|---|---|
bounce_code | int | 500 | Код ответа от сервера |
bounce_message | string | "No such email" | Ответ от сервера |
Для событий undeliv, undeliv_sms передаются следующие параметры:
Параметр | Тип | Пример | Описание |
---|---|---|---|
undeliv_code | int | 400 | Код ошибки |
undeliv_message | string | "Invalid Caller ID" | Сообщение об ошибке |
События пикселей
Для событий типа pixel_open:
Параметр | Тип | Пример | Описание |
---|---|---|---|
ip | string | "10.9.0.14" | IPv4 адрес подписчика |
country | string | ".ru " | Страна в TLD виде |
city | string | "Moscow" | Город подписчика |
pixel_id | int | 41 | ID пикселя |
postal_code | string | "390000" | Почтовый код подписчика |
region | string | "Ryazanskaya obl"ast | Регион подписчика |
tz | string | "Europe/Vaduz" | Временная зона подписчика |
lat | float | 55.244075 | Географическая широта |
lon | float | 55.244075 | Географическая долгота |
user_agent | string | "Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0" | Строка в заголовке User-Agent |
os | string | "Linux x86_64" | Операционная система |
browser | string | "Firefox" | Браузер, версия |
device | string | "web" | Устройство |
Полный список в озможных параметров указан в этой статье.
События попапов
Для всех событий типа popup_post, popup_click, popup_error, popup_bounce, popup_close, popup_open:
Параметр | Тип | Пример | Описание |
---|---|---|---|
popup_id | int | 123 | ID попапа |
referer | string | "api.example.com" | Заголовок запроса Referer |
smid | string | "fGmXiWU9Y4NSIpCwl4QQQQEQEAABCRA" | Идентификатор отправляемого сообщения |
utm_campaign | string | "utm_campaign" | UTM-метка кампании |
utm_content | string | "utm_content" | UTM-метка контента |
utm_source | string | "utm_source" | UTM-метка источника |
У некоторых событий есть свои уникальные параметры:
Параметр | Тип | Пример | Описание | popup_post |
post_uid | string | "7bc142b5-7f38-4272-bc7e-7539f70b25b1" | Уникальный идентификатор заполнения формы | popup_click |
name | string | "main_block" | Название элемента, по которому был совершен клик |
url | string | "example.com/page" | Значение атрибута href элемента, по которому был совершен клик | popup_error, popup_bounce |
error | string | "object_not_found" | Текст ошибки |
error_category | int | 404 | Номер ошибки |
События промокодов
Для событий типа promocode_attach, promocode_detach, promocode_activate:
Параметр | Тип | Пример | Описание |
---|---|---|---|
attached | string | "2020-10-25T13:28:52Z" | Дата и время прикрепления промокода к профилю |
detached | string | "2020-10-25T13:28:52Z" | Дата и время отсоединения промокода |
activated | string | "2020-10-25T13:28:52Z" | Дата активации промокода |
code | string | "TEST-XOUH-KBJM-J5K9-24I1" | Промокод |
db_id | int | 123456 | Идентификатор базы профиля |
loyalty_id | int | 9 | Идентификатор программы лояльности |
profile_id | string | "000000000000000000000000" | Идентификатор профиля |
Все даты указываются в формате RFC 3339.
События создания сегмента при импорте
Для событий типа segs_add, segs_remove:
Параметр | Тип | Пример | Описание |
---|---|---|---|
campaign_id | int | 9 | ID кампании в системе Altcraft |
launch_id | string | "" | ID запуска кампании |
message_id | int | 0 | ID сообщения в системе Altcraft |
segment_id | int | 80 | ID сегмента, если доступно |
send_message_id | string | "" | ID отправленного сообщения |
full_message_id | string | "fQIQs4FgAAEBIcARAxDxAQAAEJECFQADuZJygDTgWXpQ_BVrkejVzu2bsMzQ3NDkxODlKR8-gA" | Полный SendMessageID |
События объединения нескольких профилей или разделения одного профиля
Для событий типа profile_merge, profile_split:
Параметр | Тип | Пример | Описание |
---|---|---|---|
destination | array | [ | Если происходит объединение профилей, то содержит данные матчинга профиля, который получится в результате объединения. Если происходит разделение профиля, то содержит данные матчинга профилей, которые получатся в результате разделения. |
source | array | [ | При объединении профилей содержит данные матчинга о профилях, которые нужно объединить. При разделении профиля содержит данные матчинга о профиле, который нужно разделить. |
События каналов
Для событий следующих каналов:
- Telegram:
telegram_bot_send, telegram_bot_deliv, telegram_bot_click, telegram_bot_uclick, telegram_bot_undeliv, telegram_group_send, telegram_group_deliv, telegram_group_click, telegram_group_undeliv
- WhatsApp*:
whatsapp_deliv, whatsapp_undeliv, whatsapp_send, whatsapp_click, whatsapp_uclick, whatsapp_subscribe, whatsapp_read, whatsapp_unsub
- Viber*:
viber_deliv, viber_undeliv, viber_send, viber_click, viber_uclick, viber_subscribe, viber_read, viber_unsub, viber_complain
- Notify:
notify_deliv, notify_undeliv, notify_send, notify_click, notify_uclick, notify_subscribe, notify_read, notify_unsub, notify_complain
Параметр | Тип | Пример | Описание |
---|---|---|---|
campaign_id | int | 9 | ID кампании в системе Altcraft |
launch_id | string | "" | ID запуска кампании |
message_id | int | 0 | ID сообщения в системе Altcraft |
resource_id | int | 3 | ID ресурса в системе Altcraft |
segment_id | int | 80 | ID сегмента, если доступно |
send_message_id | string | "" | ID отправленного сообщения |
full_message_id | string | "fQIQs4FgAAEBIcARAxDxAQAAEJECFQADuZJygDTgWXpQ_BVrkejVzu2bsMzQ3NDkxODlKR8-gA" | Полный SendMessageID |
city | string | "Moscow" | Город подписчика |
browser | string | "Firefox" | Браузер, версия |
country | string | ".ru " | Страна в TLD виде |
device | string | "web" | Устройство |
ip | string | "10.9.0.14" | IPv4 адрес подписчика |
lat | float | 55.244075 | Географическая широта |
link_url | string | "http://www.example.com" | HTTP ссылка, на которую был осуществлен редирект |
lon | float | 55.244075 | Географическая долгота |
os | string | "Linux x86_64" | Операционная система |
postal_code | string | "390000" | Почтовый код подписчика |
region | string | "Ryazanskaya obl"ast | Регион подписчика |
tz | string | "Europe/Vaduz" | Временная зона подписчика |
undeliv_code | int | 500 | Код ошибки недоставки |
undeliv_message | string | "Content is required" | Информация об ошибке |