Konfiguracja Google Consent Mode v2: brak ostrzeżeń w Tag Assistant
Najczęstsze ostrzeżenie w Tag Assistant mówi, że tag odczytał zgodę przed ustawieniem wartości domyślnej. Jak jej uniknąć i co jeszcze ma znaczenie.

O czym jest Consent Mode v2
Consent Mode to łącze między Twoim banerem cookies a tagami Google. Baner dowiaduje się, co zezwala odwiedzający, a Consent Mode przekazuje to do Google Analytics i Google Ads. Wersja 2 dodała dwa nowe typy: ad_user_data i ad_personalization. Bez nich Google Ads wykorzystuje dane z UE w ograniczonym stopniu.
Kolejność ma znaczenie
Najpierw ustawiamy wartość domyślną, ustawioną na "odrzucone". Dopiero wtedy tagi mogą się uruchomić lub odczytać zgodę. W Tag Managerze robi się to za pomocą szablonu, który wywołuje setDefaultConsentState na wyzwalaczu "Inicjalizacja zgody".
Istnieje pułapka, którą często widzimy: Google przetwarza wartość domyślną dopiero po zakończeniu działania szablonu. Jeśli ten sam szablon lub inny tag na "Inicjalizacji zgody" odczyta zgodę, na przykład w celu zarejestrowania nasłuchiwacza, liczy się to jako odczyt przed wartością domyślną. Tag Assistant wtedy wyświetla czerwone ostrzeżenie. Rozwiązanie: szablon wartości domyślnej nic nie odczytuje, a wszystko inne uruchamia się na "Inicjalizacji".
→ Baner cookie z trybem Consent Mode v2: zgodny z prawem, bez miesięcznej licencji
Ustaw zgodę przez szablon
Gdy odwiedzający dokona wyboru w banerze, zgodę należy ustawić za pomocą updateConsentState z szablonu. Komenda gtag z tagu Custom HTML jest buforowana i nie jest przetwarzana niezawodnie przed następnym wyzwalaczem. Tak opisuje to Google dla Tag Managera.
Cofnięcie: natychmiast, a nie przy następnym załadowaniu strony
Tag Google Analytics, który już się załadował, będzie nadal wysyłać dane po cofnięciu zgody, aż do ponownego załadowania strony. Przy cofnięciu Trackum ustawia również sygnał opt-out dla identyfikatora pomiarowego, a GA4 zatrzymuje się natychmiast. Jeśli odwiedzający wyrazi zgodę ponownie później, zostanie ona ponownie przywrócona.
→ Dashboard marketingowy z GA4 i Google Ads: wszystkie liczby na jednej stronie
Jak testujemy każdą konfigurację
- Przed wyborem: brak żądań do Google Analytics, Google Ads lub Meta
- Po "Akceptuj wszystkie": każdy typ zgody przyznany, dokładnie jedno wyświetlenie strony
- Po "Odrzuć": nic
- Tag Assistant: brak ostrzeżenia o zgodzie
- Ponowne załadowanie: brak banera, wybór jest zastosowany
Najczęstsze pytania
Jaka jest różnica między trybem podstawowym a zaawansowanym?
W trybie podstawowym tagi Google ładują się dopiero po wyrażeniu zgody. W trybie zaawansowanym ładują się natychmiast i wysyłają pingi bez użycia plików cookie bez zgody. Trackum domyślnie konfiguruje tryb podstawowy, ponieważ wtedy nic nie trafia do Google przed wyrażeniem zgody.
Jak wiedzieć, że domyślna wartość została ustawiona zbyt późno?
Tag Assistant wyświetla ostrzeżenie, że tag odczytał stan zgody przed ustawieniem wartości domyślnej. W przeglądarce google_tag_data.ics.wasSetLate ma wtedy wartość true.
Czy potrzebuję ustawień zgody przy każdym tagu?
Tak. Każdy tag otrzymuje w swoich ustawieniach zgody typy, których potrzebuje. Tagi analityczne potrzebują analytics_storage, tagi reklamowe ad_storage, a konwersje również ad_user_data.
Czytaj dalej
FunkcjeBaner cookie z trybem Consent Mode v2: zgodny z prawem, bez miesięcznej licencji
Odrzucenie na pierwszym poziomie, ustawienia według celu, Consent Mode v2 i zapis każdej decyzji. Brak miesięcznej licencji.
FunkcjeDashboard marketingowy z GA4 i Google Ads: wszystkie liczby na jednej stronie
Odwiedziny, leady, zamówienia, wydatki na reklamy i ROAS na jednej stronie, porównane z poprzednim okresem. Jeden link, zero konfiguracji.
FunkcjePrzychody z Twojego CRM, sklepu i ERP w jednym dashboardzie sprzedażowym: HubSpot, Shopify, Odoo i inne
Google Analytics widzi tylko to, co dzieje się na stronie internetowej. Zamówienia telefoniczne lub e-mailowe są pomijane. Dzięki połączeniu z danymi, rzeczywiste przychody z Twojego systemu pojawiają się w dashboardzie sprzedażowym.
FunkcjeLead tracking: Źródło leadów w Twoim CRM, np. HubSpot, Pipedrive, Brevo, Salesforce lub webhook
Skąd pochodzi lead? Przekazanie do CRM zapisuje źródło, kampanię i ID kliknięcia w CRM przy każdym zapytaniu, bez konieczności wtyczki formularza.
FunkcjeOffline conversions: raportuj sprzedaż z CRM do Google Ads i Meta
Google Ads i Meta uczą się na podstawie tego, co im raportujesz. Jeśli otrzymują tylko wypełnienia formularzy, optymalizują się pod kątem formularzy. Dzięki offline conversions optymalizują się pod kątem sprzedaży.
FunkcjeZapisywanie parametrów UTM i gclid w formularzach: tak, aby żadna kampania nie zaginęła
Użytkownik przybywa z reklamy, klika przez trzy strony, a następnie wysyła formularz. Do tego czasu parametry UTM zniknęły z adresu URL. Tak właśnie są one zachowywane.