- Consent Mode v2 to sposób, w jaki strona informuje tagi Google, na co zgodził się odwiedzający, za pomocą czterech sygnałów: ad_storage, analytics_storage, ad_user_data i ad_personalization.
- Consent Mode nie zbiera zgody: robi to twój baner cookie, a Consent Mode przekazuje odpowiedź do Google.
- W UE śledzące cookie reklamowe wymagają uprzedniej zgody, a każde wykorzystanie danych osobowych wymaga podstawy prawnej zgodnie z RODO.
- Server-side tracking zmienia to, skąd dane są wysyłane, a nie to, czy wolno je wysyłać, więc nie usuwa potrzeby zgody.
- ROASaurus nie ustawia sygnałów Consent Mode dla twoich tagów Google. W Shopify korzysta z Customer Privacy API, a w innych sklepach internetowych odczytuje twoje narzędzie do zgód, w tym Google Consent Mode.
Consent Mode v2 to sposób Google, w jaki strona informuje swoje tagi Google, czy odwiedzający zgodził się na cookie i na wykorzystanie swoich danych do reklam. Używa czterech sygnałów: ad_storage, analytics_storage, ad_user_data i ad_personalization. Sam o zgodę nie prosi. Pyta twój baner cookie, a Consent Mode przekazuje odpowiedź do Google.
Ten poradnik wyjaśnia cztery sygnały, podstawowy i zaawansowany Consent Mode, czego prawo UE wymaga od sklepu internetowego w dużym skrócie, jak wpisuje się w to server-side tracking i jak ROASaurus obsługuje zgody.
Czym jest Consent Mode v2?
Consent Mode to funkcja Google dla stron internetowych i aplikacji. Strona ustawia domyślny stan zgody dla każdego odwiedzającego, zwykle odmowny, i aktualizuje go, gdy odwiedzający odpowie na baner cookie. Tagi Google odczytują ten stan i zmieniają swoje zachowanie. Ze zgodą działają normalnie. Bez zgody nie odczytują ani nie zapisują reklamowych cookie i wysyłają ograniczone dane albo nic, zależnie od konfiguracji.
Wersja 2 dodała dwa sygnały, ad_user_data i ad_personalization. Google wprowadziło je, gdy zaostrzało egzekwowanie swojej polityki zgody użytkowników w UE. Dla odwiedzających z Europejskiego Obszaru Gospodarczego (EOG) reklamodawcy, którzy chcą korzystać ze spersonalizowanych reklam i pomiaru, muszą zbierać zgodę i przekazywać sygnały zgody do Google. Sama polityka obejmuje odwiedzających z EOG, Wielkiej Brytanii i Szwajcarii.
Cztery sygnały zgody
| Sygnał | Czym steruje | Gdy jest odmowny |
|---|---|---|
ad_storage | Cookie i identyfikatory urządzenia do reklam | Reklamowe cookie nie są zapisywane ani odczytywane |
analytics_storage | Cookie i identyfikatory do analityki, takie jak czas trwania wizyty | Analityczne cookie nie są zapisywane ani odczytywane |
ad_user_data | Wysyłanie danych użytkownika do Google na potrzeby reklam | Dane osobowe do reklam nie są zbierane, w tym zahashowane dane enhanced conversions |
ad_personalization | Spersonalizowane reklamy | Remarketing i inne spersonalizowane reklamy nie dostają danych |
Baner cookie przypisuje swoje własne kategorie do tych sygnałów. Typowe przypisanie wygląda tak: kategoria marketingowa lub reklamowa ustawia ad_storage, ad_user_data i ad_personalization, a kategoria analityczna lub statystyczna ustawia analytics_storage. Sprawdź, jak robi to twoje narzędzie do zgód, bo jeden błąd w przypisaniu wysyła złą odpowiedź do każdego tagu Google na twojej stronie.
Podstawowy i zaawansowany Consent Mode
Google oferuje dwa sposoby wdrożenia Consent Mode. Różnica polega na tym, co dzieje się przed zgodą i bez niej.
- Tagi Google nie ładują się, dopóki odwiedzający nie odpowie na baner
- Jeśli odwiedzający odmówi, żadne dane nie trafiają do Google, nawet stan zgody
- Modelowanie konwersji używa modelu ogólnego
- Tagi Google ładują się od razu, ze zgodą domyślnie odmowną
- Bez zgody tagi wysyłają pomiary bez cookie
- Modelowanie konwersji używa modelu zbudowanego dla reklamodawcy
Technicznie Consent Mode działa na dwóch poleceniach. Polecenie default ustawia stan zgody, zanim jakikolwiek tag Google wyśle dane. Polecenie update zmienia go, gdy odwiedzający odpowie na baner.
// On every page, before any Google tag sends data:
gtag('consent', 'default', {
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied'
});
// When the visitor accepts marketing and analytics cookies:
gtag('consent', 'update', {
ad_storage: 'granted',
ad_user_data: 'granted',
ad_personalization: 'granted',
analytics_storage: 'granted'
});Platformy zarządzania zgodami zwykle wysyłają te polecenia za ciebie. Sprawdź, czy to robią i czy wysyłają update na każdej stronie po odpowiedzi odwiedzającego, a nie tylko na stronie, na której pokazał się baner.
Czego prawo UE wymaga od sklepu internetowego
Dla trackingu reklam najważniejsze są dwa przepisy UE, a Google dokłada do nich własną politykę. To skrót w dużym uproszczeniu.
Przepisy ePrivacy o cookie
Dyrektywa ePrivacy dotyczy zapisywania informacji na urządzeniu odwiedzającego, takich jak cookie, i ich odczytywania. Cookie bezwzględnie konieczne do usługi, o którą prosi odwiedzający, takie jak koszyk czy logowanie, nie wymagają zgody. Śledzące cookie reklamowe wymagają. Według wytycznych UE dla firm zgoda jest pierwsza: takich cookie nie można ustawić przy pierwszym otwarciu strony. Zgodę należy wyrażać osobno dla każdego celu, a jej wycofanie musi być tak samo łatwe jak udzielenie.
RODO o danych osobowych
RODO dotyczy każdego wykorzystania danych osobowych, takich jak adres e-mail, numer telefonu czy szczegóły zamówienia. Każde wykorzystanie wymaga jednej z sześciu podstaw prawnych, na przykład zgody, umowy lub prawnie uzasadnionych interesów. Możesz przetwarzać tylko dane potrzebne do danego celu. Usługa, która przetwarza dane osobowe w twoim imieniu, taka jak narzędzie do trackingu, wymaga pisemnej umowy z tobą.
Polityka zgody użytkowników z UE Google
Jeśli używasz produktów reklamowych Google, ta polityka dodaje obowiązek umowny. Dla odwiedzających z EOG, Wielkiej Brytanii i Szwajcarii musisz uzyskać ważną zgodę na cookie tam, gdzie wymaga tego prawo, oraz na wykorzystanie danych osobowych do personalizacji reklam. Musisz przechowywać zapisy zgód, wyjaśnić, jak ją wycofać, i wyraźnie wskazać każdą stronę, która otrzymuje dane.
| Przepis | Czego dotyczy | Przykład w sklepie internetowym |
|---|---|---|
| Dyrektywa ePrivacy | Zapisywanie informacji na urządzeniu i ich odczytywanie | Cookie piksela Meta, cookie z visitor id |
| RODO | Jakiekolwiek przetwarzanie danych osobowych | Wysłanie zahashowanego e-maila z zakupem do platformy reklamowej |
| Polityka zgody użytkowników z UE Google | Produkty reklamowe Google używane dla odwiedzających z EOG, Wielkiej Brytanii i Szwajcarii | Przekazywanie sygnałów Consent Mode do tagów Google |
Czy server-side tracking wymaga zgody?
Server-side tracking zmienia to, skąd zdarzenie jest wysyłane: z twojego serwera zamiast z przeglądarki odwiedzającego. Nie zmienia tego, co wolno ci wysłać. Pokazują to dwie kwestie.
Po pierwsze, większość konfiguracji server-side nadal zaczyna się w przeglądarce. Skrypt odczytuje click id z adresu strony docelowej i zapisuje go na urządzeniu, więc do tego kroku stosuje się przepisy ePrivacy. Po drugie, wysłanie do platformy reklamowej zakupu z zahashowanym e-mailem, adresem IP lub click id to przetwarzanie danych osobowych. Wymaga podstawy prawnej według RODO, niezależnie od drogi, którą dane przechodzą. Nasz poradnik czym jest server-side tracking wyjaśnia stronę techniczną.
Minimalizacja danych i hashowanie
Wysyłaj to, czego platforma potrzebuje, żeby dopasować i policzyć konwersję, a nie całe zamówienie. Platformy reklamowe wymagają, żeby pola osobowe, takie jak e-mail i telefon, były znormalizowane i zahashowane SHA-256 przed wysłaniem. Hashowanie chroni surową wartość w drodze do platformy, ale nie jest anonimizacją: platforma porównuje hash ze swoimi danymi użytkowników, żeby znaleźć dopasowanie. Traktuj zahashowane dane jako dane osobowe.
Co sklep internetowy wysyła ze zgodą i bez zgody
Jako przykład, gdzie jedno narzędzie stawia granicę, oto co robi ROASaurus w Shopify przy włączonym Respect visitor consent, czyli ustawieniu domyślnym.
| Dane | Odwiedzający zezwala na marketingowe cookie | Odwiedzający odmawia |
|---|---|---|
| Cookie z visitor id | Ustawione | Nie ustawione |
| Click id i UTM | Zapisane | Niezapisane |
| Zdarzenia przeglądania, takie jak wyświetlenia stron i dodania do koszyka | Zapisane z visitor id | Zachowane bez visitor id, adresu IP i danych przeglądarki, i niewysyłane do platform reklamowych |
| Piksele w przeglądarce Meta, TikTok i innych | Załadowane i wysyłają zdarzenia | Nieładowane, brak zdarzeń z przeglądarki |
| Konwersja Google Ads z checkoutu Shopify | Wysłane | Niewysłane |
| Opłacone zamówienie, wysłane server-side | Wysłane z click id, zahashowanymi danymi klienta z zamówienia oraz adresem IP i user agentem | Wysłane do Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft i Taboola z zahashowanymi danymi klienta z zamówienia oraz adresem IP i user agentem zamówienia, bez click id. LinkedIn i miejsca docelowe dodane po nim nie dostają nic; GA4 dostaje anonimową sprzedaż |
| Adres strony docelowej zamówienia w Shopify | Używany w raportach atrybucji ROASaurus, niewysyłany do platform reklamowych | Używany w raportach atrybucji ROASaurus, niewysyłany do platform reklamowych |
To, czy opłacone zamówienie odwiedzającego, który odmówił, wolno wysłać, jest kwestią prawną, a odpowiedź może się różnić w zależności od sklepu i kraju. ROASaurus domyślnie je wysyła. Jeśli z twojej porady prawnej wynika, że zdarzenia zakupu też wymagają uprzedniej zgody, skontaktuj się z ROASaurus, zanim włączysz zakupy server-side. Szczegóły dla Shopify i innych sklepów internetowych zawiera zgody i prywatność.
Jak ROASaurus obsługuje zgody i sygnały Consent Mode
ROASaurus nie ustawia sygnałów Google Consent Mode dla twoich tagów Google. Odczytuje wybór odwiedzającego z innego źródła w zależności od twojego sklepu internetowego:
- W Shopify skrypt witryny i piksele checkoutu odczytują Customer Privacy API Shopify, które wypełnia twój baner cookie. Piksel checkoutu uwzględnia też wybór, który kupujący zmienia w trakcie zakupu. Poradnik server-side tracking w Shopify pokazuje krok po kroku, jak to działa.
- W innych sklepach internetowych skrypt ROASaurus odczytuje OneTrust, Cookiebot, Usercentrics, Didomi, CookieYes, iubenda, Termly, Complianz, Osano, TrustArc, banery IAB TCF, polecenia
consentGoogle Consent Mode i WP Consent API. W Google Consent Mode zgoda marketingowa oznacza, żead_storageiad_user_datamają status granted, a inne kategorie możesz przypisać osobno dla każdego narzędzia. W przypadku innego banera wywołajtlq('consent', true)albotlq('consent', false), gdy odwiedzający dokona wyboru. - Konwersje Google Ads są wysyłane tylko z checkoutu Shopify. ROASaurus ładuje tam tag Google wyłącznie dla kupujących, którzy zezwalają na marketingowe cookie, ale nie wysyła razem z nim sygnałów Consent Mode.
- Z serwera ROASaurus przekazuje wybór we własnych polach zgody Google: zdarzenia Google Analytics 4 zawierają
ad_user_dataiad_personalization, ze statusem granted dla odwiedzających, którzy wyrazili zgodę, i denied dla zamówień wysyłanych jako anonimowa sprzedaż, a leady przesyłane do Google Ads zawierają zgodęad_user_data.
Twoje własne tagi Google nadal potrzebują Consent Mode. Jeśli na swojej stronie uruchamiasz tagi Google Ads lub Google Analytics, twój baner albo narzędzie do zgód musi wysyłać do nich sygnały. Jeśli reklamujesz się wśród odwiedzających z EOG, zapytaj dostawcę narzędzia do zgód lub programistę, czy cała twoja konfiguracja, w tym konwersje Google Ads z checkoutu, spełnia wymagania Google dla twojego konta.
Lista kontrolna zgód dla sklepów internetowych
- Zainstaluj baner cookie
Musi blokować marketingowe cookie, a analityczne tam, gdzie wymaga tego prawo, dopóki odwiedzający się nie zgodzi. W Shopify użyj banera, który zapisuje dane do Customer Privacy API.
- Przypisz baner do Consent Mode
Ustaw cztery sygnały domyślnie na odmowne i aktualizuj je z banera, żeby twoje tagi Google respektowały wybór odwiedzającego.
- Ustaw w swoim narzędziu do trackingu respektowanie zgody
W ROASaurus zostaw włączone Respect visitor consent w Store settings. W sklepach innych niż Shopify sprawdź, czy ROASaurus odczytuje twoje narzędzie do zgód, albo przekazuj wybór przez
tlq('consent', …). - Zdecyduj o zakupach server-side
Zapytaj swojego doradcę prawnego, czy opłacone zamówienia odwiedzających, którzy odmówili, wolno wysyłać i na jakiej podstawie prawnej.
- Zaktualizuj politykę prywatności i umowy
Wymień każdą platformę reklamową, która otrzymuje dane, wyjaśnij, jak wycofać zgodę, i podpisz umowę powierzenia przetwarzania danych z każdym podmiotem przetwarzającym.
- Przetestuj obie odpowiedzi
Odrzuć cookie w prywatnym oknie przeglądarki i sprawdź w narzędziach deweloperskich, że żaden piksel reklamowy się nie ładuje i nie jest ustawione cookie z visitor id. Potem zaakceptuj i sprawdź, że oba się pojawiają.
Źródła
- Google for Developers: Consent mode overview
- Google Ads Help: Updates to consent mode for traffic in European Economic Area (EEA)
- Google: EU user consent policy
- Your Europe: Online privacy, how to use cookie on your website
- Your Europe: Data protection under GDPR
W ROASaurus
- Pomoc: zgody i prywatność
- Server-side tracking w ROASaurus
- Integracja z Google Ads
- Integracja ze Shopify