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

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

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

Бесплатно получайте данные о путях к покупке

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

 

Видеообзор

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

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

  • Если междоменное отслеживание не включено, для каждого домена, посещаемого пользователем, создаются новые файлы cookie с новыми идентификаторами. В результате посещения разных корневых доменов (например, example.com и anotherexample.com) одним пользователем с одного и того же устройства будут учитываться отдельно (как два пользователя и два сеанса, а не один пользователь и один сеанс).
  • Если междоменное отслеживание включено, у файлов cookie остаются те же идентификаторы, поскольку они передаются из одного домена в другой с помощью параметра URL (_gl), когда пользователь переходит между доменами по ссылке или через форму. В результате Аналитика учитывает только одного пользователя и один сеанс.
Примечание. Эти настройки рекомендуется использовать для субдоменов, поскольку переход пользователей из одного субдомена на вашем сайте в субдомен в другом домене файлов cookie может учитываться как внутренний переход. В таком случае источники трафика на ваш сайт будут определяться неправильно.

Вот как избежать внутренних переходов:

  • Добавьте на каждую страницу сайта код отслеживания Аналитики.
  • Убедитесь, что междоменное отслеживание правильно настроено на всех страницах.
  • Настройте код отслеживания так, чтобы все принадлежащие к одному домену субдомены использовали один и тот же домен файлов cookie.
  • Добавьте определенные субдомены в список исключений.

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

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

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

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

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

Пример

Чтобы получить идентификатор клиента в исходном домене, воспользуйтесь методом 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()
});
  

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

Междоменное отслеживание работает за счет добавления параметров в URL-адреса вашего сайта. В редких случаях веб-сервер может возвращать ошибку (например, код ответа 5xx или ошибку при начале скачивания).

Чтобы проверить, работает ли междоменное отслеживание:

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

Если возникает ошибка, попробуйте устранить неполадки с междоменным отслеживанием.

Как устранить неполадки

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

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

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

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

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

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

  • Навигация активируется JavaScript, а не является прямым откликом на действие пользователя.
  • На странице есть скрипты с разными условиями, из-за которых распространение события прекращается до достижения узла документа, например при использовании Event.stopPropagation().

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Приложения Google
Главное меню
647295891986533817
true
Поиск по Справочному центру
true
true
true
true
true
69256
false
false