25 maja 2026 · 14 min czytania · Analytics / Compliance
Consent Mode v2 w sklepie — dlaczego GA4 pokazuje 0 konwersji i jak naprawić w 30 minut
Wydajesz 8 tys. zł/mies. na Google Ads. Z GA4 wynika, że masz 12 konwersji. Tymczasem w panelu Shoper widzisz 87 zamówień. Co się stało? Od marca 2024 Google wymaga Consent Mode v2 z 4 sygnałami zgody (ad_storage, analytics_storage, ad_user_data, ad_personalization). Bez tego GA4 traci 30 do 70% zdarzeń, Performance Max jeździ na ślepo, a remarketing audiences są puste. Pokazuję różnicę basic vs advanced, konfigurację w GTM krok po kroku i 11-punktowy checklist.
TL;DR
- Consent Mode v2 = obowiązkowe od 6 marca 2024 dla każdego sklepu serwującego klientów z EU (DMA + RODO).
- 4 sygnały zamiast 2: do ad_storage i analytics_storage doszły ad_user_data i ad_personalization.
- Bez v2 = Google Ads NIE buduje nowych remarketing audiences, GA4 raportuje 30–70% mniej konwersji.
- Advanced > basic — cookieless pings + behavioral modeling daje typowo +35–55% raportowanych konwersji.
- Wymaga: CMP z Google Certified Partner Program (Cookiebot, CookieYes, Complianz, Iubenda, CookieFirst).
- Konfiguracja w GTM zajmuje 30–60 minut, test w Tag Assistant preview mode kolejne 30 minut.
- Próg uruchomienia behavioral modeling: 1000+ events ad_storage=denied / 7 dni dla GA4, 700+ dla Ads.
Co się dokładnie zmieniło 6 marca 2024
Digital Markets Act (DMA) wymusił na Google "gatekeepers" nowy poziom transparentności wobec EU users. Praktycznie: każdy reklamodawca musi udokumentować zgodę użytkownika na 4 odrębne cele przetwarzania danych, zanim Google przyjmie dane do swoich systemów.
| Sygnał | Co kontroluje | Default |
|---|---|---|
| ad_storage | Cookies reklamowe (NID, _gcl_*, fbp itp.) | denied |
| analytics_storage | Cookies analityczne (_ga, _gid, _gat) | denied |
| ad_user_data | Przesyłanie danych użytkownika do Google Ads (NOWE w v2) | denied |
| ad_personalization | Dodawanie do remarketing audiences (NOWE w v2) | denied |
Default = denied jest twardym wymaganiem. Sklep który wysyła do GA4 cokolwiek przed pierwszym kliknięciem w banner = łamanie RODO i naruszenie polityki Google. Trzeba dosłownie powiedzieć "wszystkie sygnały na denied", a dopiero potem (po akceptacji bannera) wysłać consent update.
Basic vs Advanced — różnica która kosztuje 40% konwersji
Basic consent mode
Tagi Google (gtag.js, GA4, Google Ads, Floodlight) nie ładują siędopóki użytkownik nie kliknie "Akceptuję". Wszystkie sygnały są "denied by default", a CMP po akceptacji wysyła consent update i tagi się ładują dopiero wtedy.
- Plus: prosta implementacja, "safe by default" z perspektywy prawnej.
- Minus: stracone dane przed akceptacją = 100% (typowo opt-in rate 35–55%, więc tracisz 45–65% userów).
- Minus: brak cookieless pings = brak behavioral modeling = brak modelowanych konwersji.
Advanced consent mode
Tagi ładują się od razu przy każdym page view, ale wysyłają tylko cookieless pings — anonimowe, agregowalne sygnały bez identyfikatorów (bez _ga, bez _gcl). Po akceptacji bannera tagi przechodzą w pełny tryb i wysyłają normalne hits z cookies.
- Plus: GA4 zbiera dane od wszystkich odwiedzających (zaakceptowani + odrzuceni).
- Plus: behavioral modeling odpala się i "dopisuje" modelowane konwersje dla cookieless visitors.
- Plus: pełny raporting przy zaakceptowanych + estymacja przy odrzuconych.
- Wymaga: CMP supporting cookieless pings, prawnie czystej dokumentacji co dokładnie wysyła ping.
Rekomendacja:Advanced consent mode dla każdego sklepu z budżetem Google Ads > 3000 zł/mies. Basic tylko gdy prawnik wyraźnie zabronił cookieless pings (rzadko).
Sprawdź swój sklep — mini-audyt 49 zł, raport PDF w 48h
Zamiast czytać teorię — zobacz, jakie błędy ma Twoja konkretna strona. Mini-audyt obejmuje analizę konfiguracji Consent Mode v2, audytu GTM/GA4, weryfikacji cookie bannera i zgodności z DMA + RODO, Core Web Vitals, WCAG i SEO. PDF z TOP problemami i wycenami napraw. Bez abonamentu. Faktura VAT.
Konfiguracja w Google Tag Manager — krok po kroku
Krok 1: Wybór CMP i wdrożenie banneru
Wybierz CMP z listy Google Certified Partner Program. Dla sklepu PL z budżetem < 200 PLN/msc na consent:
| CMP | Cena | Najlepszy dla |
|---|---|---|
| Complianz | Free (Pro 49 EUR/rok) | WooCommerce, multilingual, najlepszy darmowy |
| CookieYes | Free (Pro 10–49 USD/msc) | Cross-platform, prosty wizard, mały sklep |
| CookieFirst | 9–49 EUR/msc | PL friendly, polski support, IAB TCF v2.2 |
| Cookiebot | 11–60 EUR/msc | DA top, automatic scan, większe sklepy |
| Iubenda | 27 EUR/msc+ | Multilingual, generator regulaminów w cenie |
Krok 2: Default consent w GTM
W GTM utwórz nowy tag Consent Initialization (Default)typu "Custom HTML" lub "Consent Mode (Google tags)" (od marca 2024 w GTM jest natywny template):
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'wait_for_update': 500
});
</script>Trigger: Consent Initialization - All Pages. To strzela jako pierwszy event przed wszystkim innym, ustala "denied by default" dla 4 sygnałów. wait_for_update: 500 daje 500ms na decyzję usera zanim tagi się ruszą — kluczowe dla advanced mode.
Krok 3: Consent update po akceptacji
CMP po kliknięciu "Akceptuję wszystkie" musi wystrzelić consent update. W większości CMP jest to gotowy event w dataLayer — sprawdź dokumentację. Przykład (Complianz / CookieYes generują to automatycznie):
gtag('consent', 'update', {
'ad_storage': 'granted',
'analytics_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted'
});Przy granularnej zgodzie (klient akceptuje tylko analytics, nie ads) CMP wyśle update z mieszanymi wartościami. Twoje tagi GA4 i Ads w GTM muszą mieć ustawione w sekcji "Advanced settings → Consent settings" wymagany consent: GA4 = analytics_storage, Google Ads = ad_storage + ad_user_data + ad_personalization.
Krok 4: Włączenie advanced (cookieless pings)
W tagu GA4 Configuration w GTM dodaj parametr:
url_passthrough = true ads_data_redaction = true
url_passthrough = przekazywanie gclid i innych parametrów przez URL dla cookieless visitors. ads_data_redaction = redakcja IP i userID przy denied consent (zgodne z RODO).
Test w Tag Assistant — co musisz zobaczyć
Po wdrożeniu uruchom Tag Assistant (chrome extension) i otwórz sklep w preview mode:
- Event Consent (default) — odpala się jako PIERWSZY, jeszcze przed Page View. Wszystkie 4 sygnały = denied.
- Page View — page_view event leci do GA4, ale w trybie cookieless (sprawdź payload: brak _ga, _gid, ad_user_data=denied).
- Akceptujesz banner — odpala się Event Consent (update) z sygnałami=granted.
- Drugi Page View — tym razem full mode z cookies, payload zawiera _ga client_id.
- Google Ads tag — odpala się TYLKO po consent update z ad_storage=granted + ad_user_data=granted.
Jeśli widzisz tagi Google Ads odpalające się ZANIM akceptacja banneru = łamanie RODO i wadliwa konfiguracja. Najczęstszy błąd: hard-coded gtag w themie Shoper/Presta plus drugi w GTM = race condition i bypass consent.
Behavioral modeling — kiedy się włącza
Google nie modeluje brakujących danych natychmiast po wdrożeniu. Wymaga progu sygnałów żeby uruchomić ML model:
- GA4 modeled conversions: minimum 1000 events ad_storage=denied / 7 dni przy tej samej property + minimum 1000 events ad_storage=granted dla treningu.
- Google Ads modeled conversions: minimum 700 ad clicks / 7 dni + advanced consent mode aktywny + ad_user_data poprawnie konfigurowane.
- Czas włączenia: typowo 7–14 dni po wdrożeniu Consent Mode v2 advanced. Po włączeniu w GA4 zobaczysz adnotację "Conversions modeled by Google" przy raportach.
Mały sklep z ruchem < 5000 sesji/msc może nie osiągnąć progu — w tym przypadku Consent Mode v2 i tak jest obowiązkowy prawnie (DMA, RODO), ale benefit modelowanych konwersji nie zadziała.
Audyt zgodności — 11-punktowy checklist
- CMP wybrane z Google Certified Partner Program (Cookiebot, CookieYes, Complianz, Iubenda, CookieFirst).
- Default consent w GTM ustawia wszystkie 4 sygnały na denied.
- wait_for_update = 500 (lub większe) skonfigurowane w default.
- Consent update po akceptacji bannera ustawia odpowiednie sygnały na granted.
- Tag GA4 w GTM ma w Advanced settings: required consent = analytics_storage.
- Tag Google Ads w GTM ma w Advanced settings: ad_storage + ad_user_data + ad_personalization.
- url_passthrough = true w GA4 Configuration tag.
- ads_data_redaction = true w GA4 Configuration tag.
- Brak hard-coded gtag.js w themie sklepu — wszystko przez GTM.
- Tag Assistant preview pokazuje: default → page view → update → drugi page view (w tej kolejności).
- Po 14 dniach: GA4 pokazuje "Conversions modeled by Google" w raportach.
Mini-audyt sklepu typowo wykrywa 4–6 problemów z tego checklistu w pierwszych sprawdzonych klientach. Najczęstsze: brak ad_user_data + ad_personalization (sklep został na v1), hard-coded gtag w themie bypassujący CMP, błędny kolejność events.
Sprawy szczególne — Shoper, WooCommerce, PrestaShop
Shoper
Od wersji panelu 2024.06 Shoper ma natywne wsparcie Consent Mode v2. Ścieżka: panel → Sklep → Polityka Cookies → wybierz "Consent Mode v2 (advanced)". W starszych wersjach wymaga modułu "Cookie Consent Pro" lub własnej konfiguracji w GTM. Test: payload tagu GA4 musi mieć gtag_consent_mode=v2.
WooCommerce
Najlepszy darmowy plugin: Complianz (Settings → Consent Mode v2). Alternatywy: CookieYes, Real Cookie Banner (Pro 39 EUR/rok, niemiecki gold standard). Zwróć uwagę: jeśli używasz GTM4WP (Google Tag Manager for WordPress) — wyłącz built-in Consent Mode w GTM4WP i zostań przy Complianz, żeby nie mieć podwójnej obsługi consent.
PrestaShop
Od PS 8.1 oficjalny moduł "Cookie Consent for European Law" wspiera Consent Mode v2. Alternatywa: Iubenda Cookie Solution (płatna, 27 EUR/msc+). PS 1.7 i starsze — wymaga ręcznej konfiguracji przez addon "Cookie Manager Premium" lub własnego JS w themie. Zalecane: migracja na PS 8.1+ jeśli sklep jeszcze tego nie zrobił.
Patrz też GA4 dla sklepów internetowych — 10 obowiązkowych raportów i atrybucja w sklepie 2026 — dlaczego last click to kłamstwo.
Realne dane — co zyskują sklepy po wdrożeniu
Po audytach i wdrożeniach Consent Mode v2 advanced w sklepach 50k–300k zł obrotu miesięcznie, typowe rezultaty po 30 dniach:
- Raportowane konwersje w GA4: +35 do +55% (modeled + cookieless pings).
- Performance Max ROAS: +15 do +28% (Google znowu ma audience signals).
- Nowi userzy w remarketing audiences: z 0/dzień do 100–500/dzień (zależnie od ruchu).
- Search Ads conversion attribution: +22% raportowanych konwersji.
To nie są nowe zamówienia — to konwersje które ZAWSZE były w panelu sklepu, ale Google ich nie widziało po marcu 2024. Wdrożenie Consent Mode v2 to dosłownie "odzyskanie" widoczności którą Google odciął bez powiadomienia większości reklamodawców.
Najczęstsze pytania
Czym Consent Mode v2 różni się od v1?
Consent Mode v1 obsługiwał 2 sygnały: ad_storage i analytics_storage. Od marca 2024 Google dodało 2 nowe wymagane sygnały: ad_user_data (czy mozna przesylac dane uzytkownika do Google Ads) i ad_personalization (czy mozna personalizowac reklamy / dodawac do remarketing list). Brak tych dwoch sygnalow = Google Ads NIE moze budowac list remarketingowych, nie moze raportowac konwersji z personalized audiences, ulamek pelnych metryk traci pomiar. To prawne wymaganie EU Digital Markets Act, nie tylko polityka Google. Sklepy ktore zostały na v1 widza: brak nowych uzytkownikow w remarketing audiences od marca 2024, spadek ROAS Performance Max bo brak audience signals, GA4 zaniza conversions o 30-70%.
Czy musze przejsc na advanced consent mode, czy basic wystarczy?
Basic consent mode: dopoki uzytkownik nie zaakceptuje cookies, ZERO tagow Google sie nie ładuje (gtag, GA4, Google Ads tag). Strata danych: 100% przed akceptacja. Po akceptacji: pelny tracking. Advanced consent mode: tagi sie ładuja od razu, ale wysylaja tylko cookieless pings (consent=denied) dopoki uzytkownik nie zaakceptuje. Google modeluje brakujace dane przez machine learning na podstawie pings. Strata danych: typowo 5-15% (vs 30-50% przy basic + niski opt-in rate). Rekomendacja: advanced consent mode dla sklepow, basic tylko gdy DPO/prawnik tego wymaga. Realny przyklad: sklep w Lodzi przejscie z basic na advanced + cookieless pings = +43% raportowanych konwersji w GA4 bez zadnej zmiany w faktycznym ruchu.
Czy moge uzywac Cookiebot/Iubenda/Termly i czy beda wspierac Consent Mode v2?
TAK, wszystkie CMP (Consent Management Platform) z Google Certified Partner Program wspieraja Consent Mode v2 od marca 2024. Lista: Cookiebot (DA top, drogi 240+ EUR/rok), CookieYes (tanszy 99+ USD/rok), Iubenda (oslony multilingual 27+ EUR/msc), Termly (free do 1 strony), OneTrust (enterprise, drogi), Klaro (open source, custom), CookieFirst (PL friendly, 9-49 EUR/msc). Wymagania: CMP musi przesylac 4 sygnaly (ad_storage, analytics_storage, ad_user_data, ad_personalization), wspieraj IAB TCF v2.2 jesli sprzedajesz reklame w sklepie. Sprawdzenie: tag manager preview mode -> sprawdz event default_consent oraz consent_update przy akceptacji banneru. Powinny pojawic sie 4 sygnaly.
Co to jest behavioral modeling i jak Google modeluje brakujace dane?
Behavioral modeling = machine learning model Google ktory na podstawie cookieless pings (dane z odrzuconych zgod) PROGNOZUJE brakujace conversions, sessions i users dla GA4 i Ads. Jak dziala: dla kazdego cookieless ping Google zbiera signaly (timestamp, source, page_view, scroll_depth, region, device_type, etc.). Trening modelu odbywa sie na tych ktorzy ZAAKCEPTOWALI cookies — porownuje ich zachowanie z signaly z cookieless. Wynik: GA4 pokazuje DODATKOWE conversions modelowane dla cookieless visitors. Warunki dzialania: minimum 1000 ad_storage=denied events / 7 dni dla GA4, 700 dla Ads, advanced consent mode aktywny, ad_storage i analytics_storage signaly poprawnie konfigurowane. Bez tego — model nie odpala sie, raportowanie spada o 30-70%.
Mam Shoper / WooCommerce / PrestaShop - jak to skonfigurowac w 30 minut?
Shoper: panel -> Sklep -> Polityka Cookies -> wlacz Consent Mode v2 (od wersji 2024 jest natywne, w starszych wymaga modulu). WooCommerce: install plugin Cookiebot / CookieYes / Complianz (najlepszy darmowy) -> w settings wybierz Google Consent Mode v2 -> w GTM uzyj wbudowanych Consent triggerow. PrestaShop: modul Cookie Consent v2 (oficjalny od PS 8.1) lub Iubenda Cookie Solution -> wymaga konfiguracji w Tag Managerze. Cross-platform best practice: nie kombinuj z hard-coded gtag w themie, wszystko przez GTM, w GTM ustaw 4 sygnaly (ad_storage, analytics_storage, ad_user_data, ad_personalization) z default=denied + consent_update na akceptacje. Test: Tag Assistant preview -> sprawdz czy consent events przelatuja w dobrej kolejnosci (defaultConsent BEFORE pageView, updateConsent AFTER click).
Co grozi za brak Consent Mode v2 w sklepie EU?
Trzy warstwy ryzyka: (1) PRAWO: Digital Markets Act i RODO wymagaja informed consent dla tracking. UODO w PL nakladal kary 50k-2M PLN za brak prawidlowego consent (przyklad ID.me Sp. z o.o. 220k PLN w 2023). (2) GOOGLE: bez Consent Mode v2 zatrzymuje wysylke nowych uzytkownikow do EU audiences w Google Ads (remarketing prakticznie nie dziala), DSA reporting niedostepny, w 2025 Google rozwaza calkowite zablokowanie ads spend bez Consent Mode v2. (3) BUSINESS: tracking gap 30-70% = sleeing Ads optimization, falszywe attribution, niemozliwosc dokladnego ROAS. Sklep ktory dziala bez Consent Mode v2 dzialal w marcu 2024 - dzis dziala na 30% widocznosci. Recommend: priorytet #1 dla sklepow ktore wydaja powyzej 5k PLN/msc na Google Ads.
Mini-audyt Twojego sklepu — 49 zł, raport PDF w 48h
Zamiast czytać teorię — sprawdź swoją konkretną stronę. Mini-audyt 49 zł obejmuje analizę konfiguracji Consent Mode v2, audytu GTM/GA4, weryfikacji cookie bannera i zgodności z DMA + RODO, Core Web Vitals, WCAG i SEO. PDF z TOP problemami i wycenami napraw. Płacisz raz, bez abonamentu. Faktura VAT.
Zamów mini-audyt 49 złTwój GA4 pokazuje 12 konwersji, a w panelu sklepu masz 87? Performance Max nie buduje audiences od marca 2024?
Diagnoza + plan naprawczy: od 690 zł. Wdrożenie poprawek: każda wycena indywidualna po krótkiej rozmowie — nie da się tego sprzedać co do złotówki bez znajomości Twojego projektu. ROI typowo 1-4 miesiące.
Najszybsza ścieżka
Sprawdź swój sklep za 0 zł
15 min rozmowy + plan w 24h
Konkrety na piśmie
Mini-audyt 49 zł — PDF w 48h
TOP problemy + wyceny napraw