Тежест: ВисокаОтговорник: MarketingВреме за корекция: 15-45 min
Hotjar преди съгласие
Спрете Hotjar да зарежда session replay или heatmap скриптове, преди посетителят да е дал analytics или marketing съгласие.
Покрива: hotjar_before_consent, pre_consent_hotjar
Защо това е важно
Hotjar може да записва behavioral и session данни, които не трябва да започват преди посетителят да е взел валидно решение за съгласие.
Как да го проверите ръчно
- Инспектирайте Hotjar scripts и telemetry requests в Network панела при първото зареждане.
- Проверете дали се появяват Hotjar cookies преди съгласие.
- Потвърдете дали Hotjar се инжектира чрез GTM, плъгин или hardcoded snippet.
Типични причини
- Hotjar е конфигуриран като always-on analytics.
- Theme snippet дублира Hotjar логиката, която вече се управлява чрез GTM.
- CMP класифицира Hotjar като functional вместо optional.
Корекция в GTM
- Поставете Hotjar таговете зад analytics или marketing съгласие според вашата класификация.
- Премахнете unconditional triggers от Hotjar таговете.
- Потвърдете в Preview, че не излизат Hotjar requests преди съгласие.
Корекция в WordPress или CMP плъгини
- Прегледайте плъгини и theme настройки, които инжектират Hotjar директно.
- Изключете дублирани snippets извън CMP-controlled setup-а.
- Тествайте отново след invalidation на cache.
Обща корекция за разработчици
- Зареждайте Hotjar само след изрично съгласие.
- Поддържайте една source of truth за инициализацията на Hotjar.
- Направете audit на templates и tag manager за премахване на паралелни loaders.
Как да потвърдите, че корекцията работи
- Потвърдете, че Hotjar не се зарежда преди съгласие.
- Потвърдете, че Hotjar cookies липсват в pre-consent състояние.
- Пуснете нов scan и проверете, че Hotjar вече не се маркира.
Следваща стъпка
Пуснете ново сканиране след deploy, за да потвърдите, че се е променило реалното runtime поведение, а не само текстът на банера.