Skip to content

События и параметры

This content is not available in your language yet.

Событие — действие пользователя в приложении, которое SDK передаёт в Tracehub: покупка, регистрация, прохождение уровня. На этой странице — как события появляются в кабинете, как ими управлять и как устроены параметры событий.

События не нужно (и нельзя) заводить вручную. SDK отправляет событие по токену, и после первого прихода оно автоматически появляется в каталоге кабинета:

let event = TracehubEvent(eventToken: "level_up")
Tracehub.trackEvent(event)

Карточка появляется в каталоге сама — обычно через несколько секунд после первой отправки. Если карточки нет, обновите страницу; иногда она появляется только после следующей отправки того же события.

Варианты для Kotlin, TypeScript и серверной отправки — см. страницы Android SDK: события и доход, «Web SDK: события и сессии» и документацию S2S API.

Токен события (eventToken) — идентификатор, который вы задаёте в коде приложения. Кабинет его не генерирует и изменить не может.

Каталог живёт в разделе События кабинета Tracehub. События привязаны к приложению — если каталог пуст, проверьте, что в переключателе приложений в шапке выбрано нужное.

Что показывает таблица:

Колонка Содержимое
Название Отображаемое имя события; пока имя не задано — прочерк
Токен eventToken из кода приложения
Тип Системное / Стандартное / Пользовательское
Доход Признак события дохода (см. страницу Доход)
В атрибуции Тумблер участия события в атрибуции
За 24 ч / За 7 дней Число приходов события за период
Последнее событие Время последнего прихода
Статус Активно / В архиве
Параметры Число наблюдаемых параметров; отдельным бейджем — сколько из них доступны в отчётах

Вкладки Все / Активные / Доход / В архиве и фильтры по типу события и признаку дохода сужают список; поиск ищет по токену и названию.

Установка закреплена отдельной строкой над каталогом. Это служебное событие: оно не приходит от trackEvent, а строится из сессий SDK, поэтому его нельзя переименовать, архивировать или исключить из атрибуции — установка атрибутируется всегда.

Тип определяется автоматически по токену:

Тип Что попадает
Системное Служебные события Tracehub (например, установка)
Стандартное Общепринятые токены: install, session_start, session_end, purchase, signup, login, ad_view
Пользовательское Все остальные токены

Деление ни на что не влияет, кроме фильтра в каталоге — стандартные и пользовательские события обрабатываются одинаково.

Токен вроде lvl_10_cmplt в отчётах читается плохо. Дайте событию человекочитаемое имя: ⋯ → Редактировать → Название. Имя показывается в колонке «Название» каталога и в отчётах; чтобы удалить его, очистите поле.

По умолчанию атрибутируются только установки. Чтобы событие приложения учитывалось в атрибуции кампаний, включите тумблер В атрибуции — прямо в каталоге или в редакторе события. Выключение возвращает событие в неатрибутируемые; на сбор самого события тумблер не влияет — считаться оно продолжит в любом случае.

Событие, которое больше не нужно (опечатка в токене, функция удалена из приложения), отправьте в архив: ⋯ → В архив. Архив мягкий:

  • событие пропадает из выпадающих списков (постбэки, алерты и т.д.);
  • в каталоге сортируется в конец и живёт на вкладке «В архиве»;
  • данные не удаляются, уже настроенные алерты по событию продолжают работать;
  • восстановить можно в любой момент — ⋯ → Восстановить.

Удаления событий нет: каталог отражает то, что реально присылало приложение.

Вместе с событием SDK может передать параметры — например, у покупки item_id и payment_method. Кабинет наблюдает параметры автоматически: после первого прихода события с параметром он появляется в списке (кнопка в колонке «Параметры») с типом, который определился по значениям:

Тип Пример значения
Строка "card"
Число 10
Да/нет true
Объект вложенная структура
Неизвестен тип пока не определился

У параметра может быть отображаемое имя (колонка «Отображаемое имя» в диалоге параметров); задаётся оно через API.

Где параметры работают, а где нет:

Куда Попадают ли параметры
Отчёты: фильтр и разбивка Да, но только после включения «Индексировать»
Постбэки рекламным сетям Нет
Выгрузка из кабинета Нет
События, отправленные через S2S API Не передаются

Наблюдаемый параметр виден в диалоге параметров; в отчётах он доступен только после индексирования. Чтобы фильтровать и разбивать отчёты по параметру, включите ему тумблер Индексировать в редакторе события (⋯ → Редактировать → Параметры события).

Правила индексирования:

  • Индексируются только скалярные типы: строка, число, да/нет. Параметр-объект проиндексировать нельзя.
  • Тип фиксируется при включении и дальше не «плывёт», даже если приложение начнёт присылать другие значения.
  • Индексирование работает с момента включения: история до этого в отчёты по параметру не попадает.
  • Имя индексируемого параметра — латинская буква в начале, дальше латиница, цифры и _, не длиннее 64 символов.

У каждого события — фиксированный запас слотов под индексируемые параметры, по типам:

Тип параметра Слотов на событие
Строка 20
Число 8
Да/нет 4

Запас у каждого события свой: 20 строковых слотов у purchase не мешают 20 строковым у level_up.

Проиндексированные параметры отмечены в диалоге параметров колонкой «В отчётах»; кнопка Отчёт сразу открывает конструктор отчётов с этим событием и параметром.