Jak działa Google Consent Mode?
Consent Mode umożliwia przekazywanie usługom Google informacji o tym, na jakie rodzaje przetwarzania danych zgodził się użytkownik. Na tej podstawie obsługujące mechanizm tagi dostosowują sposób działania, w szczególności korzystanie z plików cookie i obsługę danych reklamowych.
Podstawą prawidłowej implementacji jest określenie początkowego stanu zgód, a następnie jego aktualizacja po podjęciu decyzji przez użytkownika. Poszczególne kategorie mogą otrzymać wartość granted, oznaczającą udzielenie zgody, albo denied, oznaczającą jej brak.
Przykładowo użytkownik może zaakceptować analityczne pliki cookie, ale odmówić zgody na personalizację reklam. Prawidłowo skonfigurowany Consent Mode przekazuje te preferencje w sposób rozdzielny, zamiast traktować wszystkie zgody jako jedną decyzję.
Consent Mode v2 – jakie zgody obsługuje?
W listopadzie 2023 roku Google zaktualizowało Consent Mode, wprowadzając dwa dodatkowe parametry związane z wykorzystaniem danych w reklamach. W wersji określanej jako Consent Mode v2 szczególne znaczenie mają cztery rodzaje zgód:
- analytics_storage – określa zgodę na przechowywanie danych, np. plików cookie, wykorzystywanych do analityki.
- ad_storage – dotyczy przechowywania danych związanych z reklamami, w tym reklamowych plików cookie.
- ad_user_data – określa zgodę na przesyłanie do Google danych użytkownika na potrzeby reklamowe. Ma znaczenie między innymi przy pomiarze konwersji i konwersjach rozszerzonych.
- ad_personalization – dotyczy zgody na personalizację reklam.
Google obsługuje również dodatkowe parametry, takie jak functionality_storage, personalization_storage i security_storage, dotyczące odpowiednio funkcjonalności, personalizacji i bezpieczeństwa.
Każdy parametr odpowiada za inny obszar. Udzielenie zgody analitycznej nie powinno być interpretowane jako automatyczna zgoda na wykorzystywanie danych do spersonalizowanej reklamy.
Basic Consent Mode a Advanced Consent Mode
Google udostępnia dwa podstawowe modele implementacji mechanizmu. Różnią się one przede wszystkim zachowaniem tagów przed udzieleniem zgody.
Basic Consent Mode
W podstawowym modelu tagi Google są blokowane do momentu uzyskania odpowiedniej zgody użytkownika. Jeżeli użytkownik nie wyrazi zgody, zablokowane tagi nie wysyłają do Google informacji pomiarowych, również w postaci sygnałów bez plików cookie.
Po udzieleniu zgody odpowiednie tagi mogą zostać uruchomione i wykonywać pomiary zgodnie z przyznanymi uprawnieniami. W tym modelu możliwości modelowania brakujących danych są bardziej ograniczone, ponieważ Google nie otrzymuje sygnałów od użytkowników, którzy odmówili zgody.
Advanced Consent Mode
W modelu zaawansowanym tagi Google mogą ładować się już podczas wejścia na stronę, ale ich działanie jest dostosowane do początkowego stanu zgód. Jeżeli zgoda na określony typ przechowywania danych nie została udzielona, obsługujące Consent Mode tagi ograniczają swoje funkcje.
Przy odmowie zgody mogą być przesyłane sygnały pomiarowe bez odpowiednich plików cookie, często nazywane cookieless pings. Nie oznacza to jednak całkowitego braku transmisji danych do Google. Zakres przesyłanych informacji zależy od rodzaju tagu, parametrów zgody i konfiguracji.
Takie sygnały mogą wspierać modelowanie konwersji i zachowań użytkowników. Dostępność konkretnych modeli zależy jednak od spełnienia warunków określonych przez Google. Samo wdrożenie Advanced Consent Mode nie gwarantuje otrzymywania dodatkowych danych modelowanych.
Jak wdrożyć Consent Mode na stronie internetowej?
Consent Mode można zintegrować bezpośrednio z tagiem Google (gtag.js) lub poprzez Google Tag Manager. Często wykorzystuje się do tego platformę zarządzania zgodami, określaną skrótem CMP (Consent Management Platform).
Przykładami rozwiązań CMP są CookieYes, Cookiebot i OneTrust. Narzędzia te mogą obsługiwać baner zgód, zapisywanie preferencji oraz przekazywanie odpowiednich stanów do Consent Mode.
Wdrożenie obejmuje zazwyczaj:
- ustalenie, jakie technologie analityczne i reklamowe działają na stronie,
- konfigurację mechanizmu zbierania i przechowywania preferencji użytkownika,
- ustawienie domyślnych stanów zgód przed uruchomieniem odpowiednich tagów,
- przekazywanie aktualizacji po zaakceptowaniu, odrzuceniu lub zmianie preferencji,
- weryfikację działania tagów dla różnych wariantów decyzji użytkownika.
W Google Tag Manager do ustawienia początkowych stanów zgód przez odpowiedni szablon CMP służy wyzwalacz Consent Initialization – All Pages. Pozwala uruchomić mechanizm obsługi zgód przed pozostałymi wyzwalaczami w kontenerze.
Nie należy zakładać, że wszystkie zewnętrzne skrypty automatycznie respektują ustawienia Consent Mode. Tagi, które nie mają wbudowanej obsługi zgód, mogą wymagać osobnych warunków uruchamiania lub blokowania.
Jak Consent Mode wpływa na Google Analytics 4 i Google Ads?
W Google Analytics 4 mechanizm wpływa na sposób gromadzenia danych analitycznych. Przy odmowie zgody na analytics_storage odpowiednio skonfigurowane tagi nie odczytują ani nie zapisują analitycznych plików cookie. W zaawansowanym modelu mogą jednak przesyłać ograniczone sygnały wykorzystywane do pomiarów bez plików cookie i modelowania.
W Google Ads Consent Mode wpływa na pomiar konwersji, wykorzystanie danych reklamowych oraz funkcje personalizacji. Szczególnie istotne są parametry ad_user_data i ad_personalization, które rozdzielają zgodę na przekazywanie danych użytkownika do celów reklamowych od zgody na personalizację reklam.
Nieprawidłowa konfiguracja może prowadzić do utraty części danych, błędnego przekazywania stanów zgód lub uruchamiania tagów niezgodnie z preferencjami użytkownika.
Jak sprawdzić poprawność Consent Mode?
Google udostępnia narzędzie Tag Assistant, które pozwala kontrolować stany zgód i zachowanie tagów. Podczas testowania należy sprawdzić zarówno pierwszą wizytę, jak i sytuacje, w których użytkownik akceptuje, odrzuca lub później zmienia swoje preferencje.
Istotne jest potwierdzenie, że:
- domyślne stany zgód są ustawiane odpowiednio wcześnie,
- wybory użytkownika aktualizują właściwe parametry,
- tagi reagują zgodnie z konfiguracją,
- preferencje są prawidłowo odtwarzane podczas kolejnych odsłon,
- mechanizmy blokowania obejmują również skrypty nieobsługujące Consent Mode.
Czy Consent Mode zapewnia zgodność z RODO?
Nie. Consent Mode jest mechanizmem technicznym, a nie narzędziem samodzielnie zapewniającym zgodność z przepisami o ochronie danych i prywatności.
Administrator strony nadal odpowiada za prawidłowe ustalenie podstaw przetwarzania danych, pozyskiwanie wymaganych zgód, informowanie użytkowników oraz respektowanie ich decyzji. W Polsce znaczenie mają między innymi RODO i przepisy Prawa komunikacji elektronicznej dotyczące przechowywania informacji w urządzeniach użytkowników i uzyskiwania do nich dostępu.
Consent Mode pomaga dostosować działanie usług Google do uzyskanych zgód, ale nie zastępuje właściwie wdrożonego mechanizmu zarządzania preferencjami ani oceny prawnej stosowanych technologii.