Consent Mode nie zbiera zgody samodzielnie. Jest mechanizmem, przez który strona lub platforma CMP informuje tagi Google o wyborze użytkownika. Sygnały ad_storage i analytics_storage istnieją obok ad_user_data oraz ad_personalization. Zakres wymagań zależy od używanych usług, regionu i podstawy prawnej.

W tej witrynie tag Google jest ładowany z domyślnym brakiem zgody na opcjonalny pomiar, a baner pozwala zaakceptować, odrzucić lub ustawić kategorie. Identyfikatory można uzupełnić później bez przebudowy całego interfejsu.

Krótka odpowiedźUstaw domyślnie wymagane sygnały na denied przed uruchomieniem tagów, wykonaj update po wyborze, zapamiętaj zgodę i przetestuj każdy wariant w Tag Assistant oraz DevTools.

Basic i advanced Consent Mode - różnica techniczna

TrybPrzed zgodąPo zgodzieKonsekwencja
BasicTag Google jest blokowanyUruchamia się dla dozwolonych kategoriiMniej sygnałów modelowania
AdvancedTag działa z denied i wysyła cookieless pingsAktualizuje zachowanie po zgodzieWięcej modelowania, większa potrzeba poprawnej oceny prawnej

Google opisuje oba warianty, ale wybór nie jest wyłącznie decyzją marketingową. Trzeba uwzględnić lokalne przepisy, politykę firmy i konfigurację platform reklamowych. Ten artykuł opisuje mechanikę wdrożenia, nie stanowi porady prawnej.

Kolejność wykonania jest krytyczna

Domyślny stan zgód musi zostać ustawiony zanim tagi zaczną odczytywać lub zapisywać dane. Najczęstszy błąd polega na wczytaniu gtag.js, wysłaniu config, a dopiero później wykonaniu consent default. Wtedy pierwsze żądanie może działać na nieprawidłowym stanie.

Jeżeli użytkownik wcześniej zapisał wybór, strona powinna możliwie wcześnie odczytać go z pierwszostronnego mechanizmu i wykonać update. Nie należy jednak ustawiać granted tylko dlatego, że baner był kiedyś zamknięty. Stan musi odpowiadać faktycznej decyzji i polityce retencji zgody.

Cztery główne sygnały i dodatkowe ustawienia

  • analytics_storage - przechowywanie związane z analityką.
  • ad_storage - przechowywanie związane z reklamami.
  • ad_user_data - zgoda na wysyłanie danych użytkownika do Google w celach reklamowych.
  • ad_personalization - zgoda na personalizację reklam.
  • functionality_storage i security_storage - dodatkowe kategorie zależne od funkcji.
  • wait_for_update - krótki czas oczekiwania używany w określonych wdrożeniach asynchronicznych.

Nie mapuj wszystkich przycisków na granted dla każdej kategorii. Przycisk akceptuję analitykę może nie oznaczać personalizacji reklam. Projekt banera i warstwa techniczna muszą używać tej samej matrycy.

Procedura wdrożenia bez zgadywania

  1. Zrób inwentaryzację tagów, cookies, pikseli, narzędzi i odbiorców danych.
  2. Zdefiniuj kategorie oraz treść informacji o celach i czasie działania.
  3. Ustaw consent default przed wszystkimi tagami zależnymi od zgody.
  4. Powiąż przyciski banera z precyzyjnym consent update.
  5. Zapisz wybór, umożliw jego zmianę i obsłuż odrzucenie równie łatwo.
  6. Skonfiguruj GA4, Google Ads i ewentualny GTM zgodnie z tą samą matrycą.
  7. Przetestuj czysty profil, akceptację, odrzucenie, ustawienia i powrót użytkownika.
Nie kopiuj konfiguracji innej firmy

Lista narzędzi, cele i podstawy przetwarzania są różne. Baner powinien wynikać z prawdziwego audytu skryptów.

Test w Tag Assistant i narzędziach przeglądarki

Google Tag Assistant pokazuje zdarzenia consent oraz stan poszczególnych sygnałów. Test zacznij w nowym profilu lub po usunięciu zapisanej decyzji. Przed interakcją sprawdź default. Następnie kliknij odrzucenie i akceptację, obserwując update oraz żądania sieciowe.

W DevTools skontroluj cookies, localStorage i Network. Przy trybie basic tag nie powinien uruchomić się przed zgodą. Przy advanced mogą pojawić się żądania bez identyfikatorów zgodnie z dokumentacją. Sprawdź również, czy zmiana ustawień usuwa lub ogranicza dalsze użycie opcjonalnych mechanizmów zgodnie z projektem.

Najczęstsze błędy wdrożenia

BłądSkutekNaprawa
Default po configPierwsze dane mogą wyjść za wcześniePrzenieś default przed tagi
Brak updateZgoda nie zmienia działania tagówPowiąż prawdziwe zdarzenie wyboru
Wszystko grantedBaner jest tylko dekoracjąMapuj kategorie niezależnie
Brak odrzuceniaNiesymetryczny wybór użytkownikaDodaj widoczny przycisk
Brak ponownego otwarciaNie można zmienić decyzjiStały link ustawień w stopce
Test na starych cookiesFałszywy wynikCzysty profil i kilka scenariuszy

Utrzymanie po publikacji

Powtarzaj audyt po dodaniu czatu, map, odtwarzacza, pikseli lub nowej kampanii. Zewnętrzny skrypt może zacząć ustawiać cookies mimo że baner go nie zna. Automatyczny skaner pomaga w inwentaryzacji, ale nie rozstrzyga celu i podstawy prawnej.

Dokumentuj wersję konfiguracji, datę testu, wynik scenariuszy i osoby odpowiedzialne. Po zmianie identyfikatora GA4 lub konta Ads sprawdź, czy tag nadal otrzymuje właściwy stan. Mierz konwersje, ale nie próbuj osiągnąć stu procent danych kosztem wyboru użytkownika.

Najczęstsze pytania

Czy Consent Mode zastępuje baner cookies?

Nie. Przekazuje stan zgody do tagów. Mechanizm uzyskania zgody, treść i wymagania prawne muszą być rozwiązane osobno.

Czy GA4 można ładować przed zgodą?

W trybie advanced tag może działać z domyślnym denied i wysyłać ograniczone sygnały. W trybie basic jest blokowany. Wybór wymaga świadomej konfiguracji.

Czy odrzucenie musi być równie łatwe jak akceptacja?

To dobra praktyka projektowa i częsty wymóg regulatorów. Konkretna ocena prawna zależy od jurysdykcji i wdrożenia.

Jak sprawdzić Consent Mode?

Użyj Tag Assistant oraz DevTools na czystym profilu i przetestuj stan początkowy, każdy wybór oraz powrót użytkownika.

Źródła i dokumentacja

Dokumentację źródłową sprawdzono 20 lipca 2026 r. Linki prowadzą do materiałów pierwotnych lub oficjalnych instrukcji.

Historia aktualizacji

- publikacja poradnika, weryfikacja źródeł, FAQ i linkowania wewnętrznego.

Materiały robocze i metodologia

Zobacz checklisty, zasady redakcyjne i pliki do pobrania używane przy audytach.

Otwórz centrum zasobów
Kanoniczny adres artykułuhttps://pawlinaltd.pl/blog/consent-mode-v2-jak-wdrozyc-i-sprawdzic/