Idi na sadržaj
Ozbiljnost: SrednjaVlasnik: RazvojVrijeme za ispravak: 30-90 min

Stanje privole se ne zadržava

Ispravite storage i reload ponašanje tako da se izbor posjetitelja zadržava i primjenjuje između stranica i sesija.

Obuhvaća: consent_not_persisted, consent_state_lost

Zašto je ovo važno

Ako se privola resetira pri reloadu ili između stranica, korisnik može ponovno biti upitan ili se opcionalna obrada može ponovno pokrenuti ignorirajući prethodni izbor.

Kako to ručno provjeriti

  1. Prihvatite ili odbijte privolu na jednoj stranici, zatim ponovno učitajte i navigirajte na druge stranice.
  2. Potvrdite da isti izbor privole ostaje na snazi na cijelom webu.
  3. Pregledajte mehanizam persistencije koji se koristi za pohranu privole.

Tipični uzroci

  • Consent cookie ili zapis u local storageu ne zapisuje se dosljedno.
  • Postavke subdomene, patha ili SameSitea sprječavaju persistenciju.
  • SPA navigacija resetira stanje jer se privola drži samo u memoriji.

Ispravak u GTM-u

  1. Osigurajte da se status privole čita iz perzistentnog izvora na svakoj stranici.
  2. Ne oslanjajte se na jednokratne runtime varijable koje nestaju nakon navigacije.
  3. Validirajte zadržavanje privole u GTM Previewju kroz više reloadova.

Ispravak u WordPressu ili CMP dodacima

  1. Pregledajte storage, domain scope i višejezične path postavke CMP plugina.
  2. Testirajte resetiraju li cache ili security pluginovi consent storage.
  3. Potvrdite da plugin poštuje isti spremljeni izbor na svim templateima.

Opći developerski ispravak

  1. Spremite privolu u stabilan cookie ili ekvivalentan storage s ispravnim domain i path scopeom.
  2. Ponovno učitajte status privole prije inicijalizacije opcionalnih tagova na svakoj stranici.
  3. Centralizirajte logiku pohrane privole umjesto da je duplicirate po rutama.

Kako potvrditi da ispravak radi

  • Potvrdite da isti izbor ostaje nakon reloadova i navigacije između stranica.
  • Potvrdite da Reject ostaje denied pri kasnijem posjetu.
  • Pokrenite novi scan i provjerite da regresije povezane s persistencijom nestaju.

Sljedeći korak

Pokrenite novo skeniranje nakon deploya kako biste potvrdili da se promijenilo stvarno runtime ponašanje, a ne samo tekst bannera.

Stanje privole se ne zadržava — GDPR Fix Guide