Waga: WysokaWłaściciel: Administrator CMPCzas naprawy: 30-90 min
Analytics przed zgodą
Zablokuj ładowanie narzędzi analitycznych i zapisywanie storage zanim użytkownik udzieli wyraźnej zgody.
Obejmuje: pre_consent_analytics_cookie, analytics_before_consent
Dlaczego to ważne
Tagi analityczne uruchamiane przed zgodą należą do najczęstszych naruszeń, bo ustawiają identyfikatory, wysyłają requesty i zbierają eventy zanim pojawi się wyraźna podstawa prawna.
Jak zweryfikować to ręcznie
- Otwórz stronę w incognito i nie wchodź w interakcję z bannerem.
- Sprawdź requesty GA4, Google Analytics, Matomo, Plausible lub innych narzędzi analitycznych przy pierwszym ładowaniu.
- Zweryfikuj w zakładce cookies, czy cookies analityczne pojawiają się przed zgodą.
Typowe przyczyny
- Tagi analityczne odpalają się na pageview bez warunków zgody.
- CMP ładuje się po skryptach analitycznych zamiast przed nimi.
- Hardcoded snippets analityczne omijają GTM albo CMP.
Naprawa w GTM
- Przenieś tagi analityczne za poprawne kontrole analytics_storage.
- Użyj eventów Consent Initialization przed triggerami analitycznymi.
- Sprawdź w GTM Preview, że żaden tag analityczny nie odpala przed opt-in.
Naprawa w WordPressie lub wtyczkach CMP
- Przejrzyj integracje analityczne w motywie i pluginach, które mogą wstrzykiwać skrypty przed CMP.
- Włącz prior blocking w pluginie CMP dla kategorii analytics.
- Wyczyść cache i CDN, a potem przetestuj ponownie w czystej sesji.
Ogólna poprawka developerska
- Zablokuj inicjalizację bibliotek analitycznych do momentu uzyskania ważnej zgody.
- Unikaj automatycznej inicjalizacji w HTML, layoutach i globalnych skryptach.
- Scentralizuj egzekwowanie zgody tak, aby cała analityka korzystała z tej samej logiki.
Jak potwierdzić, że poprawka działa
- Potwierdź, że żaden request analityczny nie wychodzi przed zgodą.
- Potwierdź, że cookies analityczne nie są ustawiane, dopóki użytkownik nie zaakceptuje.
- Uruchom nowy skan i sprawdź, że finding analytics przed zgodą znika.
Następny krok
Po wdrożeniu uruchom nowy skan, aby potwierdzić, że zmieniło się rzeczywiste zachowanie runtime, a nie tylko treść bannera.