Debugowanie Google Consent Mode w narzędziach deweloperskich przeglądarki: odczyt parametru gcs

Dlaczego warto weryfikować w przeglądarce

Baner zgody, który wygląda dobrze, nie jest dowodem, że Twoje tagi działają poprawnie. Problemy z Consent Mode są ciche: strony się ładują, reklamy się wyświetlają, raporty się zapełniają, a mimo to sygnały wysyłane do Google mogą być błędne. Narzędzia deweloperskie przeglądarki pozwalają sprawdzić, co naprawdę się dzieje, w kilka minut i bez dodatkowego oprogramowania.

Krok 1: Czyste otwarcie zakładki Network

  1. Otwórz stronę w oknie prywatnym, aby nie był zapisany żaden wcześniejszy wybór.
  2. Otwórz DevTools i przejdź do zakładki Network.
  3. Zaznacz Preserve log, aby żądania przetrwały nawigację.
  4. Przeładuj stronę i nie dotykaj jeszcze banera.

Krok 2: Znajdź stan zgody w żądaniach

Tagi Google dodają do swoich żądań parametr gcs. Możesz przefiltrować listę sieciową po collect lub google i otworzyć dowolne trafienie, aby odczytać jego ciąg zapytania. Wartość wygląda jak G100 lub G111.

Czytając znaki od lewej do prawej po G1: pierwsza cyfra to stan pamięci reklamowej, a druga to stan pamięci analitycznej, gdzie 1 oznacza udzieloną, a 0 odrzuconą. Nowsze wdrożenia wysyłają też parametr gcd z dłuższym zakodowanym stanem, który obejmuje dodatkowe sygnały Consent Mode v2.

Krok 3: Co powinieneś zobaczyć przed jakimkolwiek wyborem

W regionie, w którym zgoda jest wymagana, pierwsze żądania, wysłane zanim odwiedzający cokolwiek zrobi, powinny pokazywać stan denied. Jeśli widzisz już G111, zanim odwiedzający cokolwiek kliknął, Twoja wartość domyślna jest błędna albo tag uruchomił się przed jej ustawieniem.

Krok 4: Co powinieneś zobaczyć po zaakceptowaniu

Kliknij akceptację, a potem obserwuj nowe żądania. Stan powinien zmienić się na udzielony, a tagi powinny ruszyć dalej. Jeśli baner twierdzi, że zgoda została udzielona, a żądania nadal niosą stan odrzucony, wywołanie aktualizacji nie dociera do tagów Google albo wykonuje się zbyt późno.

Krok 5: Sprawdź warstwę danych

W Konsoli wpisz dataLayer i rozwiń wpisy. Szukasz dwóch rzeczy, w tej kolejności:

  1. Wpisu consent z poleceniem default, wymieniającego każdy sygnał jako odrzucony dla regionów wymagających zgody.
  2. Późniejszego wpisu consent z poleceniem update, po dokonaniu wyboru przez użytkownika.

Sygnały Consent Mode v2 to ad_storage, analytics_storage, ad_user_data i ad_personalization. Jeśli brakuje dwóch ostatnich, masz konfigurację w stylu v1.

Najczęstsze błędy

Krok 6: Sprawdź tryb podglądu Tag Managera

Jeśli korzystasz z Google Tag Managera, tryb Preview pokazuje stan zgody dla każdego zdarzenia na stronie oraz to, które tagi się uruchomiły, a które zostały zablokowane. Porównaj go z tym, co widziałeś w zakładce Network: oba widoki powinny się zgadzać.

Zrób z tego rutynę

Przeprowadzaj tę pięciominutową kontrolę po każdej zmianie banera, publikacji kontenera lub wydaniu strony. Zapisz oczekiwaną wartość gcs dla czterech przypadków: pierwsza wizyta, po akceptacji, po odrzuceniu i po późniejszej zmianie wyboru. Wszystko, co się nie zgadza, to błąd do naprawienia, zanim opowiedzą o nim Twoje raporty.

Gdzie pasuje FlexyConsent

FlexyConsent to certyfikowany przez Google CMP (CMP ID 317), który obsługuje Google Consent Mode v2 i sam wysyła sygnały default oraz update. Mimo to powinieneś przeprowadzać tę kontrolę w przeglądarce na własnych stronach, ponieważ kolejność tagów i ustawienia kontenera są specyficzne dla Twojej witryny.

Najważniejsze wnioski

← Blog Czytaj wszystko →