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

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

Автоматическое чтение (без написания кода)

SDK автоматически считывает стандартные сигналы конфиденциальности IAB из SharedPreferences (Android) и UserDefaults (iOS). Если ваше приложение использует сертифицированную CMP (платформу управления согласиями), никаких вызовов 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) внутренне. Вызывать оба метода не требуется.