Waga: WysokaWłaściciel: Administrator CMPCzas naprawy: 1-2 h
Nie wykryto Google Consent Mode
Wdróż domyślne ustawienia i aktualizacje Consent Mode tak, aby tagi Google otrzymywały jawny stan zgody zamiast działać bez żadnego sygnału.
Obejmuje: consent_mode_not_detected, consent_mode_missing
Dlaczego to ważne
Jeśli tagi Google działają bez wykrytego stanu Consent Mode, zachowanie Analytics i Ads może odbiegać od wyboru w bannerze, a dowód zgodności pozostaje słaby.
Jak zweryfikować to ręcznie
- Załaduj stronę w czystej sesji i sprawdź, czy domyślne wartości Consent Mode pojawiają się przed inicjalizacją tagów Google.
- Sprawdź w DevTools, GTM Preview lub debug output, czy przy pierwszej odsłonie widać stany granted lub denied.
- Potwierdź, że banner faktycznie aktualizuje stan zgody Google po Accept i Reject.
Typowe przyczyny
- Consent Mode nigdy nie został włączony w GTM albo w własnym kodzie gtag.
- Domyślne wartości zgody są ustawiane dopiero po załadowaniu tagów GA4 lub Ads.
- Eventy CMP zmieniają tylko UI, ale nie przekazują zmiany zgody do tagów Google.
Naprawa w GTM
- Dodaj Consent Initialization z domyślnym stanem denied przed uruchomieniem tagów GA4, Ads lub Floodlight.
- Upewnij się, że tagi GA4 i Ads wymuszają kontrole zgody zamiast domyślnie zakładać granted.
- Zweryfikuj w GTM Preview aktualizacje zgody dla Accept i Reject.
Naprawa w WordPressie lub wtyczkach CMP
- Włącz obsługę Consent Mode w swoim pluginie CMP albo integracji GA4.
- Usuń zdublowane pluginy analityczne, które omijają stan zgody sterowany przez CMP.
- Przetestuj ponownie po wyczyszczeniu cache i usunięciu snippetów trackingowych wstrzykiwanych przez page builder.
Ogólna poprawka developerska
- Inicjalizuj tagi Google dopiero po ustawieniu domyślnego stanu zgody denied.
- Wysyłaj jawne aktualizacje zgody podczas akcji na bannerze zamiast polegać na implicytnych defaultach.
- Utrzymuj integracje marketingowe i analityczne za jednym źródłem prawdy dla zgody.
Jak potwierdzić, że poprawka działa
- Potwierdź, że domyślne wartości Consent Mode są obecne przy pierwszym ładowaniu przed tagami opcjonalnymi.
- Potwierdź, że Reject utrzymuje stany storage Google w denied.
- Uruchom nowy skan i sprawdź, że finding dotyczący braku Consent Mode znika.
Następny krok
Po wdrożeniu uruchom nowy skan, aby potwierdzić, że zmieniło się rzeczywiste zachowanie runtime, a nie tylko treść bannera.