Eiti į turinį
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

  1. Patikrinkite, ar client-side užklausos vis dar proxina analytics ar ads eventus į serverio konteinerį prieš sutikimą.
  2. Ištirkite, kaip sutikimo būsena perduodama į server-side GTM užklausas.
  3. 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

  1. Siųskite aiškią sutikimo būseną kartu su eventais į server-side GTM.
  2. Atkartokite sutikimo patikras ir serverio konteineryje, o ne pasikliaukite vien client defaults.
  3. Audituokite tagus tiek browser, tiek serverio konteineriuose dėl dubliuoto ar apeinančio dispatch.

Pataisa WordPress ar CMP įskiepiuose

  1. Patikrinkite, ar įskiepiai ar temos snippetai automatiškai nesiunčia eventų į server-side GTM endpointą.
  2. Išjunkite server-side analytics forwarding, kol sutikimo būsena nebus tinkamai susieta.
  3. Pakartotinai testuokite browserio ir tinklo elgseną po pakeitimų.

Bendra kūrėjų pataisa

  1. Traktuokite server-side GTM kaip papildomą enforcement sluoksnį, o ne kaip išimtį iš sutikimo logikos.
  2. Aiškiai propagokite denied būsenas ir slopinkite bet kokį optional event proxying prieš sutikimą.
  3. 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.

Sutikimo problemos server-side GTM aplinkoje — GDPR Fix Guide