Od marca 2024 Google wymaga Consent Mode v2 od reklamodawców z Europejskiego Obszaru Gospodarczego, którzy używają personalizacji reklam lub remarketingu w Google Ads. To wymóg Google powiązany z Digital Markets Act, a nie wymóg RODO. Bez właściwych sygnałów Google nie buduje grup remarketingowych z ruchu z EOG, a pomiar konwersji jest ograniczony. Ten przewodnik wyjaśnia, czym są sygnały, czym różni się wdrożenie Basic od Advanced, jak skonfigurować je przez gtag lub Google Tag Manager i jak sprawdzić, czy działa. Krótką definicję znajdziesz w słowniku pod hasłem Consent Mode.

Czym jest Google Consent Mode?

Consent Mode to API, przez które baner cookies przekazuje tagom Google (Google Analytics 4, Google Ads, Tag Manager), na co odwiedzający wyraził zgodę. Tagi dostosowują do tego swoje zachowanie. Ze zgodą ustawiają cookies i mierzą normalnie. Bez zgody albo pozostają zablokowane (Basic), albo wysyłają pingi bez cookies (Advanced), które Google wykorzystuje do modelowania.

Google dokumentuje, że Consent Mode używa modelowania do odzyskania konwersji, których nie dało się zaobserwować bezpośrednio. Nie obiecuje żadnego stałego procentu i my też nie. Ile model uzupełni, zależy od ilości danych i od tego, ilu odwiedzających wyrazi zgodę.

Co nowego w wersji 2?

Wersja 1 miała cztery sygnały: analytics_storage, ad_storage, functionality_storage i personalization_storage. Wersja 2 dodaje dwa kolejne:

  • ad_user_data: zgoda na przesyłanie danych użytkownika do Google w celach reklamowych
  • ad_personalization: zgoda na spersonalizowane reklamy i remarketing

Google wprowadził oba sygnały w związku z Digital Markets Act (DMA), rozporządzeniem UE, które ma zastosowanie do wyznaczonych strażników dostępu od 6 marca 2024. Od marca 2024 Google wymaga sygnałów Consent Mode v2 od reklamodawców z EOG, którzy używają personalizacji reklam lub remarketingu w Google Ads. Więcej o samym rozporządzeniu w artykule Digital Markets Act a cookies.

Wdrożenie Basic vs Advanced

Google rozróżnia dwa tryby wdrożenia. Różnica decyduje o tym, ile danych zachowasz od odwiedzających, którzy odmówią.

BasicAdvanced
Tagi Google ładują się przed zgodąNie. Tagi pozostają zablokowane, dopóki odwiedzający nie wyrazi zgody.Tak, w stanie denied: bez cookies, bez identyfikatorów.
Pingi bez cookiesNieTak
Modelowanie konwersjiOgraniczone. Google modeluje dopiero przy wystarczającej ilości danych.Tak, na podstawie pingów.
Co musi zrobić CMPZablokować tagi Google do czasu zgody, a potem załadować je z właściwym stanem zgody.Ustawić default na denied przed załadowaniem jakiegokolwiek tagu Google, a po wyborze odwiedzającego wywołać update.

Consentio wdraża tryb Advanced: default denied przed tagami, update po wyborze. Zobacz jak Consentio obsługuje Google Consent Mode v2.

Wdrożenie przez gtag.js

Krok 1: ustaw stan domyślny na denied, zanim załaduje się jakikolwiek tag Google:

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

Krok 2: po wyborze odwiedzającego zaktualizuj stan:

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

Kolejność ma znaczenie: polecenie default musi wykonać się przed gtag.js lub snippetem GTM. Jeśli wykona się później, tagi zachowują się tak, jakby zgoda została udzielona.

Wdrożenie przez Google Tag Manager

  1. Włącz przegląd zgód w GTM (Administracja, Ustawienia kontenera).
  2. Ustaw wbudowane wymagania dotyczące zgody w każdym tagu.
  3. Uruchom consent default w tagu z regułą "Inicjowanie zgody - Wszystkie strony", aby wykonał się przed wszystkim innym.
  4. Podłącz Consentio według instrukcji GTM w naszej dokumentacji.

Jak sprawdzić konfigurację

  • Tag Assistant (tagassistant.google.com) pokazuje stan każdego sygnału zgody i to, czy aktualizuje się po banerze.
  • Chrome DevTools, zakładka Network: żądania do google-analytics.com/g/collect zawierają parametr gcs z bieżącym stanem zgody.
  • GA4: Administracja, Strumienie danych, Twój strumień, Ustawienia zgody pokazuje, czy sygnały docierają.

Częste błędy

  • Brak polecenia default, więc tagi działają tak, jakby zgoda została udzielona
  • Default ustawiony po tym, jak gtag.js lub GTM już się załadował
  • Brak ad_user_data i ad_personalization
  • Baner ustawia default, ale nigdy nie wywołuje update po kliknięciu
  • Test tylko w jednej przeglądarce

Najprostsze rozwiązanie

Z Consentio nie piszesz kodu gtag samodzielnie. Baner ustawia wszystkie sygnały na denied przed załadowaniem tagów Google, wywołuje update, gdy tylko odwiedzający dokona wyboru, mapuje kategorie cookies na właściwe sygnały i działa zarówno z GTM, jak i z bezpośrednią instalacją gtag. Consent Mode to techniczny most do Google; sama zgoda nadal musi spełniać wymogi RODO, zobacz nasz przewodnik po RODO.

Źródła