Аналитика блоков в Статистике Sber Ads: как размечать страницы и какие события уходят

«Аналитика блоков» показывает кликабельность (CTR) страниц, блоков и кнопок: элементы размечают data-атрибутами, уровни вложенности разделяют «::», дерево в отчёте уходит вглубь до 8 уровней. Показ блока уходит как event_name=show, клик как click, в обоих случаях event_type=ub; список блоков идёт в meta массивом строк. Если нужны посетители и визиты, справка советует собственные события вместо аналитики блоков.

Цифры

Параметры разметки и событий

ПараметрЗначение
Глубина дерева в отчётедо 8 уровней
Способов передать разметку2: полный путь на каждом уровне или логическая иерархия страницы
Разделитель уровней в значении атрибута::
Показ блокаevent_name=show, event_type=ub
Клик по блокуevent_name=click, event_type=ub
Формат meta[String], список блоков

Схема разметки для медийных проектов

Общий вид имени атрибута: data-проект, при необходимости с -desktop или -mobile; значение собирается из уровней ниже.

УровеньЧто этоКогда указывают
Проектсимвольный код проекта из спискапервый уровень обязателен, его задаёт проект
desktop или mobileплатформав имени атрибута, в квадратных скобках схемы
Группа компонентовнабор повторяющихся компонентов, например группа виджетовесли компоненты объединены одним смыслом; даёт отдельный уровень в дереве, пишется одним уровнем без «::»
Компонентнапример карточка кластера или виджетна каждый компонент отдельно
Порядковый номер компонентаномересли компонент повторяется в одной группе
Группа элементовобщее название обобщённых элементов, например пункты списка в подсказках поискана группу отдельно
Элементотдельный простой элементна каждый элемент отдельно
Порядковый номер элементаномересли элемент находится в списке
Состояниенапример opened и closedесли элемент принимает разные состояния

Подробности

Для чего нужна Аналитика блоков

Инструмент измеряет кликабельность (CTR) по размеченным элементам сайта: страницам, блокам, кнопкам. Для этого размечают элементы и вызывают специальный модуль в коде инициализации счётчика. Справка называет четыре задачи:

  • определять кликабельность элементов и сравнивать их CTR;
  • оценивать разные версии элементов при A/B- или мультивариантном тесте;
  • смотреть CTR блока рекомендаций и позиций в нём;
  • следить за динамикой CTR по типам элементов.

Если важно видеть посетителей и визиты, справка предлагает вместо аналитики блоков отправлять собственные события (метод trackEvent).

Как проектируют разметку

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

Правила, которые называет справка:

  • число атрибутов должно быть оптимальным, названия уровней понятными: иначе через пару недель трудно вспомнить, что и зачем собрано;
  • у блока с несколькими дочерними элементами у каждого элемента должно быть своё название, иначе в отчёте элементы и их данные сольются и показатели родительского блока нельзя будет трактовать верно.

Пример справки: контентный сайт для детей и родителей. Главная состоит из блоков: меню, популярные материалы, новые материалы, рекомендации, материалы партнёров. Страница статьи: меню, рекомендации, популярные материалы из того же раздела, популярные материалы как на главной, новые материалы. Разделы сайта: младшие классы, средняя и старшая школа, поступление, учебно-методические материалы, у каждого свои подразделы.

Вопросы владельца: какой блок с материалами кликабельнее на главной и в статьях, материалы каких разделов привлекают больше внимания, сколько переходов получает каждый раздел из блоков рекомендаций. Для них предложена иерархия: главная страница или название раздела, затем название блока (меню, рекомендации, популярное, новое), раздел, куда ведёт ссылка, рубрика, название материала (для меню — название раздела).

Как размечают блоки

В код инициализации счётчика нужно передать все значения data-атрибутов. В примере справки это список атрибутов main (главная), primary (младшие классы), middleandsenior (средняя и старшая школа), graduation (поступление), materials (учебно-методические материалы); в коде он лежит в параметре attributes_dataset.

Отчёт иерархический. На верхнем уровне стоят переданные data-атрибуты, каждый разворачивается в дерево глубиной до 8 уровней.

Разметку передают одним из двух способов:

  • на каждом уровне вложенности указывают полный путь, уровни через «::»;
  • используют логическую иерархию страницы: вложенные элементы получают каждый свой уровень.

Для ссылки на статью «10 причин поступать в МГУ» в блоке рекомендаций на главной значение атрибута main строится так: рекомендации, поступление, выбор вуза, название статьи. Для рубрики «Выбор вуза» в меню главной: меню, поступление, выбор вуза. Для той же статьи в блоке новых материалов на странице раздела «Средняя и старшая школа» используется атрибут middleandsenior со значением: новое, поступление, выбор вуза, название статьи.

Разметка медийных проектов

Схема построена из уровней, показанных в таблице выше. Первый уровень обязателен и задаётся проектом. Второй указывают, если компоненты обобщены одним смыслом: он автоматически добавляет уровень в дерево аналитики и пишется одним уровнем, без «::». Третий и следующие уровни назначают отдельно для каждого компонента, группы элементов и элемента.

В примере справки код проекта head, платформа desktop; для группы, компонента с номером 1, группы элементов и элемента с номером 1 в состоянии checked.

События

Событиеevent_nameevent_type
Показ блокаshowub
Клик по блокуclickub

Список блоков, которые показали или по которым кликнули, передают в параметре meta массивом строк, например с записью вида attribute::link_1. Справка приводит и полный пример адреса запроса: в нём кроме события и meta передаются номер проекта, идентификаторы запроса, события и сессии, номер сессии, идентификаторы пользователя, отпечаток браузера и версия счётчика.

Важно знать

  • В тексте события указано event_type=ub, а в примере запроса на той же странице стоит event_class=ub. Какое имя параметра принимается, справка не поясняет; проверять в запросах счётчика (вкладка Network).
  • Пример запроса события на странице обрывается на параметре counter_type: значение не показано.
  • В третьем примере разметки блоков в строке со ссылкой атрибут записан как middleandsenior, без приставки data-, а у обрамляющих блоков стоит data-middleandsenior. Это либо опечатка, либо другой способ записи; справка не объясняет.
  • Зелёным шрифтом на странице медийных проектов выделены необязательные уровни схемы, но в тексте цвет не виден. Какие именно уровни необязательны, кроме названных в тексте, из текста не узнать. Список символьных кодов проектов, на который ссылается первый уровень, на этой странице не приведён.
  • Какой из двух способов передачи разметки лучше и различает ли их отчёт, справка не говорит.
  • Раздел с описанием принципов работы, рекомендациями по настройке и ограничениями, а также «Представление данных в отчёте» лежат на других страницах справки; ограничений, кроме глубины в 8 уровней, в этих шести страницах нет.
  • Страницы правились в разное время: разметка и проектирование — 24.04.2024, события — 21.05.2024, подключение — 05.11.2024.