Баннеры cookie видят все, но мало кто понимает, что за ними стоит в Google. Нажал посетитель «Отклонить» — и что дальше происходит с аналитикой и рекламой?
Разберу, что такое Consent Mode v2, кому он обязателен и как он влияет на данные. На ads-expert.online теперь работает собственный баннер с Consent Mode v2, поэтому всё ниже проверено на нём.
Содержание статьи
Что такое Consent Mode и зачем он
Consent Mode — это механизм, через который сайт сообщает тегам Google, на что посетитель дал согласие. Теги подстраивают своё поведение: сохраняют cookie или нет, передают данные для рекламы или нет.
В версии v2 четыре сигнала:
| Сигнал | За что отвечает |
|---|---|
analytics_storage | Cookie аналитики (GA4) |
ad_storage | Cookie рекламы (Google Ads) |
ad_user_data | Передача данных пользователя в Google для рекламы |
ad_personalization | Персонализированная реклама и ремаркетинг |
Зачем это нужно:
- законность сбора данных для посетителей из ЕС;
- требование Google. Без Consent Mode v2 для посетителей из ЕЭЗ не работают персонализированная реклама и полноценное измерение конверсий;
- частичное восстановление данных через моделирование: GA4 и Google Ads дооценивают поведение и конверсии тех, кто отказался.
Без Consent Mode, Basic и Advanced: в чём разница
| Параметр | Без Consent Mode | Basic | Advanced |
|---|---|---|---|
| Теги Google до выбора посетителя | Работают полностью | Не загружаются | Загружаются, шлют пинги без cookie |
| После отказа | Работают полностью (нарушение в ЕС) | Ничего не передаётся | Только пинги без cookie |
| Моделирование конверсий и поведения | Нет | Ограниченное | Да |
| Соответствие требованиям Google для ЕЭЗ | Нет | Да | Да |
| Когда выбирать | Нет трафика из ЕЭЗ / UK / CH | Максимально строгий подход | Баланс законности и полноты данных |
Basic — самый строгий вариант: пока человек не согласился, теги Google вообще не загружаются. Advanced — баланс: теги загружаются, но до согласия и после отказа шлют только обезличенные пинги без cookie. Именно на этих пингах Google строит моделирование. На своём сайте я выбрал Advanced.
CMP или собственный баннер
CMP (Consent Management Platform) — готовый сервис баннеров: Cookiebot, CookieYes и другие.
| Параметр | CMP | Собственный баннер |
|---|---|---|
| Стоимость | Бесплатный тариф или подписка | $0 на сервисы |
| Скорость запуска | Часы | Несколько дней разработки и тестов |
| Дизайн | Шаблон сервиса | В стиле сайта |
| Интеграция с Consent Mode | Готовая | Нужно настроить самому |
| Показ только отдельным странам | Зависит от тарифа | Да |
CMP — быстро, но платно на большом трафике, и дизайн чужой. Собственный баннер бесплатный и в стиле сайта, но логику согласия нужно сделать правильно.
Я сделал собственный баннер и показываю его только посетителям из ЕЭЗ, Великобритании и Швейцарии. Страна определяется через Cloudflare, без отдельных сервисов. В баннере три кнопки: «Reject all», «Accept all» и «Customize», где можно отдельно включить аналитику и рекламу.
Когда Consent Mode обязателен
- На сайт заходят посетители из ЕЭЗ, Великобритании, Швейцарии.
- Крутится Google Ads с ремаркетингом или измерением конверсий на эти страны.
- Сайт работает на зарубежные рынки.
Когда можно обойтись без него
Если аудитория только из Украины и других стран вне ЕЭЗ и рекламы на Европу нет, Consent Mode формально не нужен.
Но есть нюанс. Баннер можно показывать только тем, кому он нужен. Для остальных стран согласие стоит «предоставлено» по умолчанию, и ничего не теряется. То есть настроить Consent Mode с прицелом на будущее можно и без ущерба для данных из Украины.
Что нужно для настройки
Коротко, без пошагового мануала:
- Баннер: CMP или собственный.
- Согласие по умолчанию — код выше GTM, который до выбора посетителя устанавливает все четыре сигнала.
- Обновление согласия после выбора посетителя.
- Сохранение выбора (у меня — 12 месяцев) и ссылка «Настройки cookie» в футере, чтобы выбор можно было изменить.
- Дополнительное согласие в GTM для сторонних тегов: пиксели других систем, собственные скрипты.
Как проверить, что работает:
- в Tag Assistant видны события Consent Default и Consent Update с правильными значениями;
- в запросе GA4 параметр
gcsменяется с G100 (отказ) на G101 (согласие на аналитику); - после отказа в браузере не появляются cookie
_ga.
Что Consent Mode не решает
- Сам по себе не делает сайт соответствующим GDPR. Нужны политика конфиденциальности и честный баннер, где «Отклонить» так же доступно, как «Принять».
- Данные тех, кто отказался, не возвращаются полностью. Есть только моделирование в GA4 и Google Ads.
- Не управляет сторонними тегами автоматически. Пиксели Meta, OpenAI, собственные скрипты нужно отдельно привязать к согласию в GTM.
- Не обходит блокировщики. Для этого есть серверный трекинг и Google tag gateway.
Аналитика · GTMGoogle Tag Gateway: настройка за 2 минутыТеги Google через ваш собственный домен: меньше блокировок, больше данных в Google Ads и GA4. Настройка через GTM и Cloudflare за 5 шагов.
Сколько это стоит
CMP — от бесплатных тарифов до ежемесячной подписки, в зависимости от трафика и количества доменов.
Собственный баннер — $0 на сервисы, но нужно время на разработку и проверку.
Настройка под ключ — от $100: баннер или CMP, Consent Mode v2 в GTM, проверка сигналов в Google Ads и GA4.
14 — АналитикаНастройка Consent ModeНастройка функционального баннера режима согласия для ЕЭЗ в соответствии с требованиями политики Google в отношении согласия пользователей из ЕС (EU User Consent Policy).С чего начать
Откройте GA4 и посмотрите отчёт по странам. Если там есть заметная доля посетителей из ЕС, Великобритании или Швейцарии или вы запускаете рекламу на эти страны, Consent Mode v2 нужен. Потом откройте свой сайт в Tag Assistant и проверьте, есть ли события Consent Default. Если их нет, Google не знает о согласии ваших посетителей.
Где меня найти
Пишите в Telegram или на почту — отвечаю быстро. Telegram-канал и YouTube — для тех, кто хочет увидеть реальные кейсы перед обращением и понять мой подход к работе.