Przejdź do treści
Blog / Konfiguracja

Krok po Kroku: Jak wdrożyć Consent Mode v2?

Krok po Kroku: Jak wdrożyć Consent Mode v2?

Consent Mode v2 to mechanizm Google wymagany od marca 2024 roku, który dostosowuje zachowanie tagów Google Ads i GA4 do statusu zgody użytkownika na pliki cookie. Bez wdrożenia kampanie tracą dane o konwersjach. Kompletny przewodnik krok po kroku: kod, tryby Basic i Advanced, sekwencja ładowania i weryfikacja.

Consent Mode v2 to mechanizm Google, który pozwala tagom Google Ads i GA4 dostosowywać swoje zachowanie do statusu zgody użytkownika na pliki cookie — a w trybie zaawansowanym zbierać anonimowe dane ping do modelowania konwersji nawet od użytkowników, którzy odmówili zgody. Od marca 2024 roku wdrożenie Consent Mode v2 jest wymagane przez Google dla reklamodawców kierujących reklamy do użytkowników z EOG (Europejski Obszar Gospodarczy) — bez niego kampanie w Google Ads tracą możliwość personalizacji i mierzenia konwersji. Poniżej znajdziesz kompletny przewodnik krok po kroku: jak działa Consent Mode v2, jakie są tryby implementacji, jak napisać kod i jak zweryfikować poprawność wdrożenia.

Consent Mode v2 to rozszerzona wersja mechanizmu zarządzania zgodami Google, wprowadzona w odpowiedzi na RODO i Digital Markets Act (DMA). Jej cel jest dwojaki: z jednej strony zapewnia zgodność prawną — tagi Google nie ustawiają plików cookie reklamowych bez wyraźnej zgody użytkownika. Z drugiej strony pozwala na odzyskanie utraconych danych przez modelowanie konwersji (conversion modeling) — Google wypełnia luki w danych statystycznymi modelami bazującymi na anonimowych pingach od użytkowników bez zgody.

Consent Mode v2 wprowadza dwa nowe parametry (poza parametrami z wersji v1):

  • ad_user_data — zgoda na wysyłanie danych użytkownika do Google w celach reklamowych.
  • ad_personalization — zgoda na personalizację reklam (w tym remarketing).

Łącznie Consent Mode v2 obsługuje cztery parametry: ad_storage, analytics_storage, ad_user_data, ad_personalization.

Poprawne wdrożenie opiera się na trzech elementach działających razem:

  1. CMP (Consent Management Platform) — baner cookie, który pozyskuje, zapisuje i zarządza zgodami użytkowników. Musi być certyfikowany przez Google (lista: developers.google.com/tag-platform/security/guides/consent) i zgodny z RODO: wyraźny wybór „Zgadzam się" / „Odrzucam", brak tzw. dark patterns.
  2. Consent Default — ustawienie domyślnego stanu zgody (zazwyczaj denied zgodnie z RODO) zanim użytkownik podejmie decyzję. Ten fragment kodu musi być załadowany przed GTM lub GA4.
  3. Consent Update — aktualizacja stanu zgody po interakcji użytkownika z banerem. Odpowiada za to Twoja platforma CMP — po kliknięciu „Zgadzam się" wywołuje funkcję gtag('consent', 'update', {...}).

Tryb podstawowy (Basic) vs zaawansowany (Advanced)

Istnieją dwa sposoby implementacji Consent Mode v2, które różnią się zachowaniem tagów przed wyrażeniem zgody:

CechaTryb Basic (podstawowy)Tryb Advanced (zaawansowany)
Tagi przed zgodąCałkowicie zablokowane — nie uruchamiają sięŁadują się i wysyłają anonimowe pingi (bez cookie)
Dane od odmawiającychBrak danychZagregowane, anonimowe sygnały do modelowania
Modelowanie konwersjiOgraniczone lub brakPełne — Google uzupełnia luki w raportach
Złożoność wdrożeniaProstszaWymaga załadowania tagów przed banerem
Rekomendacja GoogleTak — lepsze dane i optymalizacja kampanii

Rekomendacja: W ICBM Polska wdrażamy tryb Advanced dla wszystkich klientów, u których pozwala na to CMS strony. Różnica w jakości danych kampanii po wdrożeniu trybu Advanced jest wyraźna — zwłaszcza w branżach z wysokim odsetkiem użytkowników odrzucających zgody (finanse, medycyna, B2B).

Poniższy kod JavaScript umieść w sekcji <head> każdej podstrony, przed skryptem GTM lub GA4. Zgodnie z RODO domyślnie wszystkie zgody ustawiamy na denied:

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

  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'ad_user_data': 'denied',
    'ad_personalization': 'denied',
    'analytics_storage': 'denied',
    'wait_for_update': 500
  });
</script>

Parametr wait_for_update: 500 (milisekundy) nakazuje tagom Google poczekać 500 ms na aktualizację stanu zgody zanim wykonają się jako „denied". Zapobiega sytuacji, w której tag wykona się z domyślnym denied, zanim CMP zdąży wczytać wcześniej zapisaną zgodę użytkownika (np. z poprzedniej wizyty). Dostosuj wartość do czasu ładowania Twojego CMP (najczęściej 500–1000 ms).

Krok 2: Prawidłowa sekwencja ładowania kodów

Kolejność ładowania kodu na stronie ma kluczowe znaczenie. Poprawna sekwencja w sekcji <head>:

  1. Skrypt Consent Default (kod z kroku 1)
  2. Skrypt GTM lub bezpośredni tag GA4 / Google Ads
  3. Skrypt CMP (baner cookie) — inicjalizuje platformę i wczytuje poprzednią zgodę

Po zaakceptowaniu lub odrzuceniu zgody przez użytkownika CMP wywołuje Consent Update. Przykład dla pełnej akceptacji:

gtag('consent', 'update', {
  'ad_storage': 'granted',
  'ad_user_data': 'granted',
  'ad_personalization': 'granted',
  'analytics_storage': 'granted'
});

Większość certyfikowanych CMP (Cookiebot, OneTrust, Usercentrics, Iubenda, Klaro) wywołuje Consent Update automatycznie po poprawnej konfiguracji — nie musisz pisać tego kodu ręcznie.

Krok 3: Wdrożenie przez Google Tag Manager

Jeśli korzystasz z GTM, możesz wdrożyć Consent Mode v2 przez wbudowane funkcje kontenera:

  1. W GTM przejdź do Administracja → Ustawienia kontenera → Zgoda i włącz opcję zarządzania zgodami.
  2. Dla każdego tagu Google (GA4, Google Ads, Floodlight) ustaw odpowiednie ustawienia zgody w zakładce Ustawienia zgody tagu — np. dla GA4: analytics_storage = Required.
  3. Wdróż skrypt Consent Default jako niestandardowy tag HTML z priorytetem uruchamiania wyższym niż GTM loader (użyj triggera „Inicjalizacja zgody" lub ręcznie osadź przed snippetem GTM).
  4. Skonfiguruj integrację z CMP — większość certyfikowanych CMP udostępnia gotowy szablon w Galerii szablonów społeczności GTM.

Wskazówka eksperta: Jeśli używasz GTM, skrypt Consent Default nadal musi znaleźć się bezpośrednio w HTML strony przed fragmentem GTM — nie można go umieścić w tagu GTM, bo GTM ładuje się później.

Sam kod Consent Mode v2 to za mało — baner cookie musi spełniać wymagania RODO i Google:

  • Jasna informacja o celach zbierania danych (analityczne, reklamowe, personalizacja).
  • Przyciski „Zgadzam się" i „Odrzucam" (lub „Zarządzaj opcjami") jednakowo widoczne i dostępne.
  • Brak dark patterns — przycisk odmowy nie może być ukryty, szary ani niewidoczny.
  • Możliwość łatwego wycofania zgody w każdym momencie (np. przez ikonę w stopce).
  • Link do informacji Google o sposobie używania cookies (wymagany przez Google).
  • Baner musi blokować zbieranie danych do czasu podjęcia decyzji przez użytkownika.

Krok 5: Weryfikacja poprawności wdrożenia

Po wdrożeniu sprawdź czy wszystko działa poprawnie trzema metodami:

Narzędzia deweloperskie przeglądarki (F12)

W zakładce Network filtruj po collect (GA4) lub gtag/js. Sprawdź parametr gcs w wysyłanych żądaniach:

  • gcs=G100 — zgoda nie udzielona (analytics_storage=denied, ad_storage=denied).
  • gcs=G111 — pełna zgoda udzielona.
  • gcs=G110 — analytics granted, ads denied.

Google Tag Assistant (tagassistant.google.com)

Uruchom debugowanie strony w Tag Assistant. W zakładce Consent zobaczysz domyślny stan (Default) oraz jego zmianę po interakcji z banerem (Update). Sprawdź czy wszystkie cztery parametry są widoczne i poprawnie aktualizowane.

Google Analytics 4 — panel weryfikacji

W GA4 przejdź do Administracja → Zbieranie i modyfikowanie danych → Strumienie danych, wybierz strumień i sprawdź zakładkę Ustawienia dotyczące zgody. Powinna być widoczna informacja o aktywnym trybie uzyskiwania zgody.

Czy Consent Mode v2 jest obowiązkowy?

Tak — od marca 2024 roku Google wymaga wdrożenia Consent Mode v2 dla wszystkich reklamodawców korzystających z tagów Google (GA4, Google Ads, Floodlight) i kierujących reklamy do użytkowników z EOG (Europejski Obszar Gospodarczy). Bez wdrożenia kampanie mogą tracić dane o konwersjach i możliwość personalizacji reklam, co bezpośrednio wpływa na wyniki kampanii w Google Ads.

Czym różni się Consent Mode v2 Basic od Advanced?

W trybie Basic tagi Google są całkowicie zablokowane przed wyrażeniem zgody — nie zbierają żadnych danych. W trybie Advanced tagi ładują się przed zgodą i wysyłają anonimowe pingi (bez plików cookie) do celów modelowania konwersji. Tryb Advanced zapewnia lepszą jakość danych w Google Ads i GA4, bo Google może uzupełnić luki po użytkownikach odmawiających zgody modelami statystycznymi. Google rekomenduje tryb Advanced.

Jak sprawdzić czy Consent Mode v2 jest poprawnie wdrożony?

Trzy metody: 1) Narzędzia deweloperskie przeglądarki (F12 → Network → filtruj collect → parametr gcs): gcs=G100 = brak zgody, gcs=G111 = pełna zgoda. 2) Google Tag Assistant (tagassistant.google.com) → zakładka Consent → sprawdź Default i Update. 3) GA4 → Administracja → Strumienie danych → Ustawienia dotyczące zgody — powinna być widoczna aktywna konfiguracja.

Jaka platforma CMP jest najlepsza do Consent Mode v2?

Google certyfikuje wiele platform CMP. Najpopularniejsze na rynku polskim to: Cookiebot (szybka integracja z GTM), OneTrust (enterprise), Usercentrics, Iubenda i Klaro (open source). Wybór zależy od budżetu, CMS i potrzeb prawnych. Certyfikowaną listę znajdziesz pod adresem: developers.google.com/tag-platform/security/guides/consent. Każda z nich ma gotowy szablon integracji z GTM w Galerii szablonów społeczności.

Czy Consent Mode v2 wpłynie na moje dane w GA4 i Google Ads?

Tak — po wdrożeniu zobaczysz mniej zdarzeń w GA4 od użytkowników, którzy odrzucili zgodę na analytics_storage. W Google Ads zmniejszy się liczba raportowanych konwersji (tylko od użytkowników z wyraźną zgodą). Jednak w trybie Advanced Google modeluje brakujące dane, co pozwala na odzyskanie znacznej części utraconych konwersji w raportach i optymalizacji smart biddingu.

Gdzie umieścić kod Consent Default — bezpośrednio na stronie czy w GTM?

Kod Consent Default musi być umieszczony bezpośrednio w HTML strony w sekcji <head>, przed fragmentem GTM — nie można go dodać jako tagu w GTM, bo GTM ładuje się za późno. Consent Update natomiast może być wywoływany przez CMP lub przez tag w GTM z triggerem inicjalizacji zgody, pod warunkiem że CMP skonfigurowano poprawnie.

Podsumowanie

Consent Mode v2 to obowiązkowy element każdej witryny, która korzysta z tagów Google i kieruje reklamy do użytkowników z EOG. Poprawne wdrożenie (Consent Default → CMP z certyfikatem Google → Consent Update) chroni przed karami prawnymi RODO i zapewnia Google odpowiednie dane do modelowania konwersji i optymalizacji kampanii smart bidding. Tryb Advanced jest zdecydowanie rekomendowanym wyborem.

Jeśli potrzebujesz pomocy w wdrożeniu Consent Mode v2 lub audytu istniejącej konfiguracji, skontaktuj się z ICBM Polska — nasz team konfiguracyjny zajmuje się wdrożeniami tagów Google dla dziesiątek klientów. Więcej o konfiguracji Google Tag Manager znajdziesz w artykule o server-side Google Tag Manager.

← Wróć do kategorii Konfiguracja

Ustawienia cookies

Wykorzystanie plików cookie

Używamy plików cookies, aby zapewnić podstawowe funkcjonalności witryny i usprawnić korzystanie z Internetu. Dla każdej kategorii możesz zdecydować się na włączenie/wyłączenie, kiedy tylko chcesz. Aby uzyskać więcej informacji na temat plików cookie i innych wrażliwych danych, przeczytaj całą politykę prywatności.

Niezbędne pliki cookie Zawsze włączone
Te pliki cookie są niezbędne do prawidłowego funkcjonowania strony internetowej. Zapewniają podstawowe funkcje, takie jak nawigacja po stronie i dostęp do bezpiecznych obszarów. Strona nie może działać poprawnie bez tych plików cookie.
Pliki cookie dotyczące wydajności i analityki
Te pliki cookie pomagają nam zrozumieć, w jaki sposób odwiedzający korzystają z naszej strony. Zbierają informacje o liczbie odwiedzających, źródłach ruchu i sposobie poruszania się po stronie. Dane te pomagają nam ulepszać działanie witryny.
Pliki cookie dotyczące reklam i targetowania
Te pliki cookie służą do wyświetlania reklam dopasowanych do Twoich zainteresowań. Mogą być używane do tworzenia profilu Twoich preferencji i wyświetlania odpowiednich reklam na innych stronach. Wykorzystywane przez Google Ads, Facebook Ads i inne platformy reklamowe.

Więcej informacji

W przypadku jakichkolwiek pytań dotyczących naszej polityki dotyczącej plików cookie i Twoich wyborów, prosimy o kontakt.