Skip to main content

Google Consent Mode v2: kompletny przewodnik

Google Consent Mode to framework, który pozwala Twojej witrynie dostosowywać zachowanie tagów Google — Analytics, Ads, Floodlight i innych — w zależności od statusu zgody odwiedzających. To odpowiedź Google na fundamentalne napięcie: jak zachować możliwości pomiaru i reklamy, jednocześnie respektując prawo użytkownika do odrzucenia plików cookie?

Od marca 2024 roku Google Consent Mode v2 jest obowiązkowy dla każdej witryny korzystającej z usług reklamowych Google, która kieruje treści do użytkowników z Europejskiego Obszaru Gospodarczego (EOG). Jeśli prowadzisz kampanie Google Ads i kierujesz je do użytkowników z UE, nie jest to opcjonalne.

Czym jest Google Consent Mode?

W swojej istocie Google Consent Mode to API, które pośredniczy między Twoją platformą zarządzania zgodami (CMP) a tagami Google. Kiedy użytkownik podejmuje decyzję dotyczącą zgody — akceptacja, odrzucenie lub dostosowanie — Twoja CMP przekazuje tę decyzję tagom Google poprzez interfejs Consent Mode API. Tagi odpowiednio dostosowują wtedy swoje zachowanie.

Bez Consent Mode masz wybór binarny: albo uruchamiasz wszystkie tagi Google (i naruszasz prawo o ochronie prywatności wobec użytkowników, którzy nie wyrazili zgody), albo blokujesz wszystkie tagi Google dla użytkowników bez zgody (i tracisz wszystkie dane pomiarowe dla tych użytkowników). Consent Mode wprowadza rozwiązanie pośrednie.

Framework został po raz pierwszy wprowadzony w 2020 roku (v1) i znacząco zaktualizowany pod koniec 2023 roku (v2), z terminem zgodności ustalonym na 6 marca 2024 roku.

Wersja 1 vs Wersja 2

Przejście z v1 do v2 wprowadziło dwa nowe sygnały zgody i uczyniło cały framework obowiązkowym dla reklamy w EOG. Oto, co się zmieniło:

Funkcja Consent Mode v1 Consent Mode v2
Sygnały zgody ad_storage, analytics_storage ad_storage, analytics_storage, ad_user_data, ad_personalization
Wymóg dla EOG Zalecany Obowiązkowy dla reklamy w EOG (od marca 2024)
Wpływ na remarketing Listy remarketingowe zależne od zgody Odbiorcy remarketingowi wymagają wyraźnej zgody ad_personalization
Customer Match Nieujęty jednoznacznie Wymaga zgody ad_user_data na przesyłanie danych użytkowników
Modelowanie konwersji Dostępne w trybie zaawansowanym Dostępne w trybie zaawansowanym, ulepszone algorytmy

Cztery typy zgody

Consent Mode v2 przekazuje zgodę użytkownika za pomocą czterech odrębnych sygnałów. Każdy z nich można niezależnie ustawić na granted lub denied:

ad_storage

Kontroluje, czy pliki cookie związane z reklamą (takie jak pliki _gcl_* Google Ads) mogą być przechowywane na urządzeniu użytkownika. Gdy zgoda jest odrzucona, nie są ustawiane żadne pliki cookie reklamowe, a informacje o kliknięciach reklam są przekazywane poprzez parametry URL w ograniczony, bezcookie'owy sposób.

analytics_storage

Kontroluje, czy pliki cookie analityczne (takie jak pliki _ga i _gid Google Analytics) mogą być przechowywane. Gdy zgoda jest odrzucona, nie są ustawiane żadne pliki cookie analityczne. W trybie zaawansowanym nadal wysyłane są bezcookie'owe pingi na potrzeby modelowania konwersji.

ad_user_data

Kontroluje, czy dane użytkownika mogą być przesyłane do Google w celach reklamowych. To nowy sygnał wprowadzony w v2. Wpływa on na funkcje takie jak Customer Match (przesyłanie list klientów do Google Ads) oraz Enhanced Conversions (przesyłanie zahaszowanych danych użytkownika na potrzeby atrybucji). Gdy zgoda jest odrzucona, Google nie będzie wykorzystywać danych użytkownika do celów reklamowych.

ad_personalization

Kontroluje, czy dane mogą być wykorzystywane do personalizacji reklam, w tym remarketingu. Gdy zgoda jest odrzucona, użytkownik nie zostanie dodany do odbiorców remarketingowych i nie zobaczy spersonalizowanych reklam opartych na jego aktywności w Twojej witrynie. Ten sygnał musi być ustawiony na granted, aby listy remarketingowe i podobne funkcje odbiorców działały.

Tryb podstawowy vs tryb zaawansowany

To najważniejsza decyzja architektoniczna przy wdrażaniu Google Consent Mode. Oba tryby różnią się fundamentalnie w sposobie obsługi użytkowników, którzy nie wyrazili zgody.

Tryb podstawowy

W trybie podstawowym tagi Google w ogóle się nie uruchamiają, dopóki użytkownik nie wyrazi zgody. Do Google nie są przesyłane żadne dane — nawet zanonimizowane ani bezcookie'owe. Gdy zgoda zostanie udzielona, tagi uruchamiają się normalnie. Gdy zgoda zostanie odrzucona, tagi są całkowicie zablokowane.

Jak to działa:

  1. Użytkownik trafia na Twoją witrynę. Domyślny stan zgody jest ustawiony na denied dla wszystkich typów.
  2. Pojawia się baner cookie. Tagi Google są zablokowane — żadnych żądań do serwerów Google.
  3. Jeśli użytkownik akceptuje: stan zgody zostaje zaktualizowany na granted, a tagi Google uruchamiają się z pełną funkcjonalnością.
  4. Jeśli użytkownik odrzuca: stan zgody pozostaje denied, a tagi Google nigdy się nie uruchamiają. Google nie otrzymuje żadnych danych o tym odwiedzającym.

Zalety: najprostsze wdrożenie. Maksymalna ochrona prywatności. Żadne dane nie opuszczają przeglądarki bez zgody. Najłatwiej uzasadnić przed organami ochrony danych.

Wady: tracisz wszystkie dane pomiarowe dla użytkowników bez zgody. Na rynkach o niskim wskaźniku zgód (Niemcy: ~40–50%) może to oznaczać utratę wglądu w połowę lub więcej ruchu. Modelowanie konwersji nie jest dostępne.

Tryb zaawansowany

W trybie zaawansowanym tagi Google uruchamiają się natychmiast po załadowaniu strony, ale w ograniczonym, bezcookie'owym trybie, gdy zgoda nie została udzielona. Nie są ustawiane żadne pliki cookie. Nie są przechowywane żadne identyfikatory użytkownika. Zamiast tego Google otrzymuje anonimowe, bezcookie'owe „pingi” — minimalne sygnały wskazujące, że strona została wyświetlona lub nastąpiła konwersja, bez żadnych informacji mogących zidentyfikować użytkownika.

Jak to działa:

  1. Użytkownik trafia na Twoją witrynę. Domyślny stan zgody jest ustawiony na denied.
  2. Tagi Google uruchamiają się natychmiast, ale w trybie ograniczonym: nie zapisywane są żadne pliki cookie, nie są zbierane żadne identyfikatory użytkownika. Google otrzymuje bezcookie'owy ping z podstawowymi informacjami (URL strony, znacznik czasu, typ przeglądarki).
  3. Jeśli użytkownik akceptuje: stan zgody zostaje zaktualizowany na granted, a tagi Google przełączają się na pełną funkcjonalność z plikami cookie.
  4. Jeśli użytkownik odrzuca: stan zgody pozostaje denied. Tagi Google nadal wysyłają bezcookie'owe pingi, ale nigdy nie ustawiają plików cookie ani nie zbierają danych identyfikujących.

Zalety: Google może wykorzystać bezcookie'owe pingi do modelowania konwersji dla użytkowników bez zgody. Google szacuje, że tryb zaawansowany odzyskuje 50–70% danych o konwersjach, które w przeciwnym razie zostałyby utracone. Ma to kluczowe znaczenie dla optymalizacji kampanii Google Ads.

Wady: dane są przesyłane do Google przed uzyskaniem zgody. Choć dane są bezcookie'owe i anonimowe, niektóre organy ochrony danych mogą uznać to za problematyczne. Ocena prawna różni się w zależności od jurysdykcji.

Który wybrać?

Kryterium Tryb podstawowy Tryb zaawansowany
Dane przesyłane przed zgodą Brak Bezcookie'owe pingi (anonimowe)
Modelowanie konwersji Niedostępne Dostępne (odzyskuje 50–70% danych)
Podejście do prywatności Maksymalna prywatność Poszanowanie prywatności z kompromisem użyteczności
Optymalizacja Google Ads Ograniczona wyłącznie do użytkowników ze zgodą Pełna możliwość optymalizacji
Złożoność wdrożenia Prosta Umiarkowana
Ryzyko regulacyjne Najniższe Niskie, ale zależne od jurysdykcji

Dla większości firm prowadzących kampanie Google Ads w UE tryb zaawansowany zapewnia najlepszą równowagę między zgodnością a możliwościami pomiaru. Jeśli działasz w silnie regulowanej branży lub w jurysdykcji z rygorystyczną interpretacją organów ochrony danych (np. Austria, Francja), tryb podstawowy może być bezpieczniejszym wyborem.

Kroki wdrożenia

Wdrożenie Google Consent Mode v2 wymaga koordynacji między platformą zarządzania zgodami a konfiguracją tagów Google.

Krok 1: Ustaw domyślny stan zgody

Zanim uruchomią się jakiekolwiek tagi Google, musisz ustawić domyślny stan zgody. Dla użytkowników z EOG wszystkie typy zgody powinny być domyślnie ustawione na denied:

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

Parametr wait_for_update nakazuje tagom Google odczekać do 500 milisekund na aktualizację zgody z Twojej CMP, zanim się uruchomią. Daje to Twojemu banerowi czas na załadowanie się i sprawdzenie istniejącej zgody.

Krok 2: Aktualizuj zgodę po wyborze użytkownika

Gdy użytkownik wchodzi w interakcję z Twoim banerem cookie, Twoja CMP musi przekazać jego wybór tagom Google:

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

// User accepts only analytics
gtag('consent', 'update', {
  'ad_storage': 'denied',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'granted'
});

Krok 3: Skonfiguruj domyślne ustawienia dla poszczególnych regionów

Możesz ustawić różne domyślne stany zgody dla różnych regionów. Na przykład domyślnie denied w EOG, a domyślnie granted w jurysdykcjach bez wymogu zgody:

gtag('consent', 'default', {
  'ad_storage': 'denied',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied',
  'region': ['BE', 'BG', 'CZ', 'DK', 'DE', 'EE', 'IE', 'EL', 'ES',
             'FR', 'HR', 'IT', 'CY', 'LV', 'LT', 'LU', 'HU', 'MT',
             'NL', 'AT', 'PL', 'PT', 'RO', 'SI', 'SK', 'FI', 'SE',
             'IS', 'LI', 'NO']
});

Krok 4: Zweryfikuj wdrożenie

Skorzystaj z tych narzędzi, aby sprawdzić, czy Twoje wdrożenie działa poprawnie:

  • Google Tag Assistant — pokazuje stan zgody dla każdego tagu oraz to, czy tagi uruchamiają się w trybie ograniczonym czy pełnym.
  • Narzędzia programistyczne przeglądarki — sprawdź żądania sieciowe do google-analytics.com i googleads.g.doubleclick.net. Zwróć uwagę na parametr gcs, który koduje stan zgody.
  • GA4 DebugView — w Google Analytics 4 włącz DebugView, aby oglądać zdarzenia w czasie rzeczywistym i weryfikować, czy funkcje zależne od zgody działają poprawnie.

Wpływ na Google Ads, GA4 i śledzenie konwersji

Google Ads

Bez Consent Mode v2 Google Ads nie będzie przetwarzać danych o konwersjach od użytkowników z EOG. Oznacza to, że Twoje strategie Smart Bidding (Docelowy CPA, Docelowy ROAS, Maksymalizacja liczby konwersji) będą działać na niepełnych danych, co pogorszy ich skuteczność. Dzięki Consent Mode Google może modelować konwersje dla użytkowników bez zgody, utrzymując optymalizację stawek.

Google Analytics 4

GA4 natywnie obsługuje Consent Mode. Gdy analytics_storage jest odrzucone, GA4 nie ustawia plików cookie, ale nadal może otrzymywać bezcookie'owe pingi (w trybie zaawansowanym). Pingi te przyczyniają się do modelowania behawioralnego, które GA4 wykorzystuje do wypełniania luk w raportach spowodowanych przez użytkowników bez zgody.

Enhanced Conversions

Enhanced Conversions — które przesyłają zahaszowane dane pierwszej strony (e-mail, telefon, adres) do Google w celu poprawy atrybucji — wymagają zgody ad_user_data w ramach Consent Mode v2. Bez tego sygnału zgody dane Enhanced Conversions nie będą przetwarzane.

Współpraca z platformami CMP

Większość nowoczesnych platform zarządzania zgodami obsługuje Google Consent Mode v2 od razu po wdrożeniu. CMP obsługuje interfejs zgody i przekazuje wybór użytkownika tagom Google poprzez Consent Mode API.

Oceniając CMP pod kątem zgodności z Consent Mode, sprawdź, czy:

  • Obsługuje wszystkie cztery typy zgody v2 (ad_storage, analytics_storage, ad_user_data, ad_personalization)
  • Ustawia domyślny stan zgody przed załadowaniem tagów Google
  • Aktualizuje stan zgody w czasie rzeczywistym, gdy użytkownik dokonuje wyboru
  • Zachowuje zgodę między sesjami
  • Znajduje się na liście partnerów programu CMP Google (zalecane, ale niewymagane)

Zarządzanie zgodami w Passiro w pełni integruje się z Google Consent Mode v2, obsługując zarówno tryb podstawowy, jak i zaawansowany. Sygnały zgody są przekazywane tagom Google automatycznie — bez potrzeby pisania własnego kodu. Dowiedz się więcej o integracji Passiro z Google Consent Mode.

Najczęściej zadawane pytania

Czy tryb zaawansowany ustawia pliki cookie bez zgody?

Nie. To najczęstsze nieporozumienie dotyczące Consent Mode. W trybie zaawansowanym tagi Google uruchamiają się przed uzyskaniem zgody, ale działają w ograniczonym, bezcookie'owym trybie. Na urządzeniu użytkownika nie są ustawiane żadne pliki cookie. Nie są przechowywane ani odczytywane żadne identyfikatory użytkownika. Tagi wysyłają anonimowe, bezcookie'owe pingi — minimalne sygnały danych, które nie mogą zidentyfikować użytkownika. Pliki cookie są ustawiane wyłącznie wtedy, gdy użytkownik wyraźnie udzieli zgody.

Czy tryb zaawansowany jest zgodny z GDPR?

To zależy od interpretacji. Bezcookie'owe pingi nie zawierają danych osobowych w rozumieniu GDPR (brak identyfikatorów, brak plików cookie, brak fingerprintingu urządzeń). Jednak niektóre organy ochrony danych mogą uznać przesyłanie jakichkolwiek danych do serwerów Google — nawet zanonimizowanych — za przetwarzanie wymagające podstawy prawnej. Stanowisko Google jest takie, że pingi są anonimowe i nie stanowią przetwarzania danych osobowych. Skonsultuj się ze swoim inspektorem ochrony danych lub radcą prawnym w odniesieniu do Twojej konkretnej sytuacji.

Co się stanie, jeśli nie wdrożę Consent Mode v2?

Od marca 2024 roku Google wymaga sygnałów Consent Mode v2 dla użytkowników z EOG. Bez nich funkcje odbiorców Google Ads (remarketing, podobni odbiorcy, Customer Match) przestaną działać dla ruchu z EOG. Pomiar konwersji zostanie pogorszony. Optymalizacja Twoich kampanii ucierpi.

Czy mogę używać Consent Mode bez CMP?

Technicznie tak — możesz wdrożyć wywołania consent API ręcznie we własnym kodzie JavaScript. Oznacza to jednak, że jesteś również odpowiedzialny za interfejs zgody, jej zachowanie oraz zgodność prawną Twojego autorskiego rozwiązania. Zdecydowanie zalecamy korzystanie z dedykowanej CMP.

Czy Twoja strona jest zgodna z przepisami o cookies?

Przeskanuj swoją stronę za darmo i znajdź wszystkie cookies w kilka minut.

Przeskanuj cookies za darmo