Конфиденциальность и регулирование
Автоматическое чтение (без написания кода)
SDK автоматически считывает стандартные сигналы конфиденциальности IAB из SharedPreferences (Android) и UserDefaults (iOS). Если ваше приложение использует сертифицированную CMP (платформу управления согласиями), никаких вызовов API, связанных с конфиденциальностью, не требуется.
| Стандарт | Ключи | Покрытие |
|---|---|---|
| IAB TCF v2 | IABTCF_TCString, IABTCF_gdprApplies | GDPR (ЕС/ЕЭЗ/Великобритания) |
| IAB US Privacy | IABUSPrivacy_String | CCPA (Калифорния) |
| IAB GPP | IABGPP_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)внутренне. Вызывать оба метода не требуется.