Перейти к содержимому

Как проверить, работает ли Consent Mode v2 на сайте

Режим согласия Google (Consent Mode v2) передаёт в Google Analytics и Google Ads выбор, который посетитель сделал в cookie-баннере. Баннер может выглядеть идеально и при этом ничего не передавать — тогда реклама и аналитика работают с ошибками, а владелец сайта об этом не знает.

Показываю, как проверить режим согласия самостоятельно за 10–15 минут — тремя способами, от самого простого до самого точного, — и какие ошибки встречаются чаще всего.


Значок cookie в окне браузера, чек-лист шагов и знак вопроса — инструкция по проверке режима согласия Google

Что именно проверяем

Режим согласия работает с четырьмя сигналами:

  • analytics_storage — можно ли хранить cookie для аналитики;
  • ad_storage — можно ли хранить cookie для рекламы;
  • ad_user_data — можно ли отправлять в Google данные пользователя для рекламы;
  • ad_personalization — можно ли показывать персонализированную рекламу.

Два последних появились во второй версии режима, отсюда «v2». Google требует передавать эти сигналы, чтобы использовать персонализированную рекламу и ремаркетинг для посетителей из ЕЭЗ. Правильная работа выглядит так: до выбора посетителя сигналы стоят в состоянии «отказано», после клика в баннере меняются в соответствии с выбором — и так на каждой странице.

Способ 1. Быстрая проверка в Google Analytics

Откройте «Администратор» → «Сбор и редактирование данных» → «Настройки согласия». Вверху видно, какая доля трафика приходит из ЕЭЗ, ниже — блоки «Сигналы согласия, связанные с рекламой» и «Сигналы согласия для данных о поведении». Analytics показывает, какие сигналы настроены правильно, и предупреждает о проблемах.

Деталей этот способ не покажет, зато сразу ответит на главный вопрос: видит ли Google сигналы вообще. После исправлений на сайте статус обновляется через 48–72 часа.

Способ 2. Tag Assistant

  1. Откройте tagassistant.google.com, добавьте адрес сайта и подключитесь. Сайт откроется в отдельной вкладке.
  2. Не трогайте баннер. Вернитесь в Tag Assistant, выберите первое событие и откройте вкладку согласия (Consent). Там видно состояние каждого сигнала по умолчанию.
  3. Нажмите в баннере «Принять все». В Tag Assistant появится событие с обновлением согласия: все сигналы должны перейти в состояние «предоставлено».
  4. Повторите в новом окне инкогнито, нажав «Отклонить»: сигналы должны остаться в состоянии «отказано».

Если вкладка согласия пустая или значения по умолчанию появляются уже после срабатывания тегов, режим согласия настроен неправильно.

Способ 3. Параметр gcs в запросах

Самая точная проверка — посмотреть, что реально уходит в Google.

  1. Откройте сайт в окне инкогнито, нажмите F12 и перейдите на вкладку «Сеть» (Network).
  2. В фильтре введите collect — это запросы Google Analytics.
  3. Откройте любой запрос и найдите параметр gcs.

Значение читается так: G1, затем две цифры — для рекламных и для аналитических cookie. G100 — оба отказаны, G111 — оба разрешены, G101 — разрешена только аналитика. До клика в баннере должно быть G100, после «Принять все» — G111.

Частые ошибки

  • Баннер есть, режима согласия нет. Баннер просто прячется после клика, а в Google ничего не уходит. Самая частая ситуация на сайтах, где баннер ставили «для галочки».
  • Теги срабатывают раньше значений по умолчанию. Счётчик успевает отправить данные до того, как баннер выставил «отказано». В Менеджере тегов значения по умолчанию задают на триггере «Инициализация согласия – все страницы»: он срабатывает раньше всех остальных.
  • Нет новых сигналов v2. Передаются только ad_storage и analytics_storage, без ad_user_data и ad_personalization. Это старая версия режима.
  • Код Analytics вставлен в шаблон напрямую и ничего не знает о баннере.
  • Выбор не сохраняется. На следующей странице баннер появляется снова, а сигналы сбрасываются.

Базовый или расширенный режим

В базовом режиме теги Google не загружаются вообще, пока посетитель не дал согласие. В расширенном они загружаются сразу, но до согласия отправляют только обезличенные сигналы без cookie, и Google использует их для моделирования. Расширенный даёт больше данных, базовый проще и строже. Выбор зависит от того, как вы обрабатываете данные и что сказано в вашей политике конфиденциальности.

Коротко

  1. Проверьте «Настройки согласия» в Google Analytics — видит ли Google сигналы.
  2. В Tag Assistant посмотрите значения по умолчанию и после клика в баннере.
  3. В запросах collect проверьте параметр gcs: до согласия G100, после — G111.
  4. Убедитесь, что передаются все четыре сигнала, включая ad_user_data и ad_personalization.
  5. Значения по умолчанию должны выставляться раньше любых тегов.

Если проверка показала проблемы, мы можем настроить cookie-баннер и Consent Mode v2: подберём баннер, настроим категории и проверим передачу согласия на каждой странице. Сами поставить теги правильно поможет статья об установке Google Менеджера тегов.