PLUMWEB – reklama w internecie

Consent Mode WordPress – wdrożenie bez abonamentu | PLUMWEB Łódź

Consent Mode v2 na WordPress –
bez abonamentów, bez kompromisów

Od marca 2024 Google wymaga Consent Mode v2 od wszystkich reklamodawców w Europie. Bez niego tracisz dane o konwersjach i naruszasz politykę Google Ads. Wdrażam autorskie rozwiązanie przez GTM – jednorazowo, bez miesięcznych opłat za zewnętrzne platformy CMP.

marzec
2024
termin Google –
Consent Mode v2 wymagany
0 zł
abonamentu miesięcznego –
rozwiązanie jednorazowe
+30%
odzyskanych konwersji
dzięki modelowaniu Google
Consent Mode v2 Google Tag Manager WordPress / WooCommerce Modelowanie konwersji Tag Diagnostics RODO / ePrivacy
Zadzwoń: 785 618 720 Sprawdź czy masz Consent Mode
Po co Consent Mode

Czym jest Consent Mode v2
i dlaczego to dotyczy Ciebie?

Consent Mode to protokół komunikacji między banerem cookies na Twojej stronie a tagami Google (Analytics, Ads, Floodlight). Informuje tagi Google o tym, na jakie kategorie cookies użytkownik wyraził zgodę – i jak mają się zachować gdy zgody brak.

Przed Consent Mode tagi Google działały w trybie zero-jedynkowym: albo zbierały pełne dane (zgoda), albo były blokowane przez CMP (brak zgody). Consent Mode wprowadza tryb pośredni – tagi mogą działać w ograniczonym trybie i wysyłać sygnały bez danych osobowych, a Google modeluje brakujące konwersje statystycznie.

Consent Mode v1 vs v2 – co się zmieniło?

Consent Mode v1 (2020) obsługiwał dwa parametry: analytics_storage i ad_storage. Consent Mode v2 (2024) dodaje dwa nowe, kluczowe parametry: ad_user_data i ad_personalization. Bez tych dwóch nowych parametrów ustawionych poprawnie, kampanie remarketingowe i personalizacja reklam Google Ads są ograniczone – nawet jeśli masz stary Consent Mode v1.

Co się dzieje bez Consent Mode v2?

Jeśli prowadzisz kampanie Google Ads lub używasz GA4 w Polsce bez Consent Mode v2: tracisz dane o konwersjach od użytkowników, którzy odrzucili cookies (w Polsce to 30–60% odwiedzających), naruszasz politykę Google i ryzykujesz ograniczenie konta Google Ads, algorytmy Smart Bidding dostają niepełne sygnały i optymalizują kampanie na fragmencie danych, a listy remarketingowe są niekompletne.

Czy masz poprawny Consent Mode v2?

Samo zainstalowanie pluginu banera cookies (np. Cookiebot, CookieYes) to za mało. Plugin musi być skonfigurowany do komunikacji z GTM przez dataLayer, a GTM musi mieć poprawny tag Consent Mode v2 z wszystkimi czterema parametrami. Większość stron WordPress, które audytuję, ma baner cookies bez faktycznego Consent Mode – co Google traktuje jako brak zgody dla wszystkich tagów.

Modelowanie konwersji – odzyskujesz utracone dane

Gdy Consent Mode jest poprawnie wdrożony, Google używa machine learning do modelowania konwersji od użytkowników bez zgody. Na podstawie zachowania podobnych użytkowników z pełną zgodą Google szacuje, ile konwersji wygenerowały osoby bez cookies.

W praktyce oznacza to odzyskanie 20–40% konwersji, które bez Consent Mode w ogóle nie byłyby widoczne w raportach. Algorytm Smart Bidding dostaje bogatszy sygnał i lepiej optymalizuje stawki.

Parametry Consent Mode v2

Cztery parametry Consent Mode – co oznacza granted i denied?

Consent Mode v2 operuje na czterech parametrach. Każdy może mieć wartość granted (zgoda udzielona) lub denied (zgoda odrzucona). Ustawienie domyślne (default) musi być wysłane zanim załaduje się jakikolwiek tag Google – to klucz do prawidłowego działania.

analytics_storage

Przechowywanie danych analitycznych

Kontroluje czy Google Analytics (GA4) może zapisywać cookies i zbierać pełne dane o sesji, zachowaniu i ścieżkach użytkownika.

  • granted – GA4 zbiera pełne dane, zapisuje cookies, identyfikuje powracających użytkowników
  • denied – GA4 działa w trybie "cookieless ping": wysyła ograniczony sygnał bez identyfikatorów osobowych, Google modeluje resztę
  • Kategoria cookies: analityczne / statystyczne (wymagają zgody w UE)
  • Wpływ na: raporty GA4, ścieżki użytkowników, retencja, kohorty
ad_storage

Przechowywanie danych reklamowych

Kontroluje czy Google Ads może zapisywać cookies reklamowe – niezbędne do śledzenia konwersji przez natywny tag Google Ads i budowania list remarketingowych.

  • granted – tag Google Ads działa w pełni: śledzi konwersje, buduje listy remarketingowe
  • denied – tag wysyła ograniczony ping bez cookies; Google modeluje konwersje statystycznie
  • Kategoria cookies: marketingowe / reklamowe (wymagają zgody w UE)
  • Wpływ na: śledzenie konwersji Google Ads, remarketing, Smart Bidding
ad_user_data

Wysyłanie danych użytkownika do Google

Nowy parametr w v2. Kontroluje czy dane użytkownika (np. hashed email przy Customer Match) mogą być wysyłane do Google w celach reklamowych.

  • granted – możliwe użycie Customer Match, enhanced conversions z danymi użytkownika
  • denied – dane użytkownika nie są wysyłane do Google; Customer Match i Enhanced Conversions nie działają
  • Kluczowe dla: Enhanced Conversions, Customer Match, Lead Form Assets
  • Wymagany przez Google Ads od marca 2024 w Europie
ad_personalization

Personalizacja reklam

Nowy parametr w v2. Kontroluje czy dane użytkownika mogą być używane do personalizacji reklam – w tym remarketingu opartego na historii przeglądania.

  • granted – remarketing działa w pełni: użytkownik jest dodawany do list remarketingowych i widzi spersonalizowane reklamy
  • denied – brak personalizacji; użytkownik może widzieć reklamy kontekstowe, ale nie remarketingowe
  • Kluczowe dla: Remarketing Display, YouTube Remarketing, RLSA
  • Wymagany przez Google Ads od marca 2024 w Europie
GTM – Consent Mode v2 Default State (uruchamia się przed wszystkimi tagami)
// Tag: Consent Mode Default – typ: Custom HTML lub szablon GTM
// Wyzwalacz: Consent Initialization – All Pages (MUSI być pierwszy)

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}

// Ustaw domyślny stan PRZED załadowaniem jakiegokolwiek tagu Google
gtag('consent', 'default', {
  'analytics_storage':    'denied',   // GA4 – domyślnie odrzucone
  'ad_storage':           'denied',   // Google Ads – domyślnie odrzucone
  'ad_user_data':         'denied',   // Dane użytkownika – nowy v2
  'ad_personalization':   'denied',   // Personalizacja – nowy v2
  'wait_for_update':      500         // Czekaj 500ms na decyzję bannera
});
GTM – Consent Mode v2 Update (uruchamia się po decyzji użytkownika w banerze)
// Tag: Consent Mode Update – typ: Custom HTML
// Wyzwalacz: zdarzenie z dataLayer wysłane przez plugin banera cookies
// Przykład dla wtyczki obsługującej Consent Mode przez dataLayer

gtag('consent', 'update', {
  'analytics_storage':    analyticsConsent,    // 'granted' lub 'denied'
  'ad_storage':           adsConsent,          // z dataLayer banera
  'ad_user_data':         adsConsent,          // v2 – powiązane z ad_storage
  'ad_personalization':   adsConsent           // v2 – personalizacja
});
Podejście

Dlaczego bez abonamentu –
autorskie rozwiązanie GTM

Większość agencji i specjalistów wdraża Consent Mode przez płatne platformy CMP (Consent Management Platform) jak Cookiebot, CookieYes czy Usercentrics. To wygodne – ale kosztuje od 10 do 80 € miesięcznie na stałe. Nie jest to konieczne.

Platformy CMP z abonamentem

  • Miesięczny koszt: 10–80 € / mies. bezterminowo
  • Zależność od zewnętrznej platformy – zmiana warunków, wzrost cen
  • Dodatkowy zewnętrzny skrypt na stronie – wpływ na Core Web Vitals i szybkość
  • Często nadmiarowe funkcje, których mały biznes nie potrzebuje
  • Baner wygląda "pudełkowo" – trudno dostosować do designu strony
  • Przy zmianie platformy trzeba konfigurować od nowa

Autorskie rozwiązanie GTM

  • Jednorazowy koszt wdrożenia – zero abonamentu miesięcznego
  • Pełna kontrola – kod jest Twój, żadnych zewnętrznych zależności
  • Minimalny wpływ na szybkość – lekki skrypt przez GTM
  • Baner w pełni dostosowywalny do designu i kolorów strony
  • Zgodność z RODO, ePrivacy i wymaganiami Google Ads
  • Obsługa wszystkich 4 parametrów Consent Mode v2
  • Weryfikacja przez Google Tag Diagnostics w Google Ads

Kiedy jednak polecam platformę CMP z abonamentem?

Autorskie rozwiązanie jest optymalne dla WordPress/WooCommerce i typowych stron firmowych. Dla dużych organizacji z dziesiątkami domen, wymogami audytu zgód (compliance z wieloma jurysdykcjami), automatycznym skanowaniem cookies i szczegółowym raportowaniem – dedykowana platforma CMP jak Usercentrics lub OneTrust może być uzasadniona. Zawsze dostosowuję rekomendację do rzeczywistych potrzeb klienta.

Zakres wdrożenia

Co obejmuje wdrożenie
Consent Mode v2 na WordPress?

Kompletne wdrożenie Consent Mode v2 to nie tylko baner cookies. To cały ekosystem: baner, GTM, tagi Google, weryfikacja i dokumentacja.

Baner cookies

Baner cookies dopasowany do strony

Implementacja banera cookies na WordPress zgodnego z RODO i wymaganiami Google. Baner umożliwia użytkownikowi akceptację, odrzucenie lub granularny wybór kategorii.

  • Przyjęcie / odrzucenie wszystkich cookies
  • Granularna zgoda: niezbędne, analityczne, marketingowe
  • Przycisk "Zarządzaj preferencjami" – wymóg RODO
  • Zapis preferencji w localStorage / cookies
  • Styl dopasowany do kolorów i fontów strony
  • Wersja mobilna i desktopowa
GTM + dataLayer

Konfiguracja GTM i komunikacja dataLayer

Serce technicznego wdrożenia – tagi GTM obsługujące Default State i Update Consent Mode, komunikujące się z banerem cookies przez dataLayer.

  • Tag Consent Default – wyzwalacz Consent Initialization
  • Tag Consent Update – wyzwalacz na zdarzenie z banera
  • Zmienne GTM odczytujące stan zgody z dataLayer
  • Priorytet tagów – Default musi być przed wszystkimi tagami Google
  • Testowanie kolejności ładowania w GTM Preview
Integracja tagów

Konfiguracja tagów Google pod Consent Mode

Tagi GA4 i Google Ads muszą być skonfigurowane z obsługą Consent Mode – inaczej będą ignorować sygnały zgody i działać niezgodnie z RODO.

  • Tag GA4 – włączone "Respektuj ustawienia zgody"
  • Tag Google Ads Conversion – obsługa Consent Mode
  • Tag remarketingowy Google Ads
  • Meta Pixel – opcjonalnie przez Advanced Matching
  • Weryfikacja że żaden tag nie odpala bez zgody
WordPress

Integracja z WordPress i WooCommerce

Specyfika WordPressa – zarządzanie pluginami, które mogą duplikować lub konfliktować z tagami GTM, oraz konfiguracja pod WooCommerce jeśli strona to sklep.

  • Audyt istniejących pluginów Google Analytics / Ads
  • Usunięcie duplikatów tagów (Site Kit, MonsterInsights)
  • WooCommerce: zdarzenia e-commerce przez GTM
  • Blokowanie skryptów stron trzecich do czasu zgody
  • Test na środowisku staging przed wdrożeniem na produkcję
Testowanie

Weryfikacja i testowanie Consent Mode

Wdrożenie bez testowania to wdrożenie połowiczne. Sprawdzam poprawność działania każdego scenariusza: accept all, reject all, granular consent.

  • GTM Preview – weryfikacja kolejności i wyzwalaczy tagów
  • GA4 DebugView – potwierdzenie zdarzeń ze zgodą i bez
  • Google Tag Diagnostics w Google Ads
  • Test scenariusza "reject all" – żaden tag marketingowy nie może odpalić
  • Test scenariusza "accept all" – wszystkie tagi działają poprawnie
Dokumentacja

Dokumentacja i przekazanie

Po wdrożeniu przekazuję pełną dokumentację techniczną i omawiam jak działa konfiguracja – żebyś mógł samodzielnie weryfikować poprawność w przyszłości.

  • Dokumentacja struktury GTM i tagów
  • Instrukcja weryfikacji Consent Mode w Google Ads
  • Opis jak zmienić wygląd banera w przyszłości
  • Lista pluginów WordPress które mogą powodować konflikty
  • Kontakt serwisowy przy pytaniach po wdrożeniu
Testowanie

Jak testować Consent Mode v2 –
3 metody weryfikacji

Consent Mode jest niewidoczny gołym okiem. Bez aktywnego testowania nie wiesz czy działa poprawnie. Używam trzech narzędzi, które razem dają pewność że implementacja jest kompletna i zgodna z wymogami Google.

1

GTM Preview Mode

Pierwsze narzędzie testowania – tryb podglądu w Google Tag Manager. Widać dokładnie w jakiej kolejności ładują się tagi, jakie zdarzenia wyzwalają każdy tag i jakie wartości mają zmienne w momencie uruchomienia.

Kluczowa weryfikacja: tag Consent Default musi pojawić się jako pierwszy w sekwencji – przed tagiem konfiguracyjnym GA4 i tagami Google Ads. Jeśli jest po nich, Consent Mode nie zadziała prawidłowo.

Consent Initialization → All Pages
2

GA4 DebugView

DebugView w GA4 pozwala śledzić zdarzenia w czasie rzeczywistym z parametrami. Testuję dwa scenariusze: kliknięcie "Akceptuj wszystko" i kliknięcie "Odrzuć wszystko".

Po odrzuceniu cookies: GA4 nie powinien wysyłać zdarzeń ze szczegółowymi danymi użytkownika. Po akceptacji: normalne zdarzenia z pełnymi parametrami. Sprawdzam też czy zdarzenie consent_update pojawia się w DebugView po decyzji użytkownika.

GA4 → Konfiguracja → DebugView
3

Google Tag Diagnostics

Oficjalne narzędzie Google Ads do weryfikacji Consent Mode v2. Dostępne w Google Ads w sekcji Ustawienia → Tag Google. Pokazuje status czterech parametrów Consent Mode i czy są poprawnie przekazywane do Google.

Zielona ikona przy wszystkich czterech parametrach (ad_storage, ad_user_data, ad_personalization, analytics_storage) potwierdza prawidłowe wdrożenie Consent Mode v2 spełniające wymagania Google Ads.

Google Ads → Cele → Ustawienia → Tag diagnostics

Zaawansowane testowanie –
Network tab i dataLayer

Dla pewności działania Consent Mode sprawdzam też ruch sieciowy przez DevTools przeglądarki. W zakładce Network filtrując żądania do google-analytics.com i googletagmanager.com widać czy tagi wysyłają żądania w trybie "consent denied" (ograniczone pings) czy "consent granted" (pełne dane).

Jak wygląda ping Consent Mode "denied"?

Gdy użytkownik odrzuci cookies, GA4 wysyła minimalne żądanie bez identyfikatorów. W parametrach żądania widoczne jest gcs=G100 – to kod sygnalizujący "consent denied for analytics". Po akceptacji zmienia się na gcs=G111.

Parametry GCS – co oznaczają kody?

  • G100 ad_storage=denied, analytics=deniedOba typy cookies odrzucone – ping wysłany bez identyfikatorów, tylko dane agregowane
  • G101 ad_storage=denied, analytics=grantedAnalityka dozwolona, reklamy odrzucone – GA4 zbiera dane, Google Ads nie
  • G110 ad_storage=granted, analytics=deniedReklamy dozwolone, analityka odrzucona – rzadki scenariusz
  • G111 ad_storage=granted, analytics=grantedPełna zgoda – wszystkie tagi działają normalnie z pełnymi danymi
Jak pracuję

Proces wdrożenia
Consent Mode v2 na WordPress

Od audytu do w pełni działającego Consent Mode. Typowe wdrożenie zajmuje 2–4 dni robocze.

1

Audyt obecnego stanu

Sprawdzam istniejące pluginy cookies, konfigurację GTM, tagi Google i czy jest jakikolwiek Consent Mode. Identyfikuję konflikty i duplikaty tagów w WordPress.

2

Projekt i implementacja banera

Tworzę baner cookies dopasowany do designu strony – kolory, fonty, layout. Implementacja przez wtyczkę WordPress komunikującą się z GTM przez dataLayer.

3

Konfiguracja GTM – Default i Update

Tagi Consent Default (wyzwalacz: Consent Initialization) i Consent Update (wyzwalacz: zdarzenie z banera). Weryfikacja kolejności tagów w GTM Preview.

4

Konfiguracja tagów GA4 i Google Ads

Włączenie obsługi Consent Mode w tagach GA4, Google Ads Conversion i Remarketing. Usunięcie duplikatów. Test każdego tagu w GTM Preview.

5

Testy i weryfikacja Tag Diagnostics

Pełne testy: GTM Preview, GA4 DebugView, Network tab (kody G100/G111), Google Tag Diagnostics w Google Ads. Zielony status wszystkich 4 parametrów.

Checklist

Co weryfikuję po każdym
wdrożeniu Consent Mode

  • Tag Consent Default odpala jako PIERWSZY – przed GA4 i Google Ads
  • Wyzwalacz Consent Default: "Consent Initialization – All Pages"
  • Wszystkie 4 parametry v2 obecne: analytics_storage, ad_storage, ad_user_data, ad_personalization
  • Tag Consent Update reaguje na zdarzenie z banera cookies w dataLayer
  • Scenariusz "Odrzuć wszystko": żaden tag marketingowy nie odpala
  • Scenariusz "Akceptuj wszystko": GA4 i Google Ads działają normalnie
  • Network tab: G100 przy odrzuceniu, G111 przy akceptacji
  • GA4 DebugView: zdarzenie consent_update po decyzji użytkownika
  • Google Tag Diagnostics: zielony status wszystkich 4 parametrów
  • Brak duplikatów tagów GA4 w WordPress (Site Kit, MonsterInsights)
  • Preferencje zapisywane i respektowane przy powrocie użytkownika
  • Link "Zmień preferencje cookies" dostępny w stopce strony
FAQ

Najczęstsze pytania o
Consent Mode v2 na WordPress

Samo zainstalowanie pluginu banera cookies to nie to samo co wdrożenie Consent Mode v2. Plugin musi być skonfigurowany do wysyłania sygnałów przez dataLayer do GTM. Następnie GTM musi mieć poprawne tagi Consent Default i Update z wszystkimi czterema parametrami v2.

Większość instalacji Cookiebot lub CookieYes, które audytuję, ma tylko plugin bez poprawnej konfiguracji GTM – co oznacza że baner wyświetla się użytkownikom, ale Google Ads i GA4 nie dostają żadnych sygnałów zgody. W praktyce Google traktuje to jak brak Consent Mode. Warto sprawdzić przez Google Tag Diagnostics w Google Ads – zielony status wszystkich 4 parametrów to jedyna pewna weryfikacja.

Parametr wait_for_update (w milisekundach) mówi tagom Google: "poczekaj X ms na aktualizację stanu zgody zanim zadziałasz". Jest kluczowy dla powracających użytkowników, którzy wcześniej wyrazili zgodę – bez tego tagi mogłyby odpalić w trybie "denied" zanim baner zdążył odczytać zapisaną zgodę z cookies i wysłać update.

Typowa wartość to 500ms – wystarczająco długo żeby baner wczytał preferencje, ale nie tak długo żeby opóźniać ładowanie strony. Dla stron wolniejszych (np. WordPress z wieloma pluginami) można zwiększyć do 1000ms. Za mała wartość powoduje że tagi ignorują powracających użytkowników którzy wcześniej zaakceptowali cookies.

Nie – to dwie różne rzeczy, choć powiązane. RODO (i dyrektywa ePrivacy) to przepisy prawne wymagające uzyskania zgody użytkownika przed umieszczeniem niezbędnych cookies. Consent Mode v2 to protokół techniczny Google, który komunikuje stan tej zgody do tagów Google.

Możesz być zgodny z RODO (masz baner cookies) bez Consent Mode v2 (Google Ads nie wie o zgodach). Możesz też mieć Consent Mode v2 skonfigurowany technicznie poprawnie, ale baner cookies niezgodny z RODO (np. pre-checked checkboxy). Pełna zgodność wymaga obu: banera spełniającego wymogi RODO i Consent Mode v2 komunikującego stan zgody do Google. Wdrożenie obejmuje oba aspekty.

Google od marca 2024 wymaga Consent Mode v2 dla reklamodawców korzystających z remarketingu i personalizacji w Europie. Brak Consent Mode v2 skutkuje: utratą możliwości korzystania z remarketingu (listy odbiorców są niekompletne), brakiem modelowania konwersji (tracisz dane o 30–60% konwertujących użytkowników), ograniczeniami dla Enhanced Conversions i Customer Match.

Poza aspektem technicznym, brak Consent Mode naraża na naruszenie polityki Google Ads – co może skutkować ograniczeniami konta lub zawieszeniem reklam. Google coraz aktywniej egzekwuje te wymagania na rynku europejskim. Im szybciej wdrożysz Consent Mode v2, tym szybciej odzyskujesz pełne dane do optymalizacji kampanii.

Typowe wdrożenie Consent Mode v2 na WordPress trwa 2–3 dni robocze. Strona pozostaje w pełni dostępna przez cały czas – zmiany są wprowadzane w GTM (bez ingerencji w kod strony) i przez plugin WordPress. Publikacja w GTM zajmuje kilka sekund i nie powoduje żadnej przerwy w działaniu strony.

Od Ciebie potrzebuję: dostępu do konta Google Tag Manager (rola Editor lub Publisher), dostępu do WordPress (panel admina) i – opcjonalnie – dostępu do Google Ads do weryfikacji przez Tag Diagnostics. Wdrożenie można przeprowadzić bez przerwy w działaniu kampanii i bez ryzyka utraty danych.

Tak – i to jest pozytywna zmiana. Po poprawnym wdrożeniu Consent Mode v2 z modelowaniem konwersji zobaczysz w Google Ads więcej konwersji niż przed wdrożeniem. To nie błąd – to modelowanie odtwarzające konwersje od użytkowników bez zgody, które wcześniej były niewidoczne.

W GA4 możesz zauważyć spadek liczby sesji w raportach (bo część użytkowników odrzuca analytics_storage i nie jest w pełni śledzona) przy jednoczesnym wzroście konwersji w Google Ads (modelowanie). To normalne zjawisko i oznacza że system działa poprawnie. Dane są teraz bliższe rzeczywistości niż przed wdrożeniem.

Sprawdź czy Twój Consent Mode działa poprawnie

Bezpłatna weryfikacja – w 15 minut sprawdzam przez Google Tag Diagnostics czy Consent Mode v2 jest poprawnie wdrożony i czy Google Ads dostaje wszystkie sygnały zgody.

Zamów bezpłatną weryfikację →

Lub zadzwoń bezpośrednio: 785 618 720