Структуры сообщений захвата событий
Для всех типов событий:
Общая структура hook-сообщения
Параметр | Тип | Пример | Описание |
---|---|---|---|
event_type | string | "click" | Название события как в таблице типы событий. |
event_date | string | "2018-03-04T13:13:19.034315796Z" | Дата возникновения события в формате RFC 3339. |
_xxh | string | "ad1850e0d1d9481e" | Хеш от email подписчика, используемый для идентификации в ALTCRAFT. |
_md5 | string | "145bb30f7ddf1184cb560bc4b7705646" | MD5 хеш от email подписчика. |
list_id | int | 111 | ID Базы данных (листа), в рамках которого возникло событие. |
account_id | int | 23 | ID Аккаунта, в рамках которого возникло событие. |
is_test | bool | false | Было ли событие вызвано тестовой отправкой сообщения. |
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.
Структура event_data для событий, возникающих в системе трекинга
Параметр | Тип | Пример | Описание |
---|---|---|---|
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 отправленного сообщения |
extra_uid | string | "ew4Sgf41Qwjq8_2_2E_w_k___t.2SDvJv8bvBYQFtSDx_7bTV2f.2_2E_4Sgf41DXc7Z_D" | Extra UID. Передаётся только для событий в push-канале. |
Для событий следующих типов:
- send, deliv, undeliv, suppress, sbounce, hbounce, complain,
- send_sms, deliv_sms, undeliv_sms,
- send_push, deliv_push.
Структура event_data для событий, возникающих в процессе отправки сообщений
Параметр | Тип | Пример | Описание |
---|---|---|---|
message_id | int | 17 | ID сообщения в системе ALTCRAFT |
campaign_id | int | 973 | ID кампании в системе ALTCRAFT |
segment_id | int | 0 | ID сегмента, если доступно |
resource_id | int | 3 | ID ресурса в системе ALTCRAFT |
bounce_code | int | 500 | Код ответа от мейл сервера для событий sbounce, hbounce |
bounce_message | string | "No such email" | Ответ от мейл сервера, для событий sbounce, hbounce |
launch_id | string | "00000017000003cd5a9bf01a" | ID запуска. |
send_message_id | string | "5a9bf01a17_3cd_11_6f_0_2.5a8c045fc1dde44cbf718f78" | ID отправленного сообщения |
extra_uid | string | "ew4Sgf41Qwjq8_2_2E_w_k___t.2SDvJv8bvBYQFtSDx_7bTV2f.2_2E_4Sgf41DXc7Z_D" | Extra UID. Передаётся только для событий в push-канале. |
Для событий типа pixel_open:
Структура event_data для событий пикселей
Полный список возможных параметров указан в этой статье.
Параметр | Тип | Пример | Описание |
---|---|---|---|
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" | Устройство |
Для событий типа promocode_attach, promocode_detach, promocode_activate:
Структура event_data для событий, связанных с промокодами
Все даты указываются в формате RFC 3339
Параметр | Тип | Пример | Описание |
---|---|---|---|
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" | Идентификатор профиля |
Для событий типа segs_add, segs_remove:
Структура event_data для событий, связанных с автоматических созданием статического сегмента при импорте
Параметр | Тип | Пример | Описание |
---|---|---|---|
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 отправленного сообщения |
Для событий типа profile_merge, profile_split:
Структура event_data для событий объединения нескольких профилей или разделения одного профиля
Параметр | Тип | Пример | Описание |
---|---|---|---|
destination | array | [ | Если происходит объединение профилей, то содержит данные матчинга профиля, который получится в результате объединения Если происходит разделение профиля, то содержит данные матчинга профилей, которые получатся в результате разделения |
source | array | [ | При объединении профилей содержит данные матчинга о профилях, которые нужно объединить При разделении профиля содержит данные матчинга о профиле, который нужно разделить |
Для событий типа 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:
Структура event_data для событий Telegram Bot и Telegram Group каналов
Параметр | Тип | Пример | Описание |
---|---|---|---|
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 отправленного сообщения |
Для соб ытий типа camp_error:
Структура event_data для события ошибки кампании
Параметр | Тип | Пример | Описание |
---|---|---|---|
campaign_id | int | 9 | ID кампании в системе ALTCRAFT |
error_code | int | 500 | Код ошибки |
error_text | string | "LOG_INTERNAL_ERROR" | Текст ошибки |
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 отправленного сообщения |
Событие campaign_launch
Общая структура события campaign_launch
Параметр | Тип | Пример | Описание |
---|---|---|---|
event_type | string | "campaign_launch" |