Раскрытие информации для пользователей из США

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

Требования

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

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

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

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

Java

ConsentRequestParameters params = new ConsentRequestParameters
    .Builder()
    // Indicate the user is under age of consent.
    .setTagForUnderAgeOfConsent(true)
    .build();

consentInformation = UserMessagingPlatform.getConsentInformation(this);
consentInformation.requestConsentInfoUpdate(
    this,
    params,
    (OnConsentInfoUpdateSuccessListener) () -> {
      // ...
    },
    (OnConsentInfoUpdateFailureListener) requestConsentError -> {
      // ...
    });

Kotlin

val params = ConsentRequestParameters
    .Builder()
    // Indicate the user is under age of consent.
    .setTagForUnderAgeOfConsent(true)
    .build()

consentInformation = UserMessagingPlatform.getConsentInformation(this)
consentInformation.requestConsentInfoUpdate(
    this,
    params,
    ConsentInformation.OnConsentInfoUpdateSuccessListener {
      // ...
    },
    ConsentInformation.OnConsentInfoUpdateFailureListener {
      requestConsentError ->
      // ...
    })

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

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

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