Тежест: ВисокаОтговорник: РазработкаВреме за корекция: 1-2 h
Cookies продължават да се задават след Reject
Поправете потоци, при които optional cookies или requests продължават, въпреки че посетителят изрично е отказал tracking.
Покрива: cookies_after_reject, reject_not_enforced
Защо това е важно
Reject бутон, който не блокира реално optional processing, е един от най-ясните знаци, че consent механизмът не се прилага правилно.
Как да го проверите ръчно
- Откажете optional processing в чиста сесия и презаредете страницата.
- Инспектирайте cookies и network requests след Reject.
- Сравнете поведението преди и след Reject, за да потвърдите, че optional storage наистина спира.
Типични причини
- Reject обновява само визуалното състояние на banner-а, но не предава denied статус.
- Optional таговете стартират отново след reload въпреки отказа на потребителя.
- Записаните consent стойности се четат грешно или се игнорират след навигация.
Корекция в GTM
- Уверете се, че denied статусът се прочита, преди таговете да могат да стартират отново след reload.
- Свържете consent checks към всички optional тагове, а не само към first-load събития.
- Потвърдете в GTM Preview, че Reject се запазва коректно между reload-ите.
Корекция в WordPress или CMP плъгини
- Прегледайте plugin integrations, които продължават да зареждат optional тагове след Reject.
- Потвърдете, че CMP плъгинът записва и прилага denied статус при всяко page load.
- Премахнете припокриващи се tracking плъгини, които игнорират CMP статуса.
Обща корекция за разработчици
- Третирайте Reject като изпълним runtime статус, а не само като UI действие.
- Блокирайте optional loaders на всяка страница, когато записаният consent статус е denied.
- Тествайте reload, revisit и cross-page navigation сценарии, а не само първото зареждане.
Как да потвърдите, че корекцията работи
- Reject и reload: потвърдете, че optional cookies продължават да липсват.
- Reject и reload: потвърдете, че optional requests остават блокирани.
- Пуснете нов scan и проверете, че finding-ите, свързани с Reject, изчезват.
Следваща стъпка
Пуснете ново сканиране след deploy, за да потвърдите, че се е променило реалното runtime поведение, а не само текстът на банера.