Závažnost: StředníVlastník: VývojČas na opravu: 30-90 min
Stav souhlasu se neukládá
Opravte storage a chování po reloadu tak, aby si web pamatoval volbu návštěvníka a vynucoval ji napříč stránkami i session.
Zahrnuje: consent_not_persisted, consent_state_lost
Proč je to důležité
Pokud se souhlas resetuje po reloadu nebo mezi stránkami, může být uživatel znovu dotazován nebo se volitelné zpracování znovu spustí bez respektování dřívější volby.
Jak to ověřit ručně
- Na jedné stránce souhlas přijměte nebo odmítněte, pak reloadujte a přejděte na další stránky.
- Potvrďte, že stejná volba souhlasu zůstává aktivní napříč celým webem.
- Zkontrolujte mechanizmus persistence používaný pro ukládání souhlasu.
Typické příčiny
- Consent cookie nebo local storage záznam se zapisují nekonzistentně.
- Nastavení subdomény, path nebo SameSite brání persistenci.
- SPA navigace resetuje stav, protože je souhlas držen jen v paměti.
Oprava v GTM
- Ujistěte se, že se stav souhlasu na každé stránce čte z persistentního zdroje.
- Nespoléhejte na jednorázové runtime proměnné, které po navigaci zmizí.
- V GTM Preview ověřte persistenci souhlasu přes více reloadů.
Oprava ve WordPressu nebo CMP pluginech
- Zkontrolujte nastavení CMP pluginu pro storage, scope domény a vícejazyčné paths.
- Otestujte, zda cache nebo security pluginy storage souhlasu neresetují nebo neodstraňují.
- Potvrďte, že plugin respektuje stejnou uloženou volbu ve všech templates.
Obecná vývojářská oprava
- Persistujte souhlas do stabilní cookie nebo ekvivalentního storage se správným rozsahem domény i path.
- Před inicializací volitelných tagů na každé stránce znovu načtěte stav souhlasu.
- Centralizujte logiku ukládání souhlasu místo duplikace po jednotlivých routes.
Jak potvrdit, že oprava funguje
- Potvrďte, že stejná volba přetrvá po reloadu i při cross-page navigaci.
- Potvrďte, že Reject zůstává denied i při další návštěvě.
- Spusťte nový sken a ověřte, že persistence regrese zmizely.
Další krok
Po nasazení spusťte nový sken a potvrďte, že se změnilo skutečné runtime chování, nejen text banneru.