Благодарим за интерес к предварительной версии документации о тегах Google. Этот сайт проходит публичное бета-тестирование. Оставить отзыв

Отслеживание действий в разных доменах

Вы можете связать несколько сайтов в разных доменах и отслеживать их как один домен. Теги Google позволяют отслеживать действия клиентов, даже если их путь к покупке включает в себя разные домены. Междоменное отслеживание работает для всех сервисов Google, таких как Google Аналитика, отслеживание конверсий Google Рекламы и Floodlight.

Когда необходимо междоменное отслеживание

Реализуйте междоменное отслеживание, если вам необходимо объединить данные из двух или более доменов.

Допустим, у вас есть сайт example-petstore.com, но для онлайн-продаж используется сторонний адрес корзины с другим доменом: example-commerce-host.com/example-petstore.

Когда покупатель выбирает нужные товары в интернет-магазине, а затем переходит на страницу корзины покупок в другом домене, стандартное отслеживание регистрирует двух пользователей и два отдельных сеанса разной продолжительности. При междоменном отслеживании все действия приписываются одному и тому же пользователю.

Принцип работы

Между исходным и целевым доменами передаются собственные файлы cookie. Они хранятся в веб-браузере и доступны только страницам, находящимся в том же домене.

Процесс состоит из двух этапов:

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

Междоменное отслеживание с тегами Google добавляет параметр связывания в URL, указывающие на целевые домены. Этот параметр определяется в параметрах запроса URL с помощью ключа _gl:

https://www.example.com/?_gl=1~abcde5~

В целевом домене тег настраивается таким образом, чтобы он проверял наличие в URL параметра связывания. Если он найден и действителен, тег извлекает собственный файл cookie исходного домена и сохраняет его.

Базовая настройка

Чтобы настроить междоменное отслеживание для URL исходного домена, ссылающихся на целевой домен, необходимо создать объект linker. Он будет прослушивать клики по ссылкам на целевые домены и автоматически добавлять в URL параметр связывания.

Объекту linker требуется параметр domains, который представляет собой массив из одного или нескольких доменов. В приведенном ниже примере параметр связывания добавляется ко всем ссылкам на странице, указывающим на целевой домен example.com.

gtag.js

Чтобы настроить междоменное отслеживание для реализованного глобального тега, добавьте в него команду linker, как показано ниже: Замените example.com именем своего домена.

<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', 'linker', {'domains': ['example.com']});
  gtag('js', new Date());

  gtag('config', 'G-XXXXXX');
</script>

Можно перечислить несколько строковых значений в свойстве domains. Когда у свойства domains есть хотя бы одно значение, код gtag.js будет принимать входящие ссылки на домен по умолчанию. Вы можете добавить в свойство domains несколько значений и использовать один и тот же фрагмент кода для всех доменов.

gtag('set', 'linker', {
  'domains': ['example.com', 'example-b.com']
});

Менеджер тегов

Для тегов Google Рекламы и Floodlight

В Менеджере тегов создайте тег связывания конверсий и настройте его для автоматического связывания доменов:

  1. Нажмите Теги > Создать.
  2. Нажмите Конфигурация тега и выберите Связывание конверсий.
  3. Выберите триггер. Обычно используется триггер, срабатывающий при просмотре всех или же только определенных страниц, на которые посетители переходят после клика по объявлению.
  4. Выберите Включить связывание между доменами. Тогда тег сможет обрабатывать входящие запросы, содержащие параметр тега связывания конверсий.
  5. В поле Автоматическое связывание доменов укажите список доменов, которые нужно связать с тегом. Тогда во все ссылки на домены из этого списка будет добавляться параметр тега связывания.
  6. Сохраните конфигурацию тега и опубликуйте ее.

Подробнее о теге связывания конверсий в Менеджере тегов

Для тегов Google Аналитики 4

В Google Аналитике 4 междоменное отслеживание настраивается через интерфейс администрирования. Подробнее… Теги Google Аналитики 4, настроенные в Менеджере тегов, будут поддерживать также и конфигурации gtag('set', 'linker', ...), если команда linker выполняется до срабатывания соответствующего тега.

Для устаревших тегов Universal Analytics

Чтобы настроить устаревшие теги Universal Analytics в Менеджере тегов так, чтобы действия пользователей в нескольких доменах отслеживались корректно, выполните следующие действия:

  1. В аккаунте Менеджера тегов выберите переменную настроек Google Аналитики или тег Universal Analytics, которые требуется изменить.
    • Чтобы найти переменную, нажмите Переменные и выберите нужный вариант из списка.
    • Чтобы найти тег, нажмите Теги и выберите нужный вариант из списка.
  2. Нажмите Дополнительные настройки > Междоменное отслеживание.

  3. В поле Автоматическое связывание доменов введите список доменов через запятую.

  4. Чтобы обрабатывать входящие запросы на связывание из других доменов, выберите Дополнительные настройки > Поля, которые необходимо задать и добавьте поле с названием allowLinker и значением true.

  5. Сохраните изменения и опубликуйте контейнер.

Ссылка на параметр связывания

Параметр Тип Допустимые значения
accept_incoming Логическое значение true (по умолчанию, если domains имеет значение), false
decorate_forms Логическое значение true, false (по умолчанию)
domains Массив Массив из одного или нескольких доменов, например ['example1.com', 'example2.com']
url_position Строка 'query' (по умолчанию), 'fragment'

accept_incoming

После того как пользователь перейдет на страницу целевого домена по URL с параметром связывания, ваши теги должны обнаружить и обработать этот параметр.

Если в целевом домене настроено автоматическое связывание доменов, он будет по умолчанию принимать параметры связывания. Никакого дополнительного кода при этом не потребуется.

Если же нет, вы можете дать указание целевой странице искать параметры связывания. Для этого задайте свойство accept_incoming со значением true.

gtag.js

gtag('set', 'linker', {
  'accept_incoming': true
});

Менеджер тегов

Теги связывания конверсий для Google Рекламы и Floodlight

Установите флажок Принять внешние параметры связывания.

Теги конфигурации Google Аналитики 4

Настроить междоменное отслеживание можно на странице Администратор в Google Аналитике.

Теги Universal Analytics

Параметр accept_incoming автоматически задается, когда вы добавляете значения в поле Автоматическое связывание доменов, которое находится в разделе Переменные настроек Google Analytics или в тегах Universal Analytics в разделе Дополнительные настройки > Междоменное отслеживание.

decorate_forms

Чтобы анализировать данные форм, которые передаются между разными доменами, задайте для свойства decorate_forms значение true.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true
});

Менеджер тегов

Теги связывания конверсий для Google Рекламы и Floodlight

Задайте для параметра Изменение внешнего вида форм значение true.

Теги конфигурации Google Аналитики 4 и теги Universal Analytics

Управлять параметром decorate_forms в Google Аналитике или Менеджере тегов нельзя. Обратитесь к руководству по работе с gtag.js.

domains

Массив из одного или нескольких доменов для связывания.

gtag.js

gtag('set', 'linker', {
  'domains': [
    'example1.com',
    'example2.com',
    'subdomain1.example3.com',
    'subdomain2.example3.com'
  ]
});

Менеджер тегов

Теги связывания конверсий для Google Рекламы и Floodlight

  1. Выберите Включить связывание между доменами.
  2. В поле "Автоматическое связывание доменов" введите список доменов через запятую.

Теги Google Аналитики: конфигурация GA4

Настроить междоменное отслеживание можно на странице Администратор в Google Аналитике.

Теги Universal Analytics

Параметр accept_incoming автоматически задается, когда вы добавляете значения в поле Автоматическое связывание доменов, которое находится в разделе Переменные настроек Google Analytics или в тегах Universal Analytics в разделе Дополнительные настройки > Междоменное отслеживание.

url_position

Некоторые приложения для контента требуют использовать символ решетки (#) в качестве разделителя для строк URL, заменяя им более распространенный знак вопроса (?) для обозначения параметров запроса. Чтобы параметр связывания шел в URL после символа # (например, https://example.com#_gl=1~abcde5~), задайте для параметра url_position значение fragment.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true,
  'url_position': 'fragment'
});

Менеджер тегов

Теги связывания конверсий для Google Рекламы и Floodlight

Если вы хотите, чтобы Менеджер тегов считывал уникальный параметр из фрагмента (#), а не из стандартного запроса (?), укажите в поле Расположение URL значение Фрагмент. В противном случае оставьте значение по умолчанию – Параметр запроса.

Теги конфигурации Google Аналитики 4 и теги Universal Analytics

Управлять параметром url_position в Google Аналитике или Менеджере тегов нельзя ни для одного из этих тегов. Обратитесь к руководству по работе с gtag.js.