[GA4] Nastavení měření ve více doménách

Tento článek je určen vlastníkům webových stránek, kteří potřebují jednotné měření ve více než jedné doméně, například na webu zákazníka a v samostatné doméně používané pro nákupní košík. Článek se týká služeb Google Analytics 4. Pokud používáte Universal Analytics, přečtěte si místo něj tento článek.

Měření ve více doménách umožňuje správně připsat aktivitu jednomu uživateli, i pokud probíhá ve více doménách. Odchozí kliknutí, která by normálně spustila událost pomocí rozšířeného měření, jsou ignorována, pokud odchozí odkaz vede na doménu, kterou jste uvedli jako součást měření ve více doménách.

Video se stručným přehledem

 

Soubory cookie a měření ve více doménách

Jako identifikátory jednotlivých unikátních uživatelů a jejich relace na webu používá Analytics soubory cookie první strany.

  • Bez měření ve více doménách se pro každou doménu, kterou uživatel navštíví, vytvoří nový soubor cookie s novým identifikátorem. Analytics tyto nové soubory cookie s novými identifikátory počítá jako samostatné uživatele a samostatné relace.
  • Při měření ve více doménách se stejné identifikátory předávají z jednoho webu na druhý prostřednictvím parametru adresy URL označeného klíčem _gl. Příklad: https://www.example.com/?_gl=1*abcde5*.

Pokud máte také službu v Universal Analytics

Pro službu Universal Analytics se měření ve více doménách nastavuje prostřednictvím kódu (buď ve zdrojovém kódu pomocí knihovny analytics.js či gtag.js, nebo pomocí Správce značek Google). Pro službu Google Analytics 4 se nastavení provádí na stránce Správce. Podle níže uvedených pokynů přidejte stejné domény, které jste uvedli v kódu stránky pro službu Universal Analytics.

Pokud ve značce Google již máte konfiguraci pro službu v Universal Analytics, bude použita i na službu Google Analytics 4. Všechny domény, které jste uvedli v kódu nebo prostřednictvím stránky Správce, budou uplatněny i ve službě v Google Analytics 4. Doporučujeme však konfiguraci provádět jen na stránce Správce.

Nastavení měření ve více doménách pomocí Správce

Pokud chcete nastavit měření v různých doménách, potřebujete roli editora.

Zkontrolujte značku (například značku Google na každé stránce HTML) pro všechny domény, které chcete zahrnout do měření ve více doménách. Značka na každé stránce musí používat stejné ID značky (tj. stejné ID „G-“) ze stejného webového datového streamu.

  1. V sekci Administrátor klikněte ve sloupci Služba na Datové streamy.
  2. Klikněte na Web a pak na webový datový stream.
  3. V podrobnostech o webovém streamu klikněte dole na Konfigurovat nastavení značek.
  4. V části Nastavení klikněte na možnost Konfigurace vašich domén.
  5. V části Zahrnout domény, které odpovídají LIBOVOLNÉ z následujících podmínek:
    • Vyberte typ shody.
    • Do pole Doména zadejte identifikátor domény, pro kterou chcete vyhodnocovat shodu (např. example.com).
    • Kliknutím na možnost Přidat podmínku přidejte další doménu. (Přidejte všechny domény, které chcete zahrnout do měření ve více doménách.)
    Podmínky se vyhodnocují s použitím logického operátoru NEBO.
  6. Klikněte na Uložit.

Ruční nastavení

Doporučujeme měření ve více doménách nakonfigurovat prostřednictvím rozhraní Analytics. Mohou však nastat situace, kdy budete potřebovat prostřednictvím měřicího kódu implementovat vlastní řešení. V těchto případech jej můžete nastavit ručně tak, že pomocí příkazů get a set rozhraní API gtag.js zajistíte, aby ID zůstávala při přechodu mezi doménami stejná. Přečtěte si další informace o ručním nastavení měření ve více doménách.

Příklad

ID klienta ve zdrojové doméně načtěte pomocí metody get:

  
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
  // Uložení ID klienta do proměnné.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
  // Uložení ID relace do proměnné.
});

  

Jakmile budete znát ID klienta a relace, přidejte je do odkazu, kterým uživatele směrujete na cílovou doménu:

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

 

Na cílové stránce obě ID z adresy URL přečtěte a nastavte je příkazem config:


gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
  

Kontrola správného fungování měření ve více doménách

  1. Na svém webu otevřete stránku obsahující odkaz nebo formulář, který odkazuje na doménu nakonfigurovanou pro měření ve více doménách.
  2. Kliknutím na odkaz nebo formulář přejděte na cílovou doménu.
  3. Zkontrolujte, zda adresa URL cílové domény obsahuje propojovací parametr _gl, například: https://www.example.com/?_gl=1*abcde5*.

Odstraňování problémů

Pokud se vám výše uvedeným postupem nepodařilo ověřit přítomnost parametru _gl v adrese URL cílové domény, zkontrolujte, zda doména nastavená v rozhraní odpovídá doméně, na kterou váš web odkazuje.

Je také možné, že je web je nakonfigurován způsobem, který zabraňuje správnému fungování měření ve více doménách. S pomocí zkušeného webového vývojáře můžete zjistit, zda nejsou vaše webové stránky ovlivněny níže uvedenými problémy.

Přesměrování adres URL

Pokud cílová stránka přesměrovává nebo nepodporuje přítomnost libovolných parametrů v URL, může být parametr _gl z adresy odstraněn, přestože tam byl službou Analytics na předchozí stránce přidán. (Obvykle se to děje tak rychle, že to není pouhým okem vidět.) Jestliže chcete zjistit, zda k tomu na vašem webu dochází, zkontrolujte pomocí Nástrojů pro vývojáře Chrome síťové požadavky odeslané předchozí stránkou. Tento problém lze vyřešit tak, že web nakonfigurujete tak, aby při přesměrování parametr _gl zachovával.

Konflikty s jinými skripty

Měření ve více doménách funguje tak, že v uzlu dokumentu na stránce vytvoří posluchač událostí. Když uživatel klikne na odkaz, dostane se událost kliknutí postupně až do uzlu dokumentu a k adrese URL odkazu je přidán parametr _gl. V níže uvedených případech to ale nebude fungovat správně:

  • Když je přechod na jinou stránku proveden v rámci JavaScriptu a ne jako přímá odezva na uživatelovu akci.
  • Když nějaký jiný skript na stránce ukončí přeposílání události dřív, než se dostane do uzlu dokumentu, například pomocí metody Event.stopPropagation().
Pomohly vám tyto informace?
Jak bychom článek mohli vylepšit?
false
Vyhledávání
Vymazat vyhledávání
Zavřít vyhledávání
Aplikace Google
Hlavní nabídka
Prohledat Centrum nápovědy
true
69256
false
false