Praca z trybem zgody Google

Jeśli opcja jest włączona, CMP wyśle dodatkowe informacje o zgodzie do GTM, Google Ads i Google Analytics.

Szukasz platformy CMP obsługującej tryb zgody Google? Zapoznaj się z naszą stroną produktu Google Consent Mode v2.

Wdrożenie

Instrukcje wdrożeniowe można znaleźć w innych dokumentach w naszej sekcji pomocy:

Film wprowadzający

Czym jest tryb zgody Google?

Tryb zgody to (dodatkowy) mechanizm, który można wykorzystać do sygnalizowania zgody/odmowy wobec Google Analytics, Google TagManager i innych narzędzi Google. Można go użyć, aby śledzenie na stronie internetowej było bardziej „przyjazne dla RODO” poprzez ograniczenie danych, które są śledzone, oraz plików cookie, które ustawia Google Analytics.

Główną ideą trybu zgody Google jest ciągłe prowadzenie analizy na stronie: w przypadkach, gdy użytkownik wyrazi zgodę, generowany będzie pełny raport. A w przypadkach, gdy użytkownik nie wyrazi zgody, do Google wysyłane są tylko ograniczone dane. Te ograniczone dane mogą być wykorzystane do modelowania brakujących danych (zobacz modelowanie poniżej).

Ważne: Od marca 2024 r. Google wymaga, aby strony internetowe korzystające z usług Google (np. Analytics lub śledzenia AdWords) przekazywały sygnał Consent Mode v2. Bez włączonego trybu Consent Mode strona internetowa lub aplikacja narusza politykę Google dotyczącą zgody użytkowników w UE (EUUCP).

Czym NIE jest tryb zgody Google?

Tryb zgody NIE sprawia, że strona internetowa jest zgodna z RODO. W większości przypadków każde zbieranie danych, które nie jest niezbędne, będzie wymagało zgody. Korzystanie z trybu zgody może zmniejszyć ryzyko w sytuacjach, gdy nie chcesz całkowicie blokować Google Analytics.

Należy również pamiętać, że jedną z głównych cech trybu zgody jest modelowanie. Modelowanie wiąże się z pewnymi minimalnymi wymaganiami (np. 100 kliknięć reklam dziennie na kraj i domenę). Jeśli nie osiągniesz minimalnych wymagań, modelowanie nie zostanie wykorzystane lub może generować bardzo ograniczone dane.

Uwaga: Korzystanie z trybu zgody Google ma największy sens, gdy nie jest aktywna żadna blokada. W każdym razie, jeśli blokujesz Google Analytics, tryb zgody może pomóc w (ponownym) modelowaniu brakujących użytkowników.

Uwaga: Należy pamiętać, że tryb zgody będzie działał tylko wtedy, gdy zostanie skonfigurowany we właściwej kolejności. Nieprawidłowa konfiguracja może spowodować, że śledzonych będzie mniej danych w porównaniu z sytuacją, gdy tryb zgody nie jest w ogóle używany.

Uwaga: Należy pamiętać, że w większości przypadków wszelkie pomiary wymagają zgody. Dlatego zalecamy, aby zawsze blokować Google Analytics na swojej stronie internetowej do momentu wyrażenia zgody.

Modelowanie trybu zgody Google

Jedną z zalet korzystania z trybu zgody Google jest modelowanie, które ma miejsce w przypadku użytkowników, którzy wyrazili sprzeciw. Jeśli wygenerowana zostanie wystarczająca ilość danych (obecnie wymagane minimum to 100 kliknięć reklam dziennie), GA pobierze dane od użytkowników, którzy wyrazili zgodę, i spróbuje zastosować je do użytkowników, którzy odmówili. W ten sposób można wygenerować modelowane dane śledzenia, nawet dla użytkowników, którzy odmówili.

Przykładowy zrzut ekranu z opisu modelowania Google:


(Źródło: Google)

Powyższy przykład pokazuje 1000 kliknięć w reklamę (użytkownicy odwiedzający Twoją stronę), z których 50% klika „akceptuję”, a 50% „odrzucam”. Na podstawie danych generowanych przez użytkowników, którzy wyrazili zgodę, GA może prognozować dane dla użytkowników, którzy nie wyrazili zgody. W rezultacie strona internetowa będzie miała więcej danych w swoich raportach GA.

Zaawansowana implementacja a podstawowa implementacja

Google pozwala na dwa sposoby wdrożenia trybu zgody: podstawowy i zaawansowany. W przypadku wdrożenia podstawowego wszystkie tagi Google będą blokowane do momentu wyrażenia zgody („hart blocking”). W tym przypadku Google będzie korzystać z modelowania konwersji w GA4 i Google Ads, ale nie będzie stosować modelowania behawioralnego w GA4.

W przypadku „zaawansowanej implementacji” tagi Google nie są blokowane. Tagi Google rozpoznają sygnały trybu zgody i ograniczą śledzenie oraz ustawianie plików cookie. W tym przypadku Google będzie używać „pingów bez plików cookie” – sposobu wywoływania serwerów Google w celu przesyłania informacji o zdarzeniach (np. wyświetleniach stron lub informacjach o sprzedaży) bez ustawiania plików cookie i uwzględniając wyłącznie informacje funkcjonalne, nieumożliwiające identyfikacji.

Włączanie funkcji „Google Consent Mode in consentmanager

Aby włączyć tryb zgody Google (Google Consent Mode), przejdź do Menu > CMP > Integracje i włącz tryb zgody Google (stary interfejs: Menu > CMP > Edytuj > Inne ustawienia). Konieczne jest włączenie trybu zgody w ustawieniach CMP ORAZ wprowadzenie opisanych powyżej zmian w kodzie.

 

How to check if Consent Mode is working?

  1. Go to Menu > Compliance > Cookie Crawler and start a new manual crawl
  2. Once the Crawl is finished, you will see the Consent Mode details at the bottom of the Crawl Results:

Technical check for Google Consent Mode
  1. Open your website with cleared cache or incognito mode.
  2. In your developer console (Windows: F12 button), insert dataLayer into the console and press Enter.
  3. Open the dataLayer object and search for the very first consent event. It should contain the following properties and each property should be set to denied : analytics_storage , ad_storage, ad_user_data, ad_personalization. Example:

  4. W warstwie plików cookie zaakceptuj dostawcę Google Analytics lub Google Ads (lub zaakceptuj wszystkich)
  5. Teraz poszukaj w dataLayer na  consent update wydarzenia, zmienne powinny teraz być granted:

Decrypting the &gcd= parameter in Google Ads and Google Analytics

With Google Ads (Adwords) and Google Analytics tracking calls, Google will add a new parameter called gcd. The parameter is a combination of the four Google Consent Mode properties:

&gcd=XY[ad_storage]Y[analytics_storage]Y[ad_user_data]Y[ad_personalization]Z

Where X is the number or character (most cases a number 1), Y is a separator (again number or character, mostly a 3 or 1) and Z is the end delemiter (numer or character, mostly a 5). The numbers can vary from website to website.

For each of the consent mode properties (ad_storage, analytics_storage, …) you will see a character indicating the consent state at the beginning of the page load and the moment when the event was fired. Several values are possible, here are some examples:

List Domyślny status Status aktualizacji Opis
l nie ustawiono nie ustawiono Nie znaleziono trybu braku zgody
p odmowa nie ustawiono Wysłano status domyślny, ale nie wysłano aktualizacji
q odmowa odmowa Wysłano status domyślny, a użytkownik odrzucił
t przyznano nieustawiony Wysłano status domyślny, ale nie wysłano aktualizacji
r odrzucono przyznano Wysłano status domyślny, a użytkownik zaakceptował
m nieustawiony odrzucono Nie wysłano statusu domyślnego, a użytkownik odrzucił
n nieustawiony przyznano Nie wysłano statusu domyślnego, a użytkownik zaakceptował
u przyznano odrzucono Wysłano status domyślny, a użytkownik go odrzucił
v przyznano przyznano Wysłano status domyślny, a użytkownik zaakceptował

A typical parameter would be for example:

  • &gcd=13r3r3r3r5 – Defau lt was denied and user accepted
  • &gcd=13l3l3l2l2 – No consent mode active
Troubleshoot Google Consent Mode with Tag Assistant

You can also debug Google Consent Mode with Google's Tag Assistant, please see Google's official documentation:

https://developers.google.com/tag-platform/security/guides/consent-debugging

Consent Mode logika i typy

Po aktywacji funkcji „Google Consent Mode” platforma CMP automatycznie wyśle informacje o wyrażonej zgodzie granted lub denied do gtag/GTM. CMP automatycznie rozróżni, który dostawca Google jest aktywowany/dezaktywowany i wyśle odpowiednie informacje do Google. Obecnie mapowanie wygląda następująco:

Identyfikator dostawcy Typ zgody Google Opis
s1, s1498 ad_storage, ad_user_data, ad_personalization Włączy/wyłączy reklamowe pliki cookie
s1498 (Produkty reklamowe Google 755)
s1 (Google Ads)
s26 analytics_storage Włącza/wyłącza analityczne pliki cookie.
s26 (Google Analytics)
każdy inny dostawca cmp_[vendorid] Włączy/wyłączy dostawcę (np. cmp_s123 dla dostawcy 123)
każdy cel cmp_purpose_[purposeid] Włączy/wyłączy cel (np. cmp_purpose_5 dla celu 5)

Oprócz powyższych typów zgody system wyśle również wait_for_update (przy wartości domyślnej 500) i może ustawić url_passthrough i/lub ads_data_redaction na true lub false w zależności od twoich ustawień.

Uwaga: Google definiuje również functionality_storage, personalization_storage, security_storage i third_party_storage jako dodatkowe właściwości. Należy pamiętać, że właściwości te NIE są używane w ŻADNYM z narzędzi Google. Właściwości te są przeznaczone wyłącznie dla wydawców, jeśli chcą z nich korzystać do własnych celów. Ponieważ nie odpowiada to typowemu zachowaniu większości naszych klientów, zalecamy zamiast tego używanie wyżej wymienionych właściwości (cmp_... i cmp_purpose_...). Jeśli chcesz używać wyżej wymienionych typów (functionality_storage, personalization_storage, security_storage i third_party_storage i inne), możesz skorzystać z niestandardowego dopasowywania zgód (patrz poniżej).

Uwaga: Dodatkowa obsługa dostawców/celów w GTM jest obecnie bardzo ograniczona. Dlatego nie zalecamy korzystania z cmp_... , cmp_purpose_... , a zamiast tego dostosować wyzwalacze zgodnie z opisem w sekcji pomocy GTM.

Oprócz wyżej wymienionych typów zgody Google można tworzyć niestandardowe typy zgody, wykorzystując zmienne konfiguracyjne po stronie klienta dla każdego celu. Na przykład poniższy wiersz ustawi functionality_storage na „granted”, gdy cel c53 otrzyma zgodę:

consentmode_c53=functionality_storage

Więcej informacji

Więcej informacji można znaleźć tutaj:

 

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!