Налагодження Google Consent Mode в DevTools браузера: як читати параметр gcs
Навіщо перевіряти в браузері
Банер згоди, який виглядає правильно, не доводить, що ваші теги поводяться вірно. Проблеми Consent Mode тихі: сторінки завантажуються, реклама показується, звіти наповнюються, а сигнали, що надсилаються до Google, можуть бути хибними. Інструменти розробника в браузері дають змогу перевірити, що відбувається насправді, за кілька хвилин і без додаткового ПЗ.
Крок 1: Відкрийте вкладку Network начисто
- Відкрийте сторінку в приватному вікні, щоб не зберігався попередній вибір.
- Відкрийте DevTools і перейдіть на вкладку Network.
- Увімкніть Preserve log, щоб запити зберігалися під час переходів.
- Перезавантажте сторінку й поки що не чіпайте банер.
Крок 2: Знайдіть стан згоди в запитах
Теги Google додають до своїх запитів параметр gcs. Ви можете відфільтрувати список запитів за collect або google і відкрити будь-який із них, щоб прочитати рядок запиту. Значення виглядає як G100 або G111.
- G100 — і рекламне сховище, і сховище аналітики відхилені.
- G111 — обидва дозволені.
- G101 і G110 — одне дозволено, інше відхилено.
Читаючи символи зліва направо після G1: перша цифра — стан рекламного сховища, друга — стан сховища аналітики, де 1 означає «дозволено», а 0 — «відхилено». Новіші реалізації також надсилають параметр gcd з довшим закодованим станом, що містить додаткові сигнали Consent Mode v2.
Крок 3: Що ви маєте бачити до будь-якого вибору
У регіоні, де потрібна згода, перші запити, надіслані до дій відвідувача, мають показувати стан denied. Якщо ви вже бачите G111, поки відвідувач нічого не натискав, ваше значення за замовчуванням хибне або тег спрацював раніше, ніж його було задано.
Крок 4: Що ви маєте бачити після прийняття
Натисніть «прийняти» й спостерігайте за новими запитами. Стан має змінитися на «дозволено», а теги мають продовжити роботу. Якщо банер повідомляє про прийняття, але запити досі несуть стан «відхилено», виклик оновлення не доходить до тегів Google або виконується надто пізно.
Крок 5: Перевірте шар даних
У консолі введіть dataLayer і розгорніть записи. Вам потрібні дві речі в порядку:
- Запис consent з командою default, де всі сигнали для регіонів, що потребують згоди, відхилені.
- Пізніший запис consent з командою update після вибору користувача.
Сигнали Consent Mode v2: ad_storage, analytics_storage, ad_user_data та ad_personalization. Якщо останніх двох немає, у вас налаштування в стилі v1.
Найпоширеніші помилки
- Значення за замовчуванням задано надто пізно. Команда default має виконуватися до завантаження тегу Google або контейнера Tag Manager.
- Оновлення не надсилається. Банер зберігає вибір, але не викликає команду update.
- Лише два сигнали. Бракує сигналів v2 для даних користувача та персоналізації.
- Хибна регіональна логіка. Відвідувачі з регіону, де потрібна згода, за замовчуванням вважаються такими, що її дали.
- Блокування розширенням. Розширення конфіденційності у вашому браузері приховує запити; тестуйте з вимкненими розширеннями.
- Кешований вибір. Ви тестували у звичайному вікні, де вже збережено попередній вибір.
Крок 6: Перевірте режим попереднього перегляду Tag Manager
Якщо ви користуєтеся Google Tag Manager, режим Preview показує стан згоди для кожної події на сторінці та те, які теги спрацювали або були заблоковані. Порівняйте це з тим, що ви бачили у вкладці Network: обидві картини мають збігатися.
Зробіть це рутиною
Проводьте цю п’ятихвилинну перевірку після кожної зміни банера, публікації контейнера чи релізу сайту. Запишіть очікуване значення gcs для чотирьох випадків: перший візит, після прийняття, після відмови та після подальшої зміни вибору. Усе, що не збігається, — помилка, яку треба виправити раніше, ніж про неї розкажуть ваші звіти.
Де місце FlexyConsent
FlexyConsent — CMP, сертифікована Google (CMP ID 317), з підтримкою Google Consent Mode v2: вона сама надсилає сигнали default і update. Цю перевірку в браузері все одно варто проводити на власних сторінках, бо порядок тегів і налаштування контейнера специфічні для вашого сайту.
Головне
- Тестуйте в приватному вікні зі збереженням мережевого журналу.
- Читайте значення gcs: G100 — відхилено, G111 — дозволено.
- Відхилене значення за замовчуванням має бути видно до вибору відвідувача.
- Оновлення має змінювати стан одразу після вибору.
- Переконайтеся, що всі чотири сигнали Consent Mode v2 присутні в шарі даних.