Kedy potrebujem nastaviť Cross Domain Tracking a čo ním získam? Ukážme si príklad.

Máte webstránku, na ktorej píšete o produktoch a akciách. Povedzme, že ide o www.domenaA.sk. Táto stránka odkazuje na váš internetový obchod, ten je však na inej doméne, na ktorej prebieha aj konverzia. Povedzme www.domenaB.sk. Ak by sa užívateľ bez konfigurácie Cross Domain Trackingu preklikol z domény A na doménu B a tam uskutočnil konverziu, nie že by ste nevedeli pôvodný zdroj návštevy užívateľa, ktorý vykonal konverziu, no mali by ste dokonca 2 rôznych používateľov, pretože Google Analytics by pre doménu A a aj doménu B vložil do prehliadača cookie, ktorá by mala rozdielne Client ID, a teda návštevu by nevedel spárovať. Skrátka, rozbité dáta bez možnosti hlbšej analýzy :-).

V minulom článku sme si vysvetlili, čo je to Client ID. Príklad jeho využitia je teda aj pri Cross Domain Trackingu. Nejde o nič iné, ako odoslanie Client ID z cookie na doméne A na doménu B. Toto odoslanie prebieha v linku, kde sa pridá ako parameter, a stránka B ho následne prečíta a Google Analytics spracuje a zistí, že sa jedná o rovnakého užívateľa (zariadenie).

Pozor, v prípade, že potrebujete nastaviť iba trackovanie medzi sub-doménami, napríklad:

obchod.domena.sk, www.domena.sk, admin.domena.sk,

tak budete potrebovať Cross SubDomain Tracking. Kedže sa cookie medzi sub-doménami sharuje pri bežnom nastavení automaticky, stačí ak z tohto návodu použijete body 5 a 6. Prvé 4 vynechajte.

V tomto článku si prejdeme nasadenie Cross Domain Trackingu pomocou Google Tag Managera. Čo všetko budeme na nastavenie potrebovať?

  1. Rovnaký tracking kód Google Analytics na oboch (alebo viacerých) doménach
  2. Auto Link Domains nastavenie v Google Tag Manageri
  3. allowLinker nastavenie v Google Tag Manageri
  4. Premenovanie cookie v Google Tag Manageri
  5. Referral Exclusion List nastavenie v Google Analytics
  6. Attach Hostname to Request URI filter v Google Analytics

 

  1. Rovnaký tracking kód Google Analytics na oboch doménach

Aby sme vedeli zbierať dáta, budeme, samozrejme, potrebovať na oboch doménach (prípadne aj viacerých – Cross Domain Tracking môže fungovať aj medzi viacerými doménami) jeden a ten istý trackovací kód. Ideálne riešenie je teda mať pre každú doménu zvlášť Google Analytics trackovací kód a jeden spoločný pre obe. Teda spolu 3 v našom prípade. Samozrejme, bavíme sa o Tagoch v Google Tag Manageri a nie na tvrdo vložených kódoch, kde by bol postup trochu iný.

  1.  Auto Link Domains nastavenie v Google Tag Manageri

Ako ďalší krok potrebujeme v Google Tag Manageri upraviť náš Google Analytics Tag (po novom Google Analytics settings Variable) a pod More Settings nájsť Cross Domain Tracking. Do políčka Auto Link Domains je potrebné vpísať domény, ktoré chceme spojiť (alebo na to využiť Variable). Ak chceme mať Cross Domain Tracking medzi viac ako dvomi doménami, vložíme ich tam všetky. Pozor, nastavujeme to iba pre Cross Domain Tracking Google Analytics Tag a teda nie pre klasický.

Medzi týmito doménami sa nám bude po prekliku z jednej na druhú odosielať v parametri linku Client ID a časové značky (timestamps). Časové značky slúžia k tomu, aby Google Analytics vedel, kedy bol preklik vykonaný, aká je expirácia linku atď.

  1. AllowLinker nastavenie v Google Tag Manageri

Ďalej potrebujeme GA tagu v GTM povedať, aby tento parameter prijal a spracoval. Takže opäť v Google Analytics setting Variable nájdeme More Settings a Fields to Set. Do prázdneho pola vpíšeme allowLinker a do Value vložíme true. Teraz bude Google Analytics Tag prijímať parameter v URL a tým pádom bude vedieť, že ide o jedno a to isté Client ID, a teda o toho istého používateľa (respektíve zariadenie). Opäť pozor, nastavujeme to iba pre Cross Domain Tracking Google Analytics Tag.

  1. Premenovanie cookie v Google Tag Manageri

Keďže máme na stránke dva rôzne Google Analytics sledovacie kódy (teda Tagy), budeme potrebovať cookie v Tagu, ktorý obsahuje Cross Domain Tracking, premenovať. V opačnom prípade by sa stala situácia, keď by sa po odovzdaní Client ID zo stránky A prepísalo na stránke B už pridelené Client ID aj pre Google Analytics, ktorý nevyužíva Cross Domain Tracking (ak tam užívateľ predtým už bol). V GTM pridáme ďalšie pole s názvom cookieName a do hodnoty vložíme názov pre vašu cookie, napr. _gaCrossDomain. Teraz sa bude Client ID prepisovať len v tejto cookie a teda nebudeme prichádzať o žiadne dáta.

  1. Referral Exclusion List nastavenie v Google Analytics

Rovnako dôležité je vložiť všetky domény, ktoré sme vkladali do Auto Link Domains, aj do Referral Exclusion Listu v Google Analytics. Kebyže to nespravíme, Google Analytics síce už bude vedieť, že ide o toho istého používateľa aj na druhej doméne, no keďže prišiel ako referral, pridelí mu novú Session a prepíše pôvodné údaje o návšteve. A to nechceme. Po pridaní domén do listu sa po príchode z danej domény ponechá jej pôvodný zdroj (možnosť využiť aj pri platobných bránach). Čiže, keď na doménu A príde užívateľ z plateného vyhľadávania, po prechode na doménu B mu tento zdroj ostane.

  1. Attach Hostname to Request URI filter v Google Analytics

Keďže Google Analytics štandardne v prehľadoch zobrazuje z URL iba cestu (path) a neukazuje doménu, v tomto prípade by sme nevedeli, či cesta/blog bola z domény A alebo B (ak je na oboch). Aj na toto existuje riešenie! Je potrebné nastaviť pokročilý (advanced) filter, podľa nasledovného obrázka:

Tento filter v podstate vezme akýkoľvek hostname, akýkoľvek URI (v tomto prípade path) a spojí ich dokopy, aby sme v prehľadoch videli celú URL vrátane domény.

Po týchto krokoch máme nastavený Cross Domain Tracking so všetkým potrebným. Ešte je dobré poznamenať, že pri tomto nastavení bude, samozrejme, fungovať Cross Domain Tracking aj opačne. Teda nie iba z domény A na doménu B, ale aj z domény B na doménu A, prípadne z akejkoľvek na akúkoľvek zo spojených domén.

Na konci odporúčam spraviť ešte test a pozrieť sa, či sa v linku po kliknutí odosiela aj parameter. Tak isto odporúčam vymazať cookie na oboch doménach a skontrolovať, či bude cookie na stránke B obsahovať po prekliku rovnaké Client ID ako na stránke A. Následne by som skontroloval aj pomocou UTM parametrov v Google Analytics, či sa zdroj návštevy prenesie aj po prekliknutí a či linky obsahujú celú URL, teda aj s hostname. Ak áno, gratulujem k úspešnému nastaveniu :-).

Budem rád, ak sa v komentároch podelíte o vaše skúsenosti, prípadne komplikácie s nastavovaním Cross Domain Trackingu.