Гайди

Міждоменне відстеження в Google Analytics 4: як налаштувати в 2026 році

| 23 Тра 2026 | 3 хв читання 0 переглядів
Міждоменне відстеження в Google Analytics 4: налаштування 2026 — обкладинка

Міждоменне відстеження GA4 — це механізм, який об’єднує сеанс користувача в Google Analytics, коли він переходить між двома різними доменами (наприклад, з магазину на окремий платіжний сервіс). Без нього GA4 фіксує кожен такий перехід як нову сесію з реферером — і ви втрачаєте шлях користувача до конверсії.

Що таке міждоменне відстеження і коли воно потрібне

Коли користувач переходить із сайту shop.example.com на checkout.example.net, браузер надсилає HTTP Referer — і GA4 сприймає це як новий сеанс, що прийшов із зовнішнього джерела. Сеанс «розривається». Будь-які конверсії на другому домені не зв’язуються з рекламою, ключовим словом або каналом, який привів користувача спочатку.

Саме це вирішує міждоменне відстеження (cross-domain tracking) — технологія передачі ідентифікатора сеансу між різними доменами так, щоб GA4 бачив їх як одну безперервну подорож користувача.

Ось чотири типові ситуації, коли воно необхідне:

  1. Інтернет-магазин + окремий платіжний домен. Ви продаєте на mybrand.ua, але оплата проходить через pay.mybrand.ua або сторонній сервіс на окремому домені — LiqPay, EasyPay, WayForPay зі своїм доменом. Без міждоменного відстеження конверсії «губляться».
  2. Блог + основний сайт. Контентний блог розміщений на blog.company.com, а сайт компанії — на company.com. Якщо читач переходить зі статті на сторінку продукту, GA4 без налаштування вважатиме це переходом із зовнішнього реферера.
  3. Лендінги на субдоменах або окремих доменах. Маркетингові кампанії часто мають окремі лендінги на кшталт promo.brand.ua або взагалі на окремому домені. Трафік із них на основний сайт потребує збереження атрибуції.
  4. SaaS з окремим застосунком. Маркетинговий сайт на product.io, а сам додаток — на app.product.io або product.app. Реєстрація після переходу з лендінга має зберігати дані про джерело трафіку.
Як працює міждоменне відстеження GA4 — схема передачі _gl параметра

Як працює міждоменне відстеження технічно

Механізм міждоменного відстеження в GA4 базується на параметрі _gl, який автоматично додається до посилань між вказаними доменами. Це так званий linker — рядок, що кодує ідентифікатор клієнта та сесії для передачі між сайтами.

Технічний процес виглядає так:

  1. Користувач перебуває на домені A (наприклад, shop.ua). GA4 має його ідентифікатор клієнта (_ga куки) і ідентифікатор сеансу.
  2. Коли GA4 виявляє посилання, що веде на домен B (наприклад, checkout.ua), він автоматично додає до URL параметр _gl — ще до того, як користувач клікне.
  3. URL стає таким: https://checkout.ua/pay?_gl=2*abc123*...
  4. На домені B тег GA4 зчитує параметр _gl зі URL і розшифровує з нього client_id та session_id.
  5. GA4 на домені B встановлює куки з тими самими значеннями, що й на домені A — і продовжує той самий сеанс.

Параметр _gl має термін дії 2 хвилини з моменту генерації. Це вікно достатнє для переходу за посиланням, але запобігає зловживанням (наприклад, повторному використанню скопійованого URL). Після того як _gl зчитується на цільовому домені, дані зберігаються в стандартних куках _ga на строк до 2 років.

Важливий нюанс: _gl додається лише до HTML-посилань (тег <a href>). JavaScript-редиректи, мета-редиректи та форми не отримують _gl автоматично — для них потрібне додаткове налаштування.

GA4 також автоматично виключає вказані в налаштуваннях домени зі списку реферерів. Тобто перехід між доменами не буде зафіксований як «referral» сесія — система розуміє, що це продовження тієї самої подорожі.

5 кроків налаштування міждоменного відстеження в GA4

Вимоги перед налаштуванням

Перед тим як переходити до покрокового налаштування, переконайтеся, що виконані всі наступні умови:

  1. Один і той самий Measurement ID на обох доменах. Обидва сайти повинні використовувати однаковий G-XXXXXXXXXX ідентифікатор GA4. Різні properties — різні дані, міждоменне відстеження між ними не працює.
  2. Доступ редактора в GA4. Для зміни налаштувань потоку даних потрібен рівень доступу Editor або вище. Читач (Viewer) не може вносити зміни.
  3. gtag.js або GTM на обох доменах. Тег GA4 має бути встановлений і коректно завантажуватись на кожному домені. Перевірте через GA4 DebugView або Chrome DevTools перед налаштуванням.
  4. Не більше 100 умов доменів. GA4 підтримує до 100 записів у налаштуваннях cross-domain tracking. Для більшості проектів цього достатньо.
  5. Всі домени відкриті для боту GA4. Перевірте, що robots.txt або CSP (Content Security Policy) не блокують завантаження скрипта analytics.js / gtag.js.
  6. Consent Mode v2, якщо ви в ЄС. Якщо будь-який із доменів обслуговує аудиторію Євросоюзу, налаштуйте Consent Mode v2 на обох доменах. Без цього міждоменне відстеження може порушувати GDPR.

Покрокове налаштування міждоменного відстеження в GA4 (2026)

Все налаштування відбувається в інтерфейсі GA4 Admin — жодних змін в коді сайту для базового сценарію не потрібно (якщо ви використовуєте gtag.js або GTM з тегом GA4). Ось кроки.

Крок 1: Відкрийте налаштування потоку даних

Перейдіть у Google Analytics 4 → Admin (значок шестірні внизу лівої панелі). У розділі Property знайдіть і натисніть Data Streams (Потоки даних). Виберіть потік Web, що відповідає вашому основному домену.

GA4 Admin — Крок 1: Збирання й змінення даних → Потоки даних
GA4 Admin — Крок 1: Збирання й змінення даних → Потоки даних

Крок 2: Перейдіть до налаштувань тегу

Відкривши потік даних, прокрутіть вниз до розділу Google tag. Знайдіть кнопку Configure tag settings і натисніть її. Відкриється сторінка з розширеними параметрами тегу Google для цього домену.

GA4 Потоки даних — Крок 2: вибрати веб-потік
GA4 Потоки даних — Крок 2: вибрати веб-потік

Крок 3: Знайдіть налаштування доменів

На сторінці налаштувань тегу знайдіть розділ Configure your domains. Він знаходиться в блоці Settings. Натисніть на нього, щоб розгорнути панель управління умовами доменів.

GA4 Деталі вебпотоку — Крок 3: Measurement ID і параметри
GA4 Деталі вебпотоку — Крок 3: Measurement ID і параметри

Крок 4: Додайте домени

Натисніть Add condition і введіть другий домен (або всі домени, що беруть участь у відстеженні). GA4 підтримує чотири типи збігу:

  1. Contains (містить) — підходить для більшості випадків. Наприклад, checkout.example.com або просто example, якщо всі ваші домени містять це слово.
  2. Begins with (починається з) — корисно для груп піддоменів.
  3. Equals (дорівнює) — точний збіг домену. Надійний варіант, якщо у вас конкретний список доменів.
  4. Matches regex (відповідає регулярному виразу) — для складних сценаріїв, наприклад кількох доменів одного бренду: (shop|pay|checkout)\.mybrand\.ua.

Додайте всі домени, між якими відбувається перехід. Наприклад, якщо у вас mybrand.ua і checkout.mybrand.net — додайте обидва. Не потрібно додавати субдомени того ж домену — субдоменне відстеження в GA4 працює автоматично.

GA4 Тег Google — Крок 4: Налаштувати параметри тегу
GA4 Тег Google — Крок 4: Налаштувати параметри тегу

Крок 5: Збережіть та перевірте

Натисніть Save. Зміни набирають чинності протягом 48 годин. Після збереження налаштувань перевірте роботу міждоменного відстеження одним із методів, описаних нижче.

GA4 Конфігурація — Крок 5: Налаштувати домени
GA4 Конфігурація — Крок 5: Налаштувати домени

Налаштування через Google Tag Manager (GTM)

Якщо GA4 на вашому сайті реалізований через Google Tag Manager, є два підходи до налаштування міждоменного відстеження.

Спосіб 1 — через налаштування GA4 Admin (рекомендовано). Якщо ваш тег GTM налаштований як стандартний Google Tag (gtag), достатньо виконати кроки 1–5 вище в GA4 Admin. Тег GTM автоматично підхопить налаштування з property і почне додавати _gl до посилань.

Спосіб 2 — через Conversion Linker тег у GTM. Якщо ви хочете контролювати linker безпосередньо в GTM або маєте нестандартну реалізацію:

  1. У GTM створіть новий тег типу Conversion Linker.
  2. У налаштуваннях тегу позначте опцію Enable linking across domains.
  3. Додайте домени, між якими потрібно передавати параметр.
  4. Встановіть тригер All Pages (All Page Views).
  5. Збережіть і опублікуйте контейнер GTM.

Для форм: якщо перехід між доменами відбувається через відправку форми (не через клік на посилання), потрібно додати в код налаштування linker параметр decorate_forms: true:

gtag('set', 'linker', {
  'domains': ['checkout.example.com'],
  'decorate_forms': true
});

Без цього параметра форми не отримують _gl автоматично, і сеанс буде перерваний на сторінці подяки після відправки форми на іншому домені.

Як перевірити що міждоменне відстеження працює

Є три надійні способи перевірки після налаштування:

Метод 1: Перевірка параметра _gl в URL

Відкрийте перший домен у браузері, наведіть курсор на посилання, що веде на другий домен. Подивіться на URL у рядку стану браузера (внизу вікна). Якщо міждоменне відстеження працює, ви побачите URL із доданим параметром _gl=, наприклад:

https://checkout.example.com/cart?_gl=2*xyz123*_ga*MTIzNDU2Nzg5...

Якщо параметра немає — перевірте, чи правильно додані домени в налаштуваннях GA4, і чи минуло 48 годин після збереження.

Метод 2: Chrome DevTools — перевірка куків

Відкрийте Chrome DevTools (F12 → вкладка ApplicationCookies). На першому домені переконайтеся, що є куки _ga з певним значенням client_id. Потім перейдіть за посиланням на другий домен і знову відкрийте Application → Cookies. Значення куки _ga на другому домені має збігатися з першим — це підтверджує передачу ідентифікатора.

Метод 3: GA4 DebugView

Увімкніть GA4 DebugView у браузері, встановивши розширення Google Analytics Debugger або додавши параметр ?_dbg=1 до URL. Відкрийте GA4 Admin → DebugView. Перейдіть між доменами та спостерігайте за потоком подій. Якщо події з обох доменів відображаються з одним і тим самим client_id у стовпці User — міждоменне відстеження працює коректно.

Типові помилки міждоменного відстеження GA4 та як їх виправити

Типові помилки та як їх виправити

Нижче — найпоширеніші проблеми з міждоменним відстеженням GA4, їх причини та рішення:

ПомилкаПричинаРішення
Параметр _gl не з’являється в URLДомен не доданий до налаштувань GA4, або не минуло 48 годин після збереженняПеревірте Admin → Data Streams → Configure tag settings → Configure your domains. Зачекайте 48 годин після збереження.
Сеанс все одно перривається між доменамиНа другому домені встановлений інший Measurement IDПереконайтеся, що обидва домени використовують однаковий G-XXXXXXXXXX. Перевірте через DevTools → Network → запити до google-analytics.com.
Конверсії на другому домені показуються як «(direct)» або «referral»Другий домен не додано до умов cross-domain, або _gl не передається (форма без decorate_forms)Додайте домен до списку. Якщо перехід через форму — увімкніть decorate_forms: true.
Подвоєння сеансів після переходуНа другому домені тег GA4 ініціалізується і не бачить _gl в URL (застарілий кеш або некоректний порядок завантаження скриптів)Перевірте порядок завантаження тегів GTM. Тег GA4 має завантажуватися після повного парсингу URL. Очистіть кеш і перевірте знову.
Міждоменне відстеження не працює для JavaScript-редиректівwindow.location.href = '...' не проходить через linker автоматичноВикористовуйте метод gtag('linker', 'decorate', url) перед редиректом, щоб вручну додати _gl до URL.
Проблеми після встановлення Consent Mode v2Linker блокується до отримання згоди, і _gl не генерується для користувачів, що відмовилисьЦе коректна поведінка відповідно до GDPR. Для таких сеансів передача між доменами буде перервана — це очікувано.

Міждоменне vs субдоменне відстеження

Субдомени (blog.example.com, shop.example.com) та окремі домени (example.com і example.net) — технічно різні речі, і GA4 обробляє їх по-різному.

Субдоменне відстеження — GA4 підтримує його автоматично. Куки _ga в Google Analytics 4 встановлюються на рівні основного домену (наприклад, .example.com), і автоматично доступні на всіх субдоменах. Жодних додаткових налаштувань не потрібно. Якщо ваш магазин на shop.example.com і блог на blog.example.com — вони вже вважаються одним сайтом в GA4.

Міждоменне відстеження потрібне лише тоді, коли домени справді різні: example.com і example.net, або mybrand.ua і checkout.liqpay.ua. Таблиця порівняння:

ПараметрСубдоменне відстеженняМіждоменне відстеження
Потрібне налаштуванняНі (автоматично)Так (Admin → Data Streams)
Передача _glНе потрібнаОбов’язкова
Прикладshop.brand.uablog.brand.uabrand.uacheckout.net
КукиСпільні (рівень домену)Окремі, передаються через _gl
Ризик розриву сеансуНизькийВисокий без налаштування

Якщо ви не впевнені, чи потрібне вам саме міждоменне відстеження — перевірте в GA4 звіт Acquisition → Traffic acquisition і відфільтруйте за Session source. Якщо бачите свій власний домен як реферер — це сигнал про розрив сеансу, і міждоменне відстеження вирішить проблему.

FAQ: Питання та відповіді

Чи працює міждоменне відстеження GA4 з формами?

За замовчуванням — ні. Параметр _gl додається лише до посилань (тег <a>). Щоб передавати _gl через форми, потрібно увімкнути decorate_forms: true в конфігурації linker у gtag.js або активувати відповідну опцію в Google Tag Manager. Після цього GA4 автоматично додає приховане поле з _gl до форм на вашому домені.

Скільки живе параметр _gl?

Параметр _gl у URL має термін дії 2 хвилини. Після переходу на цільовий домен, значення зчитується і зберігається в куки _ga на термін до 2 років. Тому сама куки живе довго, але вікно передачі через URL-параметр — лише 2 хвилини від моменту генерації посилання.

Скільки доменів можна додати?

GA4 підтримує до 100 умов доменів у налаштуваннях потоку даних. Один запис може включати кілька доменів через різні типи збігу: contains, begins with, equals або matches regex. Для більшості проектів це більш ніж достатньо.

Чи потрібно додавати домени до списку небажаних реферерів?

Ні. Якщо ви правильно налаштували міждоменне відстеження в GA4, Google Analytics автоматично виключає вказані домени зі списку реферерів. Додавати їх до unwanted referrals вручну не потрібно — GA4 вже розуміє, що перехід між ними є частиною одного сеансу користувача.

Як довго GA4 обробляє зміни налаштувань?

Зміни в налаштуваннях потоку даних GA4 набирають чинності протягом 48 годин. Протягом цього часу дані можуть відображатися некоректно. Після 48-годинного вікна обробки перевіряйте результат у GA4 DebugView або через параметр _gl у реальному часі.

Чи сумісне міждоменне відстеження з GDPR?

Параметр _gl ідентифікує користувача між сайтами, що підпадає під регулювання GDPR для аудиторій ЄС. Рекомендації: (1) відображати банер згоди на обох доменах; (2) використовувати Consent Mode v2 і активувати linker лише після отримання згоди; (3) додати обидва домени в Політику конфіденційності як пов’язані ресурси.

Валерій Красько Spilno Agency Всі статті автора →

Залишились питання?

Розкажіть про задачу — відповімо по темі статті


← Повернутися до блогу