---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/android/tcf-2-0.md
  - https://ads.yandex.com/helpcenter/ru/dev/android/tcf-2-0.md
  - https://ads.yandex.com/helpcenter/zh/dev/android/tcf-2-0.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/ru/llms.txt

<!--
Используется в Boost: boost/ru/ad-monetization/dev/android
-->

# TCF v2.0 Consent



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

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

#|
|| 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](https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/TCFv2/IAB%20Tech%20Lab%20-%20CMP%20API%20v2.md).

## Передача значений в SharedPreferences

Передать значения по ключам необходимо перед походами за рекламой. Для передачи значений используйте сертифицированные CMP. Актуальный список, рекомендуемый IAB, вы можете найти [здесь](https://iabeurope.eu/cmp-list). CMP после получения консента запишет все данные в `SharedPreferences` по ключам, а Yandex Mobile Ads SDK автоматически эти данные считает.
