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

В этом руководстве описаны действия, которые необходимо выполнить, чтобы показывать сообщение, обеспечивающее соблюдение законов штатов США, с помощью UMP SDK. В дополнение к этим инструкциям ознакомьтесь с информацией о том, как настроить UMP SDK, чтобы ваше приложение работало с этим 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 и выше.