Preskočiť na obsah
Závažnosť: StrednáVlastník: VývojČas na opravu: 30-90 min

Consent state sa neukladá

Opravte consent storage a reload správanie tak, aby sa voľba návštevníka pamätala a vynucovala naprieč stránkami aj sessionmi.

Zahŕňa: consent_not_persisted, consent_state_lost

Prečo je to dôležité

Ak sa consent pri reloade alebo medzi stránkami resetuje, používateľ môže byť opakovane promptovaný alebo sa optional spracúvanie môže znovu spustiť bez rešpektovania predchádzajúcej voľby.

Ako to overiť manuálne

  1. Na jednej stránke zvoľte Accept alebo Reject, potom stránku reloadnite a prejdite na ďalšie stránky.
  2. Potvrďte, že rovnaká consent voľba zostáva aktívna naprieč webom.
  3. Skontrolujte persistence mechanizmus použitý na ukladanie consent state.

Typické príčiny

  • Consent cookie alebo local storage entry sa nezapisujú konzistentne.
  • Subdomain, path alebo SameSite nastavenia bránia persistencii.
  • SPA navigácia resetuje stav, pretože consent je uložený len v pamäti.

Oprava v GTM

  1. Uistite sa, že consent state sa číta z perzistentného zdroja na každej stránke.
  2. Nespoliehajte sa na jednorazové runtime premenné, ktoré po navigácii zmiznú.
  3. V GTM preview overte persistenciu consent state aj po reloadnutí.

Oprava vo WordPress alebo CMP pluginoch

  1. Skontrolujte storage nastavenia CMP pluginu, domain scope a multilingual path správanie.
  2. Otestujte, či cache alebo security pluginy consent storage nemažú alebo neresetujú.
  3. Overte, že plugin rešpektuje tú istú uloženú voľbu na každom template.

Všeobecná oprava pre vývojára

  1. Consent ukladajte do stabilnej cookie alebo ekvivalentného storage s korektným domain a path scope.
  2. Na každej stránke načítajte consent state ešte pred inicializáciou optional tagov.
  3. Consent storage logiku centralizujte namiesto duplikácie po routach.

Ako potvrdiť, že oprava funguje

  • Potvrďte, že rovnaká voľba pretrvá po reloade a cross-page navigácii.
  • Potvrďte, že Reject zostáva denied aj pri opakovanej návšteve.
  • Spustite nový sken a overte, že persistence regresie sa už neobjavujú.

Ďalší krok

Po deployi spustite nový sken a potvrďte, že sa zmenilo reálne runtime správanie, nielen text banneru.

Consent state sa neukladá — GDPR Fix Guide