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