Consent Mode v2 i EU UCP: bez zgód tracisz dane i konwersje w Google Ads


Twój baner cookie może wyglądać poprawnie i mimo to kosztować Cię remarketing, część konwersji i modelowanie danych. O wyniku decyduje jedno: czy baner przekazuje do Google poprawne sygnały zgody. W 2026 Google zaostrza egzekwowanie EU User Consent Policy, więc luka między „baner jest" a „zgody działają" zaczyna boleć w kampaniach.
Ten sam błąd ze zgodami widziałem nieraz, prowadząc konta klientów w agencji. Firma wdraża ładny baner, dział prawny odhacza zgodność, a nikt nie sprawdza, czy kliknięcie „Akceptuję" faktycznie odblokowuje pomiar. Efekt wychodzi dopiero w Google Ads, kilka tygodni później: audiencje topnieją, konwersje przestają się zliczać.
Czym jest Consent Mode v2
Consent Mode to mechanizm, który przekazuje wybór użytkownika z banera cookie do tagów Google (Google Ads, GA4, Floodlight). Zamiast po prostu blokować lub odpalać skrypt, tag dostaje informację o statusie zgody i dostosowuje swoje zachowanie. To warstwa komunikacji między narzędziem do zgód a systemem reklamowym Google.
Wersja druga dokłada dwa sygnały, których v1 nie miała. Razem daje to cztery parametry:
- ad_storage – zgoda na przechowywanie identyfikatorów reklamowych (cookies) na potrzeby reklamy,
- ad_user_data – zgoda na przesyłanie danych użytkownika do Google na potrzeby reklamowe,
- ad_personalization – zgoda na personalizację reklam i remarketing,
- analytics_storage – zgoda na przechowywanie danych analitycznych (GA4).
Dwa nowe sygnały, ad_user_data i ad_personalization, to sedno v2. To one decydują, czy Google w ogóle ma prawo użyć danych użytkownika do budowy audiencji i personalizacji. Bez nich reklamowa część konfiguracji działa na jałowym biegu, nawet jeśli formalnie „coś się zbiera".
Co Google zaostrza w 2026 (EU UCP)
EU User Consent Policy (EU UCP) to polityka Google, która wymaga zbierania i przekazywania ważnej zgody użytkownika, zanim użyjesz jego danych w produktach reklamowych i pomiarowych. Istnieje od lat, ale w 2026 zmienia się poziom egzekwowania: Google zaostrza kontrolę spełnienia EU UCP dla rozwiązań audytoryjnych i pomiarowych.
W praktyce oznacza to, że sam baner przestaje wystarczać. Google oczekuje sygnału zgody dopiętego do konta, a jego brak ogranicza konkretne funkcje. Najmocniej dotyczy to wszystkiego, co opiera się na danych użytkownika: list remarketingowych, audiencji niestandardowych, importu konwersji offline i pełnego modelowania. Jeśli Twoja konfiguracja nie dostarcza poprawnych sygnałów, część tych mechanizmów przestaje być dostępna dla Europejskiego Obszaru Gospodarczego.
To dobry moment, żeby potraktować zgody jak część infrastruktury pomiarowej, którą układasz na starcie, zamiast doklejać na końcu dla świętego spokoju. Podobną logikę opisywałem przy okazji trackingu, który trzeba ustawić przed startem kampanii: najpierw powstaje warstwa danych, potem rusza budżet.
Co się psuje bez zgód
Brak poprawnych sygnałów zgody nie wyłącza kampanii z dnia na dzień. Spadek jest cichszy i przez to groźniejszy, bo długo wygląda jak zwykłe słabsze wyniki. Trzy rzeczy przestają działać najszybciej:
- Remarketing w EOG. Bez zgody na dane użytkownika i personalizację Google nie dokłada odwiedzających do list remarketingowych. Audiencje przestają rosnąć, a z czasem kurczą się poniżej progów, przy których dają się w ogóle użyć.
- Pomiar konwersji. Bez zgody na przechowywanie identyfikatorów część konwersji nie zostaje przypisana. Kampanie raportują mniej niż realnie dowożą, a algorytm licytacji uczy się na zaniżonych danych.
- Modelowanie. Google odtwarza brakujące konwersje modelowo, ale tylko wtedy, gdy poprawnie przekazujesz stany zgody dla wszystkich użytkowników, także tych, którzy zgody nie dali. Bez tego sygnału nie ma z czego modelować, więc dziura w danych zostaje.
Najgorszy scenariusz jest cichy i mylący: liczby po cichu spadają, ktoś obcina budżet na „słabsze" kampanie, a prawdziwą przyczyną jest zerwany sygnał zgody. Kampania obrywa za coś, czego nie zawiniła. Dlatego warto wiedzieć, co i jak mierzyć w GA4, zanim zacznie się wyciągać wnioski z topniejących wykresów.
Basic vs Advanced consent mode
Consent Mode występuje w dwóch trybach, które różnią się momentem ładowania tagów i ilością odzyskiwanych danych. Wybór między nimi waży na pomiarze i na zgodności, więc poznaj różnicę, zanim CMP ustawi coś za Ciebie.
| Aspekt | Basic | Advanced |
|---|---|---|
| Kiedy ładują się tagi Google | Dopiero po zgodzie | Od razu, w trybie ograniczonym |
| Dane przy braku zgody | Brak jakiegokolwiek sygnału | Anonimowe pingi bez cookies |
| Modelowanie konwersji | Bardzo ograniczone | Pełne, na podstawie pingów |
| Odzysk danych | Niższy | Wyższy |
W trybie Basic tagi w ogóle się nie odpalają, dopóki użytkownik nie wyrazi zgody. Prościej wdrożyć, ale tracisz każdego, kto zgody nie da, a takich osób bywa sporo. W trybie Advanced tagi ładują się od razu w wersji okrojonej i przy braku zgody wysyłają bezcookiesowe, anonimowe pingi, z których Google modeluje brakujące konwersje. Więcej odzyskanych danych okupujesz trudniejszą konfiguracją i ostrożniejszą rozmową z działem prawnym o tym, co dokładnie wysyłasz przed zgodą.
Jak wdrożyć (CMP + GTM)
Poprawne wdrożenie stoi na dwóch elementach, które muszą ze sobą rozmawiać: platformie do zarządzania zgodami (CMP) i Google Tag Managerze. Kolejność i szczegóły decydują o tym, czy sygnał w ogóle dotrze do tagów.
- Wybierz CMP certyfikowaną przez Google. Certyfikacja daje pewność, że narzędzie natywnie obsługuje wszystkie cztery parametry Consent Mode v2, w tym dwa nowe. Własny, ręcznie sklecony baner najczęściej gubi ad_user_data i ad_personalization.
- Ustaw stan domyślny na denied. Zanim użytkownik cokolwiek kliknie, wszystkie zgody muszą startować jako odrzucone, a polecenie domyślne musi odpalić się przed tagami Google. Ta strona robi dokładnie to:
gtag('consent','default', ...)z wartościamideniedląduje w<head>przed GTM. - Podłącz update do banera. Kliknięcie w banerze musi wywołać
gtag('consent','update', ...)z nowymi wartościami. Bez tego kroku zgoda zostaje w interfejsie i nigdy nie dociera do tagów. - Zweryfikuj w GTM i w narzędziach Google. Sprawdź w podglądzie GTM, że sygnały zmieniają się po kliknięciu, a w Google Ads i GA4, że diagnostyka nie zgłasza braku Consent Mode.
Cała ta warstwa to najczęściej robota dla kogoś, kto rozumie i baner, i kontener tagów. Jeśli budujesz dział in-house, to jedna z kompetencji, którą warto mieć u siebie, zamiast każdorazowo dzwonić do agencji. Piszę o tym szerzej przy okazji budowania działu performance in-house.
Najczęstsze błędy wdrożenia
Większość zepsutych wdrożeń wygląda tak samo, bo popełnia się przy nich te same kilka błędów. Przejrzyj tę listę, zanim uznasz, że u Ciebie „działa":
- Baner bez Consent Mode. Popup zbiera zgodę i zapisuje ją u siebie, ale nie przekazuje sygnału do tagów Google. Formalnie zgoda jest, dla Google jej nie ma.
- Brak stanu domyślnego denied. Polecenie
defaultnie odpala się przed tagami albo startuje z wartościamigranted. To zarazem błąd zgodności i przyczyna złych danych. - Pominięte nowe parametry. Konfiguracja przekazuje tylko ad_storage i analytics_storage, jak w starej wersji, i gubi dwa sygnały wymagane przez v2.
- Zgoda liczona jako jedno kliknięcie. „Akceptuję wszystkie" ustawia wszystko na
granted, ale odrzucenie lub wybór częściowy nie aktualizuje poszczególnych parametrów. Działa tylko wtedy, gdy ktoś klika zgodę na wszystko. - Brak weryfikacji po wdrożeniu. Nikt nie sprawdził w podglądzie, czy sygnały realnie się zmieniają. Konfiguracja żyje własnym życiem, dopóki wyniki nie zaczną spadać.
Wspólny mianownik jest jeden: mylenie „baner istnieje" z „zgody docierają do systemu reklamowego". To dwie różne rzeczy i tylko druga przekłada się na dane w Google Ads. Consent Mode to zresztą część szerszej układanki wokół danych własnych po ciasteczkach. Kto panuje nad sygnałem zgody, ten zamienia prawny obowiązek w realną przewagę.
Nie wiesz, czy Twoje zgody realnie działają?
Pomagam firmom sprawdzić i poukładać warstwę Consent Mode v2 tak, żeby baner faktycznie przekazywał sygnały do Google Ads i GA4, a kampanie przestały tracić dane i konwersje na cichym błędzie konfiguracji.
PorozmawiajmyNajczęstsze pytania
Czym różni się Consent Mode v2 od v1?
Consent Mode v2 dokłada dwa nowe sygnały zgody: ad_user_data (zgoda na przesyłanie danych użytkownika do Google) i ad_personalization (zgoda na personalizację reklam i remarketing). Wersja pierwsza operowała głównie na ad_storage i analytics_storage. Te dwa nowe parametry są dziś wymagane do korzystania z remarketingu i audiencji na użytkownikach z Europejskiego Obszaru Gospodarczego, więc stara konfiguracja przestaje wystarczać.
Czy bez Consent Mode stracę remarketing w EU?
W praktyce tak. Bez przekazania zgody na dane użytkownika (ad_user_data) i personalizację (ad_personalization) Google nie dokłada odwiedzających do list remarketingowych w Europejskim Obszarze Gospodarczym. Audiencje przestają rosnąć i z czasem spadają poniżej progów, przy których w ogóle da się ich użyć. Ograniczony zostaje też pomiar konwersji i modelowanie brakujących danych.
Jak sprawdzić, czy Consent Mode działa?
Użyj podglądu w Google Tag Managerze i sprawdź, czy stany zgody zmieniają się po kliknięciu w banerze: przed zgodą wszystkie parametry powinny być denied, po zgodzie odpowiednie przełączają się na granted. Dodatkowo zajrzyj do diagnostyki w Google Ads i GA4, czy nie zgłaszają braku Consent Mode. Warto też podejrzeć wywołania sieciowe do serwerów Google i potwierdzić, że przenoszą aktualny status zgody.