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

Междоменное отслеживание

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

Междоменное отслеживание — связывание разных доменов с одним пользователем. Например, объединение действия пользователя на сайте А и сайте Б в одну сессию.

Для чего нужно междоменное отслеживание
МТС Аналитика позволяет строить связанный путь пользователя, если он переходит с одного сайта на другой. Это упрощает отслеживание переходов и сбор статистики событий, объединяя данные в одну сессию. Пользовательское поведение анализируется в рамках объединённой сессии, что помогает выявить проблемы и оптимизировать сценарии.

Как работает междоменное отслеживание
Процедура выполняется в два этапа:

  1. В исходном домене проверяется наличие идентификатора во всех URL, указывающих на целевой домен.
  2. В целевом домене проверяется наличие идентификатора в 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 сессии между исходным и целевым доменами. Эта процедура выполняется в два этапа:

  1. В исходном домене проверяется наличие идентификатора во всех URL, указывающих на целевой домен.

  2. В целевом домене проверяется наличие идентификатора в URL, по которому перешел пользователь. Каждый домен, который вы указали, сравнивается на частичное совпадение со всеми доменами в ссылках, по которым переходит пользователь. Например, пользователь переходит c сайта tarif.ru на sim.ru. Предварительно вы указали в списке домен sim.ru, поэтому междоменное связывание активируется.

Совет

Домен из списка не должен совпадать с адресом вашего сайта. Например, для сайта tarif.mts.ru домен из списка не должен быть mts.ru.

Автоматическое добавление параметров связывания

Чтобы настроить в исходном домене автоматическое междоменное связывание URL, указывающих на целевой домен, необходимо при инициализации плагина передать объект с полем 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,
});