
Czym jest Consent Mode v2 i jak wpływa na reklamy?
Consent Mode (tryb uzyskania zgody) to funkcjonalność, która zadebiutowała już w 2020 roku. Mechanizm pozwala witrynom na dynamiczne dostosowywanie sposobu zbierania i przetwarzania danych w zależności od tego, czy użytkownik wyraził zgodę na pliki cookies, oraz jakich zgód udzielił (np. na analitykę, personalizację reklam).
Co to jest Google Consent Mode v2?
Google Consent Mode v2 (GCM v2) działa od 6 marca 2024 roku i jest rozwinięciem dotychczasowego mechanizmu uzyskiwania zgody na przetwarzanie danych. W odpowiedzi na zmieniające się przepisy prywatności, takie jak Digital Markets Act (DMA), nowa wersja oferuje bardziej rozbudowane opcje zgodności, pozwalając na większą elastyczność w implementacji.
Wraz z pojawieniem się Consent Mode v2 Google rozszerzyło listę typów zgód (ad_user_data, ad_personalization) i dodało nowe parametry (gcd), które dokładniej pokazują, co użytkownik faktycznie wybrał. Teraz system nie tylko rejestruje samą decyzję, ale też sprawdza, w jaki sposób została podjęta – czy była dobrowolna i świadoma.
Wyróżniamy dwa tryby działania Consent Mode v2, między którymi trzeba koniecznie znać różnice.
GCM v2 Basic (Podstawowy)
Wszystkie tagi Google, takie jak Google Ads, Google Analytics 4 oraz Google Tag Manager, są domyślnie zablokowane do momentu, aż użytkownik wyrazi zgodę poprzez baner cookies. Oznacza to, że nie możesz zbierać żadnych danych ani metryk bez wyraźnej zgody, zarówno w celach reklamowych, jak i statystycznych. Wersja podstawowa jest zgodna z przepisami DMA i obowiązkowa do wdrożenia!
GCM v2 Advanced (Zaawansowany)
W tej wersji tagi ładują się wcześniej, jeszcze zanim użytkownik podejmie decyzję o wyrażeniu zgody lub jej braku.
- Jeśli użytkownik zezwoli na pliki cookies, tagi działają jak zwykle, zbierając wszystkie dane bez konieczności ich anonimizacji.
- Jeśli użytkownik odmówi zgody, nadal można zbierać zanonimizowane dane za pomocą tzw. pingów bez plików cookies. Dane te mogą obejmować odsłony, konwersje oraz inne zdarzenia, jednak nie będą one wykorzystywane do celów reklamowych (np. remarketingu).
W razie odmowy, dane są automatycznie modelowane przez algorytmy i sztuczną inteligencję, aby uzupełnić brakujące informacje, co pozwala na zachowanie częściowej widoczności konwersji i ruchu.
Jak działa Consent Mode v2?
Podczas pierwszej wizyty na stronie internetowej użytkownikowi wyświetlane jest okno z możliwością wyboru kategorii danych (ciasteczek), na których zapisywanie i przetwarzanie się zgadza.
Niektóre cookies są konieczne do prawidłowego działania strony. Inne, opcjonalne zgody, mają charakter marketingowy, analityczny lub umożliwiają personalizację treści w obrębie witryny. Dopiero gdy użytkownik wybierze dogodny dla siebie zakres zgód, może przejść do dalszego użytkowania strony, a w tle uruchamiane są skrypty zgodne z jego decyzją.
Consent Mode v2 pozwala więc dostosować sposób zachowania skryptów i tagów Google w oparciu o status zgody użytkowników. Możesz sobie to wyobrazić jako filtr, który ustala jakie skrypty na Twojej stronie mogą się uruchomić, a tym samym – jakie dane użytkownika mogą być przetwarzane.
Wbudowane typy zgód Google Consent Mode v2 |
||
Nazwa |
Od kiedy działa |
Działanie |
ad_user_data |
Consent Mode v2 (nowość) |
określa zgodę na wysyłanie danych użytkownika związanych z reklamami do Google, potrzebnych m.in. do pomiaru konwersji |
ad_personalization |
Consent Mode v2 (nowość) |
ustawia zgodę na wyświetlanie reklam spersonalizowanych |
ad_storage |
Consent Mode v1, Consent Mode v2 |
pozwala na zapisywanie danych (np. cookies) potrzebnych do wyświetlania reklam |
analytics_storage |
Consent Mode v1, Consent Mode v2 |
pozwala na zapisywanie danych analitycznych, np. dotyczących czasu trwania wizyty |
functionality_storage |
Consent Mode v1, Consent Mode v2 |
umożliwia zapisywanie danych potrzebnych do działania strony, np. ustawień języka |
personalization_storage |
Consent Mode v1, Consent Mode v2 |
pozwala na zapisywanie danych do personalizacji treści, np. rekomendacji wideo |
security_storage |
Consent Mode v1, Consent Mode v2 |
umożliwia zapisywanie danych związanych z bezpieczeństwem, np. logowaniem i zapobieganiem oszustwom |
Działanie consent mode v2 w praktyce
Przykład sekwencji działań w przypadku, gdy użytkownik zgadza się tylko na podstawowe pliki cookies:
- Strona zostaje uruchomiona,
- Jako pierwszy skrypt włącza się Consent Mode v2 – wszystkie zgody domyślnie ustawione są na “odmowa”,
- Użytkownik widzi okno z możliwością wyboru zgód i go dokonuje:
- ad_storage - odmowa
- ad_personalization - odmowa
- ad_user_data - odmowa
- analytics_storage - odmowa
- personalization_storage - odmowa
- functionality_storage - zgoda
- security_storage - zgoda
- Consent Mode aktualizuje filtr, przez który przepuści skrypty znajdujące się na stronie.
W tym przypadku na stronie działają jedynie podstawowe funkcjonalności oraz mechanizmy związane z bezpieczeństwem, ponieważ użytkownik wyraził zgodę tylko na functionality_storage i security_storage.
Skrypty analityczne, takie jak Google Analytics czy Hotjar, nie zostaną uruchomione z powodu braku zgody na analytics_storage, a narzędzia reklamowe – w tym Pixel konwersji Facebooka czy Google Ads – również nie zostaną włączone, ponieważ odmówiono zgody na ad_storage, ad_personalization i ad_user_data.
Dodatkowo wyłączona jest personalizacja treści (personalization_storage), więc użytkownik nie zobaczy np. rekomendacji wideo czy spersonalizowanych sekcji strony.
Aby sprawdzić, czy Consent Mode działa poprawnie, możemy zajrzeć do Google Tag Managera w trybie podglądu.
W pierwszym przypadku widać sytuację, w której użytkownik nie wyraził zgody na zbieranie danych – wszystkie kategorie, takie jak ad_storage, analytics_storage, ad_user_data czy ad_personalization, mają status “odmowa” zarówno w ustawieniach domyślnych, jak i w bieżącym stanie. To oznacza, że żadne skrypty reklamowe ani analityczne nie zostaną uruchomione.
Na drugim zrzucie ekranu pokazany jest stan po wyrażeniu zgody przez użytkownika. Widać, że domyślnie zgody były odrzucone, ale po interakcji z banerem zostały zaktualizowane na “Przyznano”, a bieżący stan zmienił się na zielony. To potwierdza, że Consent Mode działa poprawnie i aktywuje odpowiednie tagi dopiero po udzieleniu zgody.
Sygnały przekazywane do Google w GCM v2
Wyobraź sobie, że każdy wybór w banerze zgód zamienia się w małą, zaszyfrowaną wiadomość, którą twoja strona wysyła do Google. Te wiadomości to parametry gcs i gcd – tajny alfabet, dzięki któremu system rozumie, co użytkownik postanowił.
gcs – Google Consent State
Ten parametr to najprostsza forma komunikatu, znana już z wersji Content Mode v1. Daje Google znać, na co użytkownik się zgodził, a co zablokował. Możesz to traktować jak zestaw przełączników – włączone lub wyłączone. Przykładowy kod mógłby wyglądać tak:
- gcs=101 – w tym układzie włączona jest zgoda na reklamy, zablokowana na analitykę, ale włączona na personalizację.
gcd – Google Consent Details
W wersji V2 Consent Mode, parametr gcd to coś w rodzaju dziennika decyzji – zapisuje nie tylko, na co użytkownik się zgodził, ale też jak do tego doszło. Google dzięki temu wie, czy zgoda była przyznana z automatu, czy kliknięta ręcznie, czy może cofnięta. Te informacje są przekazywane poprzez kombinację statusów oznaczanych konkretnymi literami.
Schemat zapisu kodu wygląda następująco: 11x1x1x1x5
Gdzie:
- 1 – zgoda
- x – przestrzeń na status (litera)
- 5 – zgodność z wytycznymi UE
Przeanalizujmy konkretny przypadek: 11t1t1t1t5
Znaczenie:
- Domyślnie wszystkie stany zgody są przyznane
Źródło: https://www.simoahava.com/analytics/consent-mode-v2-google-tags/
W powyższej tabeli znajdziesz wszystkie dostępne statusy sygnałów.
Wpływ Consent Mode v2 na kampanie reklamowe
Brak poprawnej konfiguracji Consent Mode v2 to realne ryzyko dla każdej kampanii reklamowej.
Bez CM v2 Google nie zbiera danych o użytkownikach – to oznacza, że raporty i analizy stają się niepełne, a remarketing przestaje działać. Listy odbiorców nie są aktualizowane, więc tracisz możliwość dotarcia do osób, które już były na stronie!
Źródło: Modelowanie konwersji Google Ads - Pomoc
W kontekście wpływu Consent Mode v2 na kampanie reklamowe nie można pomijać roli modelowania konwersji. To właśnie ten mechanizm ratuje raportowanie, gdy część użytkowników odrzuca zgody – bez niego w panelu Google Ads zobaczysz duży spadek konwersji i trudno będzie ocenić, które kampanie faktycznie działają. Modelowanie pozwala algorytmom Google wypełnić luki w danych, porównując zachowania osób, które wyraziły zgodę, z tymi, które jej odmówiły. Dzięki temu system jest w stanie oszacować, ile konwersji realnie miało miejsce, i lepiej optymalizować stawki.
W najgorszym scenariuszu, jeśli nie wdrożysz Consent Mode v2 w ogóle, Google może zawiesić twoje konto reklamowe (od marca 2024 roku to oficjalny wymóg). Oznacza to całkowite wstrzymanie emisji reklam i przerwę w generowaniu ruchu i sprzedaży z kampanii.
Czy Consent Mode v2 jest obowiązkowy?
Jeśli Twoja strona zbiera jakiekolwiek dane o użytkowniku za pomocą cookies to tak – Consent Mode v2 w wersji Basic jest obowiązkowy. Co więcej, zgoda musi być nadana aktywnie przez użytkownika. Oznacza to, że nie może być przyznana domyślnie!
Konieczność zbierania zgód użytkowników na przetwarzanie danych osobowych reguluje rozporządzenie RODO z 2018 roku, a niepoprawne formy gromadzenia danych są coraz częściej karane. Z tego względu wdrożenie jest niezbędne.
Zapamiętaj – zgody muszą być rejestrowane jako dowód, że zgoda została udzielona. Jeżeli korzystasz z gotowych rozwiązań CMP, nie musisz się o to martwić. W przeciwnym wypadku musisz wdrożyć system przechowywania udzielonych zgód, na wypadek gdyby któryś użytkownik poprosił o ich usunięcie.
Jaka jest kara za brak Consent Mode v2?
Należy tu rozpatrzyć dwa rodzaje konsekwencji.
Po pierwsze, Google traktuje Consent Mode v2 jako obowiązkowy element – jeśli nie zbierasz zgód w wymagany sposób, może dojść do zawieszenia konta reklamowego i całkowitego wstrzymania emisji reklam Google Ads. Przed podjęciem takiej decyzji Google zwykle wysyła ostrzeżenie i daje 7 dni na naprawę problemu, ale po tym czasie reklamy mogą przestać się wyświetlać.
Po drugie, brak zgody może być uznany za złamanie GDPR / RODO. To z kolei stwarza możliwość nałożenia kary finansowej:
- W przypadku mniejszych naruszeń może to być kara do 10 milionów euro lub do 2% całkowitego rocznego obrotu firmy za ostatni pełny rok finansowy – obowiązuje wyższa z tych kwot.
- W przypadku poważniejszych naruszeń kary są jeszcze surowsze i mogą wynosić do 20 milionów euro lub do 4% całkowitego rocznego obrotu firmy za ostatni pełny rok finansowy, w zależności od tego, która wartość jest wyższa.
Źródło: https://gdpr.pl/artykuly/kary-za-naruszenie-rodo
Jak wdrożyć Consent Mode v2 na stronie?
Wdrożenie Consent Mode v2 to kilka kroków, które trzeba wykonać w odpowiedniej kolejności, żeby dane były zbierane poprawnie i zgodnie z wymogami Google.
Wybierz platformę CMP
Najprościej postawić na certyfikowaną platformę, taką jak Cookiebot czy Consent Studio – są rekomendowane przez Google, a ich wdrożenie jest szybkie i nie wymaga ręcznej konfiguracji GTM. Pełną listę CMP znajdziesz tutaj: https://support.google.com/analytics/answer/9976101?hl=pl
Możesz też użyć własnego rozwiązania, ale wtedy trzeba będzie ręcznie skonfigurować integrację z Google Tag Managerem.
Przygotuj baner zgody na cookies
Baner powinien jasno informować o tym, jakie dane są zbierane, i pozwalać użytkownikowi na wyrażenie zgody lub jej odmowę dla różnych kategorii cookies (np. analityczne, marketingowe). Ważne, aby był zgodny z RODO i wymaganiami Google – czyli przejrzysty, łatwy w obsłudze i z możliwością wycofania zgody w dowolnym momencie.
Zintegruj CMP z Google Tag Managerem
Po wyborze CMP wchodzisz do ustawień GTM i włączasz “Przegląd zgód na cookies” w administracji kontenera. Następnie przenosisz wszystkie trackery do GTM (oprócz kodów odtwarzaczy multimediów) i przypisujesz im odpowiednie kategorie zgód. Zmieniasz warunki uruchamiania tagów tak, aby startowały dopiero po zdarzeniu cookie_consent_update.
Zaktualizuj tagi Google
W każdym tagu Google (Analytics, Ads i innych) włączasz zarządzanie zgodami, ustawiasz respektowanie parametrów takich jak ad_storage czy analytics_storage i upewniasz się, że tag odpala się dopiero po wyrażeniu zgody.
Ustaw parametry gcs i gcd w wersji Advanced
Jeśli wdrażasz wersję Advanced Consent Mode, musisz zadbać, żeby parametry gcs (Google Consent State) i gcd (Google Consent Details) były poprawnie przesyłane do Google. W przypadku certyfikowanych CMP te wartości są zwykle ustawiane automatycznie.
Weryfikacja poprawności wdrożenia GCM v2
Aby upewnić się, że Consent Mode działa prawidłowo, warto przeprowadzić kilka prostych testów. Możesz to sprawdzić w prosty sposób – całkowicie za darmo. Wystarczy wykorzystać narzędzie do analizy dostępne na stronie internetowej jednego z dostawców CMP: https://www.cookiebot.com/
W tym celu kliknij opcję “Scan website” i podaj adres URL witryny do zbadania. Następnie zostaniesz poproszony o podanie dowolnego adresu e-mail. W ciągu 2 minut otrzymasz wyniki i rekomendacje, z którymi warto się zapoznać!
Istnieje jeszcze inna, szybsza metoda. Najpierw otwórz w przeglądarce Chrome stronę, którą chcesz zbadać. Następnie włącz narzędzia deweloperskie (DevTools) klikając na klawiaturze przycisk F12. Przejdź do zakładki Console i wklej tam następujący kod, po czym kliknij enter:
(() => {
l = s => s == undefined ? "" : s ? "granted" : "denied";
c = s => s == "granted" ? "color: #0C0": "color: #C00";
if (!window["google_tag_data"]) {
console.warn("No Consent Mode data found");
return;
}
var g = "ics" in google_tag_data ? google_tag_data.ics.entries : null,
i = "",
t = "%c" + "Consent Mode settings:",
u = "";
console.log(t, "font-size: 1rem");
for (var a in g) {
i = l(g[a]['default']);
u = l(g[a]['update']);
if (i == "" && u == "") continue;
t = ("t" + a + ":" +
(i != "" ? "nttDefault: %c" + i : "%c")
+ "%c" +
(u != "" ? "nttUpdate: %c" + u : "%c"));
console.log(t, i != "" ? c(i) : "",
"", u != "" ? c(u) : "", "");
}
if (i == "") console.log("No default Consent settings found");
})()
Rezultat:
Efektem uruchomienia kodu w konsoli powinien być wgląd do ustawień dotyczących plików cookies!
Wdrożenie Consent Mode v2 - najczęstsze problemy
Consent Mode v2 to ważny element zgodności z RODO, ale jego wdrożenie potrafi mocno namieszać w analityce strony.
Najczęściej pojawia się problem z gubieniem źródła ruchu w Google Analytics. Może do tego dojść, gdy po określeniu statusu zgód strona się przeładowuje, przez co dane o tym, skąd przyszedł użytkownik, mogą zostać utracone.
Drugim częstym wyzwaniem jest spadek liczby sesji – różnica między faktycznymi wejściami na stronę a tymi, które zostały zarejestrowane. Dzieje się tak, bo sesje są liczone tylko wtedy, gdy użytkownik wyrazi zgodę na zbieranie danych analitycznych. Aby go uniknąć, rozważ wdrożenie trybu Advanced, który pomoże zniwelować ten efekt.
Zdarza się też, że mimo wdrożenia Consent Mode v2, strona wciąż nie jest w pełni zgodna z wytycznymi. Dochodzi do tego, gdy tagi i skrypty odpalają się zbyt wcześnie, zanim zostanie załadowany skrypt Consent Mode i zapisane zgody użytkownika. Przyczyną jest błędna implementacja w GTM.
Czy już wiesz, dlaczego GCM v2 jest ważny dla kampanii reklamowych?
Consent Mode v2 to dziś podstawa skutecznych kampanii Google Ads. Dzięki niemu dane o użytkownikach są zbierane w zgodzie z przepisami, a raporty i optymalizacja kampanii pozostają wiarygodne. Brak wdrożenia to ryzyko błędnych decyzji reklamowych, gorszych wyników, a nawet zawieszenia konta reklamowego.
Jeśli chcesz upewnić się, że Twoja strona jest gotowa na Consent Mode v2 i nie ryzykujesz utraty reklam – skontaktuj się z nami, a pomożemy Ci we wdrożeniu i konfiguracji!
Autor artykułu
Dominika Pióro
PERFORMANCE SPECIALIST