Тежест: ВисокаОтговорник: CMP администраторВреме за корекция: 1-2 h
Google Consent Mode не е засечен
Внедрете default стойности и updates за Consent Mode така, че Google таговете да получават изричен статус на съгласие, вместо да работят без сигнал.
Покрива: consent_mode_not_detected, consent_mode_missing
Защо това е важно
Ако Google таговете работят без засечен Consent Mode статус, поведението на Analytics и Ads може да се разминава с избора в banner-а, а доказателствата за съответствие остават слаби.
Как да го проверите ръчно
- Заредете сайта в чиста сесия и проверете дали default стойностите на Consent Mode се появяват преди инициализацията на Google таговете.
- Проверете в DevTools, GTM Preview или debug output дали има granted или denied статуси още при първото зареждане.
- Потвърдете, че banner-ът действително обновява статуса на съгласие за Google след Accept и Reject.
Типични причини
- Consent Mode никога не е бил активиран в GTM или в custom gtag код.
- Default стойностите за съгласие се задават чак след като GA4 или Ads таговете вече са заредени.
- CMP събитията обновяват само UI-то, но не предават промяната на съгласието към Google таговете.
Корекция в GTM
- Добавете Consent Initialization с denied defaults преди да се изпълнят GA4, Ads или Floodlight тагове.
- Уверете се, че GA4 и Ads таговете използват реални consent checks вместо да приемат granted състояние.
- Валидирайте consent updates в GTM Preview както за Accept, така и за Reject.
Корекция в WordPress или CMP плъгини
- Активирайте поддръжка за Consent Mode в CMP плъгина или GA4 интеграцията.
- Премахнете дублиращи analytics плъгини, които заобикалят статуса на съгласие, управляван от CMP.
- Тествайте отново след изчистване на cache и премахване на tracking snippets, инжектирани от page builder-и.
Обща корекция за разработчици
- Инициализирайте Google таговете едва след като е зададен изричен default denied статус на съгласие.
- Изпращайте explicit consent updates при interactions с banner-а вместо да разчитате на implicit defaults.
- Дръжте marketing и analytics integrations зад една и съща source of truth за съгласие.
Как да потвърдите, че корекцията работи
- Потвърдете, че default стойностите на Consent Mode съществуват още при първото зареждане преди optional таговете.
- Потвърдете, че Reject държи Google storage стойностите в denied състояние.
- Пуснете нов scan и проверете, че finding-ът за липсващ Consent Mode изчезва.
Следваща стъпка
Пуснете ново сканиране след deploy, за да потвърдите, че се е променило реалното runtime поведение, а не само текстът на банера.