Parametry gcs i gcd to fragmenty żądań wysyłanych do Google Analytics i Google Ads, z których odczytasz, jakie zgody przekazał baner cookie: gcs dotyczy starszej wersji Consent Mode, a gcd - wersji 2. Wystarczy przeglądarka i kilka minut, żeby sprawdzić, czy tryb uzyskiwania zgody działa poprawnie - bez dostępu do panelu banera i kodu strony.
To ważne, bo od marca 2024 roku Google wymaga Consent Mode v2 dla użytkowników z Europejskiego Obszaru Gospodarczego. Błędnie przekazane zgody oznaczają utracone konwersje, puste listy remarketingowe albo tagi, które uruchamiają się bez zgody.
Parametr gcs - Consent Mode v1
Parametr gcs ma format G1 + dwie cyfry. Pierwsza cyfra to zgoda na ad_storage (Google Ads), druga - na analytics_storage (Google Analytics). 1 oznacza zgodę, 0 - jej brak.
| Wartość | Znaczenie |
|---|---|
G100 | Brak zgody dla Google Ads i Google Analytics. |
G110 | Zgoda dla Google Ads, brak zgody dla Google Analytics. |
G101 | Brak zgody dla Google Ads, zgoda dla Google Analytics. |
G111 | Zgoda dla Google Ads i Google Analytics. |
Parametr gcs nie mówi nic o dwóch nowych sygnałach z wersji 2 - dlatego dziś ważniejszy jest gcd.
Parametr gcd - Consent Mode v2
Parametr gcd to ciąg cyfr i liter, np. gcd=13r3r3r2r5l1. Cyfry są separatorami (mogą się różnić między stronami i nie wpływają na odczyt), a cztery litery po kolejnych cyfrach odpowiadają sygnałom w stałej kolejności:
ad_storage- zapisywanie danych na potrzeby reklam,analytics_storage- zapisywanie danych na potrzeby analityki,ad_user_data- przesyłanie danych użytkownika do Google w celach reklamowych,ad_personalization- personalizacja reklam, np. remarketing.
Każda litera mówi nie tylko, czy zgoda jest udzielona, ale też jak do tego doszło - czy był stan domyślny i czy baner wysłał aktualizację po decyzji użytkownika.
| Litera | Znaczenie | Przykład |
|---|---|---|
l | Sygnał nie został ustawiony (Consent Mode nie działa) | 13l3l3l2l5l1 |
p | Domyślnie odrzucone, bez aktualizacji | 13p3p3p2p5l1 |
q | Odrzucone domyślnie i po aktualizacji | 13q3q3q2q5l1 |
t | Udzielone domyślnie, bez aktualizacji | 13t3t3t2t5l1 |
r | Odrzucone domyślnie, udzielone po aktualizacji | 13r3r3r2r5l1 |
m | Odrzucone po aktualizacji, bez stanu domyślnego | 13m3m3m2m5l1 |
n | Udzielone po aktualizacji, bez stanu domyślnego | 13n3n3n2n5l1 |
u | Udzielone domyślnie, odrzucone po aktualizacji | 13u3u3u2u5l1 |
v | Udzielone domyślnie i po aktualizacji | 13v3v3v2v5l1 |
Jak sprawdzić gcs i gcd na swojej stronie
- Otwórz stronę w oknie incognito, żeby baner pokazał się od nowa.
- Włącz narzędzia deweloperskie przeglądarki (F12) i przejdź do zakładki Sieć (Network).
- W polu filtra wpisz
gcdalbocollect- zobaczysz żądania wysyłane do Google Analytics i Google Ads. - Kliknij żądanie i w parametrach adresu znajdź
gcsorazgcd. Zanotuj wartości przed kliknięciem w baner. - Zaakceptuj zgody i sprawdź kolejne żądania. Potem powtórz test w nowym oknie, odrzucając zgody.
Wygodniejszą alternatywą jest Tag Assistant (tagassistant.google.com) - w zakładce Consent pokazuje stan domyślny i aktualizację każdego sygnału bez dekodowania liter.
Prawidłowe i błędne wyniki
- Przed decyzją:
p, po akceptacji:r, po odrzuceniu:q- podręcznikowo poprawne wdrożenie. - Wszędzie
l- Consent Mode w ogóle nie działa. Baner nie wysyła stanu domyślnego ani aktualizacji. ptakże po akceptacji - baner nie wysyła aktualizacji zgody. Tagi wciąż działają tak, jakby użytkownik odmówił, więc tracisz konwersje i remarketing.mlubn- brak stanu domyślnego. Tagi mogły uruchomić się, zanim użytkownik podjął decyzję.tlubvw Polsce - zgody udzielone domyślnie, czyli przed decyzją użytkownika. W UE to niezgodne z przepisami.- Dwa ostatnie sygnały inne niż dwa pierwsze - częsty błąd po przejściu z wersji 1 na 2: baner aktualizuje tylko
ad_storageianalytics_storage, aad_user_dataiad_personalizationzostają odrzucone.
Najczęściej zadawane pytania
Czym różni się parametr gcs od gcd?
Parametr gcs pokazuje tylko dwa sygnały z Consent Mode v1 i to, czy zgoda jest udzielona. Parametr gcd obejmuje cztery sygnały z wersji 2 i dodatkowo pokazuje, czy był ustawiony stan domyślny i czy baner wysłał aktualizację.
Dlaczego po akceptacji zgód nadal widzę literę p?
Baner nie wysyła aktualizacji zgody do tagów Google albo robi to po tym, jak tagi już się uruchomiły. Trzeba sprawdzić integrację banera z Consent Mode i kolejność ładowania tagów w Menedżerze tagów Google.
Czy muszę sprawdzać parametry ręcznie?
Nie, Tag Assistant pokazuje to samo w czytelniejszej formie. Parametry w żądaniach przydają się jednak do szybkiego testu na dowolnej stronie i do sprawdzenia, co faktycznie trafia do Google.
Wdrażamy banery cookie z Consent Mode v2 w Cookiebot, CookieScript i innych narzędziach. Jeśli test pokazał literę l albo p po akceptacji, zamów darmowy audyt - sprawdzimy, ile konwersji tracisz. Więcej o zgodach przeczytasz w kategorii zgody a wyniki reklam.