En esta guía, se describen los pasos necesarios para admitir el mensaje basado en las reglamentaciones estatales de EE.UU. como parte del SDK de UMP. Combina estas instrucciones con las de Configura el SDK de UMP, que detallan cómo hacer que tu app se ejecute con el SDK de UMP y cómo configurar tu mensaje. La siguiente orientación es específica para el mensaje basado en las reglamentaciones estatales de EE.UU.
Requisitos previos
Antes de continuar, asegúrate de hacer lo siguiente:
- Actualiza el SDK de UMP a la versión más reciente. Para obtener asistencia con los mensajes basados en las reglamentaciones estatales de EE.UU., te recomendamos que uses la versión 2.1.0 o una posterior.
- Configura el SDK de UMP. Asegúrate de implementar un punto de entrada de opciones de privacidad y renderizarlo si es necesario. Cuando completes esta guía, tendrás un punto de entrada para mostrar el mensaje basado en las reglamentaciones estatales de EE.UU. a tus usuarios.
- Crea un mensaje basado en las reglamentaciones estatales de EE.UU. para apps.
- Si usas el mensaje basado en las reglamentaciones estatales de EE.UU. junto con otros mensajes, consulta Tipos de mensajes para los usuarios disponibles para comprender cuándo se muestran los diferentes mensajes a los usuarios.
Establece la etiqueta para usuarios que aún no alcanzan la edad de consentimiento
Para indicar si un usuario no alcanza la edad de consentimiento, establece
setTagForUnderAgeOfConsent (TFUA). Cuando estableces el parámetro TFUA en true, el SDK de UMP no solicita el consentimiento del usuario. Si tu app tiene un público mixto, establece este parámetro para los usuarios infantiles para asegurarte de que no se solicite el consentimiento.
Es tu responsabilidad establecer este parámetro cuando sea necesario para cumplir con la COPPA y otras reglamentaciones pertinentes.
En el siguiente ejemplo, se establece el parámetro TFUA como verdadero en una solicitud de consentimiento de UMP:
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 ->
// ...
})
Leer las opciones de consentimiento
Después de que el usuario tome una decisión sobre las reglamentaciones estatales de EE.UU., puedes leer su elección en el almacenamiento local según la especificación de Global Privacy Platform (GPP). Para obtener más detalles, consulta Detalles en la app.
Ten en cuenta que el SDK de UMP solo propaga las claves IABGPP_GppSID y IABGPP_HDR_GppString.
Prueba tus mensajes basados en las reglamentaciones estatales de EE.UU.
Para probar tus mensajes basados en las reglamentaciones estatales de EE.UU., usaUMPDebugGeographyRegulatedUSState debugGeography para forzar al SDK de UMP
a tratar tu dispositivo de prueba como si estuviera ubicado en un estado de EE.UU.
regulado. También puedes usar UMPDebugGeographyOther para forzar la supresión de los mensajes basados en las reglamentaciones estatales de EE.UU. Para obtener más detalles sobre debugGeography, consulta
Cómo forzar una ubicación geográfica.
Nota: UMPDebugGeographyRegulatedUSState solo está disponible en la versión 3.1.0 o posterior del SDK de UMP.