Tõsidus: KõrgeVastutaja: ArendusParandamise aeg: 1-3 h
Server-side GTM nõusoleku probleemid
Joonda server-side GTM routing ja nõusoleku edastus nii, et server-side tagging ei läheks külastaja nõusoleku olekust mööda.
Katab: ssgtm_consent_issue, server_side_gtm_before_consent
Miks see on oluline
Server-side GTM võib vähendada mõningaid client-side lekkeid, kuid võib peita ka nõusoleku enforcementi puudujääke, kui sündmusi proxytakse denied staatust arvestamata.
Kuidas seda käsitsi kontrollida
- Kontrolli, kas client-side päringud proxydavad endiselt analyticsi või ads sündmusi serverikonteinerisse enne nõusolekut.
- Vaata üle, kuidas nõusoleku olekut server-side GTM päringutes edastatakse.
- Võrdle Accepti ja Rejecti vooge, et kinnitada denied staatuse mõju ka server-side dispatchile.
Tüüpilised põhjused
- Server-side GTM saab sündmusi ilma nõusoleku kontekstita.
- Client-kood saadab pageview'd server endpointi enne nõusolekut.
- Nõusolekukontrollid eksisteerivad browser-konteineris, kuid mitte server-konteineris.
Parandus GTM-is
- Saada server-side GTM-i sündmustega kaasa selgesõnaline nõusoleku staatus.
- Peegelda nõusolekukontrollid ka serverikonteinerisse, mitte ära looda ainult client default seadetele.
- Auditeeri browseri ja serveri konteinereid dubleeriva või möödasõitva dispatchi osas.
Parandus WordPressis või CMP pluginates
- Kontrolli, kas pluginad või teema snippet'id saadavad server-side GTM endpointi sündmusi automaatselt.
- Keela server-side analytics forwarding, kuni nõusoleku olek on korrektselt ühendatud.
- Testi browseri ja võrgu käitumist pärast muudatusi uuesti.
Üldine arendaja parandus
- Käsitle server-side GTM-i täiendava enforcement-kihina, mitte erandina nõusoleku loogikale.
- Levita denied staatus selgesõnaliselt ja suru enne nõusolekut maha kogu optional event proxying.
- Dokumenteeri, kuidas browseri ja server-side tagging jagavad sama nõusoleku source of truth'i.
Kuidas kinnitada, et parandus töötab
- Kinnita, et optional sündmusi ei proxytata enne nõusolekut server-side GTM-i.
- Kinnita, et Accept aktiveerib soovitud sündmuste voo ja Reject hoiab selle denied olekus.
- Käivita uus scan ja kontrolli, et server-side GTM-i nõusoleku findings on lahendatud.
Järgmine samm
Pärast deploy'd käivitage uus skannimine, et kinnitada, et muutus tegelik runtime käitumine, mitte ainult bänneri tekst.