Техническая спецификация Google для режима получения дополнительного согласия

Компания Google выпустила временную техническую спецификацию под названием "Режим получения дополнительного согласия". Она предназначена для поставщиков, которые ещё не зарегистрировались в глобальном списке поставщиков организации IAB Europe. Ее необходимо использовать только со спецификацией Transparency and Consent Framework (TCF) версии 2.0. Новая спецификация позволяет издателям, партнерам и поставщикам получать и показывать конечным пользователям дополнительный запрос согласия от компаний, которые ещё не зарегистрировались в глобальном списке организации IAB Europe, однако входят в Список поставщиков рекламных технологий Google.

Ресурсы по теме

Компоненты режима получения дополнительного согласия

В режиме получения дополнительного согласия поддерживаются:

  • строка TC (в том виде, как она определена в спецификации TCF версии 2.0, разработанной организацией IAB), которая содержит информацию о прозрачности и согласии для компаний из глобального списка поставщиков рекламных технологий;
  • упрощенная строка addtl_consent (строка AC), которая содержит список разрешенных поставщиков рекламных технологий Google, не зарегистрированных в IAB.

Эта спецификация определяет:

  1. Формат строки AC.
  2. Расширение спецификации API платформы для запросов согласия в соответствии с TCF версии 2.0 TCF, поддерживающее строку AC.
  3. Как должна храниться строка AC.
  4. Как передавать строку AC по цепочке цифровой рекламы.

Формат строки AC (сокр. от Additional Consent – дополнительное согласие)

Какая информация хранится в строке AC?

Строка AC состоит из трех частей:

  • 1. Версия спецификации (например, 1).
  • 2. Разделитель (~).
  • 3. Разделенный точками список идентификаторов поставщиков рекламных технологий Google, одобренных пользователем (например, 1.35.41.101).

Строка AC 1~1.35.41.101, например, означает, что пользователь дал согласие для поставщиков с идентификаторами 1, 35, 41 и 101, а строка создана в формате, описанном в спецификации версии 1.0.

Кто должен создавать строку AC?

Строка AC может создаваться только платформой для запросов согласия со спецификацией TCF, разработанной в IAB Europe, и только с использованием идентификатора CMP, отвечающего правилам IAB. Поставщики, в том числе сторонние, не должны создавать строки AC самостоятельно.

Где можно найти список поставщиков рекламных технологий Google?

Список поставщиков рекламных технологий Google, которые ещё не зарегистрировались в организации IAB, а также их идентификаторы доступны здесь:

https://storage.googleapis.com/tcfac/additional-consent-providers.csv

Когда нужно создавать строку AC?

Строку AC можно создавать только в том случае, если издатель соответствует Правилам в отношении согласия пользователей из ЕС. В частности, строку AC нельзя создавать, пока пользователь не дал юридически действительное согласие на: 1) использование файлов cookie или других локальных хранилищ в случаях, предусмотренных законом; 2) сбор, использование и передачу личных данных для персонализации объявлений поставщиком рекламных технологий в соответствии с Правилами Google в отношении согласия пользователей из ЕС.

Строка AC должна создаваться только как дополнение к строке TC и не может заменять ее. Google не будет обрабатывать запросы, в которых есть строка AC, но нет строки TC.

Платформы для запросов согласия, соответствующие этой спецификации, должны создавать строки AC, в которых указаны только идентификаторы поставщиков из опубликованного файла Google (см. выше), а не поставщики из списка GVL. Когда Google получает строку TC, он проверяет, какая версия списка GVL в ней указана. Если тот или иной поставщик зарегистрирован в этой версии, то элементы строки TC и любые поля строки AC, содержащие данные об этом поставщике, будут игнорироваться. В этом случае Google оставляет за собой право удалять такие повторяющиеся поля из строки AC, прежде чем передать ее дальше вместе со строкой TC. Ни один поставщик, кроме Google, не может изменять строку AC.

Расширение для CMP API

Мы предлагаем расширить существующий CMP JavaScript API для спецификации TCF версии 2.0, добавив в него возможность возвращать строку AC. Для этого будут использоваться объекты JSON TCData и InAppTCData.

TCData = {
  tcString: 'закодированная в Base64URL строка TC с сегментами',
  ...
  addtlConsent: 'строка AC с указанием версии спецификации и идентификаторами поставщиков рекламных технологий, одобренных пользователем',
}

InAppTCData = {
  tcString: 'закодированная в Base64URL строка TC с сегментами',
  ...
  addtlConsent: 'строка AC с указанием версии спецификации и идентификаторами поставщиков рекламных технологий, одобренных пользователем',
}

Как должна храниться строка AC?

Веб

Механизм хранения определяется платформой для запросов согласия.

Приложения

SDK платформы для запросов согласия (CMP SDK) сохраняет строку AC в локальном хранилище устройства (NSUserDefaults – для iOS и SharedPreferences – для Android). Это дает следующие преимущества:

  • Поставщики могут быстро получить доступ к строке AC.
  • Строка AC остается доступной для любых сеансов приложений.
  • Переносимость строки AC между платформами для запросов согласия позволяет издателю заменять один CMP SDK другим.

Если издатель удаляет CMP SDK из своего приложения, он должен удалить значения AddtlConsent, чтобы поставщики не пользовались включенной строкой AC.

Ключ запроса в хранилищах NSUserDefaults и SharedPreferences Значение
IABTCF_AddtlConsent

Строка: строка AC с версией спецификации и идентификаторами поставщиков рекламных технологий, одобренных пользователем.

Как передавать строку AC по цепочке цифровой рекламы.

Запрос ставки

Мы будем повторно использовать поле ConsentedProvidersSettings для передачи списка поставщиков, не входящих в GVL, вниз по цепочке:

  • в расширениях протокола OpenRTB;
  • в устаревшей версии Protocol Buffers.

message ConsentedProvidersSettings {
 // Множество идентификаторов поставщиков, для которых, как издатель сообщил Google,
 // пользователи из ЕЭЗ дали юридически действительное согласие на: 1) использование файлов cookie или других локальных хранилищ 
 // в случаях, предусмотренных законом; 2) сбор, использование и передачу личных данных 
 // для персонализации объявлений поставщиком рекламных технологий в соответствии с Правилами Google в отношении согласия пользователей из ЕС.
 // Словарь, сопоставляющий идентификаторы поставщиков и их названия, отправляется в файле providers.csv.
 repeated int64 consented_providers = 2 [packed = true];
}

 // Информация о поставщиках, для которых, как издатель сообщил Google, пользователи
 // из ЕЭЗ дали согласие на использование их личных данных с целью
 // персонализации рекламы согласно Правилам в отношении согласия пользователей из ЕС.
 // Это поле заполняется, только если параметр regs_gdpr принимает значение True.
 optional ConsentedProvidersSettings consented_providers_settings = 42;

Сервисы на основе URL

Креатив, который отображается на экране, может иметь несколько пикселей в тегах <img>. Например, тег <img src="http://vendor-a.com/key1=val1&key2=val2"> отправляет из браузера в домен поставщика запрос HTTP GET.

Поскольку пиксель находится в теге <img> и код JavaScript не может быть выполнен, получить строку TC с помощью CMP API нельзя. Если вам нужно вставить строку AC, можно использовать стандартный параметр и макрос в URL пикселя, как и в случае со строкой TC.

Параметр URL Соответствующий макрос Представление в URL
addtl_consent ADDTL_CONSENT &addtl_consent=${ADDTL_CONSENT}

Пример 1

Чтобы Поставщик А получил строку AC, в URL изображения необходимо добавить пару "ключ-значение" с параметром и макросом &addtl_consent=${ADDTL_CONSENT}:

http://vendor-a.com/key1=val1&key2=val2&addtl_consent=${ADDTL_CONSENT}

 

Пример 2

Запрос содержит следующую строку AC: 1~1.35.41.101.

Функция, которая вызвала креатив или выводит его на экран, заменяет макрос в URL на строку AC. В результате исходный пиксель, содержащий этот макрос, при отправке вызова на указанный сервер будет выглядеть так:

http://vendor-a.com/key1=val1&key2=val2&addtl_consent=1~1.35.41.101

Эта информация оказалась полезной?
Как можно улучшить эту статью?

Требуется помощь?

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

Поиск
Удалить поисковый запрос
Закрыть поиск
Приложения Google
Главное меню
Поиск по Справочному центру
true
148
false
false