Alvorlighed: HøjAnsvarlig: UdviklingTid til rettelse: 1-3 h
Samtykkeproblemer i server-side GTM
Synkronisér routing i server-side GTM og udbredelsen af samtykke, så server-side tagging ikke omgår den besøgendes samtykkestatus.
Dækker: ssgtm_consent_issue, server_side_gtm_before_consent
Hvorfor det betyder noget
Server-side GTM kan reducere visse lækager fra klienten, men kan også skjule samtykkefejl, hvis events proxyes uden hensyn til denied-status.
Sådan verificerer du manuelt
- Kontrollér om klientrequests stadig proxier analytics- eller ads-events til servercontaineren før samtykke.
- Undersøg hvordan samtykkestatus sendes videre til requests i server-side GTM.
- Sammenlign Accept- og Reject-flows for at bekræfte, at denied-status også blokerer server-side dispatch.
Typiske årsager
- Server-side GTM modtager events uden samtykkekontekst.
- Klientkoden sender pageviews til serverendpointet før samtykke.
- Samtykkekontroller findes i browsercontaineren, men ikke i servercontaineren.
Rettelse i GTM
- Send eksplicit samtykkestatus sammen med events til server-side GTM.
- Spejl samtykkekontroller i servercontaineren i stedet for kun at stole på klientens standarder.
- Gennemgå tags i både browser- og servercontainere for dubleret eller omgået dispatch.
Rettelse i WordPress eller CMP-plugins
- Kontrollér om plugins eller theme-snippets automatisk sender events til et server-side GTM-endpoint.
- Deaktivér server-side analytics-forwarding, indtil samtykkestatus er korrekt koblet op.
- Test browser- og netværksadfærd igen efter ændringerne.
Generel udviklerrettelse
- Behandl server-side GTM som et ekstra håndhævelseslag, ikke som en undtagelse fra samtykkelogikken.
- Send denied-status eksplicit videre og undertryk al valgfri event-proxying før samtykke.
- Dokumentér hvordan browser- og server-side tagging deler samme source of truth for samtykke.
Sådan bekræfter du, at rettelsen virker
- Bekræft, at valgfrie events ikke proxyes til server-side GTM før samtykke.
- Bekræft, at Accept aktiverer det ønskede eventflow, mens Reject holder det i denied-tilstand.
- Kør en ny scanning, og kontrollér at samtykkeproblemer omkring server-side GTM er løst.
Næste skridt
Kør en ny scanning efter deployment for at bekræfte, at den faktiske runtime-adfærd ændrede sig, og ikke kun bannerteksten.