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