Параметры посетителей, визитов и событий в Яндекс Метрике
Как обогащать данные вашего счетчика Яндекс Метрики? Простыми словами я разбираю одну из самых важных и фундаментальных тем в веб-аналитике, которую игнорируют 90% специалистов.
Понимание уровней организации данных напрямую влияет на:
- полноту ваших данных;
- то, будете ли вы обогащать стандартные параметры и показатели счетчика своими данными или ограничитесь настройками по умолчанию;
- то, как вы будете использовать новые срезы и сегментировать пользователей (по какому логическому принципу);
- эффективность дальнейшей работы с рекламными кампаниями в Яндекс Директе.
В итоге все сводится к простому тезису:
Чем лучше вы разбираетесь в этой теме, тем эффективнее работают ваши рекламные кампании в Яндекс Директе.
Читать еще:
- Сегментация на уровне просмотров, визитов и пользователей в Яндекс Метрике
- Отслеживание JavaScript-событий с помощью Яндекс Тег Менеджера
- Отправка событий в Яндекс Метрику с дополнительными параметрами
Большинство данных о посещениях в Яндекс Метрике собирается автоматически. Эти данные можно дополнять собственными, передавая в счетчики веб-аналитики информацию по определенным правилам. И сделать это можно с помощью встроенных в Яндекс Метрику методов - userParams (параметры посетителей), params (параметры визитов) и reachGoal (параметры на уровне событий).
Видео на Rutube:
Видео на YouTube:
Параметры визитов – те данные, которые могут быть привязаны к визиту пользователя. Например, запись к определенному специалисту или выбор конкретного тарифа, ID визита сторонних систем, данные по звонкам, оставил отзыв, № промокода, и т.д.
Передача произвольных параметров визита:
|
1 |
ym(XXXXXX, 'params', parameters); |
и:
|
1 2 3 4 5 6 7 |
// Пример передачи объекта var myParams = {test: {myParam: 123}}; ym(XXXXXX, 'params', {params: myParams}); // Пример передачи массива var myParamsArray = [{test: {myParam: 123}}, {test: {myParam: 456}}]; ym(XXXXXX, 'params', {params: myParamsArray}); |
Параметры посетителей – те данные, которые не изменяются от визита к визиту и не содержат персональные данные (имя, фамилия, телефон и т.д.). Например, город доставки, статус на сайте, семейное положение, возраст, ID профиля на сайте (User ID) и т.д.
Передача произвольных параметров посетителей сайта.
|
1 |
ym(XXXXXX, 'userParams', parameters); |
и:
|
1 2 3 4 5 6 |
ym(XXXXXX, 'userParams', { status: "Gold", child: 1, child_age: 13, UserID: 12345 }); |
Параметры событий - та информация, которую вы можете передать дополнительно с конкретным событием пользователя: с нажатием кнопки, с отправкой формы, с просмотром товара.
Примечание: в июле 2024 года в Яндекс Метрику добавлена возможность передачи событий и новые отчеты: Параметры событий и Параметры целей
Передача информации о достижении цели:
|
1 |
ym(XXXXXX, 'reachGoal', target[, params[, callback[, ctx]]]); |
Конструкция проще:
|
1 |
ym(XXXXXX, 'reachGoal', target, parameters) |
Примеры передачи данных:
- отслеживание 404 ошибок;
- если у вас есть акции или рассылки, то вы можете в параметр визита/события добавлять название акции или какой-то промокод, которым люди пользовались, и дальше уже строить срез по ним;
- можно передавать значения полей формы, пример типа формы врача, услуги, даты и т.д., чтобы потом иметь возможность делать такие срезы в аналитике;
- в параметрах вместе с событием можно передавать локальное время пользователя (его часовой пояс), если вы работаете в разных регионах и время для откручивания рекламы вам важно;
- если у вас разные менеджеры работают каждый день, то можно попросить программистов написать скрипт, который будет в определенные даты вместе с заявкой отправлять в Яндекс Метрику имя менеджера, работающего в данный день. А потом вы уже можете в аналитике смотреть срез по лидам с привязкой к менеджерам;
- во время инициализация счетчика можно передавать реферер, чтобы 100% знать, откуда пришел к вам пользователь, с какого сайта или ссылки. или записывать дополнительно utm_метки или другие параметры дополнительно к текущим отчетам (ну мало ли);
- в параметры события отправлять значения просмотров видео роликов с сайта - того же YouTube, Rutube, VK (перемотка, пауза, посмотрел до конца и т.д.);
- вместе со стартом сессии можно начать отсчет и потом когда человек отправляет заявку можно взять и передать параметр визита/события, в котором будет отображаться время, через которое он оставил ее. И потом делать различные срезы - как долго/быстро люди принимают решение. Подробнее о такой настройке читайте в этом руководстве;
- передавать ID заявки и в CRM-систему, и в Яндекс Метрику, чтобы потом иметь возможность отладить и узнать какие заявки фиксируются, а какие нет (такое бывает и достаточно часто);
- передавать дополнительные метки типа yclid (рекламную ссылку), идентификатор сессии, чтобы понимать на какой сессии пользователь оставляет заявку (нужно ему 1 сессия для лида или цикл сделки долгий и человеку нужно 5-10 сессий для принятия решения);
- А/B-тестирование Метрики решалось раньше тоже через параметры визита, чтобы одного человека поместить в группу А (и тогда мы точно знаем, что он видел какой-то элемент на сайте), а другого в группу Б (и показываем ему другой элемент на сайте), а затем сравниваем конверсию сайта - как лучше реагируют люди на изменения на странице - А или Б;
- Вебвизор для Google Analyfics 4 - для его реализация используется как раз параметр визита, который передает куку _ga в Яндекс Метрику, чтобы потом можно было брать Client ID из GA4 и смотреть видео в Метрике. Подробнее об этом читайте здесь;
- и много других разных вариантов передачи параметров.
Таким образом:
- Пользователи - это верхний уровень: CRM, Яндекс Директ, Аудитории, узнать в принципе обо всем про него;
- Сессия (визит) - это аналитика, работа с данными, улучшение каких-то показателей после запуска определенных рекламных кампаний за выбранные период времени;
- События - работа с конкретными действиями пользователей, оптимизация показателей на основе событий.

