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