Problem, który widzę w większości wdrożeń

Consent Mode v2 stał się obowiązkowy dla kont korzystających z personalizacji reklam w Europejskim Obszarze Gospodarczym. Wiele firm potraktowało to wdrożenie jak formalność — dodali baner CMP, podpięli go pod GTM i uznali temat za zamknięty.

Problem w tym, że domyślna konfiguracja większości platform CMP w połączeniu z domyślnym zachowaniem GTM sprowadza się do jednego: gdy użytkownik nie kliknie „akceptuję wszystko", wszystkie tagi pomiarowe i reklamowe są całkowicie blokowane. Zero danych, zero sygnału, zero konwersji do zoptymalizowania.

Widzę to najczęściej przy audytach kont, na których po wdrożeniu banera zgody nagle spada liczba raportowanych konwersji, a klient zakłada, że to spadek sprzedaży. W rzeczywistości sprzedaż często się nie zmienia — zmienia się tylko to, ile z niej Google Ads w ogóle widzi. To rozróżnienie jest kluczowe, bo prowadzi do zupełnie innych działań naprawczych niż w przypadku realnego spadku wyników kampanii.

Skutek złej konfiguracji

Konto traci nawet 30–50% widoczności konwersji w zależności od rynku i wskaźnika akceptacji zgód. Smart Bidding, który uczy się na podstawie konwersji, dostaje wtedy niepełny obraz i zaczyna licytować gorzej — nie dlatego, że kampania jest źle zbudowana, tylko dlatego, że nie widzi połowy tego, co się dzieje.

Jak naprawdę działa Consent Mode v2

Consent Mode v2 opiera się na czterech sygnałach zgody, które przekazujesz do Google w czasie rzeczywistym:

Kluczowa rzecz, którą wiele osób pomija: brak zgody na dany sygnał nie oznacza braku jakichkolwiek danych. Oznacza, że Google przechodzi w tryb conversion modeling — modelowania konwersji na podstawie zagregowanych, zanonimizowanych danych z użytkowników, którzy zgodę wyrazili, oraz sygnałów behawioralnych zebranych bez identyfikacji konkretnej osoby (tzw. cookieless pings).

Dlaczego modelowanie konwersji jest tak ważne

Modelowanie konwersji to mechanizm, dzięki któremu Google szacuje, ile konwersji faktycznie miało miejsce wśród użytkowników bez zgody, na podstawie wzorców zaobserwowanych u podobnych użytkowników, którzy zgodę wyrazili. To nie jest zgadywanie w ciemno — to model statystyczny wymagający jednak minimalnej liczby zdarzeń w danym kraju i typie konwersji, żeby działać poprawnie.

Żeby modelowanie w ogóle zadziałało, musi być spełniony jeden warunek: tagi muszą wysyłać sygnał do Google nawet bez zgody — w formie ograniczonej, bez plików cookie, ale z podstawową informacją o zdarzeniu. Jeśli CMP blokuje tag GA4 czy Google Ads całkowicie, zamiast przekazać mu status zgody, modelowanie nie ma na czym się oprzeć.

Najważniejsza zasada tego wdrożenia

Nie blokuj tagów w GTM przez wyzwalacze warunkowe zależne od zgody. Zamiast tego skonfiguruj wbudowane ustawienia zgody na poziomie samych tagów (Consent Settings), żeby Google Tag i GA4 same decydowały, jak ograniczyć swoje działanie w zależności od statusu zgody — zamiast być całkowicie odcięte przez GTM.

Konfiguracja krok po kroku

Element Gdzie konfigurować Co zrobić
Domyślny stan zgody GTM — tag Consent Default Ustawiony jako pierwszy tag odpalany na stronie, przed wszystkimi innymi — wszystkie cztery sygnały domyślnie na "denied"
Integracja z CMP Platforma CMP + GTM CMP aktualizuje stan zgody (Consent Update) natychmiast po decyzji użytkownika, przed odpaleniem tagów pomiarowych
Ustawienia zgody na tagach GTM — konfiguracja tagu GA4 i Google Ads Włączone wbudowane ustawienia zgody (Consent Settings) zamiast wyzwalaczy blokujących cały tag
Region rozszerzony Ustawienia consentu w GTM Sygnały ad_user_data i ad_personalization egzekwowane przynajmniej w EOG, zgodnie z wymaganiami v2
Weryfikacja pingów Google Tag Assistant / sieć w przeglądarce Sprawdzenie, czy przy braku zgody wysyłany jest ograniczony ping zamiast braku jakiegokolwiek zapytania

Typowe błędy, które widzę przy audytach

01
Tag Consent Default wystrzeliwuje za późno
Jeśli inne tagi zdążą się odpalić przed ustawieniem domyślnego stanu zgody, Consent Mode traci sens — dlatego ten tag musi mieć najwyższy priorytet i brak wyzwalacza warunkowego.
02
Blokowanie tagu zamiast ustawień zgody
Wyzwalacz blokujący cały tag GA4 lub Google Ads odcina modelowanie konwersji zupełnie. Poprawna konfiguracja korzysta z wbudowanego wsparcia dla zgody na poziomie tagu.
03
CMP nie wysyła sygnału do GTM
Część platform CMP wymaga ręcznej integracji z warstwą danych GTM. Bez tego GTM nigdy nie dowiaduje się o decyzji użytkownika.
04
Brak testów na realnym ruchu
Wdrożenie testowane tylko w trybie podglądu GTM, bez sprawdzenia zachowania na produkcji przy różnych decyzjach użytkownika i różnych przeglądarkach.

Wpływ na Smart Bidding i co z tym zrobić

Smart Bidding korzysta z konwersji zarówno zaobserwowanych, jak i modelowanych, o ile Consent Mode jest poprawnie skonfigurowany. Przy dobrze wdrożonym modelowaniu, algorytm otrzymuje pełniejszy obraz rzeczywistej liczby konwersji, mimo że część z nich pochodzi z estymacji, a nie bezpośredniej obserwacji.

W praktyce oznacza to, że po poprawnym wdrożeniu Consent Mode v2 liczba raportowanych konwersji w Google Ads powinna być zauważalnie wyższa niż przy podejściu blokującym wszystko — bo doliczają się konwersje modelowane. Jeśli po wdrożeniu liczba konwersji nie zmienia się wcale względem wcześniejszej sytuacji „brak zgody = brak danych", to znak, że modelowanie nie działa i coś w konfiguracji jest nadal blokowane.

Na co uważam przy rynkach z niskim wskaźnikiem akceptacji

Na rynkach, gdzie wskaźnik akceptacji zgód jest niski, modelowanie konwersji wymaga większej ilości danych zagregowanych, żeby działać wiarygodnie. Przy małym koncie i niskim ruchu może to zająć więcej czasu, zanim modelowanie zacznie zwracać stabilne wyniki — to nie błąd konfiguracji, tylko ograniczenie samego mechanizmu.

Jak zweryfikować, że wdrożenie działa poprawnie

Po wdrożeniu sprawdzam trzy rzeczy w kolejności. Po pierwsze, w narzędziach deweloperskich przeglądarki, przy odrzuceniu zgody, czy zapytania do Google nadal są wysyłane w formie ograniczonej, a nie znikają całkowicie. Po drugie, w GTM w trybie podglądu, czy tag Consent Default faktycznie odpala się jako pierwszy, przed jakimkolwiek innym tagiem. Po trzecie, po kilku dniach od wdrożenia, czy w Google Ads pojawia się kolumna z rozbiciem na konwersje zaobserwowane i modelowane — jej obecność potwierdza, że modelowanie w ogóle zaczęło działać.

Dodatkowo porównuję liczbę sesji i konwersji w GA4 sprzed wdrożenia i po nim, w podobnym okresie ruchu. Jeśli spadek jest większy niż wynikałoby to z samego wskaźnika akceptacji zgód na danym rynku, to znak, że któryś element konfiguracji nadal blokuje dane zamiast pozwolić im przejść w tryb ograniczony. Taką rozbieżność najłatwiej zauważyć, zestawiając dane tydzień do tygodnia, a nie miesiąc do miesiąca — sezonowość łatwo wtedy zamaskować faktyczny problem techniczny.

Checklist — wdrożenie Consent Mode v2

  1. Czy tag Consent Default odpala się jako pierwszy, przed wszystkimi innymi tagami na stronie?
  2. Czy CMP aktualizuje stan zgody w warstwie danych natychmiast po decyzji użytkownika?
  3. Czy tagi GA4 i Google Ads korzystają z wbudowanych ustawień zgody, a nie z wyzwalaczy blokujących cały tag?
  4. Czy sygnały ad_user_data i ad_personalization są poprawnie egzekwowane w wymaganych regionach?
  5. Czy sprawdziłeś w sieci przeglądarki, że przy braku zgody wysyłany jest ograniczony ping, a nie brak zapytania?
  6. Czy w Google Ads widoczny jest podział na konwersje zaobserwowane i modelowane?

„Consent Mode źle wdrożony nie chroni prywatności lepiej — po prostu chowa dane, których i tak nie umiesz odczytać."

— wniosek z audytów kont po wdrożeniu v2
M
Michał Lech
Specjalista Google Ads i Analytics · B2B i e-commerce

Od 15 lat pracuję z GTM, GA4 i konfiguracją zgody na potrzeby kampanii Google Ads dla firm B2B i sklepów internetowych. Consent Mode v2 przy złej konfiguracji potrafi wyzerować widoczność danych bez żadnej realnej korzyści dla prywatności. Jeśli chcesz sprawdzić swoje wdrożenie, napisz.