Настройка Consent Mode в GА 4: как реализовать режим согласия на сайте через GTM

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

Чтобы использовать персонализированную рекламу в ЕС, в 2024 году Google сделал режим согласия (Consent Mode) обязательным.

В этой статье я расскажу, как правильно интегрировать режим согласия в GA4, настроить его для эффективного сбора данных и одновременно соблюдать требования GDPR и других нормативных актов.

  1. Типы режима согласия Google.
  2. Как проверить, активен ли режим согласия в GA4.
  3. Создание рабочего пространства Usercentrics Web CMP.
  4. Внедрение Usercentrics CMP с помощью Google Tag Manager.
  5. Настройка триггера активации тега.
  6. Проверка и публикация изменений.
  7. Наглядный пример работы Consent Mode в GTM.
  8. Основные параметры, которые собирают теги Google по умолчанию.
  9. Влияние CMP на аналитику.
  10. Отсутствие индексации категории и DPS-параметров в CMP.

Типы режима согласия в Google

Реализовать режим согласия на сайте или в приложении можно одним из двух способов: базовым (basic consent mode) или расширенным (advanced consent mode).
Перед настройкой режима согласия Google необходимо определить, какой из двух вариантов отслеживания вы будете использовать и как именно его внедрять.

Подробнее о режиме согласия читайте в справке Google.

Типы режима согласия в Google

Базовый режим согласия 

В этом режиме отслеживание действий пользователей не происходит, а теги Google не активируются, пока посетитель не взаимодействует с баннером согласия.

Как это работает.

  1. Если пользователь дает согласие, теги Google загружаются и взаимодействуют с Consent Mode API. Сначала передается статус по умолчанию, а затем обновленный статус, если пользователь изменил выбор.

  2. Если пользователь не дает согласия, Google не получает никаких данных, включая статус согласия, а теги Google блокируются. В таком случае Google Ads использует агрегированное моделирование конверсий без персонализации.

Расширенный режим согласия 

В этом режиме теги Google загружаются сразу после открытия сайта. Далее они взаимодействуют с Consent API по следующей логике:

  1. Устанавливается типовой статус согласия. Если собственные параметры не настроены, значение по умолчанию — отклонено (denied).

  2. Если согласие не дано, теги Google передают неполные сигналы без использования файлов cookie.

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

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

Базовый режим. Сбор данных и теги Google блокируются до момента получения согласия. Отслеживание начинается только после явного разрешения пользователя.

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

Как проверить, активен ли режим согласия в GA4

Чтобы убедиться, что новый раздел настроек режима согласия активен и корректно настроен в вашем аккаунте Google Analytics 4, выполните следующие шаги:

  1. Войдите в свой аккаунт GA4 через официальный сайт Google Analytics.

  2. В меню внизу слева нажмите «Администратор» (Admin).

  3. В колонке «Поток данных» выберите нужный ресурс — ваш сайт или приложение.

  4. Найдите вкладку «Настройки режима согласия» (Consent setting) и проверьте, активирован ли он.

Как проверить, активен ли режим согласия в GA4

Создание рабочего пространства Usercentrics Web CMP

Для примера настройки режима согласия в GA4 я использую Usercentrics Web CMP. Это партнер Google CMP с прямой интеграцией в интерфейс Google Tag Manager. Платформа предоставляет удобные инструменты для управления согласием пользователей и позволяет настраивать сбор данных в соответствии с требованиями конфиденциальности.

Сервис предлагает 14-дневный бесплатный пробный период — этого достаточно, чтобы протестировать функционал и понять, подходит ли он вашим задачам.

Регистрация на платформе Usercentrics

  1. Зарегистрируйтесь на официальном сайте Usercentrics Web CMP и выберите версию Pro с бесплатным 14-дневным периодом.

Регистрация на платформе Usercentrics

  1. Заполните стандартные поля для создания аккаунта.

Регистрация на платформе Usercentrics

  1. Welcome. Укажите информацию о размере команды и другие сведения о вашем бизнесе.

Регистрация на платформе Usercentrics

  1. Create Consent. Укажите название аккаунта, страну, домен сайта и выберите правовую основу для баннера согласия в зависимости от региона показа рекламы и применимого законодательства.

Регистрация на платформе Usercentrics

  1. Consent Customization. На этом этапе настройте внешний вид баннера согласия. Опции зависят от выбранного тарифного плана:
  • в бесплатной версии доступен базовый функционал — выбор макета, стиля и триггера конфиденциальности;

  • в платных тарифах появляются расширенные возможности кастомизации.

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

Регистрация на платформе Usercentrics

  1. Invite team. Пригласите других пользователей в аккаунт, указав соответствующий уровень доступа.

Регистрация на платформе Usercentrics

  1. Implementation. Usercentrics предлагает несколько вариантов внедрения режима согласия на сайт:
  • прямая интеграция — требует технических навыков программирования;
  • интеграция через сторонние сервисы, в том числе Google Tag Manager (GTM) — самый удобный вариант для большинства пользователей, так как используется готовый шаблон тега конфигурации прямо в интерфейсе GTM.

Регистрация на платформе Usercentrics

В аккаунте выберите только что созданную конфигурацию и перейдите в административную панель.

Регистрация на платформе Usercentrics

Внедрение Usercentrics CMP с помощью Google Tag Manager

Внедрение Usercentrics CMP через Google Tag Manager (GTM) не требует сложных технических действий. Вы можете самостоятельно настроить необходимые теги и параметры, что значительно упрощает процесс управления согласием.

Как получить шаблон

Шаблон тега Usercentrics CMP нужен для настройки и активации параметров в скрипте Usercentrics.

Как его получить:

  1. В рабочей области GTM откройте вкладку «Шаблоны» и нажмите «Поиск в галерее». 

Внедрение Usercentrics CMP с помощью Google Tag Manager

  1. Введите Usercentrics в строку поиска, выберите тег Usercentrics CMP и добавьте его в рабочее пространство.

Внедрение Usercentrics CMP с помощью Google Tag Manager

Создание тега Usercentrics CMP

После получения шаблона перейдите к созданию тега на его основе.

  1. В рабочей области GTM откройте вкладку «Теги».

  2. Нажмите «Создать».

Создание тега Usercentrics CMP

  1. Внутри поля нажмите «Конфигурация тега». В разделе «Пользовательский» из списка тегов выберите Usercentrics CMP.

Создание тега Usercentrics CMP

Настройка тега Usercentrics CMP

После создания тега настройте его по следующим параметрам.

Настройка тега Usercentrics CMP

  1. Определите, нужно ли вводить идентификатор настроек (Settings-ID) или набор правил (Ruleset-ID), и укажите его в соответствующем поле.

Чтобы получить Settings-ID, вернитесь в административную панель Usercentrics. В верхней панели отображается ваш ID — скопируйте его.

Настройка тега Usercentrics CMP

  1. В поле Banner version укажите версию баннера — V2 или V3. Рекомендую выбирать последнюю.

  2. Укажите нужный язык для баннера или оставьте значение по умолчанию — auto. В этом случае язык будет определяться по настройкам браузера. Если нужного языка нет в списке, будет использоваться вариант по умолчанию, указанный в административной панели.

Для региональных значений используйте коды стран по стандарту ISO 3166-2.

Изменить или добавить язык можно на вкладке «Конфигурация» в административной панели.

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

Настройка тега Usercentrics CMP

Для США можно использовать коды штатов, например, US-CA для Калифорнии. Если одна политика согласия применяется для нескольких регионов, укажите их через запятую в поле «Регион».

  1. Если нужно использовать Transparency and Consent Framework (TCF), активируйте соответствующую опцию. Так как действуют только tcStrings последней версии, выбранный вариант всегда будет самым актуальным.

  2. Если на сайте используется Accelerated Pages Framework (APF), активируйте этот параметр.

  3. Убедитесь, что Enable Google Consent Mode активирован — как правило, он включен по умолчанию. Это необходимо для автоматической интеграции с режимом согласия Google (Google Consent API). Именно это и есть расширенный режим согласия (Advanced consent mode).

При необходимости его можно настроить подробнее по следующим параметрам:

Название

Для чего используется

Wait for update (ожидание обновления согласия)

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

Опция особенно полезна для пользователей, которые уже дали согласие на предыдущей странице или при прошлом визите на сайт.

В большинстве случаев достаточно установить значение 500 миллисекунд.

Подробнее читайте в документации по асинхронным инструментам.

Redact ads data (редактирование рекламных данных)

Определяет, могут ли персональные данные использоваться для таргетированной рекламы.

Доступные варианты:

True — использование разрешено;

False — использование запрещено;

Dynamic (match ad_storage) — значение по умолчанию и рекомендуемый вариант. Оно гарантирует, что редактирование рекламных данных будет соответствовать настройкам пользователя по согласию на использование рекламного хранилища.


Enable URL passthrough (включение URL-передачи) 

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

Это позволяет передавать данные без использования cookie, если пользователь не дал согласие на сохранение информации в браузере.

Advertiser Consent Mode (режим согласия рекламодателя) 

Если эта опция активирована, система может получать данные о согласии пользователя из Transparency and Consent Framework (TCF).

Для поддержки TCF необходимо использовать CMP v2.

Default Consent State (состояние согласия по умолчанию) 

Эта настройка определяет, какие разрешения на отслеживание будут активны до того, как пользователь сделает выбор в баннере согласия.

Обычно этот параметр оставляют пустым или настраивают глобально, устанавливая все разрешения в статус Denied. Это гарантирует, что данные не будут передаваться третьим сторонам — Google Analytics, Google Ads, Facebook — без явного согласия пользователя.

Почему нельзя использовать Granted в Европе

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

Если для европейского региона установить Default Consent State = Granted, это будет прямым нарушением законодательства о защите персональных данных.

Что это означает на практике:

  • данные пользователей могут собираться без их явного согласия;

  • регуляторы могут расценить это как незаконный сбор персональных данных;

  • компании грозит штраф в случае выявления нарушения со стороны Data Protection Authority или другого контролирующего органа.

Не оставляйте значение Granted для европейских стран — это создает потенциальный риск для бизнеса.
Устанавливайте статус Denied по умолчанию и обновляйте согласие только после действий пользователя.

Настройка триггера активации тега

Чтобы правильно настроить Consent Mode в Google Tag Manager, используйте триггер Consent Initialization — All Pages.

Это гарантирует, что настройки согласия будут учтены до запуска любых других тегов. Ни один тег — Google Analytics, Google Ads, Facebook Pixel — не активируется, пока не будет определен текущий статус согласия пользователя.

Этот триггер необходим для тегов, которые:

  • определяют состояние согласия по умолчанию (Denied или Granted в зависимости от региона);

  • обновляют статус согласия на основе выбора пользователя в баннере Cookie;

  • запускают другие теги, зависящие от полученного согласия.

Настройка триггера активации тега

Использование триггера Consent Initialization — All Pages:

  • защищает от преждевременной загрузки тегов, которые могут отправлять данные еще до момента получения согласия пользователя;

  • обеспечивает соответствие требованиям GDPR и другим законам, помогая избежать риска штрафов;

  • предотвращает блокировку тегов браузерами, которые могут ограничивать трекинг без корректной настройки Consent Mode.

Проверка и публикация изменений

Перед завершением настройки проверьте все параметры и убедитесь, что трекинг работает корректно и соответствует требованиям конфиденциальности.

1.  Проверьте, правильно ли настроено значение Default Consent State:

  • для стран Европы и регионов, подпадающих под действие GDPR, обязательно установите Denied по умолчанию;

  • в США, если не действуют ограничения CCPA, допускается значение Granted, но пользователь должен иметь возможность отказаться от согласия.

2️. Протестируйте триггер Consent Initialization — All Pages:

  • он должен запускаться раньше всех остальных тегов;

  • используйте Preview Mode в GTM, чтобы убедиться, что теги не активируются до получения согласия.

3️. Проверьте визуальные настройки в CMP (Consent Management Platform):

  • баннер согласия должен четко информировать пользователя о вариантах выбора;

  • кнопки «Принять все» и «Отказать» должны быть заметными и одинаково доступными.

4️. Протестируйте передачу согласия в GTM:

  • используйте Consent Overview в GTM, чтобы проверить, правильно ли обновляется статус согласия.

5️. Финальная публикация:

  • сохраните и опубликуйте изменения в CMP, если используется платформа управления согласиями;

  • опубликуйте обновления в GTM для активации настроек.

Наглядный пример работы согласия в GTM

Этап 1. Инициализация согласия (Consent Initialization)

На первом этапе, до запуска тегов, в Google Tag Manager все параметры согласия устанавливаются в статус Denied.

Это означает, что по умолчанию никакие данные не передаются в Google Analytics, Google Ads или другие сервисы, пока пользователь не даст согласие.

Инициализация согласия (Consent Initialization)

Этап 2. Обновление согласия (Consent Update)

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

Когда пользователь нажимает «Принять все», параметры переходят в статус Granted, и теги могут начать сбор данных.

Если согласие по отдельным категориям не дано, соответствующие параметры остаются в статусе Denied, и трекинг по этим направлениям не выполняется.

Обновление согласия (Consent Update)

Обновление согласия (Consent Update)

Основные параметры, которые собирают теги Google по умолчанию

Google использует четыре основных параметра для обработки и сбора данных:

  • ad_storage — хранение рекламных данных, связанных с cookie;
    ad_personalization — персонализация рекламы для пользователей, например ремаркетинг;

  • ad_user_data — передача пользовательских данных в сервисы Google;

  • analytics_storage — хранение информации для Google Analytics.

Первые три параметра относятся к категории «Маркетинг» — они отвечают за кампании, персонализацию и передачу данных пользователей в рекламные платформы.

Параметр analytics_storage относится к категории «Статистика», так как используется в Google Analytics для сбора информации о поведении пользователей и фиксации визитов на сайт.

Почему важно получить разрешение на все параметры

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

Если пользователь не дает согласие на ad_storage или ad_user_data, то:

  • ремаркетинг и персонализация рекламы не будут работать в Google Ads;

  • отслеживание конверсий будет неполным или неточным.

Если параметр analytics_storage неактивен, Google Analytics не сможет собирать данные о посещениях, сессиях и действиях пользователей на сайте.

Влияние CMP на аналитику

После внедрения CMP-платформы на сайт обычно наблюдается заметное снижение видимого трафика в аналитике.

Это происходит потому что:

  • часть пользователей не дает согласие на аналитику, поэтому их действия не отслеживаются;

  • теги аналитики — GA4, Google Ads — могут не запускаться без подтвержденного согласия;

  • на стабилизацию работы после интеграции CMP может потребоваться до двух недель.

Влияние CMP на аналитику

Отсутствие индексации категорий и DPS-параметров в CMP

Приведу пример из практики.

После интеграции CMP-платформа автоматически сканирует категории и DPS-параметры (Data Processing Services), для которых требуется запрашивать согласие.

В рассматриваемом случае категория «Статистика» и параметр analytics_storage не были проиндексированы. В результате запрос на согласие для сбора аналитических данных вообще не инициировался.

Что произошло: пользователи давали согласие, но аналитика не работала, так как analytics_storage не был добавлен в CMP.

Как решили задачу

  1. Вручную добавили аналитический DPS в настройки CMP.

  2. Привязали параметр к категории «Маркетинг» или «Статистика» — в зависимости от конфигурации CMP.

Отсутствие индексации категорий и DPS-параметров в CMP

Результат: после внесения изменений данные в аналитике восстановились, и система начала корректно собирать информацию о пользователях.

Выводы

  1. Внедрение Consent Mode в GA4 позволяет соблюдать требования законодательства (GDPR, CCPA) и сохранять прозрачность при сборе данных пользователей.

  2. Режим согласия — это баланс между аналитикой и конфиденциальностью. Если пользователь не дает согласие, данные не попадают в системы, что усложняет оценку эффективности маркетинга. Но настройка CMP позволяет передавать ограниченные сигналы даже без использования cookie.

  3. Правильная конфигурация CMP — критически важна. Ошибки, например отсутствие индексации DPS-параметра analytics_storage самой CMP-платформой, могут полностью «отключить» аналитику, даже если пользователь нажимает «Принять все».

  4. После внедрения CMP трафик в аналитике временно падает — и это ожидаемо. Часть пользователей не дает согласие, а система стабилизируется только через одну-две недели после запуска.

Узнайте больше
2
0
0
(4.5 из 5 на основе 2 оценок)
Обнаружили ошибку? Выделите ее и нажмите Ctrl + Enter.