Перейти к основному содержимому
Версия: 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) внутри. Вызывать оба метода не нужно.