TCF v2.0 Consent

Если вы реализовали CMP (Consent Management Platform), которая соответствует IAB TCF v2.0 (Transparency & Consent Framework) для пользовательского сценария выдачи разрешения на передачу данных (user consent flow), Yandex Mobile Ads SDK поддерживает отправку TCF v2.0 значений.

Yandex Mobile Ads SDK считывает TCF v2.0 значения разрешения (consent strings) из UserDefaults по следующим ключам:

IABTCF_TCString

String

Полная закодированная TC строка.

IABTCF_gdprApplies

Number

  • 1 — GDPR применим в текущем контексте;
  • 0 — GDPR не применим в текущем контексте;
  • Unset — не определено (значение по умолчанию перед инициализацией).

IABTCF_CmpSdkID

Number

Целое число без знака, идентификатор (ID) используемой сертифицированной CMP.

IABTCF_PurposeConsents

Binary String

«0» или «1» на позиции n, где отсчет n начинается с 0 — отображает статус разрешения (consent) для цели (purpose) с идентификатором (ID) n+1. «0» соответствует false, «1» — true. Например, «1» на позиции 0 — это выданное разрешение для цели с идентификатором 1.

IABTCF_VendorConsents

Binary String

«0» или «1» на позиции n, где отсчет n начинается с 0 — отображает статус разрешения (consent) для вендора с идентификатором (ID) n+1. «0» соответствует false, «1» — true. Например, «1» на позиции 0 — это выданное разрешение для вендора с идентификатором 1.

IABTCF_AddtlConsent

String

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

Подробное описание можно найти в документации IAB.

Передача значений в UserDefaults

Передать значения по ключам необходимо перед походами за рекламой. Для передачи значений используйте сертифицированные CMP. Актуальный список, рекомендуемый IAB, вы можете найти здесь. CMP после получения консента запишет все данные в UserDefaults по ключам, а Yandex Mobile Ads SDK автоматически эти данные считает.