Примеры разметки и отправки событий
Краткое содержание
Отправлять события можно:
- Способ 1. Через dataLayer
- Способ 2. Через команды (mm), если не используете dataLayer
Создание dataLayer
DataLayer — это массив объектов, передающий информаци ю с сайта в МТС Тег. Для автоматической передачи данных в МТС Аналитику:
- Включите соответствующую опцию в Web SDK.
- Используйте имена параметров, совпадающие с параметрами МТС Аналитики.
Отправка событий
События должны быть размечены по формату МТС Аналитики. Если формат не соответствует, используйте инструкцию по форматированию.
Клик по кнопке
Для отслеживания клика на кнопку:
- Через dataLayer или mm() с указанием параметров (event, eventCategory, eventAction и др.).
- Статистика доступна в отчёте «События».
Успешная авторизация
Для фиксации авторизации:
- Через dataLayer или mm() с параметрами (userId, userAuth, interactionType).
- Статистика доступна в отчёте «События».
Добавление в корзину
Для отслеживания добавления товара в корзину:
- Через dataLayer или mm() с указанием product_id и userAuth.
- Статистика доступна в отчёте «События».
Просмотр страницы (scrn)
Для фиксации просмотра страницы:
- Через dataLayer с параметром event: 'scrn' и userAuth.
- Статистика доступна в отчёте «События».
Отправлять события можно:
-
Способ 1. Через dataLayer
-
Способ 2. Через команды (mm), если не используете dataLayer
Создание dataLayer
Уровень данных (dataLayer) – это массив объектов, который хранит и передает информацию с вашего сайта в МТС Тег. Затем эти данные можно передавать в МТС Аналитику.
Проще говоря
DataLayer – это промежуточное звено, через которое сайт и МТС Тег обмениваются информацией. Сайт добавляет событие в dataLayer, МТС Тег читает данные из dataLayer и запускает выполнение триггеров.
Необходимо один раз добавить отправку событий в dataLayer, и они будут передаваться в МТС Аналитику без ручных действий разработчиков. Это экономит ресурсы и автоматизирует сбор данных.
Разметка будет считываться автоматического из dataLayer, только если:
- В Web SDK включена соответствующая опция.
- Наименования параметров в
dataLayer.pushстрого соответствуют именам параметров МТС Аналитики.
Чтобы создать даталеер, добавьте код со структурой разметки МТС Аналитики на сайт. Пример:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
event: "vntLogin",
eventCategory: "avtorizaciya",
eventAction: "success",
eventLabel: "ok",
userId: "userId12345",
userAuth: "1",
"interactionType": "interaction"
});
Отправка событий
Чтобы видеть статистику по событиям разметки в МТС Аналитике, эти события должны быть размечены по формату МТС Аналитики.
Если ваш сайт уже размечен, но не по требуемому формату, — сделайте форматирование. Как это сделать
Клик по кнопке
Через dataLayer
dataLayer.push({
'event': 'vntLab',
'eventCategory': 'product_card',
'eventAction': 'click',
'eventLabel': 'buy_button',
'userAuth': '0',
'interactionType': 'interactions'
});
Через mm()
mm('message', 'click_buy_button',{
'eventCategory': 'product_card',
'eventAction': 'click',
'eventLabel': 'buy_button',
'userAuth': '0’,
'interactionType': 'interactions'
})
Статистика события
Пример сегмента пользователей, которые кликнули на товар из отчёта «События»
