Consent Mode od Cybereyeagency
Share
Poranna kontrola kampanii i nagły spadek konwersji — brzmi znajomo?
Otwierasz dashboard przy porannej kawie i widzisz, że wykres konwersji poleciał o 30% w porównaniu do zeszłego tygodnia. Budżet leci, a wyniki nie nadążają. Brzmi jak koszmar każdego marketera, prawda?
Znasz to uczucie: ktoś z zespołu wdrożył nowy CMP, spora część użytkowników odmawia cookies, a targeting traci precyzję. Smart Bidding nie ma pełnych sygnałów, prawnicy pytają o RODO, a Ty czujesz presję. Chcesz znać prawdziwy sekret, żeby to ogarnąć?
Ale jest dobra wiadomość: nie musisz wybierać między zgodnością a skutecznością. No więc — dostajesz tu agencjowy playbook: konkretne kroki konfiguracji Consent Mode, przykłady kodu dla gtag i GTM, metryki do monitorowania i praktyczną checklistę RODO. Wszystko po to, by odzyskać widoczność i ochronić kampanie.
Czym jest Consent Mode i dlaczego cię to uratuje?
Consent Mode to mechanizm Google, który pozwala mierzyć konwersje i optymalizować reklamy nawet, gdy użytkownik odmawia cookies. Brzmi trochę technicznie — ale w praktyce oznacza mniejsze straty danych.
Zamiast całkowitej utraty danych, Consent Mode wysyła zsynchronizowane sygnały bez identyfikatorów (np. bez ciasteczek reklamowych). Google modeluje brakujące zdarzenia na podstawie sygnałów zagregowanych. Proste i sprytne.
I to ma znaczenie: Smart Bidding wciąż dostaje sygnały (choć mniej precyzyjne), a modelowane konwersje uzupełniają luki — dzięki temu możesz utrzymać jakość optymalizacji i ograniczyć spadki wyników.
Co przygotować przed konfiguracją?
- CMP — unikniesz konfliktów, jeśli CMP potrafi wypchnąć stan zgody do dataLayer i ma dokumentację IAB TCF (jeśli używasz TCF).
- Google Tag Manager — dostęp do kontenera i ustawienie tagów w odpowiedniej kolejności (Consent Initialization).
- GA4 — sprawdź DebugView i dostęp do raportów surowych oraz modelowanych konwersji.
- Zasoby techniczne — developer JS, ktoś kto przejrzy network calls i gałęzie tagów.
- Dokumentacja prawna — polityka cookies, rejestr przetwarzania, umowy z podwykonawcami (dla RODO).
Praktyczna wskazówka: Zrób backup konfiguracji GTM i zapisz aktualne wartości konwersji. Porównanie przed/po uspokoi klienta i szefa.
Jak to skonfigurować krok po kroku? (gtag i GTM)
Najważniejsza zasada: ustaw stan zgody zanim cokolwiek innego odpali tagi. W GTM użyj tagu typu Consent Initialization, a przy gtag — wyślij consent default przed innymi wywołaniami.
Przykład z gtag (minimalny):
Na stronie, przed innymi skryptami Google, umieść:
window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('consent', 'default', {'ad_storage': 'denied', 'analytics_storage': 'denied'}); / później, po wyborze użytkownika: / gtag('consent', 'update', {'ad_storage': 'granted', 'analytics_storage': 'granted'});
Nie zostawiaj domyślnie wszystkich zgód jako "granted". Dobra praktyka: domyślny stan denied i aktualizacja po akcji użytkownika.
Przykład w GTM (kroki):
- Utwórz tag Consent Initialization — wyślij domyślny stan zgód (ad_storage/analytics_storage).
- Trigger: Consent Initialization — tak, by tag odpalał jako pierwszy, przed wszystkimi innymi.
- Skonfiguruj zmienne czytające wartości z dataLayer (np. dlv - consentAd, consentAnalytics).
- W tagach GA4 i Google Ads ustaw, by czekały na zgody — GTM automatycznie respektuje stan consent.
Praktyczna wskazówka: Testuj w trybie podglądu GTM i w GA4 DebugView — od razu zobaczysz, które eventy są modelowane.
Jak monitorować i walidować? Jakie metryki śledzić?
Po wdrożeniu trzeba mierzyć, czy Consent Mode działa i czy modelowanie uzupełnia utratę danych. Zacznij od kilku kluczowych wskaźników.
- Współczynnik zgód (consent rate) — procent użytkowników, którzy dali zgody. To pierwszy wskaźnik wpływający na sygnały.
- Raw conversions — konwersje z pełnym identyfikatorem (ciasteczka). Spadek tu jest spodziewany przy odmowach.
- Modeled conversions — konwersje odtworzone przez Google. Zwróć uwagę na ich udział w całościowym wolumenie.
- Różnica (%) między raw a total (raw + modeled) — im mniejsza, tym lepiej.
- Wydajność kampanii (CPA, ROAS) — obserwuj, czy Smart Bidding wraca do poprzedniej skuteczności.
Jak testować poprawność implementacji:
- Użyj trybu incognito i blokuj cookies — sprawdź, czy eventy nadal są wysyłane i czy GA4 pokazuje modelowane konwersje w DebugView.
- Sprawdź Network tab: czy żądania gtag zawierają consent pings i czy wartość consent update jest wysyłana.
- Porównaj tygodniowe raporty: przed wdrożeniem, tuż po oraz po optymalizacji — analizuj raw vs modeled.
Praktyczna wskazówka: Ustaw alerty (np. spadek consent rate o >10% lub spadek modelowanych konwersji), żeby reagować zanim KPI zacznie płonąć.
Jak być zgodnym z RODO bez paniki? Checklist techniczna i dokumentacja
RODO to nie tylko banner — to zapisy, audyty i realne kontrole przetwarzania. Kilka prostych kroków i łapiesz spokój.
- Zapisywanie zgód: przechowuj log z timestampem, wersją polityki i wyborami użytkownika (przez zalecany okres).
- Mapowanie danych: opisz, jakie dane trafiają do Google, które są pseudonimizowane i co przekazywane dalej (np. do Google Ads).
- Umowy powierzenia (DPA): miej DPA z Google i z CMP.
- Minimalizacja danych: wysyłaj tylko niezbędne sygnały — nie przechowuj identyfikatorów tam, gdzie niepotrzebne.
- Panel wycofania zgody: prosty mechanizm wycofania i aktualizacji preferencji.
- DPIA (jeśli potrzebne): ocena ryzyka przy profilowaniu na dużą skalę.
- Dokumentacja techniczna: diagram przepływu (CMP → dataLayer → GTM → Google/serwer), lista tagów i przypisane odpowiedzialności.
Najczęstsze błędy i szybkie naprawy
- Problem: CMP nie wypycha stanu zgody przed tagami → Naprawa: Consent Initialization w GTM + domyślny stan denied.
- Problem: Double-tagging (dwie instancje gtag) → Naprawa: centralizuj tagi w GTM i usuń duplikaty.
- Problem: Nieprawidłowe nazwy eventów lub brak mapowania → Naprawa: ustandaryzuj eventy (purchase, purchase_value) i sprawdź mapping w Google Ads.
- Problem: Brak logów zgód → Naprawa: przechowuj consent string w bazie lub w cookie z minimalnymi danymi.
Krótka historia "przed i po" — case study
Sklep e‑commerce, budżet 10k PLN/dzień. Znamy ten scenariusz — panika, a potem porządek.
Przed CMP: tracked c 1 000/tydzień, CPA = 40 PLN.
Po wdrożeniu CMP bez Consent Mode: tracked conversions spadły do 650/tydzień (-35%), CPA skoczył do 62 PLN.
Co zrobiliśmy: wdrożenie Consent Mode, Consent Initialization w GTM, poprawa pushowania stanu zgody przez CMP, testy w DebugView i logowanie zgód.
Po naprawie i 2 tygodniach: raw c 700, modeled c 270, effective c 970 (97% stanu sprzed CMP), CPA wrócił do 42 PLN.
Wniosek: dzięki modelowaniu i poprawnej integracji odzyskaliśmy większość sygnałów i ustabilizowaliśmy koszty kampanii.
Gotowa checklista do wdrożenia (szybkie kroki)
- Upewnij się, że CMP wypycha consent do dataLayer natychmiast po wyborze.
- W GTM ustaw Consent Initialization tag jako pierwszy z domyślnym denied.
- Skonfiguruj aktualizacje zgody (gtag('consent','update') lub dataLayer.push) po interakcji użytkownika.
- Sprawdź GA4 DebugView i porównaj raw vs modeled conversions.
- Zapisuj zgody i przygotuj dokumentację przepływu danych dla RODO.
Chcesz, żebyśmy przeszli przez Twoją konfigurację krok po kroku? Możemy razem sprawdzić CMP, GTM i GA4, uruchomić testy i przygotować raport, który spokojnie pokażesz szefowi lub klientowi.