PBdigital
Esej

Server-side tracking v roce 2026 | jak nepřijít o 40 % konverzí po smrti third-party cookies.

Third-party cookies končí, iOS 18 dál řeže měření a Chrome chystá další omezení. Server-side tracking není nice-to-have, je to nutnost. Praktický návod, jak ho nasadit za víkend, plus přehled stacku a nákladů.

AP
Adam Procházka
Autor
11. květen 2026
Publikováno
7 min
Čtení

TL;DR: Klasické client-side tracking (GA4 přes browser, Meta Pixel, TikTok Pixel) ztrácí v 2026 zhruba 30 až 45 % konverzí kvůli blokování v prohlížečích, ad blockerům a iOS politikám. Server-side tracking přes vlastní endpoint vrátí 70 až 90 % ztracených dat. Nasazení trvá 2 až 4 dny, měsíční provoz vychází na 800 až 2 000 Kč. V tomto návodu ukazujeme přesnou architekturu, kterou používáme u klientů, přehled stacku podle velikosti firmy, časté chyby a roadmap nasazení.

Proč klasické tracking selhává

Klient na vašem webu má spuštěné: GA4, Meta Pixel, Google Ads tag, případně Sklik, TikTok Pixel, Hotjar. Každý z těchto skriptů posílá data přímo z prohlížeče uživatele na servery dané platformy. Co se za poslední 3 roky stalo:

  • Safari a iOS blokují třetí strany v cookies, ITP smaže first-party cookies po 7 dnech, fingerprinting je dál omezený.
  • Firefox v default módu blokuje GA4 a Meta Pixel kompletně.
  • Chrome postupně omezuje third-party cookies, plný útlum v roce 2026.
  • Ad blockery (uBlock Origin, AdGuard, Brave) blokují tracking skripty u zhruba 25 % uživatelů.
  • Apple Mail Privacy Protection blokuje open trackery v e-mailech.
  • iOS 18 Private Relay maskuje IP adresu a user-agent pro Safari uživatele.

Výsledek: GA4 vám hlásí 100 návštěv. Skutečnost je 145. Konverzí vidíte 8, ve skutečnosti jich proběhlo 11. Když nevidíte 30 % konverzí, optimalizujete kampaně na špatná data. Smart Bidding v Google Ads a Meta Advantage+ pracují s neúplnými signály, výkon klesá.

Jak server-side tracking řeší tento problém

Místo aby prohlížeč uživatele posílal data přímo na Google a Meta servery, posílá je na váš vlastní server. Ten je validuje, obohatí o serverové údaje (IP, user-agent, hash uživatele) a pošle dál na GA4 Measurement Protocol, Meta Conversions API, TikTok Events API. Z pohledu prohlížeče a blockerů to vypadá jako běžná komunikace s vaší doménou, takže projde.

Bonus: data, která pošlete server-side, mají vyšší prioritu v atribučních modelech Google Ads a Meta. Pokud správně deduplikujete (event_id mezi client a server), vidíte víc, ale neducplikujete konverze.

Vizuálně co se mění

Před:

Prohlížeč uživatele → Google Analytics servery (zablokované Safari ITP)
Prohlížeč uživatele → Meta Pixel servers (zablokované ad blockerem)
Prohlížeč uživatele → TikTok Pixel servers (zablokované Firefox)

Po:

Prohlížeč uživatele → t.vasedomena.cz (vlastní endpoint, vždy projde)
                  ↓
                  Validace + obohacení
                  ↓
                  → Google Analytics (server-side, projde)
                  → Meta Conversions API (s vyšší prioritou)
                  → TikTok Events API
                  → ostatní platformy

Architektura, kterou používáme my

1. Subdoména jako tracking endpoint

Vytvořte subdoménu typu t.vasedomena.cz nebo data.vasedomena.cz. Nastavte ji jako CNAME na váš tracking server. Klíčové: musí to být subdoména hlavní domény, ne třetí strana. Jinak je blockují stejně jako klasický tracking.

DNS setup detail:

  • Type: CNAME (nebo A record podle setupu)
  • Subdomain: t (nebo data, track, m)
  • Target: gtm-server-side-xxxxx.appspot.com (pro GTM SS na Google Cloud) nebo váš VPS
  • TTL: 3600 sekund (po setupu lze zvýšit)

2. Tracking server

Možnosti, podle rozpočtu a požadavků:

  • Google Tag Manager Server-Side container. Hosted na Google Cloud Run nebo App Engine. Setup za víkend, cena 50 až 150 USD měsíčně podle traffic. Doporučujeme pro 80 % klientů.
  • Vlastní Node.js endpoint. Plná kontrola, ale vývoj a údržba je práce. Cena na Vercelu okolo 800 Kč měsíčně. Pro klienty s velkým trafficem (5M+ events) nebo speciálními požadavky.
  • Stape.io, JENTIS, Adobe Web SDK. Hosted řešení od specializovaných firem. Cena 200 až 1 000 EUR měsíčně. Vhodné pro enterprise, kde nechcete řešit DevOps.

3. Client-side companion

I při server-side trackingu potřebujete malý client-side skript, který sbírá události a posílá je na váš endpoint. Doporučujeme Google Tag Manager (web container) v duální konfiguraci nebo lehký vlastní skript pod 5 kB.

4. Consent management

Server-side tracking neznamená obejití GDPR. Stále potřebujete validní consent. Náš stack: Cookiebot nebo OneTrust pro UI, server-side respektuje consent flag a posílá jen ty události, na které je souhlas.

Consent flow: 1) uživatel přijde na web, 2) cookie banner vyžaduje volbu, 3) uživatel klikne accept/reject, 4) consent flag se uloží jako first-party cookie, 5) každý event obsahuje consent flag, 6) server-side endpoint kontroluje flag před odesláním do platform.

5. Deduplikace

Když posíláte konverzi jak client-side, tak server-side, Meta a Google ji uvidí dvakrát, pokud neposíláte stejný event_id. Naše konvence: event_id = SHA-256(user_id + event_name + timestamp_ms). Posíláme stejný ID v obou cestách, platformy si konverzi sjednotí.

Co měřit po nasazení

Před a po nasazení sledujte:

  • Počet konverzí v GA4 server-side vs client-side. Rozdíl ukazuje recovered data. Typický uplift: 25 až 40 %.
  • Match rate v Meta Conversions API. Cílem je 80+ %. Pod 60 % znamená chybu v hash uživatelských údajů.
  • Event Quality Score v Meta Events Manager. Cílem 7+. Pod 5 znamená problém s daty.
  • Atribuční model v Google Ads. Konverze rostou typicky o 18 až 30 % první měsíc.
  • CPM v Display kampaních. Klesá obvykle o 10 až 15 % díky lepším audience signálům.

Stack podle velikosti firmy

Do 1M events měsíčně (malé až střední e-shopy)

GTM Server-Side na Google Cloud Run. Setup 2 dny, provoz 80 USD měsíčně. Toto je 80 % klientů.

  • Tracking: GTM web + GTM SS
  • Hosting: Google Cloud Run (managed)
  • Consent: Cookiebot (default ČR)
  • Monitoring: Better Uptime na endpoint

1 až 10M events měsíčně (střední e-shopy a SaaS)

GTM Server-Side, větší instance, nebo Stape.io. Setup 4 dny, provoz 200 až 500 USD měsíčně.

  • Tracking: GTM web + GTM SS, případně dual-stack
  • Hosting: Google Cloud Run high-tier nebo Stape.io
  • Consent: Cookiebot Pro nebo OneTrust
  • Monitoring: vlastní dashboard, alerting do Slacku

10M+ events měsíčně (velké e-shopy, enterprise)

Vlastní Node.js endpoint nebo Adobe Web SDK. Setup 2 týdny, provoz dle architektury (500 až 5 000 USD měsíčně).

  • Tracking: vlastní lightweight client SDK + server endpoint
  • Hosting: vlastní Kubernetes cluster nebo Adobe SDK
  • Consent: OneTrust nebo enterprise CMP
  • Monitoring: Datadog, Sentry, custom alerts

Časté chyby

Posílání PII v plain textu

E-mail, telefon, jméno musí být hash (SHA-256). Pokud posíláte plain text, porušujete GDPR a Meta vás stejně zablokuje. Hash udělejte client-side, ne na server (server by neměl ani vědět plain PII).

Chybějící duplikace mezi client a server

Většina platforem dnes doporučuje hybridní setup (client-side + server-side se stejným event_id), ne čistě server-side. Plně server-side ztrácíte first-touch atribuci ad kampaní.

Žádné monitoring serveru

Když váš tracking endpoint spadne, neuvidíte to v GA4 (data prostě nepřicházejí). Nutnost: uptime monitoring (Better Uptime, UptimeRobot) na endpoint, alerting do Slacku.

Špatná Subdoména (TLD+1 vs TLD+2)

Některé browsery (Brave, Firefox strict mode) blokují subdoménu, která je čtena jako third-party. Použijte stejnou eTLD+1 jako hlavní web (pokud web je example.cz, tracking endpoint je t.example.cz, ne tracking-example.cz).

Ignorace cache-control headers

Server-side endpoint by neměl být cached. Set Cache-Control: no-store, no-cache, must-revalidate. Jinak risk staré tracking data.

Roadmap nasazení

Den 1 | DNS a cloud setup

Vytvoření subdomény, deployment GTM SS na Google Cloud Run. Konfigurace základních tagů.

Den 2 | Mapping a deduplikace

Mapování server-side eventů (page_view, purchase, lead, scroll). Implementace event_id generation. Setup Meta CAPI a Google MP.

Den 3 | Consent management a testy

Integrace s Cookiebot. Test consent respektování. End-to-end test purchase flow.

Den 4 | Monitoring a documentation

Better Uptime setup. Documentation pro tým. Knowledge transfer s klientem.

Časté otázky

Můžu opustit klasický GA4 a používat jen server-side?Ne. Doporučujeme hybrid (client + server side stejným event_id). Plně server-side ztrácíte first-touch atribuci a některé real-time metriky.

Server-side tracking funguje pro mobilní apps?Ano, ale jiná architektura. iOS/Android apps používají vlastní SDK (Firebase, Mixpanel native). Server-side endpoint v tomto případě řeší enrichment a forwarding do platform.

Jaký dopad na page load?Žádný. Server-side tracking neovlivňuje frontend performance. Náklady na load jsou na váš endpoint, ne na uživatele.

Jak řešit GDPR pro server-side tracking?Stejně jako client-side. Consent management musí být před event dispatchem. PII hashe. Right to erasure musí být implementováno v server-side flow.

Co to bude stát celkově?Pro malou firmu (do 1M events): 80 USD/měsíc + 4 dny setup (cca 40 000 Kč). Pro střední (1 až 10M): 300 USD/měsíc + 8 dní setup (cca 80 000 Kč). Pro velkou (10M+): variabilní, typicky 100 000 až 400 000 Kč setup a 500 až 5 000 USD/měsíc.

Můžu si to nasadit sám?Pokud máte developera s DevOps zkušenostmi, ano. GTM SS Quick Start je dobrá dokumentace. Ale počítejte s 2 až 4 týdny ladění do produkce.

Závěr

Server-side tracking není volitelný nástroj pro paranoiky. V roce 2026 je to nutnost, pokud chcete vidět realitu svého marketingu. 30 až 40 % konverzí, které vám dnes chybí, jsou rozdíl mezi "kampaň nefunguje" a "kampaň má skvělý ROAS". Investice 2 dny vývoje a 1 000 Kč měsíčně za provoz se vrátí během prvního měsíce přesnějších rozhodnutí.