Трекинг

Consent Mode v2 и GDPR: что может отправлять интернет-магазин

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

·Обновлено ·10 мин чтения·От команды ROASaurus

Главное
  • Consent Mode v2 — это способ, которым сайт сообщает тегам Google, на что согласился посетитель, с помощью четырёх сигналов: ad_storage, analytics_storage, ad_user_data и ad_personalization.
  • Consent Mode не собирает согласие: его собирает ваш cookie-баннер, а Consent Mode передаёт ответ Google.
  • В ЕС для рекламных трекинговых cookie нужно предварительное согласие, а для любого использования персональных данных нужно правовое основание по GDPR.
  • Серверный трекинг меняет то, откуда отправляются данные, а не то, можно ли их отправлять, поэтому он не отменяет необходимости в согласии.
  • ROASaurus не устанавливает сигналы Consent Mode для ваших тегов Google. В Shopify он следует Customer Privacy API, в других интернет-магазинах считывает ваш инструмент согласия, включая Google Consent Mode.

Consent Mode v2 — это способ Google, с помощью которого сайт сообщает своим тегам Google, согласился ли посетитель на cookie и на использование его данных для рекламы. Он использует четыре сигнала: ad_storage, analytics_storage, ad_user_data и ad_personalization. Сам он согласие не запрашивает. Запрашивает ваш cookie-баннер, а Consent Mode передаёт ответ Google.

Это руководство объясняет четыре сигнала, basic и advanced Consent Mode, что законодательство ЕС требует от интернет-магазина в общих чертах, как вписывается серверный трекинг и как ROASaurus работает с согласием.

Consent Mode — это функция Google для сайтов и приложений. Сайт задаёт для каждого посетителя состояние согласия по умолчанию, обычно «отклонено», и обновляет его, когда посетитель отвечает на cookie-баннер. Теги Google читают это состояние и меняют поведение. При наличии согласия они работают как обычно. Без согласия они не читают и не записывают рекламные cookie и отправляют ограниченные данные или ничего, в зависимости от настройки.

Версия 2 добавила два сигнала: ad_user_data и ad_personalization. Google ввёл их, усиливая применение своей политики согласия пользователей из ЕС. Для посетителей из Европейской экономической зоны (ЕЭЗ) рекламодатели, которые хотят использовать персонализацию рекламы и измерение, должны собирать согласие и передавать сигналы согласия Google. Сама политика охватывает посетителей из ЕЭЗ, Великобритании и Швейцарии.

СигналЧто он контролируетКогда он отклонён
ad_storageCookie и идентификаторы устройства для рекламыРекламные cookie не записываются и не читаются
analytics_storageCookie и идентификаторы для аналитики, например длительности визитаАналитические cookie не записываются и не читаются
ad_user_dataОтправка пользовательских данных в Google для рекламыПерсональные данные для рекламы не собираются, включая хешированные данные enhanced conversions
ad_personalizationПерсонализированная рекламаРемаркетинг и другая персонализированная реклама не получают данных
Первые два сигнала касаются хранения на устройстве. Два новых касаются того, что Google может делать с пользовательскими данными. Кратко по документации Google о Consent Mode.

Cookie-баннер сопоставляет свои категории с этими сигналами. Типичное сопоставление: категория маркетинга или рекламы задаёт ad_storage, ad_user_data и ad_personalization, а категория аналитики или статистики — analytics_storage. Проверьте, как это делает ваш инструмент согласия, потому что одна ошибка в сопоставлении отправляет неверный ответ каждому тегу Google на вашем сайте.

Google предлагает два способа внедрить Consent Mode. Разница — в том, что происходит до согласия и без него.

Basic Consent Mode
  • Теги Google не загружаются, пока посетитель не ответит на баннер
  • Если посетитель отказывается, данные в Google не уходят, даже состояние согласия
  • Моделирование конверсий использует общую модель
Advanced Consent Mode
  • Теги Google загружаются сразу, с согласием, отклонённым по умолчанию
  • Без согласия теги отправляют измерения без cookie
  • Моделирование конверсий использует модель, построенную для рекламодателя
Обе настройки допустимы для Consent Mode. Advanced-режим отправляет часть данных до согласия и без него, поэтому принимайте решение вместе с юристом.

Технически Consent Mode работает с двумя командами. Команда default задаёт состояние согласия до того, как любой тег Google отправит данные. Команда update меняет его, когда посетитель отвечает на баннер.

Команды default и update в Consent Mode
// On every page, before any Google tag sends data:
gtag('consent', 'default', {
  ad_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  analytics_storage: 'denied'
});

// When the visitor accepts marketing and analytics cookies:
gtag('consent', 'update', {
  ad_storage: 'granted',
  ad_user_data: 'granted',
  ad_personalization: 'granted',
  analytics_storage: 'granted'
});

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

Что законодательство ЕС требует от интернет-магазина

Для рекламного трекинга важнее всего два закона ЕС, а Google добавляет к ним собственную политику. Это краткое изложение в общих чертах.

Правила ePrivacy о cookie

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

GDPR о персональных данных

GDPR распространяется на любое использование персональных данных, например адреса email, номера телефона или сведений о заказе. Для каждого использования нужно одно из шести правовых оснований, например согласие, договор или законные интересы. Обрабатывать можно только те данные, которые нужны для цели. Сервису, который обрабатывает персональные данные за вас, например инструменту трекинга, нужен письменный договор с вами.

Политика Google о согласии пользователей из ЕС

Если вы используете рекламные продукты Google, эта политика добавляет договорную обязанность. Для посетителей из ЕЭЗ, Великобритании и Швейцарии вы должны получать действительное согласие на cookie там, где этого требует закон, и на использование персональных данных для персонализации рекламы. Вы должны вести учёт согласий, объяснять, как его отозвать, и чётко называть каждую сторону, получающую данные.

ПравилоЧто оно охватываетПример в интернет-магазине
Директива ePrivacyХранение информации на устройстве и её последующее чтениеCookie пикселя Meta, cookie с visitor id
GDPRЛюбая обработка персональных данныхОтправка хешированного email вместе с покупкой на рекламную платформу
Политика Google о согласии пользователей из ЕСРекламные продукты Google, используемые для посетителей из ЕЭЗ, Великобритании и ШвейцарииПередача сигналов Consent Mode тегам Google
Правила складываются. Один шаг в настройке трекинга может подпадать сразу под несколько из них.

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

Во-первых, большинство серверных настроек всё равно начинаются в браузере. Скрипт читает click id из URL лендинга и сохраняет его на устройстве, поэтому на этот шаг распространяются правила ePrivacy. Во-вторых, отправка покупки с хешированным email, IP-адресом или click id на рекламную платформу — это обработка персональных данных. Ей нужно правовое основание по GDPR, каким бы путём данные ни шли. Техническую сторону объясняет наше руководство что такое серверный трекинг.

Cookie-баннерПосетитель разрешает или отклоняет маркетинговые cookie.
Скрипт в браузереУстанавливает visitor id и связывает с ним click id, только при наличии согласия.
Ваш серверФормирует покупку из заказа и хеширует персональные данные.
Рекламная платформаПолучает только то, что покрывает ваше правовое основание.
Перенос шага на сервер не выводит его из-под правил. Каждому шагу, который использует устройство или отправляет персональные данные, нужно основание.

Минимизация данных и хеширование

Отправляйте то, что платформе нужно, чтобы сопоставить и засчитать конверсию, а не весь заказ. Рекламные платформы просят нормализовать и хешировать персональные поля, такие как email и телефон, с помощью SHA-256 перед отправкой. Хеширование защищает исходное значение на пути к платформе, но не является анонимизацией: платформа сравнивает хеш со своими пользовательскими данными, чтобы найти совпадение. Относитесь к хешированным данным как к персональным.

В качестве примера того, где один инструмент проводит границу, вот что ROASaurus делает в Shopify при включённом Respect visitor consent, а это значение по умолчанию.

ДанныеПосетитель разрешает маркетинговые cookieПосетитель отклоняет
Cookie с visitor idУстанавливаетсяНе устанавливается
Click id и UTMСохраняютсяНе сохраняются
События просмотров, например просмотры страниц и добавления в корзинуСохраняются вместе с visitor idСохраняются без visitor id, IP-адреса и данных браузера и не отправляются на рекламные платформы
Браузерные пиксели Meta, TikTok и других платформЗагружены и отправляют событияНе загружены, событий из браузера нет
Конверсия Google Ads из чекаута ShopifyОтправляетсяНе отправляется
Оплаченный заказ, отправленный с сервераОтправляется с click id, хешированными данными клиента из заказа, а также IP-адресом и user agentОтправляется в Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft и Taboola с хешированными данными клиента из заказа, а также IP-адресом и user agent заказа, без click id. LinkedIn и получатели, добавленные после него, ничего не получают; GA4 получает анонимную продажу
Адрес лендинга заказа ShopifyИспользуется в отчётах атрибуции ROASaurus, не отправляется на рекламные платформыИспользуется в отчётах атрибуции ROASaurus, не отправляется на рекламные платформы
Meta, TikTok и другие перечисленные выше платформы получают оплаченный заказ в обоих случаях. Для посетителя, который отказался, это событие не содержит click id.

Можно ли отправлять оплаченный заказ посетителя, который отказался, — это юридический вопрос, и ответ может различаться для каждого магазина и каждой страны. ROASaurus отправляет его по умолчанию. Если ваш юрист считает, что события покупки тоже требуют предварительного согласия, свяжитесь с ROASaurus, прежде чем включать серверные покупки. Подробности для Shopify и других интернет-магазинов — в разделе согласие и конфиденциальность.

Один месяц заказов, условно (согласие 65%, заблокировано 10% браузеров)
Оплаченные заказы, отправленные с сервера
1,000
Заказы, отправленные с click id
650
Заказы, которые видят браузерные пиксели
585
При согласии 65% не более 650 из 1,000 заказов доходят до рекламных платформ с click id. Затем блокировщики рекламы останавливают 10% этих браузеров, поэтому пиксели видят 585.

ROASaurus не устанавливает сигналы Google Consent Mode для ваших тегов Google. Он считывает выбор посетителя из разных источников в зависимости от вашего интернет-магазина:

  • В Shopify скрипт витрины и пиксели чекаута читают Customer Privacy API Shopify, который заполняет ваш cookie-баннер. Пиксель чекаута также учитывает выбор, который покупатель меняет во время оформления заказа. Как это работает, шаг за шагом показывает руководство по серверному трекингу в Shopify.
  • В других интернет-магазинах скрипт ROASaurus считывает OneTrust, Cookiebot, Usercentrics, Didomi, CookieYes, iubenda, Termly, Complianz, Osano, TrustArc, баннеры IAB TCF, команды consent в Google Consent Mode и WP Consent API. В Google Consent Mode маркетинговое согласие означает, что ad_storage и ad_user_data предоставлены, а другие категории можно сопоставить для каждого инструмента отдельно. При использовании другого баннера вызовите tlq('consent', true) или tlq('consent', false), когда посетитель делает выбор.
  • Конверсии Google Ads отправляются только из чекаута Shopify. ROASaurus загружает там тег Google только для покупателей, разрешивших маркетинговые cookie, но не отправляет вместе с ним сигналы Consent Mode.
  • С сервера ROASaurus передаёт выбор дальше в собственных полях согласия Google: события Google Analytics 4 содержат ad_user_data и ad_personalization — со значением granted для посетителей, давших согласие, и denied для заказов, отправленных как анонимные продажи, а загрузки лидов в Google Ads содержат согласие ad_user_data.

Вашим собственным тегам Google по-прежнему нужен Consent Mode. Если на вашем сайте работают теги Google Ads или Google Analytics, ваш баннер или инструмент согласия должен отправлять им сигналы. Если вы рекламируетесь для посетителей из ЕЭЗ, уточните у поставщика инструмента согласия или разработчика, соответствует ли вся ваша настройка, включая конверсии Google Ads из чекаута, требованиям Google для вашего аккаунта.

  1. Установите cookie-баннер

    Он должен блокировать маркетинговые cookie, а там, где этого требует закон, и аналитические, пока посетитель не согласится. В Shopify используйте баннер, который пишет в Customer Privacy API.

  2. Свяжите баннер с Consent Mode

    Задайте четырём сигналам значение «отклонено» по умолчанию и обновляйте их из баннера, чтобы ваши теги Google следовали выбору посетителя.

  3. Настройте инструмент трекинга на уважение согласия

    В ROASaurus оставьте включённым Respect visitor consent в Store settings. В интернет-магазинах, кроме Shopify, проверьте, что ROASaurus считывает ваш инструмент согласия, или передавайте выбор через tlq('consent', …).

  4. Решите вопрос с серверными покупками

    Спросите юриста, можно ли отправлять оплаченные заказы посетителей, которые отказались, и на каком правовом основании.

  5. Обновите уведомление о конфиденциальности и договоры

    Назовите каждую рекламную платформу, получающую данные, объясните, как отозвать согласие, и подпишите соглашение об обработке данных с каждым обработчиком.

  6. Проверьте оба ответа

    Отклоните cookie в приватном окне браузера и проверьте в инструментах разработчика, что ни один рекламный пиксель не загружается и cookie с visitor id не устанавливается. Затем примите и проверьте, что появились и то и другое.

Источники

  1. Google for Developers: Consent mode overview
  2. Google Ads Help: Updates to consent mode for traffic in European Economic Area (EEA)
  3. Google: EU user consent policy
  4. Your Europe: Online privacy, how to use cookies on your website
  5. Your Europe: Data protection under GDPR

В ROASaurus

Читайте дальше

ТрекингБлокировщики рекламы и трекинг: что теряет ваш магазинБлокировщики рекламы останавливают пиксели трекинга, поэтому рекламные платформы не видят часть покупок. Узнайте, какие события теряются, почему серверные события не теряются, и как измерить свой разрыв.ТрекингДублирующиеся события покупки: почему продажи считаются дваждыДублирующиеся события покупки завышают конверсии и ROAS. Узнайте о причинах, о том, как Meta, TikTok, Snapchat, Pinterest и Reddit выполняют дедупликацию, и как это исправить.ТрекингSafari ITP и рекламный трекинг: что ещё работаетSafari ITP ограничивает срок жизни cookie, созданных скриптами, 7 днями, а после некоторых кликов по рекламе — 24 часами. Узнайте, как это влияет на атрибуцию и какой трекинг всё ещё работает.
FAQ

Ответы на вопросы

Чем отличаются Consent Mode v1 и v2?

Версия 2 добавила два сигнала, ad_user_data и ad_personalization, к сигналам хранения ad_storage и analytics_storage. Они сообщают Google, можно ли использовать пользовательские данные для рекламы и для персонализированной рекламы.

Обязателен ли Consent Mode v2?

Для посетителей из ЕЭЗ Google требует от рекламодателей собирать согласие и передавать сигналы согласия, чтобы и дальше использовать персонализацию рекламы и измерение. На сайтах Consent Mode — обычный способ передавать эти сигналы тегам Google.

Позволяет ли серверный трекинг обойтись без согласия на cookie?

Нет. Серверный трекинг меняет то, откуда отправляются события, а не то, можно ли их отправлять. Чтение click id в браузере и отправка персональных данных на рекламные платформы подпадают под правила ЕС о конфиденциальности.

Поддерживает ли ROASaurus Google Consent Mode?

ROASaurus не устанавливает сигналы Consent Mode для ваших тегов Google, но считывает их. В Shopify он следует Customer Privacy API. В других интернет-магазинах он считывает ваш инструмент согласия, включая команды consent в Google Consent Mode. Его серверные события GA4 и загрузки лидов в Google Ads содержат поля согласия Google. Вашим собственным тегам Google по-прежнему нужен Consent Mode из вашего баннера.

Анонимны ли хешированные данные клиента?

Относитесь к ним как к персональным данным. Хеширование скрывает исходный email на пути к платформе, но рекламная платформа сравнивает хеш со своими пользовательскими данными, и именно для этого его и отправляют.

Каждая продажа прослежена до рекламы, которая её принесла

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

Начать бесплатный пробный период →