Závažnost: VysokáVlastník: VývojČas na opravu: 1-3 h
Problémy se souhlasem u server-side GTM
Slaďte server-side GTM routing a propagaci souhlasu tak, aby server-side tagging neobcházel stav souhlasu návštěvníka.
Zahrnuje: ssgtm_consent_issue, server_side_gtm_before_consent
Proč je to důležité
Server-side GTM může snížit úniky na klientu, ale také může skrývat chyby souhlasu, pokud jsou eventy proxyované bez respektování denied stavů.
Jak to ověřit ručně
- Ověřte, zda client-side requesty pořád proxyují analytics nebo ads eventy do serverového kontejneru ještě před souhlasem.
- Prověřte, jak se stav souhlasu předává do server-side GTM requestů.
- Porovnejte flow Accept a Reject a potvrďte, že denied stav blokuje i server-side dispatch.
Typické příčiny
- Server-side GTM dostává eventy bez kontextu souhlasu.
- Client-side kód přeposílá pageview do serverového endpointu ještě před souhlasem.
- Consent checks existují v browser kontejneru, ale ne v serverovém.
Oprava v GTM
- Předávejte explicitní stav souhlasu do eventů odesílaných do server-side GTM.
- Zrcadlete consent checks i v serverovém kontejneru místo spoléhání jen na client defaulty.
- Auditujte tagy v browser i server kontejnerech kvůli duplicitnímu nebo bypass dispatchi.
Oprava ve WordPressu nebo CMP pluginech
- Prověřte, zda pluginy nebo theme snippety automaticky neposílají eventy do server-side GTM endpointu.
- Vypněte server-side analytics forwarding, dokud není stav souhlasu správně zapojený.
- Po změnách znovu otestujte chování prohlížeče i sítě.
Obecná vývojářská oprava
- Berte server-side GTM jako další enforcement vrstvu, ne jako výjimku z consent logiky.
- Explicitně propagujte denied stavy a potlačte proxyování volitelných eventů před souhlasem.
- Zdokumentujte, jak browser i server tagging sdílejí stejný source of truth pro souhlas.
Jak potvrdit, že oprava funguje
- Potvrďte, že se před souhlasem neproxyují žádné volitelné eventy do server-side GTM.
- Potvrďte, že Accept aktivuje zamýšlený event flow a Reject ho drží v denied stavu.
- Spusťte nový sken a ověřte, že problémy souhlasu kolem server-side GTM byly vyřešeny.
Další krok
Po nasazení spusťte nový sken a potvrďte, že se změnilo skutečné runtime chování, nejen text banneru.