Междоменное отслеживание
Краткое содержание
Междоменное отслеживание — связывание разных доменов с одним пользователем. Например, объединение действия пользователя на сайте А и сайте Б в одну сессию.
Для чего нужно междоменное отслеживание
МТС Аналитика объединяет действия пользователя на раз ных сайтах в одну сессию, позволяя отслеживать переходы и получать статистику событий. Это упрощает анализ поведения и оптимизацию сценариев.
Как работает междоменное отслеживание
Процедура выполняется в два этапа:
- В исходном домене проверяется наличие идентификатора во всех URL, указывающих на целевой домен.
- В целевом домене проверяется наличие идентификатора в URL, по которому перешел пользователь.
Автоматическое добавление параметров связывания
Для настройки автоматического связывания URL необходимо передать объект с полем autoLink, содержащим домены. Поддерживаются регулярные выражения.
Добавление параметров связывания вручную
Можно вручную получить параметр связывания через вызов getLinkerParam, который возвращает строку вида _ma=<sid>.<time>.
Как настроить сайт, чтобы он принимал параметры связывания?
Для приема параметров на целевой странице нужно установить allowLinker: true при инициализации плагина.
Междоменное отслеживание — связывание разных доменов с одним пользователем. Например, объединение действия пользователя на сайте А и сайте Б в одну сессию.
Для чего нужно междоменное отслеживание
МТС Аналитика помогает строить связанный путь пользователя, если он преходил с одного вашего сайта на другой. Вы сможете отслеживать такие переходы и получать по ним статистику событий. Так, не потребуется собирать статистику отдельно по нескольким сайтам для дальнейшего сопоставления. Аналитика сформирует уже готовую объединённую сессию и предоставит данные о пользовательском поведении в рамках неё. Это поможет создать более четкую картину о проблемах, с которыми сталкивается пользователь на своём пути и оптимизировать такие сценарии.
Как работает междоменное отслеживание
Междоменное отслеживание выполняется путем передачи уникального ID сессии между исходным и целевым доменами. Эта процедура выполняется в два этапа:
-
В исходном домене проверяется наличие идентификатора во всех URL, указывающих на целевой домен.
-
В целевом домене проверяется наличие идентификатора в URL, по которому перешел пользователь. Каждый домен, который вы указали, сравнивается на частичное совпадение со всеми доменами в ссылках, по которым переходит пользователь. Например, пользователь переходит c сайта tarif.ru на sim.ru. Предварительно вы указали в списке домен sim.ru, поэтому междоменное связывание активируется.
Домен из списка не должен совпадать с адресом вашего сайта. Например, для сайта tarif.mts.ru домен из списка не должен быть mts.ru.
Автоматическое добавление параметров связывания
Чтобы настроить в исходном домене автоматическое междоменное связывание URL, указывающих на целевой домен, необходимо при инициализации плагина передать объект с полем autoLink которое содержит домены. Сравнивание доменов происходит по частичному совпадению. Поддерживаются регулярные выражения.
autoLink
ma('addPlugin', 'linker', {
autoLink: ['mts.ru'],
});
Код SDK будет собирать клики по ссылкам, указывающим на целевой домен (или домены), и добавлять в них параметр связывания перед переходом. Ожидание клика по ссылке необходимо, поскольку срок действия параметров связывания ограничен двумя минутами.
Добавление параметров связывания вручную
Вы можете вручную получить параметр связывания, который будет использоваться объектом отслеживания, с помощью вызова getLinkerParam. В результате получите строку вида _ma=<sid>.<time>.
linkerParam
ma('addPlugin', 'linker');
ma('plugin', 'linker', 'getLinkerParam');
Как настроить сайт, чтобы он принимал параметры связывания?
После того, как пользователь перейдет на страницу целевого домена по URL с параметром связывания, SDK должен обнаружить этот параметр. Чтобы на целевой странице проверялось наличие параметров связывания, задайте полю allowLinker значение true при инициализации плагина.
allowLinker
ma('addPlugin', 'linker', {
allowLinker: true,
});