Аналитика блоков в Статистике 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_name | event_type |
|---|---|---|
| Показ блока | show | ub |
| Клик по блоку | click | ub |
Список блоков, которые показали или по которым кликнули, передают в параметре 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.