Передача параметров сеанса — Яндекс.Метрика. Справка
Совет. Работа с JavaScript API требует знания HTML и JavaScript. Если вы не знаете этих языков, обратитесь к разработчику веб-сайта или веб-мастеру.
Большая часть данных сеанса собирается автоматически по вашей метке Яндекс.Метрики. Однако вы, вероятно, обнаружите, что было бы полезно дополнить эти данные своими собственными данными. Например, вас может заинтересовать статистика о том, какие конкретно товары были куплены или какие действия выполняли пользователи, вошедшие в систему.
Яндекс.Метрика позволяет подключить пользовательский набор данных к соответствующему сеансу. Эти наборы называются параметрами сеанса . Эти данные можно отображать в отчетах или использовать в условиях измерений и сегментации.
Параметры сеанса передаются в хранилище тегов с помощью JavaScript API. Данные могут быть отправлены либо во время инициализации тега, либо в любое время до истечения времени ожидания сеанса.
Во время инициализации тега параметры сессии указываются в параметре params.
Чтобы отправить параметры сеанса во время сеансов пользователей сайта, используйте метод params или необязательный аргумент для методов extLink, file, hit илиreachGoal.
Параметры сеанса передаются в виде объекта JavaScript или массива.
Внимание. Некоторые имена полей зарезервированы для передачи данных электронной коммерции. Не используйте эти имена для отправки параметров сеанса. Не отправляйте пользовательские параметры с зарезервированными.
За один сеанс можно передать до 1000 параметров. При передаче иерархической структуры данных в отчетах Яндекс.Метрики будет отображаться до 10 уровней вложенности. Если в рамках одной сессии один параметр был передан с разными значениями, то Яндекс.Метрика отобразит все значения.
Данные, которые передаются в Яндекс.Метрику в виде JavaScript-объектов, обрабатываются следующим образом.
Имя поля и уровень вложенности интерпретируются как имя и уровень параметра соответственно. Значение поля обрабатывается следующим образом, в зависимости от его типа:
объект — для каждого ключа объекта создается ветвь дерева, и алгоритм вызывается рекурсивно для каждого значения.
строка — Подсчитывает, сколько раз встречается каждое другое значение строки.
число — Вычисляет общее и среднее значение всех чисел.
массив — Создает ветвь дерева [Параметры], вычисляет, сколько раз значение является массивом, и рекурсивно вызывает алгоритм для каждого элемента в массиве.
true , false или null — Вычисляет, сколько раз встречается каждое значение.
Параметры передаются в Яндекс.Метрику как Атрибут, представляющий действия пользователя, зарегистрированные тегом (например, сессия, просмотр страницы, переход, загрузка файла и т. д.). Данные, отправляемые в отчете, группируются по атрибуту.
Настройка сбора данных — Яндекс.Метрика. Справка
Яндекс.Метрика позволяет использовать HTML-разметку для управления некоторыми типами собираемых данных. JavaScript-код тега Яндекс.Метрики реагирует на наличие классов HTML-элементов (атрибут class). Правила, определенные для класса, срабатывают для самого элемента и всех дочерних элементов, если не указано иное.
Класс | Действие |
---|---|
ym-disable-clickmap | Отключает отслеживание кликов. Информация о кликах по этим элементам не собирается и не отображается в карте кликов.
|
ym-disable-tracklink | Указывает, что ссылка не является внешней. Клики по этим ссылкам не отображаются в отчете об исходящих ссылках. Секретно |
ym-disable-submit | Отключает отслеживание событий отправки данных формы. |