Resnost: VisokaOdgovorni: RazvojČas za popravek: 1-3 h
Težave soglasja v server-side GTM
Uskladite server-side GTM routing in prenos soglasja tako, da server-side tagging ne obide stanja soglasja obiskovalca.
Zajema: ssgtm_consent_issue, server_side_gtm_before_consent
Zakaj je to pomembno
Server-side GTM lahko zmanjša nekatere client-side puščanja, lahko pa tudi skrije pomanjkljivosti pri enforcementu soglasja, če se dogodki proxyjajo brez upoštevanja denied stanja.
Kako to ročno preveriti
- Preverite, ali client-side zahtevki še vedno proxyjajo analytics ali ads dogodke v server container pred soglasjem.
- Preglejte, kako se stanje soglasja prenaša v server-side GTM zahtevkih.
- Primerjajte toka Accept in Reject, da potrdite vpliv denied stanja tudi na server-side dispatch.
Tipični vzroki
- Server-side GTM prejema dogodke brez konteksta soglasja.
- Client koda pošilja pageviewe na server endpoint pred soglasjem.
- Kontrole soglasja obstajajo v browser containerju, ne pa tudi v server containerju.
Popravek v GTM
- Skupaj z dogodki v server-side GTM pošiljajte ekspliciten status soglasja.
- Consent kontrole preslikajte tudi v server container in se ne zanašajte le na client default nastavitve.
- Auditirajte browser in server containere glede podvojenega ali obvoznega dispatcha.
Popravek v WordPressu ali CMP vtičnikih
- Preverite, ali vtičniki ali snippet-i teme samodejno pošiljajo dogodke na server-side GTM endpoint.
- Izklopite server-side analytics forwarding, dokler stanje soglasja ni pravilno povezano.
- Po spremembah ponovno testirajte browser in omrežno vedenje.
Splošen developerski popravek
- Server-side GTM obravnavajte kot dodatni enforcement sloj, ne kot izjemo od logike soglasja.
- Izrecno propagirajte denied stanje in zatrete vsak optional event proxying pred soglasjem.
- Dokumentirajte, kako browser in server-side tagging delita isti source of truth za soglasje.
Kako potrditi, da popravek deluje
- Potrdite, da se optional dogodki ne proxyjajo v server-side GTM pred soglasjem.
- Potrdite, da Accept aktivira želeni tok dogodkov, Reject pa ga ohranja v denied stanju.
- Zaženite nov scan in preverite, da so findings za server-side GTM soglasje odpravljeni.
Naslednji korak
Po deployu zaženite nov pregled, da potrdite, da se je spremenilo dejansko runtime vedenje, ne le besedilo bannerja.