Кроссдоменная аналитика (Cross-Domain Tracking) — это процесс, который позволяет Google Analytics рассматривать действия одного пользователя на двух и более независимых доменах как единую сессию. Это критически важно, когда пользователь переходит с вашего основного домена (например, myshop.com) на внешний домен (например, платежный шлюз pay.external-service.com) или на ваш поддомен (login.myshop.com), а затем возвращается обратно. Без этой настройки каждый переход будет засчитан как начало новой сессии с источником “referral”, что полностью искажает данные о маркетинговых каналах.
1. Как работает кроссдоменная аналитика в GA4
GA4 использует специальный параметр связующего звена (_gl parameter), который передает идентификатор клиента Client ID между доменами.
1.1. Механизм _gl параметра
- Пользователь находится на Домене А (
myshop.com). - При клике на ссылку, ведущую на Домен Б (
pay.external-service.com), скрипт GA4 автоматически добавляет к URL уникальный параметр_gl:https://pay.external-service.com/checkout?_gl=1*10g9n8d*... - Когда страница на Домене Б загружается, скрипт GA4 на этом домене считывает параметр
_gl, извлекает идентификатор клиента и продолжает сессию, используя тот же самый ID. - Таким образом, действия на обоих доменах приписываются одной и той же сессии и одному и тому же пользователю.
2. Подготовка и настройка в Google Analytics 4
В отличие от Universal Analytics, где требовалось ручное добавление кода и настройка в GTM, GA4 упростила этот процесс, сделав его частью настроек Потока данных.
Шаг 1: Идентификация и список доменов
Определите все домены и поддомены, которые участвуют в пользовательском пути:
- Основной домен:
myshop.com - Платежный шлюз:
payment-secure.com - Внешний блог:
myblog.net
Важно: Все эти домены должны иметь один и тот же код отслеживания GA4 (тот же ID измерения, например, G-XXXXXXXXXX).
Шаг 2: Настройка в Потоке данных (Data Stream)
Это главный этап, который активирует автоматическое добавление параметра _gl к исходящим ссылкам.
- Перейдите в Администратор (Admin).
- Выберите нужный Ресурс GA4.
- Перейдите в Потоки данных (Data Streams).
- Выберите ваш Веб-поток (Web Stream).
- В разделе Google-тег (Google tag) нажмите Настроить параметры тега (Configure tag settings).
- Выберите Настройка ваших доменов (Configure your domains).
- Добавьте все домены и поддомены, участвующие в пути (например,
myshop.com,payment-secure.com,myblog.net).
Экспертный совет: Используйте режим “Сопоставить все домены, которые содержат” и просто перечисляйте их.
3. Внедрение кода и активация связывания (Linker)
После настройки в интерфейсе GA4, необходимо убедиться, что код отслеживания на странице активирует функцию связывания (Linker).
3.1. Использование GTAG (Рекомендовано)
Если вы используете базовый код gtag.js, убедитесь, что в конфигурационном блоке для вашего ID измерения (G-XXXXXXXXXX) добавлена секция linker с доменами:
<script async src="[https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX](https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX)"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX', {
// Включение автоматического связывания для перечисленных доменов
'linker': {
'domains': ['myshop.com', 'payment-secure.com', 'myblog.net']
}
});
</script>
Объяснение: Блок linker явно указывает, на какие домены нужно навешивать параметр _gl при клике по исходящим ссылкам.
3.2. Настройка через Google Tag Manager (GTM)
Если вы используете GTM (что более гибко), настройка выполняется в переменной или теге конфигурации GA4:
- Тег “GA4 Configuration”: Установите флажок “Включить связывание между доменами” (Enable cross-domain tracking).
- В поле Domains перечислите все домены (например,
myshop.com, payment-secure.com). GTM автоматически настроитlinkerдля всех исходящих ссылок на эти домены.
4. Шаг 3: Исключение саморефералов (Self-Referral Exclusion)
После того как мы убедились, что _gl параметр корректно передает ID пользователя, необходимо предотвратить появление переходов между вашими собственными доменами в отчете “Источники трафика” как “referral”.
4.1. Настройка в Потоке данных GA4
Это критически важный этап, который часто пропускают, получая неверные данные о первоначальном источнике трафика.
- Перейдите в Администратор (Admin).
- Выберите нужный Ресурс GA4.
- Перейдите в Потоки данных (Data Streams) → Веб-поток.
- В разделе Google-тег (Google tag) нажмите Настроить параметры тега (Configure tag settings).
- Выберите Показать все (Show all) → Список исключаемых источников перехода (List unwanted referrals).
- Добавьте все ваши домены (включая поддомены и внешние шлюзы, которые вы связали в Шаге 2). Используйте условие “Домен содержит” (Domain contains).
myshop.compayment-secure.commyblog.net
Объяснение: Эта настройка указывает GA4, что переходы между перечисленными доменами не должны прерывать сессию и регистрироваться как новый источник “referral”.
5. Шаг 4: Валидация и тестирование
Проверка того, что кроссдоменная аналитика работает, является обязательной, поскольку неправильная настройка может испортить всю отчетность.
5.1. Проверка _gl параметра
- Откройте Домен А (
myshop.com). - Нажмите на ссылку, ведущую на Домен Б (
payment-secure.com). - Внимательно проверьте URL-адрес на Домене Б. Он должен содержать длинный параметр
?_gl=...
Если параметр отсутствует, это означает, что скрипт gtag.js или GTM не смог автоматически связать ссылку. Проверьте:
- Правильность перечисления доменов в настройках GA4/GTM.
- Отсутствие скриптов, которые удаляют параметры из URL.
- Случай iFrame: Если используется iFrame (например, для встраивания формы оплаты), автоматическое связывание работать не будет. Требуется ручная передача параметра через функцию
linker.decorate().
5.2. Проверка в отчете “В реальном времени” (Realtime)
- Выполните переход между доменами, как обычный пользователь (например, с
myshop.comнаpayment-secure.com). - Откройте отчет “В реальном времени” в GA4.
- Убедитесь, что Количество пользователей остается 1.
- Проверьте карточку “Просмотры по доменам” или “Путь пользователя”. Должны последовательно отображаться просмотры на Домене А, а затем на Домене Б в рамках одной сессии.
Если после перехода на Домен Б количество пользователей стало 2, или в источниках трафика появился “referral” от Домена А, значит, связывание не сработало или вы пропустили Шаг 4 (исключение саморефералов).
6. Заключение
Кроссдоменная аналитика — это не просто опция, это требование для точного бизнес-анализа. Корректно настроив linker parameter (_gl) и исключив саморефералы в GA4, вы обеспечиваете:
- Целостность данных: Пользовательский путь от первой рекламы до конверсии остается непрерывным.
- Точность атрибуции: Вы видите истинный источник (Google Ads, Email, Organic), а не ложный “referral”.
- Рост ROI: Принимаете правильные решения о распределении бюджета, опираясь на достоверные данные о каналах.
Это техническая SEO-настройка, которая напрямую влияет на финансовые решения и UX, поскольку позволяет лучше понять поведение пользователя.