Міждоменне відстеження дає змогу точно відносити дії до одного користувача в різних доменах. Кліки зовнішніх посилань, що зазвичай активують подію через розширене відстеження, ігноруються, коли зовнішнє посилання спрямовує в домен, який ви вказали як частину міждоменного відстеження.
Підключіть свої вебсайти
Дізнайтеся, як клієнти переходять між вашими вебсайтами. Зберіть потрібні дані й проаналізуйте, як саме користувачі взаємодіють із вашою компанією, а також відстежте їх шлях до покупки.
Відеоогляд
Щоб переглядати субтитри своєю мовою, увімкніть їх на YouTube. Натисніть значок у верхньому правому куті відеопрогравача, виберіть Субтитри й укажіть свою мову.
Міждоменне відстеження й файли cookie
Якщо користувач надав згоду, Analytics призначає ідентифікатори кожному унікальному користувачу й сеансу на сайті за допомогою власних файлів cookie.
- Якщо міждоменне відстеження вимкнено, для кожного домену, який відвідує користувач, створюються нові файли cookie з новими ідентифікаторами. Коли користувач відвідуватиме з того самого пристрою різні кореневі домени (як-от www.example.com і www.anotherexample.com), то система рахуватиме такі дії окремо, а саме визначатиме двох користувачів і два сеанси замість одного користувача й одного сеансу.
- Якщо міждоменне відстеження ввімкнено, у файлів cookie залишаються ті самі ідентифікатори, оскільки вони передаються з одного домену в інший за допомогою параметра URL-адреси (
_gl), коли користувач переходить між доменами за посиланням або через форму. У результаті Analytics враховує лише одного користувача й один сеанс.
Нижче наведено способи запобігання внутрішнім переходам.
- Переконайтеся, що всі сторінки вашого сайту позначено тегом за допомогою коду відстеження Analytics.
- Переконайтеся, що міждоменне відстеження налаштовано правильно на всіх сторінках.
- Перевірте налаштування домену файлів cookie в коді відстеження, щоб переконатися, що всі субдомени в домені використовують той самий домен файлів cookie.
- Додайте субдомени до списку виключень.
Як налаштувати міждоменне відстеження на сторінці адміністратора
Перевірте свої теги (наприклад, теги Google на кожній зі сторінок HTML) для всіх доменів, які потрібно включити в міждоменне відстеження. Для тегу на кожній сторінці потрібно використовувати однаковий ідентифікатор (який починається з "G-") з того самого потоку вебданих сайту.
- На сторінці "Адміністратор" у розділі Збирання й змінення даних натисніть Потоки даних.
Примітка. За попереднім посиланням відкриється останній ресурс Google Analytics, у який ви входили. Щоб відкрити ресурс, потрібно ввійти в обліковий запис Google. Щоб змінити ресурс, скористайтеся засобом вибору ресурсу. Потрібно мати принаймні права редактора в обліковому записі Google Analytics.щоб налаштувати міждоменне відстеження. Ви можете створити до 100 умов.
- Натисніть Веб і виберіть потік вебданих.
- На сторінці з відомостями про веб-потік натисніть унизу Налаштувати параметри тегу.
- У розділі Налаштування натисніть Налаштування доменів.
- Якщо ви використовуєте однаковий тег Google у різних доменах, вони визначатимуться автоматично й відображатимуться в розділі Рекомендації. Щоб прийняти рекомендацію, натисніть Додати.
Щоб додати домен вручну, у розділі Включати домени, які відповідають указаним умовам натисніть Додати умову.- Виберіть тип відповідності.
- У полі Домен укажіть ідентифікатор потрібного домену (наприклад, example.com).
- Додайте кожний домен, який хочете включити в міждоменне відстеження.
- Натисніть Зберегти.
Налаштування вручну
Рекомендовано налаштовувати міждоменне відстеження через інтерфейс 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 або помилка під час запуску завантаження).
Щоб перевірити, чи працює міждоменне відстеження, виконайте наведені нижче дії.
- Відкрийте сторінку свого сайту, що містить посилання або форму, які спрямовують у домен, налаштований вами для міждоменного відстеження.
- Натисніть посилання чи надішліть форму, щоб перейти до цільового домену.
- Переконайтеся, що сторінка завантажується правильно.
- Перевірте, чи URL-адреса в цільовому домені містить параметр тегу зв’язування
_gl, наприкладhttps://www.example.com/?_gl=1*abcde5*. - Якщо на вашому веб-сайті є можливість завантаження, перейдіть на сторінку з параметром посилання в URL-адресі й почніть завантаження. Переконайтеся, що завантаження почалося.
Якщо станеться помилка, спробуйте вирішити проблеми міждоменного відстеження.
Вирішення проблем
Якщо ви не можете підтвердити наявність параметра _gl у URL-адресі цільового домену, виконавши наведені вище дії, перевірте, чи домен, який ви налаштували в інтерфейсі, збігається з доменом, куди спрямовує ваш сайт.
Також можливо, що ви налаштували свій веб-сайт способом, який перешкоджає належній роботі міждоменного відстеження. З допомогою досвідченого веб-розробника дізнайтеся, чи впливають на ваш веб-сайт перелічені нижче проблеми.
Переспрямування URL-адреси
Якщо цільова сторінка переспрямовує чи не підтримує довільні параметри запиту, параметр _gl може видалятися з URL-адреси, навіть якщо Analytics додає його на попередній сторінці. (Зазвичай це відбувається надто швидко, щоб можна було помітити.) Щоб переконатися, що проблема в цьому, перевірте запити мережі, надіслані попередньою сторінкою, за допомогою Інструментів розробника Chrome. Щоб виправити цю проблему, налаштуйте сайт так, щоб параметр _gl зберігався під час переспрямування.
Конфлікти з іншими скриптами
Під час роботи функція міждоменного відстеження створює блок прослуховування подій у вузлі документа на сторінці. Коли користувач натискає посилання, подія кліку з’являється у вузлі документа, а в URL-адресу посилання додається параметр _gl. Цей алгоритм може не працювати в таких випадках:
- коли навігацію активує JavaScript, а не прямий відгук на дію користувача;
- коли на сторінці є конфлікт скриптів і через це поширення події припиняється раніше, ніж вона досягає вузла документа, наприклад, якщо використовується
Event.stopPropagation().