Типы событий счётчика Статистики от SberAds: базовые, пользовательские, медиа, технические

События счётчика делятся на группы по параметру event_type: base (базовые), cv (пользовательские), media (показ медиа контента), tech (технические) и ec (eCommerce); у событий о крашах SDK тип в справке не назван. Название конкретного события передаётся в event_name, дополнительные данные — в meta (JSON). В meta пользовательского события не более 30 пар.

Цифры

Группы и названия событий

Группаevent_typeevent_nameКогда срабатывает
Базовыеbasepage_viewпоказ страницы или экрана
Базовыеbasepage_closeзакрытие страницы
Базовыеbaseclickпереход по внешней ссылке
Базовыеbasedeeplinkпереход по ссылке в приложение
Базовыеbaseclickпокупка в приложении
Базовыеbaseloginавторизация пользователя
Пользовательскиеcvуникальное название (пример: button_click)собственное событие
Медиаmediapage_viewпоказ медиа контента
Техническиеtechpingактивность пользователя
eCommerceecдействие (purchase, add и другие)действие с товаром
Краши SDKв справке не нашлиКРЭШ ГРУППАпадение приложения

Показ страницы или экрана (page_view, meta)

ПолеФорматЧто передают
titleStringзаголовок страницы, не более 250 символов
refererURLаналог referer в web
browserStringофициальное название браузера
platformStringплатформа, на которой запущен браузер
browser_sizeЧисло×Числоразмеры страницы
screen_sizeЧисло×Числоразрешение экрана
color_depthNumberглубина цвета
languageStringязык браузера
timezoneNumberтаймзона в минутах
app_nameStringназвание приложения (для приложений)
app_verisonStringверсия приложения (для приложений)
manufacturerStringпроизводитель устройства (для приложений)

Остальные базовые события

Событиеevent_namemeta
Закрытие страницыpage_closetime — время на странице в секундах (Number); screens — просмотренные экраны (Array из чисел)
Переход по внешней ссылкеclickURL страницы, на которую совершается переход
Переход по ссылке в приложениеdeeplinkURL, на который совершается переход
Покупка в приложенииclickin_app_purchase, product_id, price, value, currency, quantity, subscription, free_trial, introductory_price (формат и описание полей в справке пустые)
Авторизация пользователяloginmeta нет; информация о пользователе — в базовом параметре auth_uid

Медиа событие (meta)

ПолеФорматЧто передают
nameStringназвание медиа контента
typeStringтип контента (article, news, blog и т. д.)
idStringидентификатор контента
urlStringканонический url контента без query-параметров
date_publishedStringдата публикации
date_modifiedStringдата модификации
descriptionStringописание материала, не более 500 символов
article_heightStringвысота контента в px
article_startStringсмещение контента от начала страницы в px
article_symbolsNumberколичество символов в контенте
article_wordsNumberколичество слов
article_imagesNumberколичество картинок
author_nameStringимя автора
author_idStringидентификатор автора
author_urlStringссылка на страницу автора
themesStringмета-теги
categoryStringкатегория
schemaStringтип разметки (micro или ld)

Технические события: ping

ПолеВложенностьЧто передают
scrollmax, min, currentмаксимальная, минимальная и текущая позиция скролла во время пинга
doscroll*max, min, currentто же в процентах
mdoscroll*max, min, currentпозиция скролла статьи в процентах
numв справке не нашлипорядковый номер пинга
durationв справке не нашлидлительность пинга в секундах
mid*в справке не нашлиидентификатор медиа материала
url*в справке не нашлиurl медиа материала
rereading*в справке не нашлидочтение материала

Звёздочка: только для новостных страниц, где собираются медиа события.

eCommerce события

event_nameОписание в справке
purchaseпокупка товара
addдобавление в корзину
removeудаление из корзины
clickклик по товару
detailпоказ подробных данных карточки товара
checkoutпереход в корзину
checkout_optionданные в корзине
refundвозврат товаров
impressionsпоказ списка товаров
promoViewпоказ акции
promoClickклик по карточке с акцией

Краш SDK (meta)

ПолеЧто передают
srcпуть до файла, где возникла ошибка
logлог ошибки
describeописание ошибки

Подробности

Базовые события

Для каждого события из списка передаётся event_type=base. Название задаёт event_name. Дополнительные сведения кладут в meta в формате JSON.

Пользовательские события

Передаются с event_type=cv. Уникальное название события указывают в event_name (пример: button_click). Дополнительные параметры идут в meta в формате JSON, не более 30 пар «ключ=значение».

Медиа событие

Показ медиа контента передаётся как event_name=page_view, но с event_type=media, а не base. Сведения о материале (название, тип, автор, дата, объём текста и т. д.) идут в meta.

Технические события

Нужны для построения метрик и собираются автоматически. Группа задаётся на уровне SDK жёстко: event_type=tech, название события — ping. События без event_type считаются невалидными. В чистом виде в интерфейсе их не посмотреть, но они влияют на метрики Отказов, Время на странице и Время визита. В справке по этой группе описано одно событие — активность пользователя. Данные его пинга передаются в meta; формат может быть разный (JSON, Array, String), все значения приводят к строковому виду.

eCommerce события

Передаются с event_type=ec; выбранное действие указывают в event_name (пример: purchase), параметры ecom-события — в meta. Для начала отправки нужна дополнительная настройка передачи eCommerce-данных.

Краши SDK

События отправляются при падении приложения, собираются автоматически. Название или тип ошибки передают как название события, в примере — java.lang.RuntimeException. В meta идут путь к файлу, лог и описание ошибки.

Важно знать

  • Название click занято двумя базовыми событиями: переход по внешней ссылке и покупка в приложении. Как их различить в данных, справка не поясняет. Отдельно click есть и у eCommerce (клик по товару), но там другой event_type (ec).
  • В таблице события «Покупка в приложении» названы поля, а формат и описание пусты. Что в них передавать, справка не говорит.
  • Переход по внешней ссылке: в тексте сказано «в формате JSON в параметре meta», а в примере meta содержит просто адрес. В таблице поле названо URL.
  • Медиа событие: в таблице поля name и url, а в примере запроса в meta ключи title и canonical_url, и ключа name нет. Какие ключи читает счётчик, справка не уточняет.
  • Технические события: сказано, что все данные приводят к строковому виду, а в примере значения scroll и num — числа, не строки.
  • Параметр counter_type: в примерах запросов на этих страницах стоит counter_type=web, а страница базовых параметров запроса (см. статью про S2S) называет обязательными значения server или pixel.
  • Описания checkout и checkout_option здесь («переход в корзину», «данные в корзине») отличаются от страницы формата eCommerce веб-счётчика («переход к оформлению покупки», «выбор пользователя на этапе оформления»). Там перечень действий без impressions, здесь impressions есть. Что считать верным, проверять по реальным событиям.
  • Событие о краше: event_type в справке не назван. В event_name записано «КРЭШ ГРУППА», а ниже дан пример java.lang.RuntimeException. Что именно подставлять в event_name, справка прямо не поясняет.
  • В параметре страницы показа версия приложения названа app_verison. Верное написание справка не уточняет.
  • В перечне страницы «Параметры событий» есть «События Аналитики блоков», но среди страниц этой статьи описания нет.