В этом руководстве описаны действия, которые необходимо выполнить, чтобы показывать сообщение, обеспечивающее соблюдение законов штатов США, с помощью UMP SDK. В дополнение к этим инструкциям ознакомьтесь с информацией о том, как настроить UMP SDK, чтобы ваше приложение работало с этим SDK, и как настроить запрос согласия. Ниже приведены рекомендации по работе с сообщениями по законам штатов США.
Требования
Прежде чем продолжить, сделайте следующее:
- Обновите UMP SDK до последней версии. Для поддержки сообщений по законам штатов США рекомендуем использовать версию 2.1.0 или более позднюю.
- Настройте UMP SDK. Обязательно реализуйте точку входа для настроек конфиденциальности и показывайте ее, если это необходимо. Выполнив инструкции из этого руководства, вы сможете показывать пользователям сообщение, обеспечивающее соблюдение законов штатов США.
- Создайте сообщение по законам штатов США для приложений.
- Если вы используете сообщение по законам штатов США вместе с другими сообщениями, ознакомьтесь с информацией о том, когда пользователям показываются разные сообщения.
Как настроить тег для пользователей, не достигших минимального возраста
Чтобы указать, что пользователь не достиг минимального возраста, задайте параметр
(TFUA). Если для тега TFUA задано значение setTagForUnderAgeOfConsenttrue, 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 SDK версии 2.7.0 и выше.