Consent Mode v2: jak wdrożyć i sprawdzić pomiar
Consent Mode v2 łączy decyzję użytkownika z zachowaniem tagów Google Analytics i Google Ads. Gdy osoba zaakceptuje albo odrzuci określone cele przetwarzania, strona przekazuje odpowiadające im stany zgody. Dzięki temu tag wie, czy może korzystać z pamięci analitycznej, danych reklamowych i personalizacji. Sam tryb zgody nie wyświetla banera, nie zapisuje preferencji i nie rozstrzyga, jaka podstawa prawna jest właściwa. Potrzebujesz jeszcze poprawnie skonfigurowanego banera lub platformy CMP oraz polityki zgodnej z rzeczywistym sposobem zbierania danych.
Jak działa Consent Mode v2
Wersja druga rozszerza wcześniejszy mechanizm o dwa sygnały. ad_user_data określa zgodę na przesyłanie danych użytkownika do Google w celach reklamowych, a ad_personalization dotyczy reklam spersonalizowanych. Nadal działają ad_storage, związany z zapisem danych reklamowych, oraz analytics_storage, związany z zapisem danych analitycznych.
Dokumentacja Google dotycząca konfiguracji podaje, że aktualizacja nastąpiła w listopadzie 2023 roku. Obecne wdrożenie powinno więc przekazywać cztery podstawowe stany:
ad_storage: zapis plików cookie i identyfikatorów używanych przez reklamę,analytics_storage: zapis danych potrzebnych analityce, na przykład związanych z czasem wizyty,ad_user_data: wysyłanie danych użytkownika do celów reklamowych,ad_personalization: użycie danych do personalizacji reklam.
Każdy stan przyjmuje wartość granted albo denied. Te wartości powinny wynikać z faktycznego wyboru użytkownika, a nie z wygodnego ustawienia w narzędziu. Uporządkowanie mechanizmu warto połączyć ze strategią zbierania danych first-party, ponieważ zakres zbieranych informacji i cel ich użycia muszą być jasne również poza samym kodem tagów.
Tryb podstawowy czy zaawansowany
Google opisuje dwa warianty wdrożenia. W trybie podstawowym tagi Google są zablokowane do chwili, gdy użytkownik wejdzie w interakcję z banerem. Przed tą interakcją dane nie trafiają do Google. Jeśli osoba odmówi, tagi pozostają zablokowane, a modelowanie konwersji korzysta z modelu ogólnego.
W trybie zaawansowanym tagi ładują się od początku z domyślnymi stanami, zwykle ustawionymi na denied. Przy odmowie nie zapisują plików cookie objętych danym typem zgody, lecz mogą wysyłać pomiary bez cookie oraz informację o stanie zgody. Pełne dane pomiarowe są wysyłane po udzieleniu odpowiedniej zgody. Według oficjalnego porównania trybów zgody sygnały z wariantu zaawansowanego pozwalają tworzyć model bardziej dopasowany do reklamodawcy.
Wybór powinien wynikać z oceny prawnej, wymagań organizacji i akceptowanego zakresu transmisji. Tryb zaawansowany dostarcza więcej sygnałów do modelowania, ale wysyła żądania również przy odmowie zapisu. Tryb podstawowy ogranicza transmisję przed zgodą kosztem mniej szczegółowego modelowania. W obu przypadkach warto pamiętać o ograniczeniach atrybucji reklam: modelowana konwersja pozostaje estymacją i nie odtwarza indywidualnej ścieżki konkretnej osoby.
Jak wdrożyć Consent Mode v2 krok po kroku
Najpierw zrób inwentaryzację. Wypisz wszystkie tagi uruchamiane na stronie, cele ich działania, dane docelowe i warunki zgody. Obejmij audytem Google Analytics, tagi konwersji reklamowych, piksele innych dostawców, osadzone filmy oraz narzędzia testowe. Consent Mode ma wbudowaną obsługę w tagach Google, ale tag zewnętrzny może wymagać osobnego warunku uruchomienia.
Następnie zdecyduj, czy konfigurację prowadzi platforma CMP, Google Tag Manager, czy kod gtag.js. Przy gotowej CMP sprawdź w dokumentacji dostawcy mapowanie kategorii banera na cztery sygnały. Etykieta „marketing” nie gwarantuje, że zarówno ad_user_data, jak i ad_personalization są aktualizowane prawidłowo.
Kolejność zdarzeń jest krytyczna. Na każdej stronie ustaw stan domyślny przed poleceniami wysyłającymi dane, takimi jak config lub event. Po wyborze użytkownika wyślij aktualizację. Google wskazuje, że zmiana powinna zostać zarejestrowana na stronie, na której nastąpiła, jeszcze przed przejściem na kolejny adres. Preferencję trzeba też zapisać w CMP, pliku first-party cookie albo local storage, a przy kolejnych odsłonach odtworzyć właściwy stan.
Praktyczna kolejność prac wygląda tak:
- ustaw domyślne wartości czterech sygnałów,
- połącz kategorie zgody z odpowiednimi sygnałami,
- wyślij aktualizację natychmiast po zapisaniu wyboru,
- obsłuż cofnięcie i zmianę zgody,
- dodaj warunki uruchomienia dla tagów bez wbudowanej obsługi,
- opisz konfigurację i przypisz jej właściciela.
Nie traktuj spadku raportowanych konwersji po poprawnym wdrożeniu jako automatycznego błędu. Najpierw porównaj zakres danych przed zmianą, odsetek wyborów i działanie tagów. Koszt decyzji marketingowej oceniaj później przez pełny CAC, zachowując w raporcie informację o zmianie sposobu pomiaru.
Jak przetestować stany zgody
Otwórz witrynę w Google Tag Assistant w czystym profilu przeglądarki. W pierwszym scenariuszu nie klikaj banera. Sprawdź stan domyślny, kolejność jego ustawienia oraz tagi wysyłające żądania. Potem odrzuć wszystkie cele i zweryfikuj, czy cztery sygnały pozostają denied, a tagi zachowują się zgodnie z wybranym wariantem podstawowym lub zaawansowanym.
W drugim scenariuszu udziel zgody na analitykę bez personalizacji reklam. Oczekiwane wartości powinny odzwierciedlać ten podział, zamiast zmieniać wszystkie pola na granted. W trzecim zaakceptuj wszystkie cele, przejdź na kolejną podstronę i upewnij się, że wybór został zachowany. Na końcu cofnij zgodę w panelu preferencji. Aktualizacja ma nastąpić od razu, bez wymuszania przejścia na nową stronę.
Przetestuj również kluczowe zdarzenia biznesowe: wysłanie formularza, zakup, zapis do newslettera i zmianę domeny w procesie płatności. Zapisz oczekiwany oraz rzeczywisty wynik dla każdego scenariusza. Taki protokół działa podobnie jak plan wiarygodnego testu A/B: warunek sukcesu ustalasz przed uruchomieniem, więc zielony komunikat w jednym widoku nie kończy kontroli całej ścieżki.
Najczęstsze błędy i plan utrzymania
Częsty błąd stanowi ustawienie wartości domyślnych po uruchomieniu tagu analitycznego. Pierwsze zdarzenie może wtedy zostać wysłane przed zastosowaniem ograniczeń. Kolejny problem pojawia się, gdy baner zmienia własny zapis, ale nie wysyła polecenia aktualizującego stany Google. Zdarza się też zbiorcze nadawanie zgody wszystkim czterem polom mimo wyboru tylko jednej kategorii.
Po wdrożeniu sprawdź diagnostykę konwersji w Google Ads i powtórz test po każdej zmianie CMP, kontenera tagów, szablonu sklepu albo procesu płatności. Zachowaj wersję konfiguracji, datę testu i osobę zatwierdzającą. Raz na kwartał przejrzyj listę tagów, bo nowa integracja może ominąć istniejące reguły zgody.
Consent Mode v2 porządkuje komunikację między banerem a usługami Google. Wiarygodny pomiar wymaga jednak całego łańcucha: czytelnego wyboru, właściwego stanu domyślnego, szybkiej aktualizacji, poprawnego zachowania każdego tagu i okresowych testów. Jeśli którykolwiek element jest niewidoczny dla zespołu, uzupełnij dokumentację przed zwiększeniem budżetu reklamowego.
Najczęściej zadawane pytania
Czy Consent Mode v2 zastępuje baner zgody?
Nie. Consent Mode v2 odbiera wybór z banera lub platformy CMP i przekazuje odpowiednie stany zgody do tagów Google. Za zebranie oraz zapisanie decyzji użytkownika odpowiada wdrożone rozwiązanie do zarządzania zgodami.
Czym różni się podstawowy i zaawansowany Consent Mode v2?
W trybie podstawowym tagi Google pozostają zablokowane do chwili interakcji z banerem. W trybie zaawansowanym tagi uruchamiają się z domyślnym stanem odmowy i mogą wysyłać pomiary bez plików cookie.
Jak sprawdzić, czy tryb zgody działa poprawnie?
Przetestuj w Tag Assistant osobno odmowę, zgodę i późniejszą zmianę wyboru. Sprawdź, czy cztery stany zgody mają oczekiwane wartości oraz czy aktualizacja następuje na tej samej stronie przed przejściem dalej.