Перейти к основному содержимому
Версия: 4.2.0

Конфиденциальность и регулирование

Автоматическое чтение (код не требуется)​

SDK автоматически читает стандартные сигналы конфиденциальности IAB из SharedPreferences (Android) и UserDefaults (iOS). Если ваше приложение использует сертифицированную CMP (Consent Management Platform), вызовы API, связанные с конфиденциальностью, не нужны.

СтандартКлючиПокрытие
IAB TCF v2IABTCF_TCString, IABTCF_gdprAppliesGDPR (ЕС/ЕЭЗ/Великобритания)
IAB US PrivacyIABUSPrivacy_StringCCPA (Калифорния)
IAB GPPIABGPP_HDR_GppString, IABGPP_GppSIDВсе штаты США, Бразилия, Канада и т. д.

CMP записывает эти значения; SDK читает их перед каждым рекламным запросом. Код на стороне паблишера не задействован.

Ручной API​

Два сигнала не имеют стандартного ключа хранения IAB и должны устанавливаться паблишером явно, когда это применимо.

setCoppa​

Помечает приложение как ориентированное на детей в целях COPPA. Внутри также включает неперсонализированный режим — все чувствительные идентификаторы пользователя исключаются из bid-запросов.

sdk.regulations.setCoppa(true)

setNonPersonalized​

Исключает все чувствительные идентификаторы пользователя (GAID/IDFA, гео, user-agent и т. д.) из bid-запросов без установки флага COPPA. Используйте это для возрастных ограничений контента или любого сценария, когда паблишер хочет опустить идентификаторы пользователя.

sdk.regulations.setNonPersonalized(true)

Когда что использовать​

СценарийМетод
Детское приложение (до 13 лет, США)setCoppa(true)
Пользователь до 18 лет (UK AADC, Brazil Digital ECA)setNonPersonalized(true)
Пользователь до 16 лет (законы штатов США — TX, UT, LA)setNonPersonalized(true)
Паблишер хочет исключить идентификаторы по любой причинеsetNonPersonalized(true)
Согласие GDPRКод не нужен — автоматически читается из CMP (IAB TCF v2)
Отказ CCPAКод не нужен — автоматически читается из CMP (IAB US Privacy / GPP)

setCoppa(true) автоматически включает setNonPersonalized(true) внутри. Вызывать оба метода не нужно.