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