Междоменное отслеживание позволяет точно связывать действия в разных доменах с одним пользователем. Исходящие клики, которые обычно активируют событие, регистрируемое через улучшенную статистику, игнорируются, когда исходящая ссылка ведет в домен, включенный в междоменное отслеживание.
Видеообзор
Междоменное отслеживание и файлы 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.
Как настроить междоменное отслеживание на странице "Администратор"
Для настройки междоменного отслеживания требуется роль редактора.
Поставьте флажки возле тега Аналитики (например, тега Google на каждой из страниц HTML) для всех доменов, которые нужно включить в междоменное отслеживание. Для тега на каждой странице должен использоваться одинаковый идентификатор (который начинается с префикса "G-") из одного и того же потока данных сайта.
- Откройте раздел Администратор и в столбце Ресурс нажмите Потоки данных.
- Нажмите Веб и выберите поток данных сайта.
- В сведениях о веб-потоке нажмите Настройка тега (внизу страницы).
- В разделе Настройки нажмитеНастройка доменов.
- В разделе Включить домены, которые соответствуют следующим условиям:
- Выберите тип соответствия.
- В разделе Домен укажите идентификатор нужного домена, например example.com.
- Нажмите Добавить условие, чтобы указать ещё один домен. Добавьте все домены, которые нужно включить в отслеживание.
- Нажмите Сохранить.
Настройка вручную
Мы рекомендуем настраивать междоменное отслеживание в интерфейсе Аналитики, однако могут быть сценарии, где нужно внедрять специальное решение с помощью кода отслеживания. В таких случаях междоменное отслеживание можно настроить вручную, используя команды 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()
});
Как убедиться, что междоменное отслеживание работает правильно
- Откройте страницу сайта с ссылкой или формой, которые направляют в домен, настроенный для междоменного отслеживания.
- Нажмите на ссылку или отправьте форму, чтобы перейти к целевому домену.
-
Убедитесь, что URL в целевом домене содержит параметр тега связывания
_gl
, напримерhttps://www.example.com/?_gl=1*abcde5*
.
Устранение неполадок
Если вы не можете подтвердить наличие параметра _gl
в URL целевого домена, выполнив приведенные выше действия, проверьте, совпадает ли домен, настроенный в интерфейсе, с доменом, куда направляет ваш сайт.
Также возможно, что правильной работе междоменного отслеживания препятствуют настройки сайта. Обратитесь к опытному веб-разработчику, чтобы узнать, влияют ли на ваш сайт указанные ниже проблемы.
Переадресация URL
Если целевая страница перенаправляет на другой ресурс или не поддерживает произвольные параметры запроса, параметр _gl
может быть удален из URL, даже если система добавила его на предыдущей странице. Обычно это происходит быстро и незаметно. Чтобы убедиться, что проблема в этом, проверьте запросы сети, отправленные предыдущей страницей, с помощью Инструментов разработчика Chrome. Чтобы устранить эту проблему, настройте сайт так, чтобы параметр _gl
сохранялся во время переадресации.
Конфликты с другими скриптами
Междоменное отслеживание выполняется путем создания прослушивателя событий в узле документа на странице. Когда пользователь нажимает на ссылку, событие клика появляется в узле документа, а в URL ссылки добавляется параметр _gl
. Это может не работать, если:
- Навигация активируется JavaScript, а не является прямым откликом на действие пользователя.
- На странице есть скрипты с разными условиями, из-за которых распространение события прекращается до достижения узла документа, например при использовании
Event.stopPropagation()
.