Server-side tracking zásadně mění pravidla hry v měření dat na webu. Nabízí přesnější data, nezávislost na ad blockerech a plnou kontrolu nad tím, co odesíláte třetím stranám. V době, kdy prohlížeče stále více omezují cookies třetích stran a uživatelé hojně používají blokátory reklam, se server-side tracking stává nezbytným nástrojem pro každého, kdo bere webovou analytiku vážně. V tomto článku vás provedeme vším, co potřebujete vědět — od základních principů přes konkrétní implementaci až po propojení se správou souhlasů.
Co je server-side tracking a jak funguje?
Při tradičním client-side trackingu běží měřicí skripty přímo v prohlížeči uživatele. Prohlížeč posílá data přímo na servery třetích stran — Google Analytics, Facebook, LinkedIn a dalších platforem. Server-side tracking tento model obrací. Data se nejprve posílají na váš vlastní server (nebo cloudovou službu) a teprve odtud se distribuují do analytických a reklamních platforem.
Představte si to jako prostředníka. Místo toho, aby prohlížeč uživatele komunikoval s desítkami třetích stran přímo, komunikuje pouze s vaším serverem. Vy pak rozhodujete, jaká data a komu předáte. To vám dává obrovskou míru kontroly — můžete data filtrovat, obohacovat, anonymizovat nebo úplně zastavit jejich odesílání, aniž byste museli cokoliv měnit na straně klienta.
Technický princip v kostce
Celý proces funguje v několika krocích. Prohlížeč uživatele odešle HTTP požadavek na vaši subdoménu (např. data.vasedomena.cz). Váš server tento požadavek přijme, zpracuje a na základě konfigurace rozhodne, kam data odeslat — do Google Analytics 4, Meta Conversions API, Google Ads nebo kamkoliv jinam. Klíčové je, že z pohledu prohlížeče jde o first-party komunikaci s vaší vlastní doménou.
Jak se server-side liší od client-side trackingu?
Rozdíly mezi oběma přístupy jsou zásadní a zasahují do oblastí od přesnosti dat po rychlost webu.
Client-side tracking:
- Měřicí skripty běží přímo v prohlížeči uživatele
- Ad blockery (uBlock Origin, AdBlock Plus) je snadno identifikují a blokují
- Podléhají omezením prohlížeče — Safari ITP zkrátí životnost cookies na 7 dní (nebo dokonce 24 hodin při některých scénářích), Firefox ETP blokuje trackery třetích stran
- Snadnější implementace — stačí vložit skript do HTML
- Vyšší zatížení prohlížeče — každý skript zpomaluje načítání stránky
Server-side tracking:
- Veškerá logika běží na vašem serveru nebo v cloudu
- Ad blockery ji nemohou detekovat, protože požadavky jdou na vaši doménu
- Cookies se nastavují jako first-party z vaší domény, takže omezení ITP a ETP neplatí
- Složitější počáteční setup, ale dlouhodobě spolehlivější data
- Rychlejší web — minimum skriptů v prohlížeči
Proč je server-side tracking důležitý právě teď?
Pokud jste se dosud spokojili s client-side trackingem, možná se ptáte, proč byste měli něco měnit. Důvodů je hned několik a všechny se v posledních letech dramaticky zesílily.
Konec cookies třetích stran
Google sice opakovaně odkládal úplné odstranění third-party cookies v Chrome, ale trend je jasný. Safari a Firefox je blokovaly už dávno. Nové verze prohlížečů postupně zpřísňují pravidla. Spoléhat se na third-party cookies je čím dál riskantnější. Server-side tracking pracuje s first-party cookies, které tato omezení nepostihují.
Rostoucí adopce ad blockerů
Podle studie PageFair z roku 2025 používá ad blocker přibližně 32 % uživatelů internetu globálně. V technicky zdatnějších segmentech (IT, gaming, SaaS) může být toto číslo i 50–60 %. Pokud spoléháte pouze na client-side tracking, přicházíte o data třetiny až poloviny svých návštěvníků. A rozhodovat se na základě neúplných dat je jako řídit auto se zavázanýma očima.
Přísnější regulace a GDPR enforcement
Evropské dozorové orgány stále přísněji posuzují, jaká data odesíláte třetím stranám. Rozhodnutí rakouského dozorového úřadu (DSB) z roku 2022, které prohlásilo používání Google Analytics za porušení GDPR kvůli přenosu dat do USA, otřáslo celou branží. Server-side tracking vám dává možnost data před odesláním filtrovat — například odstranit IP adresu nebo jiné osobní údaje. To výrazně usnadňuje soulad s GDPR.
Konkrétní výhody server-side trackingu
1. Výrazně přesnější data — Ztráta dat kvůli ad blockerům může dosahovat 20–40 % v závislosti na cílové skupině. U technicky zaměřených webů jsme viděli i ztráty přesahující 50 %. Server-side tracking tento problém prakticky eliminuje, protože požadavky jdou z prohlížeče na vaši vlastní subdoménu, kterou ad blockery neblokují.
2. Nezávislost na omezeních prohlížečů — Safari ITP (Intelligent Tracking Prevention) agresivně zkracuje životnost cookies nastavených JavaScriptem. Při server-side trackingu cookies nastavuje váš server prostřednictvím HTTP response headerů, čímž se ITP omezením vyhnete. Cookie může žít klidně 13 měsíců, ne jen 7 dní.
3. Plná kontrola nad daty — Vidíte přesně, jaká data odesíláte a komu. Můžete například odstranit parametr user_agent před odesláním do Google Analytics, nebo zamaskovat IP adresu ještě předtím, než opustí váš server. Tato úroveň kontroly je s client-side trackingem nedosažitelná.
4. Rychlejší web a lepší Core Web Vitals — Méně JavaScriptových skriptů v prohlížeči znamená rychlejší načítání stránky. To pozitivně ovlivňuje metriky Core Web Vitals (LCP, INP, CLS), které Google používá jako faktor hodnocení ve vyhledávání. Přechod na server-side tracking může zlepšit vaše skóre v Google Lighthouse o 5–15 bodů.
5. Lepší konverzní data pro reklamy — Server-side tracking umožňuje odesílat konverzní data přímo přes API (Facebook Conversions API, Google Ads Enhanced Conversions). Tato data nejsou závislá na cookies v prohlížeči, takže se vám neztratí konverze, které proběhly po delší době od kliknutí na reklamu.
Weby s implementovaným server-side trackingem reportují průměrně o 25–35 % více konverzí v Google Ads a až o 40 % více v Meta Ads oproti čistě client-side řešení. To má přímý dopad na optimalizaci kampaní a ROAS.
Nevýhody a výzvy, se kterými musíte počítat
Server-side tracking není bez kompromisů. Než se do implementace pustíte, zvažte tyto faktory:
- Náklady na infrastrukturu — Potřebujete vlastní server nebo cloudovou službu. Google Cloud Run, AWS Lambda nebo vlastní VPS — všechny varianty něco stojí. Pro menší weby to může být 10–50 USD měsíčně, pro větší weby s vysokým provozem i stovky dolarů.
- Složitější implementace — Nastavení vyžaduje technické znalosti. Musíte rozumět DNS konfiguraci, serverovým kontejnerům a datovým tokům. Pokud nemáte vývojáře, budete potřebovat externího specialistu.
- Údržba a monitoring — Server je třeba spravovat, aktualizovat a monitorovat. Pokud server spadne, ztrácíte data. Potřebujete alerting a zálohy.
- Debugging je složitější — Při client-side trackingu vidíte požadavky přímo v DevTools prohlížeče. U server-side trackingu potřebujete logování na straně serveru a znalost Server container preview režimu v GTM.
- GDPR stále platí — Server-side tracking vás nezbavuje povinnosti získat souhlas. Stále musíte mít cookie consent řešení a respektovat volbu uživatele.
GTM Server-Side: Krok za krokem
Nejrozšířenější a nejlépe zdokumentované řešení pro server-side tracking je Google Tag Manager Server-Side. Pojďme si projít kompletní postup implementace.
Krok 1: Vytvořte Server container v GTM
V rozhraní Google Tag Manageru vytvořte nový kontejner a zvolte typ „Server". Google vám nabídne automatické nastavení na Google Cloud nebo ruční konfiguraci. Pro začátek doporučujeme automatickou variantu — GTM za vás vytvoří instanci na Cloud Run s měsíčními náklady kolem 30–60 USD pro běžný web.
Krok 2: Nasaďte container na cloud
Pokud zvolíte ruční konfiguraci, máte několik možností: Google Cloud Run (nejjednodušší pro GTM), AWS App Runner, vlastní server s Docker kontejnerem, nebo služby jako Stape.io či Addingwell, které nabízejí managed hosting GTM server containeru. Managed služby jsou dražší, ale ušetříte čas na údržbě.
Krok 3: Nastavte vlastní subdoménu
Toto je klíčový krok. Namapujte subdoménu na váš server container — například tracking.vasedomena.cz nebo data.vasedomena.cz. Díky tomu budou cookies nastaveny jako first-party cookies vaší domény a prohlížeče (včetně Safari) je budou plně respektovat. V DNS přidejte CNAME záznam směřující na váš cloud endpoint.
Krok 4: Upravte Web container
Ve vašem stávajícím Web containeru (client-side GTM) změňte endpoint pro odesílání dat. Místo přímého odesílání na servery třetích stran budete data posílat na tracking.vasedomena.cz. V GA4 konfiguračním tagu nastavte parametr server_container_url na vaši subdoménu.
Krok 5: Nakonfigurujte tagy v Server containeru
V Server containeru nastavte klienta (obvykle GA4 Client) a příslušné tagy — GA4 tag pro odesílání dat do Google Analytics, Google Ads Conversion Tracking tag, Facebook/Meta Conversions API tag a případně další. Každý tag můžete individuálně konfigurovat — například u Meta CAPI tagu nastavit, které parametry odesílat a které ne.
Krok 6: Testování a validace
Použijte Preview režim v GTM Server containeru k ověření, že data přicházejí správně. Zkontrolujte v GA4 DebugView, že eventy přicházejí a obsahují správné parametry. Ověřte v Meta Events Manager, že Conversions API eventy se správně párují s browser eventy (event deduplication). Nechte oba systémy (client-side i server-side) běžet paralelně alespoň týden, abyste mohli data porovnat.
Alternativy ke GTM Server-Side
Google Tag Manager není jediná možnost. Na trhu existují další řešení, která stojí za zvážení:
- Cloudflare Zaraz — Pokud už používáte Cloudflare, Zaraz nabízí server-side tracking přímo na edge. Výhoda je nulová latence a jednoduchá konfigurace. Nevýhoda je menší flexibilita oproti GTM.
- Segment — Customer Data Platform s robustním server-side trackingem. Vhodné pro větší firmy s komplexními datovými potřebami, ale výrazně dražší.
- Jitsu — Open-source alternativa, kterou můžete hostovat na vlastní infrastruktuře. Plná kontrola, ale vyžaduje více technických znalostí.
- Matomo — Pokud hledáte řešení úplně bez Google, Matomo nabízí server-side analytiku s vlastním hostingem a plnou kontrolou nad daty.
Server-side tracking a GDPR: Co musíte vědět
Často se setkáváme s mylnou představou, že server-side tracking znamená obcházení GDPR. To rozhodně není pravda. Pojďme si ujasnit, jak to ve skutečnosti je.
Server-side tracking sám o sobě neodstraňuje povinnost získat souhlas. Pokud sbíráte data pro analytiku nebo marketing, potřebujete souhlas uživatele stejně jako při client-side trackingu. Co ale server-side tracking mění, je míra kontroly nad daty. Můžete například:
- Automaticky anonymizovat IP adresy ještě na svém serveru, než je odešlete kamkoliv
- Odfiltrovat citlivé parametry z URL (například e-mailové adresy v query stringu)
- Dodržovat Google Consent Mode v2 na straně serveru — pokud uživatel neudělil souhlas, server nepošle data do analytických a marketingových platforem
- Uchovávat záznamy o tom, jaká data jste komu odeslali, což usnadňuje audit a prokázání souladu
Důležité: Český ÚOOÚ ve svých metodických doporučeních potvrdil, že server-side tracking nepředstavuje právní základ pro zpracování osobních údajů bez souhlasu. Jde o technický prostředek, nikoliv právní argument. Souhlas uživatele je stále nezbytný.
Kdy použít server-side vs. client-side tracking?
Ne každý web potřebuje server-side tracking. Zde je praktický rozhodovací rámec.
Server-side tracking je ideální pro:
- E-shopy s vyššími výdaji na reklamu (ad spend nad 50 000 Kč měsíčně), kde přesnější konverzní data přímo ovlivňují ROAS
- Weby s vysokým podílem tech-savvy návštěvníků, kde ad blockery blokují 30 % a více dat
- Firmy vyžadující maximální kontrolu nad daty a soulad s GDPR
- Mediální domy a publishery, kde přesnost dat přímo ovlivňuje příjmy z reklamy
- B2B weby s delšími konverzními cykly, kde Safari ITP maže cookies dříve, než k konverzi dojde
Client-side tracking stačí pro:
- Menší weby s omezeným rozpočtem, kde ztráta 20 % dat není kritická
- Jednoduchou analytiku bez reklamních kampaní
- Weby bez technických zdrojů na údržbu serverové infrastruktury
- Projekty, kde rychlost nasazení je důležitější než přesnost dat
Praktický příklad: E-shop s měsíčním ad spend 100 000 Kč
Podívejme se na reálný scénář. Český e-shop utratí měsíčně 100 000 Kč za reklamu v Google Ads a Meta Ads. S čistě client-side trackingem ztrácí přibližně 30 % konverzních dat kvůli ad blockerům a ITP. To znamená, že algoritmy Google a Meta optimalizují kampaně na základě neúplných dat — bidují na špatná klíčová slova a cílí na špatná publika.
Po implementaci server-side trackingu e-shop začne reportovat o 30 % více konverzí. Algoritmy získají přesnější signály, lépe optimalizují kampaně a CPA (cena za konverzi) klesne o 15–20 %. Při ad spend 100 000 Kč měsíčně to může znamenat úsporu 15 000–20 000 Kč měsíčně nebo ekvivalentní nárůst tržeb. Investice do server-side infrastruktury (30–60 USD měsíčně) se vrátí mnohonásobně.
Nejčastější chyby při implementaci
Na základě zkušeností s desítkami implementací server-side trackingu pro české weby jsme identifikovali nejčastější chyby, kterých se vyvarujte:
- Chybějící subdoména — Pokud nenamapujete vlastní subdoménu a používáte výchozí URL od Google Cloud, přicházíte o hlavní výhodu first-party cookies. Vždy nastavte vlastní subdoménu.
- Duplicitní eventy — Pokud necháte běžet client-side i server-side tracking současně bez správné deduplikace, budete mít dvojnásobné počty událostí. Ujistěte se, že client-side tagy odesílají data pouze na server container, ne přímo do GA4.
- Ignorování Consent Mode — Server-side tracking bez integrace s consent management platformou porušuje GDPR. Vždy propojte server container s Consent Mode signály.
- Nedostatečný monitoring — Server může tiše přestat fungovat a vy si toho všimnete až za týdny. Nastavte upozornění na výpadky a pravidelně kontrolujte, že data přicházejí do všech platforem.
Consent management a server-side tracking s Consentio
Ať už používáte client-side nebo server-side tracking, potřebujete správně spravovat souhlasy uživatelů. Consentio vám poskytne GDPR-compliant cookie lištu s plnou podporou Google Consent Mode v2, která zajistí, že vaše měření respektuje volbu uživatele na obou úrovních.
Jak to funguje v praxi? Když uživatel udělí souhlas přes Consentio banner, nastaví se consent signály (ad_storage, analytics_storage), které GTM Web container předá do Server containeru. Server container na základě těchto signálů rozhodne, zda data odeslat do analytických a reklamních platforem. Pokud uživatel souhlas neudělil, server data nepošle — a to bez ohledu na to, že požadavek z prohlížeče přišel.
Toto propojení Consent Mode s server-side trackingem je nejrobustnější způsob, jak zajistit soulad s GDPR a zároveň maximalizovat kvalitu dat. A s Consentio ho nastavíte během několika minut — bez složité konfigurace a bez nutnosti psát vlastní kód. Vyzkoušejte Consentio zdarma a přesvědčte se sami.
Chcete vyřešit cookies compliance jednou provždy?
Vyzkoušejte Consentio zdarma. GDPR compliance za 5 minut, bez programování.
Začít zdarma