Поддержка IAB в США

Выберите платформу: Android iOS

В этом руководстве описаны действия, которые необходимо выполнить, чтобы показывать сообщения, обеспечивающие соблюдение законов штатов США, с помощью UMP SDK. В дополнение к этим инструкциям ознакомьтесь с руководством по настройке UMP SDK, в котором рассказывается, как запустить приложение с UMP SDK и настроить сообщение. Ниже приведены рекомендации, относящиеся к сообщениям, обеспечивающим соблюдение законов штатов США.

Требования

Прежде чем продолжить, сделайте следующее:

  • Обновите UMP SDK до последней версии. Для поддержки сообщений по законам штатов США рекомендуем использовать версию 2.1.0 или более позднюю.
  • Настройте UMP SDK. Обязательно реализуйте точку входа для параметров конфиденциальности и показывайте ее, если это необходимо. Выполнив инструкции из этого руководства, вы сможете показывать пользователям сообщение, обеспечивающее соблюдение законов штатов США.
  • Создайте сообщение по законам штатов США для приложений.
  • Если вы используете сообщение по законам штатов США вместе с другими сообщениями, ознакомьтесь с информацией о том, когда пользователям показываются разные сообщения.

Чтобы указать, что пользователь не достиг минимального возраста, задайте параметр setTagForUnderAgeOfConsent (TFUA). Если для тега TFUA задано значение true, UMP SDK не будет запрашивать согласие у пользователя. Если у вашего приложения смешанная аудитория, задайте этот параметр для несовершеннолетних пользователей, чтобы у них не запрашивалось согласие. Вы несете ответственность за то, чтобы при необходимости задавать этот параметр в соответствии с законом COPPA и другими применимыми регламентами.

.

В следующем примере для параметра TFUA в запросе согласия UMP задается значение true:

Swift

// Create a UMPRequestParameters object.
let parameters = RequestParameters()
// Indicate the user is under age of consent.
parameters.isTaggedForUnderAgeOfConsent = true

// Request an update for the consent information.
ConsentInformation.shared.requestConsentInfoUpdate(with: parameters) {
  [weak self] requestConsentError in
  guard let self else { return }

  // ...
}

Objective-C

// Create a UMPRequestParameters object.
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = YES;

// Request an update for the consent information.
[UMPConsentInformation.sharedInstance
    requestConsentInfoUpdateWithParameters:parameters
        completionHandler:^(NSError *_Nullable requestConsentError) {
          // ...
        }];

После того как пользователь примет решение в соответствии с нормативными требованиями штатов США, вы сможете прочитать его выбор из локального хранилища согласно спецификации Глобальной платформы конфиденциальности (GPP). Подробнее читайте в разделе О приложении. Обратите внимание, что UMP SDK заполняет только ключи IABGPP_GppSID и IABGPP_HDR_GppString.

Как протестировать сообщения по законам штатов США

Чтобы протестировать сообщение, обеспечивающее соблюдение законов штатов США, используйте UMPDebugGeographyRegulatedUSState debugGeography. Это позволит принудительно передавать в UMP SDK информацию о том, что тестовое устройство находится в штате США, где действуют законы о защите конфиденциальности. Вы также можете использовать UMPDebugGeographyOther, чтобы принудительно отключить показ сообщений, обеспечивающих соблюдение законов штатов США. Подробнее о функции debugGeography рассказывается в статье Как принудительно задать регион. Примечание. Метод UMPDebugGeographyRegulatedUSState доступен только в UMP версии 2.7.0 и выше.