Implementacja Google Consent Mode V2 krok po kroku — kompletny poradnik

Czym jest Google Consent Mode V2

Consent Mode V2 to API Google, które dostosowuje zachowanie tagów Google w zależności od statusu zgody. Zamiast podejścia „wszystko albo nic", tagi mogą ładować się w trybie ograniczonym, bez plików cookie, gdy zgoda nie została udzielona, a następnie przełączyć się na pełne śledzenie po wyrażeniu zgody przez użytkownika. Google wprowadziło ten wymóg obowiązkowo dla reklamodawców z EOG w marcu 2024 roku.

Bez tego: modelowanie konwersji przestaje działać, grupy odbiorców remarketingu się kurczą, a Smart Bidding ulega degradacji.

Cztery parametry zgody

Dwa nowe parametry V2 — ad_user_data i ad_personalization — to właśnie to, co odróżnia V2 od V1. Jeśli masz tylko ad_storage i analytics_storage, musisz dodać nowe parametry.

Tryb podstawowy a zaawansowany

Podstawowy: Tagi nie ładują się, dopóki zgoda nie zostanie udzielona. Proste rozwiązanie, ale tracisz wszystkie dane od użytkowników, którzy odmówili.

Zaawansowany: Tagi ładują się natychmiast w trybie ograniczonym, wysyłając pingi bez plików cookie i bez danych osobowych. Google wykorzystuje je do modelowania konwersji, odzyskując do 70% utraconych konwersji. Zawsze używaj trybu zaawansowanego.

Krok 1: Ustaw domyślny stan zgody

Umieść to przed wszystkimi tagami Google w sekcji <head>:

gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });

Parametr wait_for_update daje Twojej platformie CMP 500 ms na przywrócenie zgody powracającego użytkownika, zanim tagi przejdą w tryb odmowy.

Krok 2: Zaktualizuj zgodę po wyborze użytkownika

Gdy użytkownik kliknie Akceptuj:

gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });

W przypadku częściowej zgody (tylko analityka, bez reklam) zaktualizuj jedynie przyznane parametry.

Krok 3: Implementacja w GTM

Włącz Przegląd zgody w GTM (Administracja > Ustawienia kontenera). Utwórz tag Inicjalizacji zgody z domyślnym fragmentem kodu. Skonfiguruj Ustawienia zgody każdego tagu, aby wymagał odpowiednich parametrów. Większość platform CMP wysyła zdarzenie dataLayer przy zmianie zgody — utwórz dla niego wyzwalacz.

Krok 4: Zweryfikuj swoją implementację

Modelowanie konwersji

W trybie zaawansowanym pingi bez plików cookie od użytkowników, którzy nie wyrazili zgody, zasilają modele konwersji Google. Wymagania: ponad 1000 zdarzeń kliknięć reklam dziennie przez 7 dni z udzieloną zgodą. Po aktywacji modelowanie odzyskuje 50–70% utraconych konwersji.

Częste błędy

Pomiń złożoność dzięki FlexyConsent

FlexyConsent obsługuje to wszystko automatycznie: domyślny stan odmowy, polecenia aktualizacji, wszystkie cztery parametry, TCF 2.3, Microsoft UET Consent Mode, przywracanie zgody powracających użytkowników — wszystko z jednego tagu script. Plany od 0 EUR/miesiąc.

← Blog Czytaj wszystko →