Тежест: ВисокаОтговорник: CMP администраторВреме за корекция: 30-60 min
GA4 преди съгласие
Отложете инициализацията на Google Analytics 4, докато няма валидно analytics съгласие, и проверете дали Consent Mode параметрите работят последователно.
Покрива: ga4_before_consent, pre_consent_ga4
Защо това е важно
GA4 често е настроен като default analytics и може да изпраща pageviews или identifiers, преди потребителят да е приел каквото и да е.
Как да го проверите ръчно
- Следете GA4 заявки и `_ga` cookies при първото зареждане без интеракция.
- Проверете в GTM Preview или GA4 debug дали page_view се изпълнява в denied състояние.
- Потвърдете, че няма множество GA4 имплементации в сайта.
Типични причини
- GA4 configuration tag се изпълнява, преди съгласието да е разрешено.
- Използват се едновременно hardcoded gtag implementation и GTM.
- Consent Mode съществува, но GA4 не е правилно свързан с analytics signals.
Корекция в GTM
- Прилагайте analytics_storage проверки върху GA4 тага.
- Дефинирайте Consent Initialization събития преди GA4 таговете.
- Прегледайте поведението на page_view, session_start и custom events в GTM Preview.
Корекция в WordPress или CMP плъгини
- Прегледайте GA4 плъгини или Site Kit, които могат да инжектират GA4 независимо от CMP.
- Премахнете дубликатите между analytics плъгина и GTM.
- Тествайте отново след изчистване на cache и frontend оптимизации.
Обща корекция за разработчици
- Инициализирайте GA4 само след валидно analytics съгласие или explicit denied режим.
- Премахнете дублирани GA4 тагове от templates, плъгини и tag manager.
- Поддържайте една логика за съгласие за целия Google Analytics поток.
Как да потвърдите, че корекцията работи
- Потвърдете, че не излиза нито едно GA4 повикване преди analytics съгласие.
- Потвърдете, че `_ga` cookies липсват преди opt-in.
- Пуснете нов scan и проверете, че finding-ът за GA4 преди съгласие изчезва.
Следваща стъпка
Пуснете ново сканиране след deploy, за да потвърдите, че се е променило реалното runtime поведение, а не само текстът на банера.