Troubleshooting Cross-Domain Tracking In Google Analytics

A Google Analyticsben a Cross-Domain Tracking a böngésző cookie-iban tárolt információk átadása egyik tartományból a másikba. A webböngészők azonos eredetű irányelvének köszönhetően egy böngészős süti csak annak a tartománynak és annak összes aldomainjének érhető el (alapértelmezés szerint), amelyre íródott. Mivel a Google Analytics cookie-kat használ az ügyfél-azonosító megőrzésére, ha a felhasználó domainről domainre mozog, fontos, hogy ezt az ügyfél-azonosítót is átadjuk valahogyan.

A domainek közötti nyomon követés azonban nem a legkönnyebben megvalósítható dolog. A legegyszerűbb esetben, különösen, ha a Google Tag Manager-t használja, néhány mező beállításáról van szó a Google Analytics nyomkövetőkben és snippetekben. A problémák azonban jellemzően akkor merülnek fel, ha webhelye nem szokványos linkátirányításokat használ, vagy ha az ügyfél azonosítóját egy másik domainről betöltött iframe-ben szeretné megőrizni.

cross domain tracking checklist google analytics

Ezzel a cikkel úgy gondoltam, hogy egy rövid ellenőrző listát adok, amelyen végigmehet, ha a cross-domain trackinggel kapcsolatos problémák merülnek fel.

X

A Simmer hírlevél

Iratkozzon fel a Simmer hírlevélre, hogy a Simo Ahava legfrissebb híreit és tartalmait megkapja az e-mail postaládájába!

Hogyan teszteljük, hogy működik-e a domainek közötti követés

Ha a domainek közötti követés működik, akkor az egyik domainről a másikra irányuló összes forgalomnak ugyanazon munkamenet részének kell lennie, és így ugyanahhoz a Forrás/Médium dimenzióhoz kell tartoznia.

Nem szabad a Google Analytics valós idejű jelentéseit használni a domainek közötti minta elemzéséhez! A Real Time Reports minden egyes találatot csak azokkal a dimenziókkal és paraméterekkel mutat meg, amelyeket maga a találat hordoz. Ez azt jelenti, hogy nem lesz képes hibakeresésre olyan munkamenet-határolt dolgokat, mint a Forrás és a Közeg, csak a Real Time jelentésekben látottak alapján.

Más szóval, meg kell várnia, amíg a találatok feltöltődnek a standard jelentésekben.

A legegyszerűbb módja annak, hogy ellenőrizze, működik-e a domainek közötti követés a Google Analyticsben, ha egyéni UTM paraméterek használatával az első domainre böngészik, például:

www.domainA.com/?utm_source=xdom_test&utm_medium=xdom_test&utm_campaign=xdom_test

Ezután, miközben még mindig az első tartományt böngészi, kattintson egy linkre vagy nyisson meg egy oldalt az iframe-mel a második tartományba.

Miután ez megtörtént, a Google Analytics nézetben, amely mindkét domain adatait mutatja, alkalmazhat egy szegmenst, amely csak az egyéni kampány forgalmát tartalmazza:

Cross-domain tracking test segment

Mihelyt az adatok elérik a Google Analytics jelentéseket, a szegmens alkalmazásakor meg kell találnia az egyetlen munkamenetet. Ezt követően lépjen a Viselkedés > Oldaltartalom > Minden oldal jelentéshez. Ha a tartományok közötti nyomon követés megfelelően működik, akkor a jelentésben látnia kell mind a forrásdomainről, mind a céldomainről származó oldalmegtekintés(eke)t.

Ha a tartományok közötti nyomon követés nem működik, akkor csak a forrásdomainről származó oldalmegtekintés(eke)t fogja látni. Ebben az esetben az alábbi ellenőrző lista segíthet.

Az ellenőrző lista

Hogy a domainek közötti nyomon követés működjön a webhelyén és a Google Analytics Tulajdonában, a következő dolgoknak mind meg kell lenniük.

  1. A domainek közötti nyomon követésbe bevont összes domainnek ugyanabba a Google Analytics Tulajdonságba kell adatokat gyűjtenie – Ugrás a részletekbe

  2. A domainek közötti forgalom forrását képező összes domainnek, pl. a forgalom ezekről a domainekről indul, szerepelnie kell a Google Analytics Property beállításainak Referral Exclusion Listájában – Ugrás a részletekbe

  3. A forrásdomainben található linken vagy iframe-en keresztül a céldomainbe való belépéskor a webböngészőben betöltött oldal URL-jének a _ga=1.234567.234567 jelzést kell tartalmaznia.234567 URL-lekérdezési paramétert – Ugrás a részletekbe

  4. A céltartományban tüzelő Google Analytics-követők vagy címkék esetében az allowLinker mezőt true-ra kell állítani – Ugrás a részletekbe

Ez a négy alapvető lépés szükséges ahhoz, hogy a domainek közötti követés működjön a webhelyén. Vegye figyelembe, hogy a (3) és (4) lépések bonyolult megoldásokat tartalmaznak arra az esetre, ha a lekérdezési paraméterek vagy a linker bővítmény nem működik, de az esetek többségében ez a négy lépés elegendő.

A következő fejezetekben részletesebben megvizsgálom az egyes lépéseket.

Az összes adatot ugyanabba a Google Analytics tulajdonságba gyűjti

A Google Analyticsben a tulajdonság egy olyan nyomonkövetési konfiguráció, amely adatokat gyűjt a digitális alkalmazásaiból, például a webhelyéről. A Google Analyticsben minden Tulajdonságnak van egy egyedi azonosítója, az úgynevezett Nyomonkövetési azonosító:

Google Analytics nyomonkövetési azonosító

Minden Tulajdonságnak saját adattáblája van, amely az adott Tulajdonságra küldött összes találatot tartalmazza. Így minden egyes Tulajdonságnak saját felhasználói, munkamenetei és összesítő vödrei vannak, és ezek az adatkészletek minden Tulajdonsághoz egyediek.

Emiatt fontos, hogy amikor két különálló domainben gyűjti a domainek közötti forgalmat, mindkét domainnek ugyanarra a Google Analytics Tulajdonságra kell adatokat gyűjtenie. Nincs olyan, hogy domainek közötti forgalom a Google Analytics Tulajdonságok között, és az egyetlen módja annak, hogy egyáltalán megközelítsük az ilyesmit, a Google Analytics Premium Roll-up Reporting funkciójának használata lenne.

Domainek a Referral Exclusion Listben

A Universal Analytics új munkamenetet indít, amikor egy új referral-t észlel forgalmi forrásként. Így, ha először a Google organikus keresésén (google / organikus) keresztül lép be egy webhelyre, majd a forrásdomainről a céldomainre egy tartományközi linket követ, a céldomain találat úgy kerül rögzítésre, mint amely a sourceDomain.com / referral oldalról származik, ami egy új munkamenet kezdetét jelzi. És ez még akkor is így van, ha egyébként van domainközi nyomon követés a helyén!

A Referral Exclusion List használatával a Google Analyticsnek azt mondja, hogy ne vegye figyelembe a forrásdomainről érkező hivatkozási forgalmat, és helyette közvetlen forgalomként kezelje. Az Universal Analytics a Direkt forgalomra támaszkodik a kampányok hozzárendeléséhez, valamint a munkamenet-összefűzéshez. A munkamenetben a kezdeti akvizíció után minden egyes találat valójában “Direct” találat, és a Google Analytics ebből tudja, hogy a munkamenetet még életben kell tartani.

Referral Exclusion List

A Referral Exclusion List tehát a forrásdomainről a céldomainre irányuló forgalmat ugyanazon munkamenet részeként tartja nyilván, ami kulcsfontosságú a domainek közötti forgalom értelmezéséhez. Ezért győződjön meg róla, hogy a Google Analytics tulajdonságbeállításainak Referral Exclusion Listájában minden lehetséges forrásdomain, azaz olyan domain, amely más domainekre küld forgalmat, szerepel.

Linker paraméter az URL-ben

Mint a cikk legelején említettem, a Google Analytics az ügyfél-azonosítóra támaszkodik a találatok konkrét munkamenetekhez és felhasználókhoz rendelésében. Az Ügyfél-azonosító egy _ga nevű böngésző cookie-ban tárolódik, amely alapértelmezés szerint a lehető legmagasabb domainnévre van írva, amelyhez a weboldal hozzáférhet. Az én webhelyemen például az _ga cookie a simoahava.com-ra lenne írva, és így elérhető a simoahava.com és annak minden lehetséges aldomainje számára.

A domainről domainre történő mozgáskor ennek az Ügyfél-azonosítónak valahogyan utaznia kell a felhasználóval, de a webböngészők same-origin policy-jának korlátozásai miatt a céldomain nem tudja egyszerűen lekérni a forrásdomainre írt cookie-t.

Ezért a Google Analytics bevezette a linker plugint. A bővítmény meghívásakor egy URL-lekérdezési paramétert ad vissza, amely tartalmazza az ügyfél azonosítóját, valamint egy 2 percig érvényes aláírást. Ha tehát a kétperces ablakon belül meglátogat egy másik tartomány URL-címét a lekérdezési paraméterrel, akkor a két tartomány között tartományok közötti forgalom is létrejöhet.

A kétperces ablak azért létezik, hogy a linker paraméterek ne maradjanak fenn a megosztott linkekben és a böngésző előzménybejegyzésekben. Ellenkező esetben minden alkalommal, amikor valaki követne egy linket a linkelő paraméterrel, az a linket létrehozó eredeti felhasználónak minősülne. Ez szörnyű zűrzavarhoz vezetne, mivel szinte lehetetlen lenne megkülönböztetni a felhasználókat egymástól.

A linker bővítmény betöltésének tipikus módja a bővítmény autoLink funkciójának használata. Az autoLink használatakor megadjuk neki azokat a tartományneveket, amelyeket automatikusan fel akarunk díszíteni a linker paramétereivel. Ezután amikor a felhasználó rákattint egy linkre, vagy meghív egy olyan űrlap átirányítást, amelynek a megadott domain név a célpontja, az autoLink automatikusan feldíszíti az URL-t a linker paraméterekkel.

A Google Tag Managerben az Auto Link Domains mezőt szerkeszti:

Auto Link Domains google tag manager

Az autoLink működését akkor tudja, ha a _ga=1.234567.234567.234567.234567 lekérdezési paramétert az URL-ben.

linker paraméter az url-ben

Ha nem látja a paramétert az URL-ben, az azt jelenti, hogy az autoLink plugin valamiért nem sikerült. Ehelyett az URL-eket manuálisan kell feldíszítenie. Ez különösen igaz akkor, ha iframe-ekkel dolgozik, mivel az iframe-et a linkelő paraméterekkel együtt kell betölteni a src attribútumában, ha azt szeretné, hogy a domainek közötti forgalom működjön a szülőoldal és a bekeretezett dokumentum között.

Az URL-ek kézi díszítéséhez Önnek vagy a webfejlesztőjének olyan kódot kell írnia, amely átveszi a linker paramétert, és hozzáfűzi a link vagy az iframe URL-hez közvetlenül a dokumentum betöltése előtt.

Az alapvető tartományközi beállítások működéséhez tehát ne feledje, hogy a céloldal URL-jének – akár egy link által megnyitott, akár egy űrlap által átirányított, akár egy iframe-ben betöltött – linker paramétere _ga=1 kell, hogy legyen.234567.234567.234567.234567 az URL-ben.

allowLinker a céltartományban

Most már az URL-lekérdezési paraméterek a helyükön vannak, a Referral Exclusion List tartalmazza az összes szükséges forrástartományt, és a forrás- és a céltartományból is adatokat gyűjt ugyanabba a Google Analytics tulajdonságba.

Már csak egy dolog hiányzik.

Hogy a céltartomány nyomkövetői tiszteletben tartsák a _ga=1.234567.234567.234567.234567 linker paramétert az URL-ben, meg kell mondania a nyomkövetőknek, hogy engedélyezzék a linker paramétert az ügyfél-azonosító visszaállítására a céltartományban.

Ezt a nyomkövető objektum allowLinker mezőjének konfigurálásával teheti meg. A GTM-ben egyszerűen hozzáad egy új mezőt:

allowLinker mező a GTM-ben

Ez a beállítás azt mondja a nyomkövetőnek, hogy a linker paraméterbe ágyazott Client ID-t használja a céltartományban a nyomkövető által létrehozott helyett.

Megállapíthatja, hogy ez működik-e, ha megnyitja a Hálózat lapot a webböngésző fejlesztői eszközeiben, és betölt egy oldalt mind a forrástartományban, mind a céltartományban, például egy tartományközi hivatkozás követése után. A /collect-hez intézett minden kérésnek a &cid paramétert kell tartalmaznia; használja ugyanazt az értéket. Ez azt jelzi, hogy az ügyfél azonosítója a tartományok között azonos.

Hálózati hibakereső

Összefoglaló

A tartományok közötti követés sokféleképpen meghibásodhat, de valójában csak négy mozgó részből áll:

  1. Minden domainnek ugyanabba a Google Analytics tulajdonságba kell adatokat gyűjtenie

  2. Minden forrástartománynak szerepelnie kell a Google Analytics tulajdonság Referral Exclusion Listájában

  3. A céltartománynak tartománynak a forrástartományon keresztül megnyitott URL-eket linker paraméterekkel kell díszíteni

  4. A céltartomány Google Analytics-követőknél be kell állítani az allowLinker mezőt

Ha mind a négy átment az ellenőrzésen, a tartományok közötti nyomon követésnek zökkenőmentesen kell működnie.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.