Řešení problémů se sledováním mezi doménami v Google Analytics

Sledování mezi doménami v Google Analytics je proces předávání informací uložených v souborech cookie prohlížeče z jedné domény do druhé. Vzhledem k zásadám stejného původu webových prohlížečů je soubor cookie prohlížeče dostupný pouze pro doménu, na které je zapsán, a všechny její subdomény (ve výchozím nastavení). Vzhledem k tomu, že služba Google Analytics používá soubory cookie k uchování ID klienta, je důležité po přechodu uživatele z domény na doménu toto ID klienta také nějakým způsobem předat.

Sledování napříč doménami však není nejjednodušší implementovat. V nejjednodušším případě, zejména pokud používáte Google Tag Manager, jde o konfiguraci několika polí v trackerech a fragmentech Google Analytics. Problémy však obvykle vznikají, když vaše webové stránky používají netradiční přesměrování odkazů nebo když chcete zachovat ID klienta v rámci iframe načítaném z jiné domény.

Kontrolní seznam sledování napříč doménami Google Analytics

V tomto článku jsem si řekl, že poskytnu krátký kontrolní seznam, který si můžete projít, když se objeví problémy se sledováním napříč doménami.

X

Zpravodaj Simmer

Přihlaste se k odběru zpravodaje Simmer a dostávejte do své e-mailové schránky nejnovější zprávy a obsah od Simo Ahavy!

Jak otestovat, zda funguje cross-domain tracking

Pokud cross-domain tracking funguje, veškerý provoz z jedné domény na druhou by měl být součástí stejné relace, a tedy přiřazen ke stejným dimenzím Zdroj / Médium.

K analýze cross-domain vzoru byste neměli používat přehledy Google Analytics v reálném čase! Reporty v reálném čase zobrazují každý zásah pouze s dimenzemi a parametry, které nese samotný zásah. To znamená, že nebudete moci ladit věci s rozsahem relace, jako je Source a Medium, pouze pomocí toho, co vidíte v Reportech reálného času.

Jinými slovy, budete muset počkat, až se zásahy vyplní ve standardních reportech.

Nejjednodušší způsob, jak ověřit, zda sledování mezi doménami v Google Analytics funguje, je procházet první doménu pomocí vlastních parametrů UTM, například:

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

Poté při prohlížení první domény klikněte na odkaz nebo otevřete stránku s rámcem iframe na druhé doméně.

Po provedení tohoto úkonu můžete v zobrazení Google Analytics, které zobrazuje data z obou domén, použít segment, který bude zahrnovat pouze návštěvnost vaší vlastní kampaně:

Cross-domain tracking test segment

Poté, co se data dostanou do sestav Google Analytics, byste měli při použití segmentu najít vaši jedinou relaci. Poté přejděte do sestavy Chování > Obsah webu > Všechny stránky. Pokud sledování mezi doménami funguje správně, měli byste v sestavě vidět jak zobrazení stránek ze zdrojové domény, tak zobrazení stránek z cílové domény.

Pokud sledování mezi doménami nefunguje, uvidíte pouze zobrazení stránek ze zdrojové domény. V tomto případě by vám měl pomoci následující kontrolní seznam.

Kontrolní seznam

Aby cross-domain tracking na vašem webu a ve službě Google Analytics fungoval, musí být splněny všechny následující podmínky.

  1. Všechny domény zahrnuté do křížového sledování domén musí sbírat data do stejné vlastnosti Google Analytics – Přejít na podrobnosti

  2. Všechny domény, které jsou zdrojem křížového provozu, tj. provoz z těchto domén odchází, musí být v seznamu vyloučených odkazů v nastavení vlastnosti Google Analytics – Přejít na podrobnosti

  3. Při vstupu do cílové domény prostřednictvím odkazu ve zdrojové doméně nebo iframe musí mít adresa URL stránky načtené ve webovém prohlížeči hodnotu _ga=1.234567.234567.234567 parametr dotazu URL na místě – Přejít na podrobnosti

  4. Všechny sledovací nástroje nebo značky služby Google Analytics vypalované na cílové doméně musí mít pole allowLinker nastaveno na hodnotu true – Přejít na podrobnosti

Toto jsou čtyři základní kroky, které potřebujete k tomu, aby na vašem webu fungovalo sledování mezi doménami. Všimněte si, že kroky (3) a (4) mají složitá řešení pro případy, kdy nefungují parametry dotazu nebo zásuvný modul linker, ale ve většině případů tyto čtyři kroky stačí.

V následujících kapitolách se budu jednotlivým krokům věnovat podrobněji.

Sbírejte všechna data do stejné vlastnosti Google Analytics

Vlastnost v Google Analytics je konfigurace sledování, která shromažďuje data z vašich digitálních aplikací, jako je váš web. Každá Vlastnost v Google Analytics má jedinečný identifikátor, známý jako ID sledování:

ID sledování Google Analytics

Každá Vlastnost má vlastní tabulku dat, která obsahuje všechny návštěvy odeslané do dané Vlastnosti. Každá Vlastnost má tedy své vlastní uživatele, relace a agregační buckety a tyto datové sady jsou pro každou Vlastnost jedinečné.

Z tohoto důvodu je důležité, aby při shromažďování návštěvnosti napříč dvěma různými doménami musely obě domény shromažďovat data ke stejné Vlastnosti Google Analytics. Neexistuje nic takového jako křížová doménová návštěvnost napříč vlastnostmi Google Analytics a jediný způsob, jak se k něčemu takovému vůbec přiblížit, by bylo využití funkce Roll-up Reporting služby Google Analytics Premium.

Domény v seznamu vyloučených odkazů

Universal Analytics spustí novou relaci vždy, když je jako zdroj návštěvnosti zjištěn nový odkaz. Pokud tedy nejprve vstoupíte na web prostřednictvím organického vyhledávání Google (google / organic) a poté budete následovat křížový odkaz ze zdrojové domény na cílovou doménu, bude zásah cílové domény zaznamenán jako pocházející ze sourceDomain.com / referral, což znamená zahájení nové relace. A to i v případě, že máte jinak zavedeno sledování mezi doménami!

Použitím seznamu vyloučení odkazů říkáte službě Google Analytics, aby nebrala v úvahu návštěvnost z odkazů ze zdrojové domény a místo toho ji považovala za přímou návštěvnost. Služba Universal Analytics se spoléhá na Direct traffic pro atribuci kampaní a také pro sešívání relací. Každý zásah v relaci po počáteční akvizici je ve skutečnosti zásahem „Direct“, a tak služba Google Analytics ví, že by relace měla být stále zachována.

Referral Exclusion List

Seznam vyloučení referralů tedy udržuje provoz ze zdrojové domény do cílové domény součástí stejné relace, což je pro vás klíčové, abyste měli smysl pro provoz mezi doménami. Ujistěte se tedy, že máte všechny možné zdrojové domény, tj. domény, které posílají provoz na jiné domény, v Seznamu vyloučení odkazů (Referral Exclusion List) v nastavení vlastností služby Google Analytics.

Parametr odkazu v adrese URL

Jak jsem uvedl na samém začátku tohoto článku, služba Google Analytics se při přiřazování návštěv ke konkrétním relacím a uživatelům spoléhá na ID klienta. ID klienta je uloženo v souboru cookie prohlížeče s názvem _ga, který je ve výchozím nastavení zapsán na nejvyšším možném názvu domény, ke kterému má webová stránka přístup. Například na mém webu by byl soubor cookie _ga zapsán na doméně simoahava.com, a je tedy dostupný pro doménu simoahava.com a všechny její možné subdomény.

Při přechodu z domény na doménu musí toto ID klienta nějakým způsobem cestovat s uživatelem, ale kvůli omezením politiky stejného původu webových prohlížečů nemůže cílová doména jednoduše načíst soubor cookie zapsaný na zdrojové doméně.

Z tohoto důvodu zavedla služba Google Analytics doplněk linker. Při vyvolání zásuvného modulu se vrátí parametr dotazu URL, který obsahuje ID klienta a také podpis, který je platný po dobu 2 minut. Pokud tedy během dvouminutového okna navštívíte adresu URL jiné domény s parametrem dotazu, může být mezi oběma doménami nastaven mezidoménový provoz.

Dvouminutové okno existuje proto, aby se zabránilo přetrvávání parametrů linkeru ve sdílených odkazech a v záznamech historie prohlížeče. Jinak by pokaždé, když by někdo následoval odkaz s parametrem linkeru, byl považován za původního uživatele, který odkaz vytvořil. To by vedlo k hroznému zmatku, protože by bylo téměř nemožné uživatele od sebe odlišit.

Typickým způsobem načítání doplňku linker je použití funkce autoLink doplňku. Při použití funkce autoLink mu poskytnete názvy domén, které chcete automaticky ozdobit parametry linkeru. Když pak uživatel klikne na odkaz nebo vyvolá přesměrování formuláře, jehož cílem je daný název domény, funkce autoLink automaticky ozdobí adresu URL parametry linkeru.

V aplikaci Google Tag Manager byste upravili pole Auto Link Domains:

Auto Link Domains google tag manager

Jeho funkčnost poznáte, když uvidíte _ga=1.234567.234567.234567 parametr dotazu v URL.

parametr odkazu v url

Pokud parametr v URL nevidíte, znamená to, že z nějakého důvodu se zásuvný modul autoLink nezdařil. Místo toho budete muset adresy URL ozdobit ručně. To platí zejména při práci s iframe, protože iframe musí být načten s parametry linkeru v atributu src, pokud chcete, aby mezi nadřazenou stránkou a zarámovaným dokumentem fungoval mezidoménový provoz.

Chcete-li ručně ozdobit adresy URL, musíte vy nebo váš webový vývojář napsat kus kódu, který vezme parametr linkeru a připojí jej k adrese URL odkazu nebo iframe těsně před načtením dokumentu.

Zapomeňte tedy, že pro fungování základního nastavení cross-domain musí adresa URL cílové stránky, ať už otevřené odkazem, přesměrované formulářem nebo načtené v iframe, obsahovat parametr linkeru _ga=1.234567.234567.234567 v adrese URL.

allowLinker v cílové doméně

Teď už máte parametry dotazu URL na svém místě, seznam vyloučených odkazů obsahuje všechny potřebné zdrojové domény a shromažďujete data ze zdrojové i cílové domény do stejné vlastnosti služby Google Analytics.

Jen jedna věc chybí.

Aby sledovací zařízení v cílové doméně respektovala parametr linkeru _ga=1.234567.234567.234567 v adrese URL, musíte sledovacím zařízením říci, aby povolila parametr linkeru pro resetování ID klienta v cílové doméně.

To provedete konfigurací pole allowLinker v objektu sledovacího zařízení. V GTM jednoduše přidáte nové pole:

allowLinker pole v GTM

Tímto nastavením sdělíte trackeru, aby použil Client ID vložené v parametru linkeru, a ne to, které vytvořil tracker na cílové doméně.

Fungování můžete ověřit tak, že otevřete kartu Síť ve vývojářských nástrojích webového prohlížeče a načtete stránku jak na zdrojové doméně, tak na cílové doméně, například po následování odkazu mezi doménami. Všechny požadavky na /collect by měly mít parametr &cid; použijte stejnou hodnotu. To vám říká, že ID klienta je ve všech doménách stejné.

Síťový ladicí program

Souhrn

Existuje mnoho způsobů, jak může sledování mezi doménami selhat, ale ve skutečnosti se jedná pouze o čtyři pohyblivé části:

  1. Všechny domény musí sbírat data do stejné vlastnosti Google Analytics

  2. Všechny zdrojové domény musí být uvedeny v seznamu vyloučených odkazů vlastnosti Google Analytics

  3. Cílová doména musí být uvedena v seznamu vyloučených odkazů vlastnosti Google Analytics

  4. Cílová doména musí být uvedena v seznamu vyloučených odkazů. domény otevřené prostřednictvím zdrojové domény musí být ozdobeny parametry linkeru

  5. Cílové domény sledovacích zařízení Google Analytics musí mít nakonfigurováno pole allowLinker

Pokud všechny čtyři tyto parametry projdou kontrolou, mělo by sledování mezi doménami fungovat bez problémů.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.