Consent Mode od Cybereyeagency - CYBEREYEAGENCY

Consent Mode od Cybereyeagency

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.

Powrót do blogu