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
- Set up consent mode on websites – Google for Developers
- 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.