Тежест: ВисокаОтговорник: CMP администраторВреме за корекция: 30-90 min
Analytics преди съгласие
Спрете analytics инструментите да се зареждат или да пишат в storage, преди посетителят да е дал изрично съгласие.
Покрива: pre_consent_analytics_cookie, analytics_before_consent
Защо това е важно
Analytics таговете, които се задействат преди съгласие, са сред най-честите нарушения, защото задават идентификатори, изпращат заявки и събират събития, преди да има ясна правна основа.
Как да го проверите ръчно
- Отворете сайта в incognito и не взаимодействайте с banner-а.
- Проверете заявки от GA4, Google Analytics, Matomo, Plausible или други analytics инструменти при първото зареждане.
- Проверете в изгледа за cookies дали се появяват analytics cookies преди съгласие.
Типични причини
- Analytics таговете се trigger-ват на pageview без условия за съгласие.
- CMP се зарежда след analytics скриптовете вместо преди тях.
- Hardcoded analytics snippets заобикалят GTM или CMP.
Корекция в GTM
- Поставете analytics таговете зад коректни analytics_storage проверки.
- Използвайте Consent Initialization събития преди analytics trigger-ите.
- Потвърдете в GTM Preview, че никой analytics tag не се изпълнява преди opt-in.
Корекция в WordPress или CMP плъгини
- Прегледайте theme и plugin integrations, които могат да инжектират analytics скриптове преди CMP.
- Активирайте prior blocking в CMP плъгина за analytics категорията.
- Изчистете cache и CDN и тествайте отново в чиста сесия.
Обща корекция за разработчици
- Блокирайте инициализацията на analytics libraries, докато няма валидно съгласие.
- Избягвайте автоматична инициализация в HTML, layouts и global scripts.
- Централизирайте прилагането на съгласието, така че целият analytics поток да следва една и съща логика.
Как да потвърдите, че корекцията работи
- Потвърдете, че не излиза нито една analytics заявка преди съгласие.
- Потвърдете, че analytics cookies не се задават, докато потребителят не приеме.
- Пуснете нов scan и проверете, че finding-ът за analytics преди съгласие изчезва.
Следваща стъпка
Пуснете ново сканиране след deploy, за да потвърдите, че се е променило реалното runtime поведение, а не само текстът на банера.