← Все статьи
Коротко о главном
  • Consent Mode v2 обязателен для трафика из ЕЭЗ с 6 марта 2024 года — без него не растут списки ремаркетинга и не работает моделирование конверсий
  • Четыре параметра согласия: ad_storage, analytics_storage, ad_user_data, ad_personalization
  • Basic-режим просто не пускает теги без согласия, Advanced — шлёт анонимный сигнал и достраивает недостающее моделированием
  • У Meta Pixel свой, отдельный от Google механизм: fbq('consent','grant') / fbq('consent','revoke')
  • Порог моделирования у Google — 700 кликов за 7 дней на пару страна×домен, меньше — конверсии просто не досчитываются

«Мы используем cookies для аналитики и работы сайта. Продолжая пользоваться сайтом, вы соглашаетесь» — и одна кнопка, «Понятно». С баннера примерно такого вида начинается едва ли не каждый второй сайт, который рекламируется в Европе. Формально галочка в чек-листе стоит: баннер есть. По факту он не значит ничего — реклама там даже не упомянута, отказаться нельзя, а Google Ads и Meta Pixel к этому моменту уже успели отправить первый пиксель.

GDPR тут вообще ни при чём напрямую: cookie регулирует другой документ, ePrivacy Directive, без согласия на устройство ничего не кладём. GDPR вступает дальше и решает, что происходит с данными, которые cookie в итоге собрало, и каким должно быть само согласие: информированным, конкретным и таким же лёгким для отзыва, как для выдачи. Разработчику эти два документа разделять не нужно, на практике получается один баннер и одна настройка тегов. Сверху ещё два игрока со своими требованиями. Google с 6 марта 2024 года требует сигнал согласия для трафика из ЕЭЗ, иначе часть данных о конверсиях в кабинете постепенно перестаёт появляться. А Meta прописала то же самое согласие в своих условиях использования бизнес-инструментов, которые к GDPR формально не относятся.

Мы подняли топ рунета по «consent mode v2 настройка» и «gdpr реклама сайта»: половина статей на 8–12 тысяч слов, но ни одна не упоминает Meta Pixel вообще. Все пишут для GTM-специалистов про Google, а у большинства наших клиентов в кабинетах крутятся и Google Ads, и Meta Ads одновременно.

Коротко: что нужно и что ломается без этого

Google Consent Mode v2 — обязательный с 6 марта 2024 года механизм, которым сайт сообщает тегам Google Ads, Analytics и Tag Manager, разрешил ли посетитель хранить рекламные и аналитические cookie. Кампании продолжают работать и без него: перестают расти только списки ремаркетинга, аудитории look-alike и моделирование конверсий — то, что не видно в первый месяц.

6.03.2024
дедлайн Google для трафика ЕЭЗ
25,4%
в среднем принимают cookie на первом экране баннера
700 / 7
кликов за дни — порог для моделирования Google

Ничего не падает сразу. Деньги списываются, объявления показываются, отчёт в кабинете выглядит рабочим. Тихо перестают пополняться списки ремаркетинга, аудитории look-alike не собираются заново, а часть конверсий, которая раньше была видна, просто перестаёт засчитываться. Без сигнала согласия Google не может ни увидеть их напрямую, ни смоделировать.

GDPR и ePrivacy для рекламодателя, а не для юриста

Два документа, а не один. ePrivacy Directive — про сам факт cookie: нельзя ничего сохранять на устройстве без согласия, кроме строго необходимого для работы сайта (сессия, корзина). GDPR — про данные, которые cookie дальше передаёт: он определяет, что согласие должно быть свободным, конкретным, информированным и однозначным. На практике это разворачивается в понятные требования к баннеру.

  • Отдельная категория для рекламных cookie, а не одна кнопка «Всё ок» на всё сразу
  • Кнопка «Отклонить» такая же заметная, как «Принять», а не серая ссылка мелким шрифтом на третьем уровне меню
  • Никаких предустановленных галочек: согласие даётся действием, а не бездействием
  • Список сервисов, которые ставят cookie, с указанием цели: Google Ads, Meta Pixel, Яндекс.Метрика поимённо, а не общим словом «аналитика»
  • Отозвать согласие так же легко, как дать: кнопка в футере, а не письмо в поддержку

Что можно грузить без согласия, а что нельзя

Путаница чаще всего начинается здесь. «Строго необходимые» cookie — те, без которых сайт физически не работает: идентификатор сессии, содержимое корзины, выбор языка. Их можно ставить без баннера вообще, ePrivacy Directive для них делает исключение. Всё остальное под вопросом согласия: Google Ads и Meta Pixel однозначно, но туда же попадают Яндекс.Метрика с вебвизором, чаты вроде Intercom или Jivo, виджеты обратного звонка, YouTube-эмбед с обычным доменом вместо youtube-nocookie.com. Сайты, где в баннере честно указана только реклама, а десяток остальных трекеров молчаливо грузится «для аналитики», формально нарушают то же самое требование. Просто про него реже вспоминают.

Что бывает, если это не выполняется. Реальный риск для среднего рекламодателя — не штраф в 20 миллионов евро (статья 83 GDPR формально это допускает, но взыскивают такие суммы с Meta и Amazon, не с локального агентства недвижимости), а жалоба. В мае 2021 года австрийская NGO noyb разослала больше 500 черновиков жалоб на некорректные cookie-баннеры сайтам в 33 странах ЕС, используя софт, который автоматически находит нарушения по паттернам вёрстки: серую кнопку «Отклонить», предустановленные галочки. 42% получателей поправили баннер за месяц, не дожидаясь официальной жалобы. Сканер не спрашивает, крупный вы бизнес или локальное агентство.

Consent Mode v2: что это и почему обязателен

Смысл простой: сайт сообщает Google не факт согласия как таковой, а его состояние по четырём параметрам, и Google соответствующим образом включает или выключает часть функциональности тегов.

ПараметрЗа что отвечает
ad_storageхранение рекламных cookie, например для ремаркетинга
ad_user_dataотправка данных пользователя, связанных с рекламой, в Google
ad_personalizationперсонализированная реклама на основе этих данных
analytics_storageхранение cookie для Google Analytics

Каждый принимает значение granted или denied. Два последних параметра — ad_user_data и ad_personalization — и есть та самая «вторая версия»: они добавились в марте 2024 года, когда Google сделал Consent Mode обязательным для трафика ЕЭЗ. Без них старая интеграция v1 формально продолжает работать, но Google трактует её как недостаточную и режет часть функций.

Два режима, между которыми выбирают

Basic Consent Mode. Пока согласия нет, теги Google вообще не загружаются, ни один пинг не уходит. Просто и однозначно с точки зрения комплаенса, но и данных по этому сегменту трафика ноль: ни для отчётности, ни для моделирования.

Advanced Consent Mode. Теги загружаются всегда, но при отказе шлют cookieless-пинг: без идентификаторов, только агрегированный сигнал о том, что произошло событие. Из этих обрывочных сигналов и данных тех, кто согласие дал, Google обучает модель и досчитывает картину.

Advanced режим почти всегда стоит настраивать, если вы не работаете в нише, где даже анонимный пинг чувствителен (медицина, финансы с отдельной верификацией). Разница в отчётности между Basic и Advanced на трафике с низким процентом согласия бывает кратной: в Basic половина событий вообще не долетает до кабинета.

А если у нас уже стоит TCF, это то же самое?

Не совсем, но заменяет. IAB Transparency & Consent Framework (TCF) — отраслевой стандарт согласия, которым пользуются крупные издатели и рекламные сети: он глубже размечает цели обработки и список поставщиков, чем два состояния granted/denied у Consent Mode. Google принимает оба варианта (корректно настроенный Consent Mode или корректно настроенный TCF v2.0) как основание для запуска моделирования конверсий. Для среднего рекламодателя с одним сайтом и парой рекламных кабинетов TCF обычно избыточен: это инфраструктура под десятки партнёров по обмену данными, которой у вас чаще всего просто нет. Если баннер уже пришёл от крупного CMP-провайдера с TCF из коробки, отдельно настраивать Consent Mode не требуется — Google примет сигнал через TCF как есть.

Meta Pixel и согласие — то, чего нет на русском

У Meta свой механизм, не завязанный на Google Consent Mode и не требующий той же инфраструктуры:

fbq('consent', 'revoke'); // по умолчанию, до согласия fbq('init', 'PIXEL_ID'); fbq('track', 'PageView'); // после явного согласия посетителя: fbq('consent', 'grant');

Пока стоит revoke, пиксель не создаёт новые cookie _fbp и _fbc (они попадают в категорию «маркетинговые» в любом грамотно оформленном баннере) и не привязывает события к конкретному человеку. grant включает пиксель обратно.

Юридическое основание отдельное от GDPR напрямую: раздел 3 условий использования бизнес-инструментов Meta. В юрисдикциях, которые требуют информированного согласия на хранение и доступ к данным на устройстве пользователя, включая Евросоюз, рекламодатель обязан получить все необходимые согласия до использования инструментов Meta. Формально это ответственность рекламодателя, не Meta. Соответственно жалобы и претензии прилетают именно ему.

Если согласие не получено, у Meta есть частичный запасной путь: Conversions API (CAPI), серверная передача событий в обход браузерных cookie. Он не отменяет требование к согласию на персонализированную рекламу, но снижает потери в измерении: события идут агрегированно там, где браузерный пиксель уже ничего не увидит.

На практике сервисы согласия чаще всего интегрированы с Google из коробки, а с Meta — по остаточному принципу, отдельным модулем, который нужно включить руками в настройках CMP. Мы регулярно видим баннер, который честно блокирует GA4 и Google Ads до согласия, и рядом Meta Pixel, воткнутый вручную в шапку сайта отдельным скриптом, мимо всей этой логики. Формально баннер есть, фактически половина трекеров его не замечает.

Мы прогнали топ выдачи по «consent mode v2» и «gdpr реклама сайта»: детальные гайды на 8–12 тысяч слов есть, но все они про GTM, GA4 и Google Ads. Meta Pixel не упоминается ни в одном. У большинства рекламодателей, которые заходят в Европу, в голове ровно два кабинета, Google Ads и Meta Ads. Про второй почитать банально негде.

Что реально теряется, если сигнал не настроен

Считаем на пальцах. Допустим, согласие дают 25% трафика. По данным исследования выше это близко к реальности на честном баннере. Без Consent Mode вообще Google видит только эти 25%: конверсии с оставшихся 75% для кабинета просто не существуют, хотя они были. С Consent Mode в Advanced режиме Google получает анонимные сигналы с отказавших и статистически достраивает часть картины, но для этого сначала нужно набрать минимум данных: 700 кликов за 7 дней на пару страна×домен. Ниже этого порога моделирование вообще не включается, и малобюджетный трафик на узкую страну может месяцами оставаться без единой смоделированной конверсии.

Отсюда практический вывод для небольших бюджетов: если кампания крутится на страну с малым объёмом кликов, ждать, что моделирование «само досчитает» недостающие конверсии, бессмысленно. Порог не набирается. Отчётность в такой ситуации честнее, чем кажется: она действительно не видит часть конверсий, и это стоит принять как факт, а не как повод третий раз переустанавливать тег.

Пример на цифрах. Кампания на 900 кликов в месяц по одной стране физически может набрать 700 кликов за 7 дней только на пике сезонности, а в обычную неделю остаётся ниже порога. Значит, моделирование то включается, то гаснет, и в отчёте будут месяцы с «дырой» без всякой видимой причины. Кампания на 5 000 кликов в месяц порог перекрывает почти всегда, и после трёх-четырёх недель накопления данных отчётность стабилизируется. Прежде чем объяснять просадку в отчёте плохой оптимизацией, стоит сначала прикинуть, физически ли достаточно у вас объёма для моделирования.

Не уверены, что Consent Mode настроен правильно?

Проверим баннер и теги за один созвон: что грузится до согласия, доходят ли сигналы до Google и Meta, набирается ли порог для моделирования на вашем объёме трафика. Бесплатно, до того как включать бюджет.

Проверить настройку →

Чек-лист перед запуском в Европе

За баннер и техническую интеграцию почти всегда отвечает веб-студия клиента или сервис согласия, а не рекламное агентство. Но проверять это стоит нам, до того как включать бюджет: чинить разъехавшуюся отчётность через два месяца выходит дороже, чем потратить полчаса на старте.

  1. Открыть баннер в анонимном окне и убедиться, что до клика по «Принять» ни один запрос к Google или Meta не уходит (вкладка Network в DevTools, фильтр по домену)
  2. Проверить, что в баннере отдельно и явно названа реклама — Google Ads, Meta Ads, а не общая формулировка «аналитика и работа сайта»
  3. В GTM или в коде убедиться, что default consent state задан до инициализации остальных тегов, а не после
  4. Свериться, что передаются все четыре параметра, включая ad_user_data и ad_personalization, а не только старые два из v1
  5. Для Meta Pixel проверить состояние по умолчанию: revoke до согласия, grant после
  6. Через 7–10 дней после запуска зайти в Google Ads → Настройки → Согласие и посмотреть, собирается ли сигнал вообще
  7. Не ждать точного совпадения отчётности с реальными продажами: при моделировании расхождение в 5–15% на низком проценте согласия нормально, а не повод чинить трекинг заново

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

Basic mode вместо Advanced по умолчанию

Комплаенс формально закрыт, а данных с отказавшихся ноль. Для сайта с трафиком выше порога моделирования это отчётность, урезанная без необходимости.

Заблокировали Google Analytics, забыли про Meta Pixel

Пиксель продолжает стрелять напрямую, потому что стоит отдельным скриптом мимо сервиса согласия. У Meta своя интеграция, и CMP её не подхватывает автоматически без явной настройки.

Default consent state прописан после тега инициализации

В GTM порядок срабатывания решает всё: если Google Ads или GA4 успевают выстрелить раньше, чем узнают состояние согласия, весь смысл настройки обнуляется.

Русский баннер на сайте, который рекламируется на Германию

Согласие должно быть информированным, а машинный перевод в лучшем случае половину аудитории просто не убеждает нажать честную кнопку.

Настройки согласия — список из сорока категорий без пояснений

Формально всё честно, по факту никто не читает и закрывает баннер крестиком. У части сервисов согласия крестик засчитывается как отказ, у части — как «оставить по умолчанию», то есть частичное согласие. Это стоит явно проверить у конкретного провайдера, а не считать одинаковым везде.

Вопросы и ответы

Обязателен ли Consent Mode v2, если я рекламируюсь не в Германии, а просто где-то в ЕС?

Да. Требование Google касается всего трафика из Европейской экономической зоны и Великобритании, а не отдельных стран. Дедлайн один на весь регион — 6 марта 2024 года.

Что будет, если вообще не ставить cookie-баннер?

Google формально не заблокирует аккаунт за отсутствие баннера: это требование закона к сайту, а не техническая проверка рекламного кабинета. Но без баннера согласие получить негде, поэтому сигнал по умолчанию уходит как «отказ» всем подряд, и отчётность проседает сильнее, чем при плохом, но существующем баннере.

Нужно ли отдельное согласие для Meta Pixel, если уже настроен баннер под Google?

Технически нужна отдельная интеграция: механизм Meta через fbq('consent', ...) не связан с Google Consent Mode напрямую. Хорошие сервисы согласия дёргают оба API из одного баннера, но это стоит явно проверить в настройках, а не считать само собой разумеющимся.

В чём разница между Basic и Advanced Consent Mode?

Basic вообще не загружает теги Google без согласия: с отказавших ноль данных. Advanced загружает теги всегда, но при отказе шлёт анонимный cookieless-сигнал, из которого Google моделированием досчитывает часть потерянных конверсий.

Можно ли просто не связываться и рекламироваться в Европе без всего этого?

Можно, и многие так и делают: кампании будут крутиться. Но часть данных о результате этих кампаний останется невидимой для вас же самих, а оптимизировать ставки и аудитории по неполной картине выходит дороже, чем один раз настроить баннер.

Сколько данных теряется, если баннер настроен неправильно?

Зависит от процента согласия на конкретном сайте: в среднем это около четверти трафика на честном баннере с равнозначными кнопками. Остальные три четверти либо видны частично через моделирование в Advanced-режиме, либо не видны вообще — в Basic-режиме или без настройки согласия совсем.

Как проверить, что Consent Mode вообще работает?

Быстрее всего проверить через вкладку Network в DevTools: до клика по «Принять» в списке запросов не должно быть обращений к googleads.g.doubleclick.net или к google-analytics.com с полными идентификаторами. Ещё один способ — Google Tag Assistant, который показывает статус consent прямо на теге. Финальная проверка в разделе «Согласие» настроек Google Ads: если сигнал доходит, там появляется статус по стране и статистика покрытия, а не пустая заглушка.

Коломиец Максим
Об авторе
Founder Press Start Digital · CMO

Шесть лет в диджитале, больше пятидесяти проектов в России, СНГ и Европе. Проверяем настройку согласия на каждом европейском запуске сами — до того как включать бюджет, а не после того как разойдутся цифры.

Читайте по теме
Получить проверку

Проверим Consent Mode и Meta Pixel перед запуском в Европе

Пришлём разбор баннера и тегов конкретно на вашем сайте: что грузится раньше согласия, доходят ли сигналы до Google и Meta, хватает ли трафика на моделирование. Ответим в течение рабочего дня.

4 страны
где мы уже проходили эту настройку
2 кабинета
Google Ads и Meta Ads — проверяем оба
1 созвон
чтобы понять, где теряются данные
Коломиец Максим Кирилл Малышев Софья Андреева
Максим, Кирилл и Софья ответят на вопросы
Оставить заявку