[GA4] Як налаштувати міждоменне відстеження

Ця стаття призначена для власників веб-сайтів, яким потрібне відстеження в кількох доменах, наприклад на веб-сайті для користувачів і окремому домені кошика для покупок. Ця стаття стосується ресурсів Google Analytics 4. Якщо ви користуєтеся Universal Analytics, натомість ознайомтеся з цією статтею.

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

Відеоогляд

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

Якщо користувач надав згоду, Analytics призначає ідентифікатори кожному унікальному користувачу й сеансу на сайті за допомогою власних файлів cookie.

  • Якщо міждоменне відстеження вимкнено, для кожного домену, який відвідує користувач, створюються нові файли cookie з новими ідентифікаторами. Коли користувач відвідуватиме з того самого пристрою різні кореневі домени (як-от www.example.com і www.anotherexample.com), то система рахуватиме такі дії окремо, а саме визначатиме двох користувачів і два сеанси замість одного користувача й одного сеансу.
  • Якщо міждоменне відстеження ввімкнено, у файлів cookie залишаються ті самі ідентифікатори, оскільки вони передаються з одного домену в інший за допомогою параметра URL-адреси (_gl), коли користувач переходить між доменами за посиланням або через форму. Завдяки цьому Analytics враховує лише одного користувача й один сеанс.
Примітка. Це налаштування не обов’язкове для субдоменів, оскільки в них використовуються ті самі файли cookie, що й у кореневому домені (крім випадків, коли змінюється конфігурація домену файлу cookie).

Якщо у вас також є ресурс Universal Analytics

Для ресурсу Universal Analytics ви налаштували міждоменне відстеження за допомогою коду (у вихідному коді за допомогою analytics.js чи gtag.js або Менеджера тегів Google). Для ресурсу Google Analytics 4 це потрібно зробити на сторінці адміністратора. Щоб додати визначені вами домени в код сторінки Universal Analytics, дотримуйтеся вказівок нижче.

Якщо у вас є конфігурація в тегу Google для ресурсу Universal Analytics, її буде також застосовано до Google Analytics 4. Усі домени, які ви вказали в коді або на сторінці адміністратора, буде застосовано до вашого ресурсу Google Analytics 4. Однак зміни в налаштування радимо вносити лише на сторінці адміністратора.

Як налаштувати міждоменне відстеження на сторінці адміністратора

Щоб налаштувати міждоменне відстеження, потрібно мати права редактора. Ви можете створити до 100 умов.

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

  1. На сторінці Адміністратор у розділі Збирання й змінення даних натисніть Потоки даних.
  2. Натисніть Веб і виберіть потік веб-даних.
  3. На сторінці з відомостями про веб-потік натисніть унизу Налаштувати параметри тегу.
  4. У розділі Налаштування натисніть Налаштування доменів.
  5. Якщо ви використовуєте однаковий тег Google у різних доменах, вони визначатимуться автоматично й відображатимуться в розділі Рекомендації. Щоб прийняти рекомендацію, натисніть Додати.
    Щоб додати домен вручну, у розділі Включати домени, які відповідають указаним умовам натисніть Додати умову.
    • Виберіть тип відповідності.
    • У полі Домен укажіть ідентифікатор потрібного домену (наприклад, example.com).
    • Додайте кожний домен, який хочете включити в міждоменне відстеження.
    Правило спрацьовуватиме, коли виконуватиметься принаймні одна з умов.
  6. Натисніть Зберегти.

Налаштування вручну

Рекомендовано налаштовувати міждоменне відстеження через інтерфейс Analytics. Однак можуть бути сценарії, де потрібно застосовувати спеціальне рішення за допомогою коду відстеження. У таких випадках його можна налаштувати вручну, використовуючи команди 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-адреси на вашому веб-сайті. В окремих випадках можуть відбуватися помилки на веб-сервері (наприклад, код відповіді 5xx або помилка під час запуску завантаження).

Щоб перевірити, чи працює міждоменне відстеження, виконайте наведені нижче дії.

  1. Відкрийте сторінку свого сайту, що містить посилання або форму, які спрямовують у домен, налаштований вами для міждоменного відстеження.
  2. Натисніть посилання чи надішліть форму, щоб перейти до цільового домену.
  3. Переконайтеся, що сторінка завантажується правильно.
  4. Перевірте, чи URL-адреса в цільовому домені містить параметр тегу зв’язування _gl, наприклад https://www.example.com/?_gl=1*abcde5*.
  5. Якщо на вашому веб-сайті є можливість завантаження, перейдіть на сторінку з параметром посилання в URL-адресі й почніть завантаження. Переконайтеся, що завантаження почалося.

Якщо станеться помилка, спробуйте вирішити проблеми міждоменного відстеження.

Вирішення проблем

Якщо ви не можете підтвердити наявність параметра _gl у URL-адресі цільового домену, виконавши наведені вище дії, перевірте, чи домен, який ви налаштували в інтерфейсі, збігається з доменом, куди спрямовує ваш сайт.

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

Переспрямування URL-адреси

Якщо цільова сторінка переспрямовує чи не підтримує довільні параметри запиту, параметр _gl може видалятися з URL-адреси, навіть якщо Analytics додає його на попередній сторінці. (Зазвичай це відбувається надто швидко, щоб можна було помітити.) Щоб переконатися, що проблема в цьому, перевірте запити мережі, надіслані попередньою сторінкою, за допомогою Інструментів розробника Chrome. Щоб виправити цю проблему, налаштуйте сайт так, щоб параметр _gl зберігався під час переспрямування.

Конфлікти з іншими скриптами

Під час роботи функція міждоменного відстеження створює блок прослуховування подій у вузлі документа на сторінці. Коли користувач натискає посилання, подія кліку з’являється у вузлі документа, а в URL-адресу посилання додається параметр _gl. Цей алгоритм може не працювати в таких випадках:

  • коли навігацію активує JavaScript, а не прямий відгук на дію користувача;
  • коли на сторінці є конфлікт скриптів і через це поширення події припиняється раніше, ніж вона досягає вузла документа, наприклад, якщо використовується Event.stopPropagation().

Чи корисна ця інформація?

Як можна її покращити?
true
Пошук
Очистити пошук
Закрити пошук
Головне меню
9895337299505273797
true
Пошук у довідковому центрі
true
true
true
true
true
69256
false
false