ads_data_redaction w Consent Mode v2: działanie, podstawa prawna i konfiguracja

Spis treści
ads_data_redaction ogranicza określone identyfikatory reklamowe w żądaniach Google przy ad_storage: denied. To dodatkowy mechanizm techniczny w Consent Mode. Nie blokuje całego procesu pomiarowego ani nie zastępuje kontroli faktycznie wysyłanych danych.
1. Zakres działania i ograniczenia
Google opisuje usuwanie identyfikatorów kliknięć, takich jak GCLID i DCLID, z żądań tagów Google Ads i Floodlight. Wymagane są Consent Mode, ads_data_redaction: true oraz ad_storage: denied. Przy ad_storage: granted dodatkowe ustawienie nie działa w ten sposób.
Dokumentacja opisuje również żądania przez domenę bez odpowiednich ciasteczek innych firm. Sama nazwa hosta nie dowodzi jednak usunięcia identyfikatorów. Dowodem są rzeczywiste żądania i ich zawartość.
Ograniczenie danych nie oznacza pełnej anonimizacji. Inne pola lub tagi nadal mogą przekazywać dane. Ustawienie nie wyłącza tagów Meta ani pozostałych dostawców. Poza jego kontrolą pozostają także logi serwera i przekierowania.

2. Tryb podstawowy i zaawansowany
W podstawowym Consent Mode odpowiednie tagi Google pozostają zablokowane do właściwej zgody. W trybie zaawansowanym żądania bez odpowiednich ciasteczek mogą występować przy odmowie zapisu. Zdanie „denied oznacza brak transmisji” jest więc błędne. Domyślne denied nie musi też oznaczać zakończonej decyzji na banerze.
Dodatkowe sygnały ad_user_data i ad_personalization powinny odpowiadać rzeczywistemu wyborowi. ads_data_redaction nie zastępuje żadnego z nich. Wymogi produktów Google nie tworzą też ustawowego obowiązku użycia konkretnego trybu technicznego.
3. Bezpośrednia konfiguracja gtag.js
Przykład ustawia tylko stany początkowe i opcję usuwania identyfikatorów. CMP musi później przekazać rzeczywisty wybór i zmiany. Fragment pokazuje tylko inicjalizację; nie stanowi pełnej integracji CMP.
window.dataLayer = window.dataLayer || [];
function gtag() { window.dataLayer.push(arguments); }
gtag('consent', 'default', {
ad_storage: 'denied',
analytics_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied'
});
gtag('set', 'ads_data_redaction', true);
// Configure measurement only after these initial settings.
// The CMP must provide the actual consent updates.
Oba ustawienia powinny poprzedzać polecenia uruchamiające pomiar, zwłaszcza config i event. Nie ma ogólnego wymogu umieszczania ads_data_redaction przed default. Żadna kolejność tych dwóch poleceń nie zabezpiecza tagów uruchomionych wcześniej. Kontroli wymagają też pozostałe skrypty i kolejność ładowania.
4. Konfiguracja w Google Tag Manager
Najpierw potrzebna jest kontrola istniejącej integracji CMP. Niezależne implementacje stanów domyślnych i aktualizacji mogą powodować sprzeczności. Własne szablony GTM powinny korzystać z setDefaultConsentState i updateConsentState; dodatkowe opcje ustawia gtagSet.
- Wybór integracji zgód przeznaczonej dla CMP i powiązanie stanów z rzeczywistymi wyborami.
- Uruchomienie stanów domyślnych przez Consent Initialization – All Pages. Wyzwalacz ustawia wczesną kolejność tagów GTM, ale nie kontroluje skryptów uruchomionych poza kontenerem.
- Włączenie
ads_data_redactionjako wartości logicznejtrue, jeżeli integracja udostępnia tę opcję. - Kontrola aktualizacji po wyborze, wycofaniu zgody i kolejnych wejściach na stronę.
Jedna z opcji społecznościowych Simo Ahavy nosi w sprawdzonym źródle nazwę Consent Mode (Google + Microsoft tags). Pole nazywa się Redact Ads Data (ads_data_redaction). To jedna z możliwości, nie rozwiązanie obowiązkowe ani dowiedzione jako najlepsze w każdym przypadku. Zainstalowana wersja i ustawienia mogą różnić się od bieżącego repozytorium.
5. Ramy prawne i weryfikacja
Art. 5 ust. 1 lit. c RODO ogranicza przetwarzanie danych osobowych do potrzeb danego celu; nie uprawnia automatycznie do pozostałych żądań. Art. 5 ust. 3 dyrektywy ePrivacy dotyczy zapisu i dostępu na urządzeniu, z wąskimi wyjątkami dla transmisji i wyraźnie zamówionych usług. Zakres może obejmować techniki bez tradycyjnych ciasteczek. Znaczenie zachowują wdrożenie krajowe i konkretne przetwarzanie.
Przełącznik nie gwarantuje legalności ani braku wszystkich danych identyfikujących. Kontrola techniczna powinna obejmować stan początkowy, odmowę, zgodę i jej wycofanie. Tag Assistant służy do kontroli stanów, a żądania sieciowe — identyfikatorów i URL. Używane GCLID, DCLID i inne parametry kliknięć wymagają osobnych przypadków testowych. Poprawne wywołanie konfiguracji nie dowodzi usunięcia danych.
Pytania i odpowiedzi
Jak działa url_passthrough?
Opcja może przekazywać informacje pomiarowe w linkach wewnątrz tej samej domeny. To inna droga danych niż usuwanie identyfikatorów z określonych żądań reklamowych. Nie wynika z tego, że Google nie otrzymuje niczego, a witryna bezpiecznie zachowuje wszystko. Analiza powinna objąć przekierowania, strony docelowe, logi i później uruchamiane tagi.
Czy to usuwanie danych w strumieniu internetowym GA4?
Nie. Funkcja GA4 dotyczy rozpoznanych adresów e-mail i skonfigurowanych parametrów URL. To osobny mechanizm z własnymi ograniczeniami, między innymi wobec Measurement Protocol. Oba ustawienia wymagają oddzielnej kontroli.