[GA4] Настройване на измерване в различни домейни

Тази статия е предназначена за собственици на уебсайтове, които се нуждаят от единно измерване в няколко домейна, например в уебсайт за клиенти и в отделен домейн на пазарската кошница. Тя се отнася за собственостите в Google Анализ 4. Ако обаче използвате Universal Analytics, прочетете тази статия.

Измерването в различни домейни позволява активността да бъде прецизно приписвана на един потребител при движението му между домейните. Изходящите кликвания, които обикновено задействат събитие чрез подобрено измерване, се пренебрегват, когато изходящата връзка води към домейн, който сте посочили като част от измерването в различни домейни.

Общ преглед с видеоклип

„Бисквитки“ и измерване в различни домейни

Когато е получено съгласие, Анализ използва „бисквитки“ на посещавания домейн, за да задава ID за всеки отделен потребител и всяка отделна сесия.

  • Ако го няма измерването в различни домейни, нови „бисквитки“ с нови ID се създават за всеки домейн, който даден потребител посещава. В резултат на това един потребител, който посещава различни основни домейни (напр. www.example.com и www.anotherexample.com) на едно и също устройство, ще бъде идентифициран отделно (двама потребители и две сесии вместо един потребител и една сесия).
  • С измерването в различни домейни „бисквитките“ запазват същите ID, както са предавани от един домейн на друг чрез параметър на URL адреса (_gl), когато потребителят навигира между домейни чрез връзка или формуляр. В резултат на това Google Анализ идентифицира само един потребител и една сесия.
Забележка: Тази настройка не се изисква за поддомейни, тъй като те споделят едни и същи „бисквитки“ с основния домейн (освен когато сте променили основната конфигурация за домейн на „бисквитките“).

Ако имате и собственост в Universal Analytics

За собствеността си в Universal Analytics сте конфигурирали измерването в различни домейни чрез код (или чрез изходния код с analytics.js или gtag.js, или чрез Мениджър на маркери на Google). За собствеността си в Google Анализ 4 можете да го направите от страницата „Администриране“. Изпълнете инструкциите по-долу, за да добавите същите домейни, които сте идентифицирали в кода на страницата си в Universal Analytics.

Ако имате съществуваща конфигурация в маркера на Google за собствеността си в Universal Analytics, тя ще бъде приложена и към собствеността Ви в Google Анализ 4. Всички домейни, които сте посочили в кода или на страницата „Администриране“, ще се приложат към собствеността Ви в Google Анализ 4. Препоръчваме Ви обаче да конфигурирате само от страницата „Администриране“.

Настройване на измерване в различни домейни на страницата „Администриране“

За да настроите измерване в различни домейни, трябва да имате роля на редактор и можете да създадете до 100 условия.

Проверете маркера си (например маркера на Google на всяка Ваша HTML страница) за всеки домейн, който искате да включите в измерването в различни домейни. Маркерът на всяка страница трябва да използва един и същ ID на маркера (т.е. същия ID във формат „G-“) от един и същ поток от данни от мрежата.

  1. В Администриране под Събиране и промяна на данни кликнете върху Потоци от данни.
  2. Кликнете върху Мрежата, след което – върху поток от данни от мрежата.
  3. В подробностите за потока от мрежата кликнете върху Конфигуриране на настройките за маркера (в долната част).
  4. В секцията Настройки кликнете върху Конфигуриране на домейните Ви.
  5. Ако използвате един и същ маркер на Google в различни домейни, те се откриват автоматично и се показват в секцията Препоръки. За да приемете препоръка, кликнете върху Добавяне.
    За да добавите ръчно домейн, кликнете върху Добавяне на условие под Включване на домейни, които съответстват на следните условия:
    • Изберете тип на съвпадението.
    • В Домейн въведете идентификатора на домейна, за който искате да е съвпадението (напр. example.com).
    • Добавете всички домейни, които искате да включите в измерването в различни домейни.
    Условията се оценяват с логика OR.
  6. Кликнете върху Запазване.

Ръчно настройване

Препоръчителният подход е конфигуриране на измерването в различни домейни чрез интерфейса на Анализ. Възможно е обаче да възникнат случаи, при които да се налага да внедрите персонализирано решения чрез кода на измерването. Тогава можете да направите настройките ръчно, като използвате командите „get“ и „set“ на API на gtag.js, за да запазите ID при различните домейни. Научете повече за ръчното настройване на измерването в различни домейни.

Пример

За да извлечете ID на клиент в изходния домейн, трябва да използвате метода get:

  
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
  // Запазва ID на клиента в променлива.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
  // Запазва ID на сесията в променлива.
});

  

След като получите идентификационните номера на клиента и сесията, добавете ги към връзката, която води към целевия домейн:

<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>

 

На целевата страница прочетете ID от 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 адреса дори ако е бил добавен от Анализ в предходната страница. (Това обикновено се случва твърде бързо, за да го забележите.) За да проверите дали това се случва със сайта Ви, разгледайте заявките за мрежата, направени от предходната страница, посредством инструментите за програмисти в Chrome. За да отстраните проблема, конфигурирайте сайта си така, че да запазва параметъра _gl в пренасочванията.

Несъвместимост с други скриптове

Измерването в различни домейни работи чрез създаване на приемател на събития във възел от документа на страницата. Когато потребител кликне върху връзка, кликването се ескалира до възел от документа и параметърът _gl се добавя към URL адреса на връзката. Този процес не работи правилно в следните случаи:

  • Когато навигацията се задейства от JavaScript, а не в пряк отговор на действие на потребител.
  • Когато конкурентни скриптове на страницата спрат придвижването на събитието, преди да достигне до елемент от документа. Например когато се използва Event.stopPropagation().

Това полезно ли бе?

Как можем да направим подобрения?
Търсене
Изчистване на търсенето
Затваряне на търсенето
Главно меню
12053345453525577213
true
Търсене в Помощния център
true
true
true
true
true
69256
false
false