Závažnost: VysokáVlastník: CMP administrátorČas na opravu: 30-60 min
GA4 před souhlasem
Odložte Google Analytics 4 až do chvíle, kdy existuje platný analytický souhlas, a ověřte, že parametry Consent Mode zůstávají konzistentní.
Zahrnuje: ga4_before_consent, pre_consent_ga4
Proč je to důležité
GA4 bývá často nastavené jako výchozí analytics a může začít odesílat pageviews nebo zapisovat identifikátory ještě před souhlasem uživatele.
Jak to ověřit ručně
- Sledujte GA4 requesty a cookies `_ga` při prvním načtení bez interakce.
- V GTM Preview nebo GA4 debug výstupech ověřte, zda se page_view neposílá ve stavu denied.
- Zkontrolujte, zda na webu neexistuje více implementací GA4.
Typické příčiny
- GA4 konfigurační tag se spouští dřív, než se vyřeší souhlas.
- Vedle sebe existují hardcoded gtag implementace a GTM.
- Consent Mode sice existuje, ale GA4 není správně napojené na analytics signály.
Oprava v GTM
- Aplikujte kontroly analytics_storage na GA4 tag.
- Definujte Consent Initialization eventy ještě před GA4 tagy.
- V GTM Preview zkontrolujte page_view, session_start a custom eventy.
Oprava ve WordPressu nebo CMP pluginech
- Prověřte GA4 pluginy nebo Site Kit, které mohou injektovat GA4 nezávisle na CMP.
- Odstraňte duplicity mezi analytickým pluginem a GTM.
- Po vyčištění cache a frontend optimalizací test zopakujte.
Obecná vývojářská oprava
- Inicializujte GA4 až po platném analytics souhlasu nebo explicitním denied režimu.
- Odstraňte duplicitní GA4 tagy z templates, pluginů i tag manageru.
- Držte jednu consent logiku pro celý Google Analytics flow.
Jak potvrdit, že oprava funguje
- Potvrďte, že před analytics souhlasem neodchází žádné GA4 volání.
- Potvrďte, že cookies `_ga` zůstávají před opt-in nepřítomné.
- Spusťte nový sken a ověřte, že finding GA4 před souhlasem zmizel.
Další krok
Po nasazení spusťte nový sken a potvrďte, že se změnilo skutečné runtime chování, nejen text banneru.