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:
- Użytkownik trafia na Twoją witrynę. Domyślny stan zgody jest ustawiony na
denieddla wszystkich typów. - Pojawia się baner cookie. Tagi Google są zablokowane — żadnych żądań do serwerów Google.
- Jeśli użytkownik akceptuje: stan zgody zostaje zaktualizowany na
granted, a tagi Google uruchamiają się z pełną funkcjonalnością. - 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:
- Użytkownik trafia na Twoją witrynę. Domyślny stan zgody jest ustawiony na
denied. - 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).
- Jeśli użytkownik akceptuje: stan zgody zostaje zaktualizowany na
granted, a tagi Google przełączają się na pełną funkcjonalność z plikami cookie. - 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.comigoogleads.g.doubleclick.net. Zwróć uwagę na parametrgcs, 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