Google Consent Mode v2 w CookieZen
CookieZen automatycznie przekazuje wybór użytkownika z banera cookie do usług Google: Google Analytics 4, Google Ads, Google Tag (gtag) oraz Google Tag Manager. Po poprawnym wdrożeniu CookieZen nie musisz ręcznie pisać poleceń gtag('consent', ...).
Consent Mode to mechanizm techniczny Google. Dostosowuje zachowanie tagów Google do stanu zgody użytkownika. Sam w sobie nie zastępuje obowiązków prawnych związanych ze zbieraniem zgody na pliki cookie ani z przetwarzaniem danych osobowych.
Czym jest Google Consent Mode v2
Google Consent Mode to interfejs, przez który strona informuje tagi Google, czy użytkownik wyraził zgodę na określone cele pomiaru i reklamy. Gdy zgoda jest przyznana, tagi mogą działać w pełnym zakresie. Gdy zgoda jest odmówiona, tagi Google ograniczają lub wstrzymują zbieranie danych zgodnie z regułami Google.
Wersja v2 dodaje dwa sygnały: ad_user_data i ad_personalization. Pełny wymagany zestaw to cztery sygnały:
| Sygnał | Znaczenie |
|---|---|
ad_storage | Czy tagi mogą używać plików cookie związanych z reklamą |
analytics_storage | Czy tagi mogą używać plików cookie związanych z analityką |
ad_user_data | Czy dane użytkownika mogą być wysyłane do Google w celach reklamowych |
ad_personalization | Czy dopuszczalne jest personalizowanie reklam (np. remarketing) |
CookieZen obsługuje te cztery sygnały oraz dodatkowe typy używane przez Google Tag Manager: functionality_storage, personalization_storage i security_storage.
Oficjalna dokumentacja Google:
Jak CookieZen integruje się z Consent Mode
Po standardowym wdrożeniu CookieZen:
- Przy każdym wejściu na stronę CookieZen od razu ustawia domyślny stan zgody (
default), zwykle jakodenieddla sygnałów reklamowych i analitycznych. - Gdy użytkownik zaakceptuje, odrzuci lub zapisze własne ustawienia w banerze, CookieZen wysyła aktualizację (
update) z wartościami odpowiadającymi jego wyborowi. - Przy kolejnych wizytach CookieZen odczytuje zapisaną decyzję i od razu wysyła właściwy sygnał
update, bez ponownego czekania na kliknięcie w banerze.
Dzięki temu tagi Google, które obsługują Consent Mode, mogą dostosować swoje działanie do decyzji użytkownika. W typowym wdrożeniu CookieZen działa w trybie zbliżonym do Advanced Consent Mode: tagi Google mogą być obecne na stronie, a ich zachowanie sterują sygnały zgody, a nie wyłącznie ręczna blokada w GTM.
Jeśli potrzebujesz trybu Basic (tagi Google w ogóle nie ładują się przed zgodą), zobacz Basic i Advanced Consent Mode. Pełne wyłączenie sygnałów Consent Mode i przejście na blokowanie tagów: Wyłączenie Google Consent Mode i blokowanie tagów.
Jak włączyć Google Consent Mode w CookieZen
Sygnały Google Consent Mode są domyślnie włączone dla nowych i istniejących wdrożeń.
- Zaloguj się do panelu CookieZen.
- Przejdź do zakładki Sygnały zgody.
- Upewnij się, że przełącznik Google Consent Mode jest aktywny.
Wyłączenie tej opcji powoduje, że CookieZen przestaje emitować polecenia gtag('consent', ...) oraz powiązane ustawienia url_passthrough i ads_data_redaction. W typowym wdrożeniu zostaw tę opcję włączoną.
Mapowanie kategorii CookieZen na sygnały Google
| Kategoria w banerze CookieZen | Sygnały Google Consent Mode |
|---|---|
| Analityka: zgoda | analytics_storage = granted |
| Analityka: brak zgody | analytics_storage = denied |
| Marketing: zgoda | ad_storage, ad_user_data, ad_personalization = granted |
| Marketing: brak zgody | ad_storage, ad_user_data, ad_personalization = denied |
| Preferencje: zgoda | functionality_storage, personalization_storage = granted |
| Preferencje: brak zgody | functionality_storage, personalization_storage = denied |
| Niezbędne | security_storage = granted (zawsze) |
Przykład: użytkownik akceptuje tylko analitykę, a odrzuca marketing. Wtedy analytics_storage ma wartość granted, a ad_storage, ad_user_data oraz ad_personalization pozostają jako denied.
Jak wdrożyć CookieZen z Consent Mode
Consent Mode działa po wdrożeniu CookieZen. Wybierz jedną metodę i nie łącz ich jednocześnie na tej samej stronie (unikniesz podwójnego banera).
Google Tag Manager (zalecane)
- W Google Tag Manager przejdź do Szablony, potem Szablony tagów, następnie Galeria społeczności.
- Wyszukaj CookieZen CMP i dodaj szablon do obszaru roboczego.
- Utwórz nowy tag typu CookieZen CMP.
- Wklej Site Key z panelu CookieZen (zakładka Integracja).
- Ustaw regułę: Consent Initialization - All Pages.
- Opublikuj kontener.
Szablon wdraża CookieZen w kolejności zgodnej z wymaganiami Google.
Kod HTML (wdrożenie ręczne)
Wklej kod CookieZen z panelu (zakładka Integracja) w sekcji <head>, przed tagami Google (gtag lub kontenerem GTM):
<script src="https://cz-cdn.com/api/cmp/loader?site_key=TWOJ_SITE_KEY"></script>Site Key znajdziesz w panelu CookieZen, w zakładce Integracja.
Kolejność jest ważna: najpierw CookieZen, potem tagi Google. Jeśli tagi Google załadują się wcześniej, Consent Mode może działać nieprawidłowo.
WordPress
Zainstaluj wtyczkę CookieZen i wklej Site Key w ustawieniach wtyczki. CookieZen wdraża się automatycznie. Sygnały Consent Mode działają tak samo jak przy wdrożeniu HTML.
Weryfikacja wdrożenia
Po wdrożeniu sprawdź, czy strona poprawnie wysyła sygnały Consent Mode:
- Skorzystaj z darmowego narzędzia CookieZen: Weryfikacja Google Consent Mode.
- W przeglądarce otwórz narzędzia deweloperskie i upewnij się, że w
dataLayerpojawiają się polecenia consent (default, a po decyzji użytkownika takżeupdate). - Użyj Google Tag Assistant, aby potwierdzić stan zgody widoczny dla tagów Google.
Jeśli narzędzie zgłasza błędy kolejności lub brak sygnałów v2, najpierw sprawdź, czy CookieZen ładuje się przed GTM lub gtag oraz czy przełącznik Google Consent Mode jest włączony w panelu.
Dalsze kroki
- Basic i Advanced Consent Mode
- Baner spełniający wymagania Google
- Wyłączenie Google Consent Mode i blokowanie tagów
Przy problemach z brakującymi sygnałami Consent Mode na tagach Google skontaktuj się najpierw z pomocą CookieZen (zakładka Wsparcie w panelu lub strona Kontakt), a nie z pomocą Google. To standardowa ścieżka diagnostyczna dla CMP.