Consent Mode v2 w sklepie internetowym – co to jest i jak go wdrożyć

Tryb zgody Google (Consent Mode v2) wyjaśniony dla właściciela sklepu: cztery rodzaje zgód, tryb podstawowy i zaawansowany, wdrożenie przez GTM i baner cookies oraz jak sprawdzić, czy działa.

„Musimy wdrożyć Consent Mode v2” brzmi jak zadanie dla działu IT dużej firmy. W praktyce chodzi o jedną prostą rzecz: tagi Google mają wiedzieć, co użytkownik kliknął w banerze cookies, i się do tego stosować. Jeśli Twój sklep działa w UE i korzysta z Google Analytics albo Google Ads, to nie jest opcja. Bez tego kampanie tracą dane o konwersjach i remarketing.

Cztery zgody

Tryb zgody operuje na czterech parametrach:

Parametr Czego dotyczy
analytics_storage Cookies analityczne (np. Google Analytics)
ad_storage Cookies reklamowe (np. Google Ads)
ad_user_data Wysyłanie do Google danych użytkownika na potrzeby reklam
ad_personalization Reklamy spersonalizowane, remarketing

Dwa ostatnie dodano w drugiej wersji i stąd całe „v2”. Jeśli ktoś wdrożył tryb zgody kilka lat temu i od tamtej pory go nie ruszał, prawdopodobnie ich brakuje.

Co się dzieje, gdy ktoś wchodzi do sklepu

Zanim uruchomi się jakikolwiek tag, strona ustawia domyślny stan zgód (consent default), zwykle wszystko na denied. Potem pokazuje się baner. Użytkownik akceptuje, odrzuca albo wybiera kategorie, a strona wysyła aktualizację (consent update) z granted dla tego, na co się zgodził. Przy kolejnych odsłonach zapisana decyzja jest odczytywana od razu, bez ponownego pytania.

W kodzie wygląda to tak:

// 1. Domyślnie – przed tagami
gtag('consent', 'default', {
  ad_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  analytics_storage: 'denied',
  wait_for_update: 500
});

// 2. Po kliknięciu "Akceptuję" w banerze
gtag('consent', 'update', {
  ad_storage: 'granted',
  ad_user_data: 'granted',
  ad_personalization: 'granted',
  analytics_storage: 'granted'
});

Tryb podstawowy czy zaawansowany?

Podstawowy Zaawansowany
Tagi Google przed zgodą Nie ładują się Ładują się, ale bez cookies
Dane przy odmowie Brak Anonimowe sygnały (pingi) bez identyfikatorów
Modelowanie konwersji Ograniczone Pełniejsze
Podejście Bardziej zachowawcze Więcej danych

Zaawansowany daje więcej danych, bo Google modeluje konwersje z anonimowych sygnałów. Podstawowy jest ostrożniejszy, bo bez zgody nic się nie ładuje.

Ja zawsze wybieram tryb zaawansowany. Bez niego tracisz zbyt dużo informacji o konwersjach, a kampanie optymalizują się na coraz mniejszej próbce. Pamiętaj jednak, że to kwestia oceny ryzyka i interpretacji przepisów, więc jeśli masz w firmie kogoś od RODO, uzgodnij decyzję także z nim.

Jak to wdrożyć

Najprościej przez gotową platformę do zgód (CMP), np. Cookiebot, CookieYes albo Complianz w WordPressie. Konfigurujesz baner i kategorie, w GTM dodajesz szablon CMP, a ono samo wysyła default i update.

Moim zdaniem w sklepie to praktycznie jedyna sensowna droga. Zdecydowana większość sklepów prędzej czy później korzysta z Google Ads, a Google prowadzi listę certyfikowanych partnerów CMP, z którymi tryb zgody działa najpewniej. Siłą rzeczy kończy się więc na gotowym rozwiązaniu.

Jedna rzecz, o której warto pomyśleć z góry: jeśli kiedyś planujesz reklamy AdSense, Google wymaga przy reklamach spersonalizowanych w EOG i Wielkiej Brytanii CMP certyfikowanego przez Google i zintegrowanego z IAB TCF. Lepiej wybrać takie narzędzie od razu, niż wymieniać baner za rok.

Własny baner też jest możliwy, jeśli masz programistę. Trzeba wtedy samemu zadbać o kolejność kodu, zapamiętywanie decyzji i możliwość jej zmiany, np. linkiem „Ustawienia cookies” w stopce. Wymogu certyfikowanego CMP dla AdSense taki baner nie spełni.

Po stronie GTM jest już niewiele pracy. Tagi Google (GA4, Ads) mają wbudowaną obsługę zgód i nie trzeba im nic dokładać. Tagi innych firm, czyli Meta Pixel, TikTok czy Hotjar, dostają w Ustawieniach zgody wymaganą zgodę: ad_storage dla reklamowych, analytics_storage dla analitycznych. Warto też włączyć „Przegląd zgody” w ustawieniach kontenera, wtedy przy każdym tagu widać, od czego zależy. Jeśli GTM to dla Ciebie nowość, zacznij od poradnika o Google Tag Managerze.

Test, który zajmuje pięć minut

Otwórz sklep w trybie podglądu GTM i przejdź przez to:

  • Przy pierwszym wejściu zakładka Consent pokazuje wszystkie zgody jako denied.
  • Po „Akceptuję” wybrane kategorie zmieniają się na granted.
  • Po odrzuceniu w przeglądarce nie ma cookies _ga.
  • Przy kolejnej wizycie baner się nie pokazuje, a decyzja jest zapamiętana.
  • Link „Ustawienia cookies” pozwala zmienić zdanie.
  • Tagi spoza Google nie odpalają się bez zgody.

Po wdrożeniu liczba użytkowników i konwersji w GA4 spada. O ile, zależy od serwisu. Z mojego doświadczenia im szybciej użytkownik podejmuje decyzję o zakupie, tym mniejsza szansa, że w ogóle kliknie zgodę na cookies. Nie panikuj, to znaczy, że tryb zgody działa. W trybie zaawansowanym Google częściowo uzupełnia tę lukę modelowaniem.

Gdzie najczęściej coś nie gra

Tagi ładują się przed consent default. Brakuje ad_user_data i ad_personalization, bo wdrożenie jest jeszcze w wersji pierwszej. Baner ma wielki zielony „Akceptuję” i schowany gdzieś w ustawieniach „Odrzuć”. Piksel Meta odpala się zanim ktokolwiek cokolwiek kliknie. Baner wyskakuje na każdej podstronie, bo decyzja się nie zapisuje.

Każdy z tych błędów wyłapiesz testem opisanym wyżej. O prawnej stronie zgód piszę w tekście o RODO w sklepie, a o konfiguracji analityki w poradniku GA4 w sklepie internetowym.

Najczęstsze pytania

Czy Consent Mode v2 zastępuje baner cookies?

Nie. Consent Mode to sposób przekazania decyzji z banera do tagów Google. Baner (lub platforma do zarządzania zgodami) nadal jest potrzebny, żeby zapytać użytkownika o zgodę.

Tryb podstawowy czy zaawansowany?

Tryb zaawansowany daje więcej danych (Google modeluje konwersje na podstawie anonimowych sygnałów), ale tagi Google ładują się także przed zgodą. Tryb podstawowy jest bardziej zachowawczy. Wybór warto skonsultować z osobą odpowiedzialną za zgodność z RODO.

Jak sprawdzić, czy Consent Mode działa?

W podglądzie Google Tag Managera (Tag Assistant) zakładka Consent pokazuje stan zgód przed i po kliknięciu w banerze. W narzędziach deweloperskich przeglądarki możesz też sprawdzić w dataLayer wpisy consent default i consent update.

Źródła

  1. Set up consent mode on websites – Google for Developers
  2. Google Consent Management Platform requirements (EEA/UK) – Google AdSense Help

Stan na: 16 października 2026. Przepisy, cenniki i limity się zmieniają – przed decyzją sprawdź aktualne informacje u źródła.