Skip to content
BlogMěření a analytika3 min čtení

Tři architektury server-side měření: browser to sGTM, Data Client a backendové webhooky

Server-side měření má tři časté architektury: browser to sGTM přes GA4 nebo Data Client, backendové webhooky a kombinaci obou s deduplikací.

Krátká odpověď

„Server-side měření“ není jedna implementace. Nejčastější jsou tři architektury: hybrid browser to sGTM přes GA4 nebo Data Client, přímé serverové eventy z backendu / CRM / webhooků a kombinace obou s deduplikací. Každá řeší jiný problém. Hybrid zlepšuje kontrolu nad payloadem a first-party routing. Backendové eventy řeší pravdu o nákupu nebo leadu. Kombinace dává největší sílu, ale vyžaduje event_id, idempotenci a monitoring.

Architektura 1: browser to sGTM přes GA4 client

Webový GTM nebo gtag pošle GA4 event na serverový kontejner. Serverový GA4 client event přijme, normalizuje a tagy ho přepošlou do GA4, Google Ads, Meta nebo dalších nástrojů. Výhoda: relativně rychlé nasazení a dobrá kompatibilita s GA4 logikou. Nevýhoda: browser pořád vytváří první event.

Tato architektura je dobrá pro page_view, view_item, add_to_cart a další funnel eventy. U purchase nebo leadů je vhodné doplnit deduplikaci a kontrolu proti backendu.

Architektura 2: browser to sGTM přes Data Client

Místo GA4 eventu můžete posílat obecnější data event do serverového GTM. To dává větší kontrolu nad payloadem a není nutné ohýbat všechny platformy přes GA4 formát. Hodí se, pokud chcete jeden neutrální event model a server rozhoduje, co z něj pošle do GA4, Mety, LinkedInu nebo interní analytiky.

Nevýhoda je vyšší implementační náročnost. Musíte mít jasný event kontrakt, validační pravidla a mapování do jednotlivých platforem. Bez dokumentace se z Data Clientu rychle stane jen další chaotický endpoint.

Architektura 3: backendové webhooky

Backendové eventy vznikají mimo browser: lead_created, booking_confirmed, order_paid, subscription_started, deal_won. Webhook nebo backend request pošle událost do sGTM nebo přímo do reklamní API. To je nejsilnější pro high-value konverze, protože backend ví, že obchodní událost opravdu nastala.

Backendové eventy jsou vhodné pro purchase po zaplacení, kvalifikaci leadu z CRM, offline objednávku nebo stav rezervace. Nejsou ideální pro jemné browserové interakce typu scroll, view_item nebo video progress.

Kombinace a deduplikace

Nejlepší architektura je často kombinace: browser posílá funnel eventy a backend posílá finální obchodní eventy. U stejných eventů musí existovat event_id, order_id nebo lead_id, aby se platformy nedívaly na browser a server jako na dvě různé konverze.

U Meta používejte event_id pro deduplikaci Pixel/CAPI. U GA4 používejte transaction_id pro purchase a hlídejte duplicitní eventy. U interního backendu používejte idempotency key, aby retry logika nevytvořila víc konverzí.

Jak vybrat architekturu

Pro malý e-shop bez vývoje může být první krok GTM4WP dataLayer + server-side GTM přes GA4 client. Pro B2B leadgen s CRM dává smysl ukládat click ID a posílat Qualified Lead z CRM. Pro větší e-shop je ideální kombinace frontend e-commerce eventů a backend purchase/order_paid eventu.

Rozhodnutí dělejte podle zdroje pravdy. Pokud je zdroj pravdy browser, posílejte browser event. Pokud je zdroj pravdy backend, posílejte backend event. Pokud potřebujete obojí, deduplikujte.

Provozní rizika

Server-side měření přidává infrastrukturu. Musíte řešit hosting, monitoring, response time, tokeny, API limity, chyby, privacy, consent a dokumentaci. Čím robustnější setup, tím důležitější je provozní disciplína. Jinak se server-side tracking po půl roce stane černou skříňkou, které nikdo nerozumí.

FAQ

Časté otázky

Další článek

backendové eventy event_id idempotence tracking

Backendové eventy pro leady a e-commerce: event_id, idempotence, retry logika a monitoring

Backendové eventy fungují jen se stabilním identifikátorem, idempotencí, retry logikou, consent stavem a monitoringem. Jinak hrozí duplicity.

Číst článekČíst článek

 
Hledáte 
 
někoho, kdo 
 
to vezme 
 
za vás? 

Navrhneme architekturu server-side měření podle zdroje pravdy: browser, dataLayer, backend, CRM nebo jejich kombinace.