Závažnost: VysokáVlastník: VývojČas na opravu: 1-2 h
Cookies se po Reject stále nastavují
Opravte flow, ve kterých volitelné cookies nebo requesty pokračují i poté, co návštěvník tracking výslovně odmítne.
Zahrnuje: cookies_after_reject, reject_not_enforced
Proč je to důležité
Reject tlačítko, které opravdu neblokuje volitelné zpracování, je jedním z nejjasnějších signálů, že mechanismus souhlasu není správně vynucovaný.
Jak to ověřit ručně
- V čisté session odmítněte volitelné zpracování a stránku reloadujte.
- Po Reject zkontrolujte cookies i síťové requesty.
- Porovnejte chování před a po Reject a ověřte, zda se volitelné ukládání opravdu zastaví.
Typické příčiny
- Reject aktualizuje jen vizuální stav banneru, ale nepropaguje denied consent stav.
- Volitelné tagy se po reloadu znovu spustí i přes odmítnutou volbu.
- Uložené hodnoty souhlasu se po navigaci špatně čtou nebo ignorují.
Oprava v GTM
- Ujistěte se, že se denied stav čte ještě před tím, než se tagy po reloadu mohou znovu spustit.
- Připojte consent checks ke všem volitelným tagům, ne jen k first-load eventům.
- V GTM Preview ověřte, že Reject správně přetrvá přes reloady.
Oprava ve WordPressu nebo CMP pluginech
- Prověřte plugin integrace, které po Reject dál načítají volitelné tagy.
- Ověřte, že CMP plugin denied stav ukládá a vynucuje při každém page loadu.
- Odstraňte překrývající se tracking pluginy, které CMP stav ignorují.
Obecná vývojářská oprava
- Berte Reject jako vynutitelný runtime stav, ne jen jako UI akci.
- Blokujte volitelné loadery na každé stránce, pokud je uložený stav souhlasu denied.
- Testujte reload, revisit i cross-page flow, ne jen first-load chování.
Jak potvrdit, že oprava funguje
- Reject a reload: potvrďte, že volitelné cookies zůstávají nepřítomné.
- Reject a reload: potvrďte, že volitelné requesty zůstávají blokované.
- Spusťte nový sken a ověřte, že findings související s Reject zmizely.
Další krok
Po nasazení spusťte nový sken a potvrďte, že se změnilo skutečné runtime chování, nejen text banneru.