Перейти к основному содержимому

Что Web SDK собирает сам

Краткое содержание

Статья помогает понять, какие данные автоматически передаются в МТС Аналитику после установки Web SDK. Скрипт собирает технические параметры визита: cookie, параметры страницы, сессии, браузер и устройство. Персональные данные и действия пользователя (клики, поля форм) не собираются автоматически, пока разработчик не передаст их явно. Для получения полного списка параметров и сроков хранения cookie рекомендуется ознакомиться со ссылками в статье.

Что передаётся в каждом событии

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

  • Страница: полный URL, заголовок документа и реферер.
  • Сессия: идентификатор, порядковые номера сессии/события и случайное значение для отсева дубликатов.
  • Окружение: разрешение экрана, язык браузера, признак iframe и время события с часовым поясом.
  • Идентификаторы: анонимный ID посетителя, ID потока и ID пользователя (только если передан через setUserId).
  • Источник перехода: UTM-метки для атрибуции рекламы.
  • Технические события: фиксация «не отказ» при времени на странице более 15 секунд.
  • Эксперименты: номера вариантов сплит-теста (при подключенном инструменте экспериментов).

IP-адрес скрипт не собирает.

Дополнительные возможности

Статья объясняет, как активировать дополнительные плагины Web SDK, которые по умолчанию отключены. Каждый плагин включается через параметр в коде установки или настройку в МТС Теге. В таблице описаны следующие возможности:

  • Метрики производительности (Navigation Timing).
  • Сбор JS-ошибок.
  • Междоменное связывание.
  • Работа с dataLayer и e-commerce.

Клики и пользовательские события

Статья помогает разобраться в механизме сбора кликов. Автоматический сбор кликов отсутствует. Клик попадает в аналитику только при явной разметке через триггер в МТС Теге или собственный вызов на стороне сайта. Состав передаваемых данных определяется настройками разработчика.

Чего Web SDK не делает

Статья уточняет ограничения системы, чтобы избежать неверных ожиданий от автоматического сбора данных. Web SDK:

  • Не записывает сессии и не делает снимков экрана (session replay не реализован).
  • Не считывает текст страницы и разметку автоматически; значения передаются согласно настройкам в МТС Теге.
  • Не собирает значения полей форм и введённые символы (Page ping передает только факт нажатия).
  • Не читает cookie и localStorage сайта, работая только со своими ключами.
  • Не собирает персональные данные (телефон, email, ФИО) без явной передачи их сайтом.

Домены, к которым обращается Web SDK

Статья предоставляет информацию о сетевых запросах SDK. В таблице указаны домены static.a.mts.ru (загрузка скрипта) и api.a.mts.ru (отправка событий), которые используются всегда.

См. также

В разделе приведены ссылки на дополнительные материалы: статьи о куки, параметрах событий, командах для отправки событий и подходе к разметке.

После установки Web SDK скрипт передаёт в МТС Аналитику технические данные о визите: cookie на домене сайта, параметры страницы, сессии, браузера и устройства. Персональные данные и действия пользователя — клики, поля форм, разметка — не собираются, пока вы сами их не передадите.

Полный список параметров для отчётов — в статье Параметры событий Web. Сроки хранения cookie — в статье Куки, устанавливаемые МТС Аналитикой.

Что передаётся в каждом событии​

В стандартной конфигурации в каждое событие попадают:

Страница

  • полный URL — с query-параметрами и якорем;
  • document.title;
  • document.referrer.

Сессия

  • id сессии;
  • порядковый номер сессии и события;
  • случайное значение для отсева повторно доставленных событий.

Окружение

  • разрешение экрана и размер окна;
  • язык браузера и кодировка документа;
  • признак iframe;
  • время события по часам клиента с часовым поясом.

Идентификаторы

  • анонимный идентификатор посетителя;
  • id потока (flow_id);
  • идентификатор пользователя (user_id) — только если сайт передаёт его вызовом setUserId.

Источник перехода

  • UTM-метки фиксируются на старте сессии и используются для атрибуции рекламы.

Технические события — в стандартной конфигурации:

  • «не отказ» — если посетитель провёл на странице больше 15 секунд

Эксперименты — номера вариантов сплит-теста передаются только если на сайте подключён инструмент экспериментов. Это отдельный скрипт: он определяет вариант на странице, Web SDK за вариантами в сеть не обращается.

IP-адрес скрипт не собирает.

Дополнительные возможности​

Web SDK поставляется одним файлом со всем набором плагинов. Отдельных «облегчённых» версий нет.

к сведению

Ни один из перечисленных ниже плагинов по умолчанию не включён — каждый активируется параметром в коде установки или настройкой в МТС Теге.

ВозможностьЧто собираетКак включить
Метрики производительностиNavigation Timing: DNS, connect, request, отрисовка DOM, loadКонфигурация Web SDK или МТС Тег
JS-ошибкиТекст, файл, строка, колонка, стектрейсКонфигурация Web SDK или МТС Тег
Междоменное связываниеТехнический параметр в ссылках на указанные домены, чтобы переход между доменами одного сайта не считался новым визитомМеждоменное отслеживание
dataLayer и e-commerceДанные, которые сайт добавляет в dataLayer, включая события GA4/UAdataLayer в коде установки или веб-разметка

Клики и пользовательские события​

Автоматического сбора кликов нет: скрипт не подписывается на клики по странице.

Клик попадёт в аналитику только если вы его разметите:

Состав передаваемых данных определяет ваша настройка.

Чего Web SDK не делает​

  • Не записывает сессии, не делает снимков экрана и DOM — session replay не реализован. Неиспользуемый код служебной библиотеки в файле не вызывается и удаляется из сборки.
  • Не считывает текст страницы и разметку. Триггеры и переменные в МТС Теге (текст элемента, класс, id, адрес ссылки) передают значения согласно вашей настройке, а не автоматически.
  • Не собирает значения полей форм и введённые символы. Page ping передаёт только факт нажатия клавиши — без самой клавиши.
  • Не читает cookie и localStorage сайта. Работает только со своими ключами ma_* и с признаком включённой панели проверки разметки (mtsa-events) и не читает ключи сайта.
  • Не собирает персональные данные — телефон, email, ФИО, id клиента попадают в систему только если их передаёт сайт через setUserId, параметры события, dataLayer или URL.

Домены, к которым обращается Web SDK​

ДоменНазначениеКогда используется
static.a.mts.ruЗагрузка скрипта и, при отладке, панели проверки разметкиВсегда
api.a.mts.ruОтправка событий (POST, JSON, батчами)Всегда

См. также​