Rimtumas: AukštaAtsakingas: PlėtraPataisymo laikas: 1-3 h
Sutikimo problemos server-side GTM aplinkoje
Suderinkite server-side GTM routingą ir sutikimo perdavimą taip, kad server-side tagging neapeitų lankytojo sutikimo būsenos.
Apima: ssgtm_consent_issue, server_side_gtm_before_consent
Kodėl tai svarbu
Server-side GTM gali sumažinti kai kuriuos client-side nutekėjimus, bet taip pat gali paslėpti sutikimo klaidas, jei eventai proxinami neatsižvelgiant į denied būseną.
Kaip tai patikrinti rankiniu būdu
- Patikrinkite, ar client-side užklausos vis dar proxina analytics ar ads eventus į serverio konteinerį prieš sutikimą.
- Ištirkite, kaip sutikimo būsena perduodama į server-side GTM užklausas.
- Palyginkite Accept ir Reject srautus, kad patvirtintumėte, jog denied būsena blokuoja ir server-side dispatch.
Tipinės priežastys
- Server-side GTM gauna eventus be sutikimo konteksto.
- Client kodas siunčia pageview į server endpointą prieš sutikimą.
- Sutikimo patikros egzistuoja browser konteineryje, bet ne serverio konteineryje.
Pataisa GTM
- Siųskite aiškią sutikimo būseną kartu su eventais į server-side GTM.
- Atkartokite sutikimo patikras ir serverio konteineryje, o ne pasikliaukite vien client defaults.
- Audituokite tagus tiek browser, tiek serverio konteineriuose dėl dubliuoto ar apeinančio dispatch.
Pataisa WordPress ar CMP įskiepiuose
- Patikrinkite, ar įskiepiai ar temos snippetai automatiškai nesiunčia eventų į server-side GTM endpointą.
- Išjunkite server-side analytics forwarding, kol sutikimo būsena nebus tinkamai susieta.
- Pakartotinai testuokite browserio ir tinklo elgseną po pakeitimų.
Bendra kūrėjų pataisa
- Traktuokite server-side GTM kaip papildomą enforcement sluoksnį, o ne kaip išimtį iš sutikimo logikos.
- Aiškiai propagokite denied būsenas ir slopinkite bet kokį optional event proxying prieš sutikimą.
- Dokumentuokite, kaip browser ir server-side tagging dalijasi ta pačia sutikimo source of truth.
Kaip patvirtinti, kad pataisa veikia
- Patvirtinkite, kad optional eventai neproxininami į server-side GTM prieš sutikimą.
- Patvirtinkite, kad Accept aktyvuoja pageidaujamą eventų srautą, o Reject išlaiko jį denied būsenoje.
- Paleiskite naują scan ir patikrinkite, kad server-side GTM sutikimo problemos išspręstos.
Kitas žingsnis
Po deploy paleiskite naują skenavimą ir patvirtinkite, kad pasikeitė realus runtime elgesys, o ne tik bannerio tekstas.