Parametry gcs i gcd w Consent Mode v2 - jak sprawdzić, czy zgody działają poprawnie

Jak odczytać parametry gcs i gcd w żądaniach do Google i sprawdzić, czy Consent Mode v2 przekazuje zgody z banera cookie.

27 sierpnia 2026 6 min czytania

Adrian Nowakowski - Deputy CEO, Up Blue
Adrian NowakowskiDeputy CEO
Z tego artykułu dowiesz się:
  • co oznaczają parametry gcs (Consent Mode v1) i gcd (Consent Mode v2),
  • jak w kilka minut sprawdzić je w narzędziach deweloperskich przeglądarki,
  • jakie wartości świadczą o błędach we wdrożeniu banera cookie.

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 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
G100Brak zgody dla Google Ads i Google Analytics.
G110Zgoda dla Google Ads, brak zgody dla Google Analytics.
G101Brak zgody dla Google Ads, zgoda dla Google Analytics.
G111Zgoda 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 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:

  1. ad_storage - zapisywanie danych na potrzeby reklam,
  2. analytics_storage - zapisywanie danych na potrzeby analityki,
  3. ad_user_data - przesyłanie danych użytkownika do Google w celach reklamowych,
  4. 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.

LiteraZnaczeniePrzykład
lSygnał nie został ustawiony (Consent Mode nie działa)13l3l3l2l5l1
pDomyślnie odrzucone, bez aktualizacji13p3p3p2p5l1
qOdrzucone domyślnie i po aktualizacji13q3q3q2q5l1
tUdzielone domyślnie, bez aktualizacji13t3t3t2t5l1
rOdrzucone domyślnie, udzielone po aktualizacji13r3r3r2r5l1
mOdrzucone po aktualizacji, bez stanu domyślnego13m3m3m2m5l1
nUdzielone po aktualizacji, bez stanu domyślnego13n3n3n2n5l1
uUdzielone domyślnie, odrzucone po aktualizacji13u3u3u2u5l1
vUdzielone domyślnie i po aktualizacji13v3v3v2v5l1

Jak sprawdzić gcs i gcd na swojej stronie

  1. Otwórz stronę w oknie incognito, żeby baner pokazał się od nowa.
  2. Włącz narzędzia deweloperskie przeglądarki (F12) i przejdź do zakładki Sieć (Network).
  3. W polu filtra wpisz gcd albo collect - zobaczysz żądania wysyłane do Google Analytics i Google Ads.
  4. Kliknij żądanie i w parametrach adresu znajdź gcs oraz gcd. Zanotuj wartości przed kliknięciem w baner.
  5. 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.
  • p takż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.
  • m lub n - brak stanu domyślnego. Tagi mogły uruchomić się, zanim użytkownik podjął decyzję.
  • t lub v w 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_storage i analytics_storage, a ad_user_data i ad_personalization zostają 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.

#Consent Mode#Baner cookie

Czytaj dalej