[GA4] Как настроить междоменное отслеживание

Эта статья предназначена для владельцев сайтов, которым требуется объединить отслеживание в нескольких доменах, например на сайте для пользователей и в отдельном домене корзины для покупок. Эта статья касается ресурсов Google Аналитики 4. Если вы используете ресурсы Universal Analytics, ознакомьтесь с другой статьей.

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

Видеообзор

 

Междоменное отслеживание и файлы cookie

Google Аналитика назначает идентификаторы уникальным пользователям и сеансам с помощью собственных файлов cookie.

  • Если междоменное отслеживание не включено, для каждого домена, посещаемого пользователем, назначаются новые файлы cookie с новыми идентификаторами. В результате регистрируется ещё один пользователь и ещё один сеанс.
  • Если междоменное отслеживание включено, прежние идентификаторы передаются из одного сайта в другой через параметр URL с помощью ключа _gl, например https://www.example.com/?_gl=1*abcde5*.

Если у вас также есть ресурс Universal Analytics

Для ресурса Universal Analytics вы настроили междоменное отслеживание с помощью кода (через analytics.js, gtag.js или Google Менеджер тегов). Для ресурса "Google Аналитика 4" это нужно сделать на странице "Администратор". Следуйте приведенным ниже инструкциям, чтобы добавить домены, указанные в коде страницы Universal Analytics.

Если у вас есть конфигурация в глобальном теге для ресурса Universal Analytics, она будет также применена к ресурсу Google Аналитики 4. Все домены, указанные в коде или на странице "Администратор", будут применены к вашему ресурсу Google Аналитики 4. Тем не менее рекомендуется выполнять настройку только на странице "Администратор".

Как настроить междоменное отслеживание на странице "Администратор"

Для настройки междоменного отслеживания требуется роль редактора.

Поставьте флажки возле тега Аналитики (например, тега Google на каждой из страниц HTML) для всех доменов, которые нужно включить в междоменное отслеживание. Для тега на каждой странице должен использоваться одинаковый идентификатор (который начинается с префикса "G-") из одного и того же потока данных сайта.

  1. Откройте раздел Администратор и в столбце Ресурс нажмите Потоки данных.
  2. Нажмите Веб и выберите поток данных сайта.
  3. В сведениях о веб-потоке нажмите Настройка тега (внизу страницы).
  4. В разделе Настройки нажмитеНастройка доменов.
  5. В разделе Включить домены, которые соответствуют следующим условиям:
    • Выберите тип соответствия.
    • В разделе Домен укажите идентификатор нужного домена, например example.com.
    • Нажмите Добавить условие, чтобы указать ещё один домен. Добавьте все домены, которые нужно включить в отслеживание.
    При проверке доменов на соответствие условиям используется оператор ИЛИ.
  6. Нажмите Сохранить.

Настройка вручную

Мы рекомендуем настраивать междоменное отслеживание в интерфейсе Аналитики, однако могут быть сценарии, где нужно внедрять специальное решение с помощью кода отслеживания. В таких случаях междоменное отслеживание можно настроить вручную, используя команды get и set кода gtag.js API, чтобы в разных доменах сохранялись одинаковые идентификаторы. Подробнее о том, как настроить междоменное отслеживание вручную

Пример

Чтобы получить идентификатор клиента в исходном домене, воспользуйтесь методом get:

  
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
  // Храните идентификатор клиента в переменной.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
  // Храните идентификатор сеанса в переменной.
});

  

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

<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>

 

На целевой странице просмотрите идентификаторы с URL и настройте их с помощью команды config:


gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
  

Как убедиться, что междоменное отслеживание работает правильно

  1. Откройте страницу сайта с ссылкой или формой, которые направляют в домен, настроенный для междоменного отслеживания.
  2. Нажмите на ссылку или отправьте форму, чтобы перейти к целевому домену.
  3. Убедитесь, что URL в целевом домене содержит параметр тега связывания _gl, например https://www.example.com/?_gl=1*abcde5*.

Устранение неполадок

Если вы не можете подтвердить наличие параметра _gl в URL целевого домена, выполнив приведенные выше действия, проверьте, совпадает ли домен, настроенный в интерфейсе, с доменом, куда направляет ваш сайт.

Также возможно, что правильной работе междоменного отслеживания препятствуют настройки сайта. Обратитесь к опытному веб-разработчику, чтобы узнать, влияют ли на ваш сайт указанные ниже проблемы.

Переадресация URL

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

Конфликты с другими скриптами

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

  • Навигация активируется JavaScript, а не является прямым откликом на действие пользователя.
  • На странице есть скрипты с разными условиями, из-за которых распространение события прекращается до достижения узла документа, например при использовании Event.stopPropagation().
Эта информация оказалась полезной?
Как можно улучшить эту статью?
false
Поиск
Удалить поисковый запрос
Закрыть поиск
Приложения Google
Главное меню
Поиск по Справочному центру
true
69256
false
false