Závažnosť: VysokáVlastník: VývojČas na opravu: 1-3 h
Consent problémy pri server-side GTM
Zosúlaďte server-side GTM routing a consent propagation tak, aby server-side tagging neobchádzal consent state návštevníka.
Zahŕňa: ssgtm_consent_issue, server_side_gtm_before_consent
Prečo je to dôležité
Server-side GTM môže znížiť client-side leakage, ale zároveň vie skryť consent zlyhania, ak sa eventy proxyujú bez rešpektovania denied state.
Ako to overiť manuálne
- Skontrolujte, či client-side requesty neposielajú analytics alebo ad eventy do server containeru ešte pred súhlasom.
- Overte, ako sa consent state prenáša do server-side GTM requestov.
- Porovnajte Accept a Reject flow a potvrďte, že denied state zastaví aj server-side dispatch.
Typické príčiny
- Server-side GTM dostáva eventy bez consent kontextu.
- Client-side kód forwarduje page-view eventy do server endpointu ešte pred súhlasom.
- Consent checks existujú v browser containeri, ale nie v server containeri.
Oprava v GTM
- Posielajte explicitný consent state do eventov forwardovaných do server-side GTM.
- Zrkadlite consent checks aj v server-side containeri namiesto spoliehania sa na client defaults.
- Auditujte tagy v browser aj server containeri kvôli duplikovanému alebo obídenému dispatchu.
Oprava vo WordPress alebo CMP pluginoch
- Skontrolujte, či pluginy alebo theme snippety neposielajú eventy na server-side GTM endpoint automaticky.
- Kým nie je consent state správne zapojený, vypnite server-side analytics forwarding.
- Po updateoch otestujte browser aj network správanie.
Všeobecná oprava pre vývojára
- Server-side GTM berte ako ďalšiu enforcement vrstvu, nie ako výnimku z consent logiky.
- Explicitne forwardujte denied state a pred súhlasom potláčajte optional event proxying.
- Zdokumentujte, ako browser a server tagging zdieľajú ten istý source of truth pre consent.
Ako potvrdiť, že oprava funguje
- Potvrďte, že sa optional eventy pred súhlasom neproxyujú do server-side GTM.
- Potvrďte, že Accept zapne zamýšľaný event flow a Reject ho udrží v denied stave.
- Spustite nový sken a overte, že consent issue okolo server-side GTM je vyriešený.
Ďalší krok
Po deployi spustite nový sken a potvrďte, že sa zmenilo reálne runtime správanie, nielen text banneru.