Структуры сообщений захвата событий
Общая структура 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 | Число попыток отправки сообщения (присутствует, только если количество попыток больше 0) |
| 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"} | Набор данных, зависящий от типа события (есть два типа — событие в трекинге и возникающее в процессе доставки) |
| subscription | array | [ | Массив с деталями подписки, включающий информацию о ресурсе, канале связи, получателе и статусе подписки. Структура описана ниже. |
Обратите внимание
При экспорте исторических событий контент сообщений не передается, события отправляются тем же форматом, что и в реальном времени, а для удаленных профилей передается null.
Структура 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 |
| scampaign_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-канала) |
| provider | string | "YandexAppMetricaDeviceIDAndroid" | Провайдер |
| prev_st | int | 1 | Идентификатор группы: 1 - тестовая, 2 - ЛКГ |