Praktický průvodce cross-domain měřením na reálném případu klienta Hraspo. Ukážu vám, co to je, proč na tom záleží a kde se to v praxi nejčastěji rozbije. Hraspo provozuje hlavní web hraspo.cz a e-shop na subdoméně shop.hraspo.cz, takže přesně řeší situaci, o které bude řeč.
Spustíte reklamu, ta přivede člověka na váš web, on si prohlédne nabídku a klikne na „koupit". Jenže nákup se dokončuje na jiné adrese, třeba na e-shopu, který běží na samostatné doméně. A v tu chvíli se stane něco, co byste nečekali: měřicí nástroje toho člověka rozdělí na dva. Reklama, která ten obchod skutečně způsobila, nedostane žádný kredit.
Roztržená cesta zákazníka se řeší cross-domain měřením, tedy měřením napříč doménami. V téhle case study ukážu, co to je, proč je to naprosto klíčové a hlavně, kde se to nejčastěji rozbije. Text je srozumitelný pro vedení firmy, ale obsahuje všechny technické detaily, které potřebuje váš specialista.
Co je vlastně ten problém
Začněme tím, proč web vůbec potřebuje vědět, že dvě návštěvy patří jednomu člověku.
Měřicí systémy jako Google Analytics nebo reklamní pixely si návštěvníka „pamatují" přes malý soubor uložený v prohlížeči, takzvanou cookie. Je v ní anonymní identifikátor: neprozradí, kdo jste, ale systém podle něj pozná, že jste to pořád vy.
Problém je v tom, že cookie je svázaná s konkrétní doménou. Cookie nastavená na webu A není čitelná na webu B. Když tedy člověk přejde z jednoho webu na druhý, web B ho vidí poprvé. Jeden zákazník se rozpadne na dva.
Důsledky téhle roztržené cesty pocítíte okamžitě, v podnikání i v marketingu:
- Reklama nedostane zásluhu za prodej, který způsobila. V reportech to vypadá, že kampaň přivádí jen „prohlížeče", ne kupující, a vy ji možná zbytečně vypnete.
- Data o chování se tříští. Jeden nákupní proces vypadá jako dvě nesouvisející návštěvy.
- Automatické strategie nabízení se učí ze špatných dat. Algoritmy optimalizují podle toho, co vidí, a když nevidí celou cestu, optimalizují naslepo.
Klíčové rozlišení, které mění všechno: doména vs. subdoména
Teď se dostáváme k nejdůležitější myšlence, k rozdílu, který většina návodů přeskočí, a přitom rozhoduje o tom, jak složité bude celé řešení.
Ne všechny „dva weby" jsou si rovné. Záleží na tom, jestli jde o dvě nezávislé domény, nebo o dvě subdomény jedné společné domény.
Dva oddělené světy
Třeba hraspo.cz a externí platební brána na vlastní doméně. Nemají spolu nic společného.
Společná root domain
hraspo.cz a shop.hraspo.cz sdílejí stejnou root domain, takže identita mezi nimi proudí sama.
Ten rozdíl je zásadní, protože prohlížeče se subdoménami zacházejí jinak. Cookie totiž může být nastavená na úroveň root domain, a pak je čitelná na všech subdoménách najednou.
To nastavení je jediný parametr v konfiguraci měřicí značky:
cookie_domain = hraspo.cz
Tím prohlížeči říkáte: ukládej identifikační cookie na úroveň .hraspo.cz, ne na konkrétní subdoménu. Výsledek? Cookie z hlavního webu je automaticky čitelná i na e-shopu, protože oba spadají pod stejnou root domain.
A praktický dopad, který stojí za zlato: u subdomén nemusíte zapínat plnohodnotný cross-domain linking se vším jeho zařizováním. Je to technika pro skutečně rozdílné domény. U subdomén ji nepotřebujete a každé nastavení navíc je jen další místo, kde může vzniknout chyba.
Jak se přenáší identita mezi skutečně rozdílnými doménami
Pro úplnost: co když opravdu máte dvě nezávislé domény, třeba hlavní web a externí rezervační nebo platební systém na jiné doméně?
Tam sdílení cookie přes společnou root domain nefunguje, protože žádná společná root domain neexistuje. Identita se proto musí přenést přímo v adrese. Měřicí systém připojí na konec odkazu speciální parametr. V adrese pak vidíte něco jako ?_gl=1*abc123… V něm putuje zašifrovaný anonymní identifikátor návštěvníka. Cílová doména ho přečte a pozná, že nejde o nového člověka, ale o toho samého, co přišel z předchozího webu.
Tahle technika se zapíná v nastavení měřicí značky: vyjmenujete domény, mezi kterými se má identita přenášet.
Ověření: nevěřte dojmu, ověřte v datech
Jeden z nejdůležitějších principů dobrého měření zní: funkčnost se neodhaduje, ověřuje. „Mělo by to fungovat" není totéž co „v datech vidím, že to funguje".
U cross-domain měření je ověření přímočaré a zvládne ho každý:
Otevřete hlavní web.
Klikněte na odkaz, který vás přenese na druhou doménu nebo subdoménu.
Podívejte se na adresní řádek v prohlížeči po přechodu.
Pokud cross-domain funguje, uvidíte v adrese linker parametr _gl= následovaný dlouhým řetězcem znaků. To je důkaz, že se identita reálně přenesla. Není to teorie, je to vidět na vlastní oči.
U subdomén se sdílenými cookie (což je případ hraspo.cz a shop.hraspo.cz) se identita drží i bez toho parametru, přes společnou root domain. Ověřit se to dá v analytice: návštěvník, který přejde mezi weby, nesmí vypadat jako dva lidé ani jako „odchod a nový příchod".
Dvě nastavení, na která se zapomíná (a tiše kazí data)
Samotný přenos identity nestačí. V Google Analytics jsou ještě dvě konfigurace, které se snadno přehlédnou, a bez nich měření pomalu degraduje, aniž si toho všimnete.
1. Správný typ shody u domén
V seznamu měřených domén analytika nabízí shodu „přesně odpovídá" a „obsahuje". Volba „přesně odpovídá" je zrádná, protože nepokryje varianty adres s www, bez www a subdomény. Část provozu se tak přestane měřit. Správně je obvykle „obsahuje" název root domain, čímž pokryjete vše najednou.
2. Vyloučení vlastní domény z odkazujících zdrojů
Nejčastější příčina rozbitých cross-domain dat. Bez tohoto nastavení bere analytika každý přechod mezi vašimi weby jako příchod z cizího webu (tzv. self-referral). Návštěvník pak vypadá, že odešel a hned se vrátil jako nový, což ničí data o zdroji návštěvnosti. Přidejte vlastní root domain na seznam vyloučených odkazujících zdrojů.
Shrnutí: co si z toho odnést
Cross-domain měření vypadá jako technický detail, ale rozhoduje o tom, zda víte, odkud přicházejí zákazníci. Pár univerzálních principů:
- Roztržená cesta zákazníka je drahá. Když web nepozná, že návštěvník a kupující jsou tatáž osoba, reklama nedostane kredit za prodej a vy se rozhodujete podle zkreslených dat.
- Nejdřív si ujasněte, jestli řešíte domény, nebo subdomény. U subdomén, jako
hraspo.czashop.hraspo.cz, stačí sdílet cookie přes společnou root domain a vyhnete se složitostem. U skutečně rozdílných domén potřebujete přenos identity v adrese. - Ověřujte v datech, nevěřte dojmu. Linker parametr
_glv adrese je důkaz, že přenos funguje. Zkontrolujte ho. - Nezapomeňte na dvě tichá nastavení: správný typ shody u domén a vyloučení vlastní domény z odkazujících zdrojů. Bez nich měření přestává fungovat, aniž si toho všimnete.
Měření není administrativa, kterou odbydete vložením pixelu. Je to základ pro každé rozhodnutí o investicích do marketingu. Cross-domain měření odděluje „myslím, že nám reklama funguje" od „vím přesně, odkud nám chodí zákazníci".
Tato case study vychází z reálné práce na sjednoceném měření napříč doménami hraspo.cz a shop.hraspo.cz.