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


Содержание


 
Издателям, которые хотят работать с поставщиками рекламных технологий (ATP), не внедрившими спецификацию TCF, следует работать напрямую с поставщиками CMP.

В этом документе описана техническая спецификация Google для режима получения дополнительного согласия, которая может быть использована только со спецификацией Transparency & Consent Framework (TCF) версии 2 от IAB Europe. Она позволяет передавать сигналы прозрачности и/или согласия поставщикам, которые ещё не зарегистрированы в глобальном списке поставщиков рекламных технологий (GVL) IAB Europe. Эта спецификация позволяет издателям, партнерам и платформам CMP запрашивать и получать дополнительное согласие – в рамках реализации TCF – для организаций, не зарегистрированных в GVL, но включенных в список поставщиков рекламных технологий (ATP) Google.

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

Дополнительное согласие состоит из упрощенной строки addtl_consent (строки дополнительного согласия), которая содержит список разрешенных и/или раскрытых поставщиков рекламных технологий Google (ATP), не зарегистрированных в глобальном списке поставщиков рекламных технологий (GVL) IAB.

Как создать строку дополнительного согласия версии 2 (ACv2)

Какая информация хранится в строке дополнительного согласия?

Строка дополнительного согласия состоит из следующих компонентов:

  • 1. Версия спецификации (текущая версия 2).

  • 2. Разделитель (~).

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

  • 4. Разделитель (~).

  • 5. "dv." и разделенный точками список идентификаторов раскрытых поставщиков рекламных технологий (ATP) Google. Пример: dv.9.21.81

    Поставщиков, указанных в части 3, не следует включать в часть 5, чтобы уменьшить длину строки.

Примеры строки дополнительного согласия

Если пользователю раскрыты поставщики рекламных технологий с идентификаторами 1, 2, 3, 4 и 10:

  • …и пользователь видел сообщение CMP с информацией об этих поставщиках, но ещё не решил, давать ли согласие, соответствующая строка ACv2 будет выглядеть так: 2~~dv.1.2.3.4.10.
  • …и пользователь дал согласие всем поставщикам, соответствующая строка ACv2 будет выглядеть так: 2~1.2.3.4.10~dv.. Обратите внимание, что в этом случае точка (.) после dv не обязательна, поэтому строка 2~1.2.3.4.10~dv также является допустимой строкой ACv2.

  • …и пользователь отклонил согласие для всех поставщиков, в соответствующей строке ACv2 должно быть указано, что все поставщики раскрыты, но ни один из них не получил согласия. Строка ACv2 будет выглядеть так: 2~~dv.1.2.3.4.10.
  • …и пользователь дал согласие поставщикам 1 и 10, но отклонил согласие для всех остальных поставщиков, соответствующая строка ACv2 будет выглядеть так: 2~1.10~dv.2.3.4.

Кто должен создавать строку дополнительного согласия?

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

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

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

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

Когда нужно создавать строку дополнительного согласия?

Строку AC можно создавать только в том случае, если издатель соответствует правилам в отношении согласия пользователей из ЕС.

Разрешенных поставщиков следует включать только в том случае, если пользователь дал юридически действительное согласие на:

  1. использование файлов cookie или других локальных хранилищ в случаях, предусмотренных законом;

  2. сбор, распространение и использование ATP персональных данных с целью персонализации объявлений, а также соблюдение всех прочих правил Google в отношении согласия пользователей из ЕС.

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

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

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

Поддерживаются ли строки дополнительного согласия версии 1?

С декабря 2023 г. стандартной версией спецификации "Дополнительное согласие" является версия 2. Строки дополнительного согласия, основанные на версии 1 спецификации, по-прежнему будут поддерживаться, но не позволят указывать, обеспечивается ли прозрачность для того или иного ATP. Для обработки случаев, не требующих согласия, рекомендуется перейти на версию 2 спецификации.

Сертифицированные CMP, которые поддерживают дополнительное согласие

В списке ниже перечислены сертифицированные платформы для запросов согласия (CMP), которые поддерживают разработанную Google техническую спецификацию "Дополнительное согласие", а также версии этой спецификации, поддерживаемые указанными CMP.

Если вы представляете платформу CMP, которая поддерживает дополнительное согласие, но: 1) она не включена в этот список; 2) в нем неправильно указана версия спецификации, заполните эту форму, выбрав тип запроса "Я хочу задать вопрос или изменить свой статус". Мы постараемся обновить список в кратчайшие сроки.

Список сертифицированных CMP, которые поддерживают дополнительное согласие
Мы продолжаем сертифицировать платформы для запросов согласия и рекомендуем издателям регулярно просматривать этот список.

Пояснения к информации в списке

В этом списке приведена следующая информация о каждой сертифицированной платформе:

  • Сертифицированная платформа для запросов согласия – название CMP, сертифицированной компанией Google.
  • Идентификатор CMP, поддерживающей TCF, – уникальный идентификатор, который организация IAB присвоила платформе для запросов согласия, прошедшей проверку на соответствие спецификации TCF.
  • Дополнительное согласие – версия технической спецификации "Дополнительное согласие".

Список сертифицированных CMP, которые поддерживают дополнительное согласие

Сертифицированная платформа для запросов согласия Идентификатор CMP, поддерживающей TCF Supported version
1&1 Mail & Media GmbH CMP (Private) 167 ACv2
Adlane LTD CMP 396 ACv2
Admiral CMP 9 ACv2
ALPRED SL CMP (Private) 237 ACv2
AppConsent by SFBX® 2 ACv2
Associated Newspapers Ltd CMP 27 ACv1
Atolls Germany GmbH CMP (Private) 438 ACv2
Aurion11 CMP 474 ACv2
AutoScout24 GmbH CMP (Private) 397 ACv1
AVACY CMP 297 ACv2
AVADA GROUP COMPANY LIMITED CMP 454 ACv2
Axel Springer Deutschland GmbH CMP (Private) 345 ACv2
Axeptio 260 ACv2
BigID Inc. 452 ACv2
Blasting SA CMP (Private) 292 ACv1
BurdaForward GmbH CMP (Private) 35 ACv2
CCM19 CMP 343 ACv2
Ciao people s.r.l. CMP (Private) 58 ACv1
CIVIC COMPUTING LTD CMP 259 ACv1
Clickio CMP 63 ACv2
Commanders Act CMP 90 ACv2
Complianz CMP 332 ACv1
Consentmanager CMP 31 ACv2
Conzent ApS 446 ACv2
Cookie Script CMP 374 ACv2
Cookiebot CMP 134 ACv2
CookieFirst CMP 382 ACv2
CookieHub CMP 354 ACv2
CookieMan 429 ACv2
CookieYes CMP 401 ACv2
Didomi CMP 7 ACv2
Dorik, Inc. 472 ACv2
DPG Media CMP (Private) 411 ACv2
Easybrain CMP (Private) 350 ACv2
eBay Kleinanzeigen GmbH CMP (Private) 309 ACv1
Ekspress Meedia AS CMP (Private) 363 ACv1
Ethyca Inc CMP 407 ACv2
Ezoic CMP 299 ACv2
FastCMP 388 ACv2
Flexy Consent 317 ACv2
Geek Software GmbH CMP (Private) 423 ACv2
Google LLC CMP 300 ACv2
Gravito CMP 302 ACv2
Grupa RMF CMP (Private) 330 ACv2
Guardian News and Media CMP (Private) 112 ACv2
Guitar Tabs LLC CMP (Private) 384 ACv2
Healthline CMP (Private) 227 ACv1
ILOVEPDF SL CMP (Private) 417 ACv2
Impala CMP (Private) 303 ACv1
Infor Biznes Sp. Z o.o. CMP (Private) 294 ACv2
InMobi Choice CMP 10 ACv2
Interia CMP (Private) 231 ACv1
Internetowy Dom Mediowy net S.A. CMP (Private) 225 ACv2
Iubenda CMP 123 ACv2
Kayak Software Corporation CMP (Private) 413 ACv2
Ketch CMP 340 ACv2
Kixell Tag 443 ACv2
Learnings CMP 387 ACv1
legal web GmbH 410 ACv2
MBEX LTD CMP (Private) 414 ACv1
Mediavine CMP 46 ACv2
mobile.de CMP (Private) 306 ACv2
Moonee Publishing LTD CMP (Private) 421 ACv1
My Agile Privacy CMP 403 ACv1
NitroPay CMP 242 ACv1
One Consent CMP 273 ACv2
Onesecondbefore B.V. CMP 355 ACv2
Onetrust / Cookiepro CMP 28 ACv2
Outfit7 CMP (Private) 348 ACv1
Overwolf Ltd. CMP (Private) 246 ACv2
Pandectes CMP 445 ACv2
Paruvendu CMP (Private) 222 ACv2
Podravka d.d. CMP (Private) 441 ACv2
PrivacyPillar CMP 335 ACv1
Pubtech CMP 352 ACv2
RCS CMP 218 ACv2
Ringier Axel Springer Polska (Private) 280 ACv1
Setupad CMP 379 ACv1
Seven.One Entertainment Group GmbH CMP (Private) 318 ACv2
Seznam.cz CMP 247 ACv2
SFR CMP (Private) 79 ACv2
Sibbo CMP 76 ACv2
Sirdata CMP 92 ACv2
Snigel Adconsent CMP 229 ACv1
Sourcepoint Dialogue CMP 6 ACv2
Termly CMP 412 ACv2
Traffective CMP 21 ACv2
Transcend CMP 399 ACv1
Tri-table Sp. z o.o. CMP 61 ACv2
TRUENDO CMP 304 ACv1
Truyo CMP 462 ACv2
Uber CMP (Private) 459 ACv2
Uniconsent CMP 68 ACv1
UserCentrics CMP 5 ACv2
Viber Media CMP (Private) 171 ACv2
WebToffee GDPR Cookie Consent 404 ACv2
Wirtualna Polska Media S.A. CMP 72 ACv1
Yahoo EMEA CMP (Private) 14 ACv2

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

Платформы для запросов согласия, поддерживающие дополнительное согласие, должны возвращать его строку как часть существующих объектов JSON CMP JavaScript API для TCF версии 2: TCData и InAppTCData.

TCData = {
  tcString: 'base64url-encoded TC string with segments',
  ...
  addtlConsent: ‘AC string with spec version and consented/disclosed Ad Tech Provider IDs’
}

 

InAppTCData = {
  tcString: 'base64url-encoded TC string with segments',
  ...
  addtlConsent: ‘AC string with spec version and consented/disclosed Ad Tech Provider IDs’
}

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

Сайты

Механизм хранения определяется CMP.

Приложения

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

  • Поставщики могут быстро получить доступ к строке дополнительного согласия.

  • Строка дополнительного согласия остается доступной для последующих сеансов приложения.

  • Строку дополнительного согласия можно перенести, если издатель меняет CMP.

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

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

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

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

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

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

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

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 нельзя. Как и в случае со строкой TC, мы предоставляем стандартный параметр URL и макрос в URL пикселей, куда следует вставить строку дополнительного согласия.

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

Пример 1

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

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

 

Пример 2

Запрос содержит следующую строку дополнительного согласия: 2~1.35.41.101~dv..

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

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

Информация по теме

Эта информация оказалась полезной?

Как можно улучшить эту статью?
true
Поиск
Очистить поле поиска
Закрыть поиск
Приложения Google
Главное меню
11554884101075850881
true
Поиск по Справочному центру
false
true
true
true
true
true
71030
false
false
false
false