Pavel Šabatka
–
29.6.2022
–
čtení na 10 minut
Slyšeli jste už o Google Tag Manager měření (dále jen GTM), které běží na serveru? A víte, že je to ideální způsob, jak zrychlit načítání vašeho webu, zvýšit soukromí vašich uživatelů nebo zlepšit vyhodnocování atribuce u vašich marketingových kampaní? Podívejte se společně s námi, k čemu je server-side měření dobré a jak se liší od klasického měření.
Většina webů dnes používá ke správě měření Google Tag Manager (GTM). Kód GTM se vkládá do HTML webové stránky a pokud na web přijde uživatel, pak se stane přibližně toto:
Některé měřicí kódy navíc čekají na uživatelské akce na webu (třeba stažení souboru, scrollování, odeslání formuláře) a při nich pak spouští další měření.
Jak bylo řečeno výše, tohle všechno běží v klientském prohlížeči a znamená to pro něj poměrně velkou zátěž. Jen základní měřicí kódy na webech mají velikost minimálně 20 kB za platformu, ale třeba Facebook při načtení webu stahuje i 130 kB dat.
Zpracování zabere nějaký čas a odeslání zvyšuje objem dat využitých stránkou. Což je problém ze spousty důvodů - zpomaluje to načtení webu (hlavně na pomalejších zařízeních nebo na mobilech může být zpomalení značné), zvětšuje objem stažených dat (uživatelé s mobily s omezeným měsíčním množstvím dat vám za toto nepoděkují), zhoršuje to pozici ve vyhledávání (pro SEO je rychlost jeden z klíčových atributů), měřicí skripty mají přístup ke všem informacím na webu a teoreticky s nimi mohou dělat cokoliv (i pokud jsou to osobní údaje).
Jak už název napovídá, server-side měření je způsob používání GTM, kdy GTM není součástí HTML stránky a neběží v prohlížeči uživatelů. Naopak je spuštěno na nějakém serveru, např. v Google Cloud. A teprve na tomto serveru jsou spouštěny jednotlivé měřicí kódy.
V klientském prohlížeči zůstává standardní GTM, který odesílá data do serverového GTM. A to teprve řeší odesílání dat do platforem jako jsou Google Analytics, Facebook apod.
K tomu, abyste mohli spouštět server-side GTM, potřebujete vždy nějaký stroj - buď vlastní, nebo v cloudu. A potřebujete upravit nastavení svého měření.
Kromě toho, že toto řešení nenutí uživatelův prohlížeč stahovat a odesílat spoustu dat, existuje ještě řada dalších výhod, proč by vás mohlo zajímat. Pojďme si je přiblížit.
Rychlost je obecně pro weby velmi důležitá. Google ji roky zmiňuje jako jeden z faktorů, které ovlivňují pozici webu ve vyhledávání. Méně měřicích kódů na stránce znamená vyšší rychlost a tím lepší pozice ve vyhledávání a více návštěvníků.Mimochodem zkuste si otestovat, kolik času zabírá zpracování měřicích skriptů na vašem webu s pomocí PageSpeed Insights - hledejte informace o kódu třetích stran:
Vypisujete-li na stránce citlivá data (např. i telefon, adresu ...), skripty třetích stran (Facebook, Sklik ...) vkládané do standardního GTM k nim mohou mít přístup. Naopak při měření v serverovém GTM máte jistotu, že se nedostanou k žádným jiným údajům, než které jim explicitně předáte. Jednotlivé platformy totiž komunikují jen s GTM na serveru a nedostanou se k "raw" datům, která sbírá GTM v klientském prohlížeči.
A mimochodem - ať chceme nebo ne, platformy vždy vidí minimálně IP adresu uživatele. Používáte-li server-side GTM, platformy se nedostanou ani k ní, pokud jim ji nepředáte.
Váš web může používat bezpečnostní nastavení Content Security Policy (CSP). To se týká typicky webů, které pracují s citlivými nebo osobními údaji. Toto nastavení říká prohlížeči, z jakých domén (Facebook, Google Analytics, Sklik ...) vůbec může stahovat a spouštět skripty. A musíte zde vyjmenovat všechny. Tušíte problém? Pokud používáte množství platforem, může nastavení CSP vypadat takto:
V takových případech je správa všech domén složitá, často se zapomíná něco přidat nebo odebrat. Využitím GTM na serveru se seznam domén zkrátí a vám tedy odpadne část starostí.
Pokud nasadíte na web nějaký skript, může dělat s webem spoustu věcí. Včetně těch nepěkných jako třeba změnit obsah webu, přesměrovat ho na jiný web, odesílat citlivá data z webu do Číny. Může se to dít záměně nebo třeba nedbalostí. A věřte nám, viděli jsme podobných věcí dost. To se vám se server-side GTM stát nemůže, protože kódy jsou na serveru a k prohlížeči uživatele se vůbec nemohou dostat.
Pokud chcete data nějak validovat a opravovat, máte v server-side GTM rozšířené možnost. Stejně tak je to vhodné řešení, pokud chcete data obohatit např. o marži na konkrétních produktech. Tu typicky nechcete do platforem posílat z klientského GTM, kde k takové informaci může mít přístup kdokoliv.
Pokud řešíte jako markeťáci atribuci za delší období, může pro vás být přechod na server side výhodou. Některé prohlížeče (Safari nebo Firefox) totiž totiž typicky agresivně mažou po 1 nebo 7 dnech cookies, které nejsou tzv. httpOnly (tedy je zjevné, že jsou určené k marketingovým účelům a né k technickému fungování webu). V rámci server side si takovou cookie uložíte sami a nemusíte se tedy obávat, že byste přišli o data od zákazníků používajících striktnější prohlížeče.
Chcete-li, můžete data do server-side GTM posílat rovnou ze serveru a ne z klientského prohlížeče (viz obrázek níže). Díky tomu můžete mít k dispozici prakticky všechna data.
Upozorňujeme ale, že v případě zpracování osobních údajů je stále třeba respektovat GDPR a přání uživatele nebýt měřen. Tzn. není vhodné stahováním dat přímo z webového serveru obcházet souhlasy uživatelů.
Využití server-side měření má samozřejmě i nevýhody.
Předpokládáme, že do budoucna bude podpora platforem přibývat a server-side bude dávat čím dál větší smysl.
Nedokážete si představit, jestli je to pro vás? Myslíme si, že rozhodně ano, pokud:
Dejte nám vědět! Zkonzultujeme s vámi výhody a nevýhody ve vašem případě a pokud to bude dávat smysl, rádi vám s nastavením server-side měření pomůžeme.
Desítky let zkušeností v bezplatném e-mailovém tréninku
Jak nastavit správné cíle a záměr projektu?
Jak efektivně řídit proces tvorby webu?
Jak předcházet rizikům projektu?
Praktické zkušenosti – žádná teorie
Informace, které jinde nezískáte
Kurz je bezplatný a rozšiřuje knihu Web ostrý jako břitva o poznatky z 15leté praxe v tvorbě webů. Stačí nám váš email, na který budeme každý týden posílat nové informace.