Leading Consent Management Platform

Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.

Configuración para editores de apps: SDK de publicidad y analítica por región

Esta guía está pensada para editores de apps móviles. Configura el SDK de UniConsent para apps con los SDK de publicidad, analítica y atribución que usan la mayoría de las apps, para que cada SDK reciba la señal de consentimiento que necesita en Europa y en las demás regiones de sus usuarios.

Tiempo necesario: entre 1 y 2 horas aproximadamente: unos 10 minutos para el paso 1, de 20 a 30 minutos para añadir el SDK en el paso 2, de 5 a 15 minutos para cada SDK del paso 4 y unos 30 minutos para probar y comprobar en los pasos 6 y 7. Los cambios que publique en el panel llegan a la app la próxima vez que carga la pantalla de consentimiento.

Quién hace qué: los pasos 1 y 3 se hacen en el panel de UniConsent. Los pasos 2, 4 y 5 modifican el código de su app, así que los hará su desarrollador. Los pasos 6 y 7 se hacen en un dispositivo de prueba.

Paso 1: Cree el proyecto de su app

En su panel, cree un proyecto de app y copie su App ID. El proyecto de app usa IAB TCF en Europa: Google exige una CMP certificada por Google que use IAB TCF para los anuncios servidos en el EEE, el Reino Unido y Suiza, y UniConsent es una CMP certificada por Google, nivel Gold.

Después active las políticas de sus otras regiones: CCPA y US State Privacy para EE. UU., e IAB TCF Canada para Canadá. Active también IAB GPP, para que los SDK publicitarios reciban las elecciones de EE. UU. y Canadá.

Paso 2: Añada el SDK de UniConsent

Añada el SDK de UniConsent para su plataforma: Android, iOS, Flutter, React Native. Inícielo con su App ID al abrir la app, antes de sus SDK de publicidad y analítica, y deje que muestre la pantalla de consentimiento cuando haga falta. Cada guía del SDK explica cómo.

Paso 3: Qué recibe cada región

RegiónQué ven los usuariosQué reciben sus SDK
EuropaLa pantalla de consentimiento de IAB TCF en el primer inicioLa elección de IAB TCF y Google Consent Mode para Firebase
CanadáLa pantalla de consentimiento de IAB TCF Canada en el primer inicioLa sección de Canadá de IAB GPP tras la elección del usuario
Estados UnidosNinguna pantalla al iniciar: la privacidad en EE. UU. funciona por exclusión. Los usuarios se excluyen desde la configuración de privacidad de su app (paso 5).La cadena US Privacy y las secciones de EE. UU. de IAB GPP. Si el seguimiento publicitario está desactivado en el dispositivo, cuenta como exclusión.
En el resto del mundoNinguna pantalla de consentimientoLa publicidad y la analítica funcionan con normalidad

Europa abarca la Unión Europea, Noruega, Islandia y Liechtenstein, el Reino Unido, Suiza, y Albania, Andorra, Bielorrusia, Bosnia y Herzegovina, Kosovo, Moldavia, Mónaco, Montenegro, Macedonia del Norte, San Marino, Serbia y Ucrania.

En el Reino Unido, el UK GDPR y las directrices del ICO exigen el consentimiento antes del almacenamiento y el seguimiento no esenciales, tanto en apps como en sitios web, así que mantenga el Reino Unido en su región Europa.

Si desactiva la política de una región, los usuarios de esa región se tratan como si no hubiera ninguna CMP instalada: no aparece ninguna pantalla de consentimiento y no se retiene ningún SDK.

En EE. UU., California está cubierta por CCPA / CPRA, y Virginia, Colorado, Utah, Connecticut, Florida, Montana, Oregón, Texas, Delaware, Iowa, Nebraska, Nuevo Hampshire, Nueva Jersey, Tennessee, Minnesota, Maryland, Indiana, Kentucky y Rhode Island por US State Privacy. Los usuarios pueden excluirse de la venta y el intercambio de sus datos y de la publicidad segmentada, y la elección se transmite a los SDK publicitarios en IAB GPP y, para California, en la cadena US Privacy. Consulte Configuración de US State Privacy.

Paso 4: Integre sus SDK

Los SDK publicitarios y Firebase leen ellos mismos la elección del usuario, desde las claves IAB estándar que el SDK de UniConsent guarda en el dispositivo, así que no necesita retenerlos usted. Empiece a solicitar anuncios cuando se conozca la elección del usuario.

SDKCómoGuía
Google Mobile Ads (AdMob, Ad Manager)Lee automáticamente las claves de IAB TCF e IAB GPP.La guía de su plataforma: Android, iOS, Flutter, React Native
Mediación y otras redes publicitarias (por ejemplo AppLovin MAX, Unity LevelPlay)La mayoría lee las claves IAB. Consulte la documentación de cada red: algunas necesitan además la elección de EE. UU. mediante su propia configuración.
Firebase AnalyticsEl SDK de UniConsent envía automáticamente la elección del usuario a Firebase. Desactive el consentimiento predeterminado en la configuración de su app, como indica la guía de su plataforma.La guía de su plataforma
Atribución (Adjust, AppsFlyer, Branch, Airbridge)El SDK de UniConsent transmite la elección a los SDK de atribución compatibles.Socios de atribución de apps
App Tracking Transparency (iOS)Muestre el aviso de ATT después de la elección de UniConsent. Si no se permite el seguimiento, UniConsent lo trata como una exclusión en EE. UU.iOS con ATT
Páginas web dentro de su app (WebViews)Transmita la elección del usuario a la página web, para que la CMP del sitio no vuelva a preguntar."Sync Consent to WebView" en la guía de su plataforma

Paso 5: Añada la configuración de privacidad a su app

Los usuarios deben poder cambiar su elección en cualquier momento, y los usuarios de EE. UU. se excluyen desde aquí. Añada un elemento Configuración de privacidad a la pantalla de ajustes de su app que abra la pantalla de UniConsent. La guía de su plataforma explica cómo abrir una pantalla concreta, por ejemplo la configuración: Android, iOS, Flutter, React Native.

Paso 6: Pruebe cada región

Defina una región de prueba en su app para ver las pantallas de otra región, y repita con CA (Canadá), CAQC (Quebec), USCA (California), USTX (Texas) y N (fuera de estas regiones):

// for testing only: remove it in release builds
UniConsent.getInstance().setTestRegion("EU");

Las apps de demostración de UniConsent incluyen un selector de región de prueba. Elimine la región de prueba antes de publicar su app.

Paso 7: Confirme que sus SDK siguen la elección

Haga cada comprobación con una instalación nueva, o tras borrar los datos de la app, para que no se mantengan elecciones anteriores.

Comprobación en Europa

  1. Con la región de prueba EU, abra la app. La pantalla de consentimiento aparece en el primer inicio y los anuncios se cargan solo después de la elección.
  2. Acepte todo. Cierre y vuelva a abrir la app: la pantalla de consentimiento no vuelve a aparecer y los anuncios se cargan.
  3. En una instalación nueva, rechace todo. Los anuncios se cargan como anuncios no personalizados o limitados, cuando sus socios publicitarios los admiten.
  4. Abra la Configuración de privacidad de su app, cambie su elección y compruebe que se mantiene al volver a abrir la app.

Comprobación en Estados Unidos

  1. Con la región de prueba USCA, abra la app. No aparece ninguna pantalla de consentimiento y los anuncios se cargan.
  2. Abra la Configuración de privacidad, ejerza la exclusión y vuelva a abrir la app: la exclusión se mantiene.

Para su desarrollador

El SDK de UniConsent guarda la elección en el almacenamiento estándar de la app (SharedPreferences en Android, NSUserDefaults en iOS), donde la leen los SDK publicitarios. Su desarrollador puede comprobar estas claves, o leerlas con los métodos del SDK, por ejemplo getGPPString() y getUSPrivacyString():

IABTCF_TCString        IAB TCF choice (Europe)
IABGPP_HDR_GppString   IAB GPP string (US and Canada)
IABUSPrivacy_String    US Privacy string (California)

Errores comunes

  • Añadir la CMP sin integrar sus SDK. La pantalla de consentimiento aparece, pero los SDK de publicidad, analítica o atribución que se inician antes de conocer la elección, o que tienen el consentimiento activado en su propia configuración, la ignoran. Integre cada SDK como en el paso 4 y confírmelo con el paso 7.
  • No revisar los informes de sus proveedores tras la publicación. Unos días después de publicar, abra los informes de sus SDK, por ejemplo AdMob o Ad Manager, su plataforma de mediación, Firebase y su socio de atribución, y compárelos con los días anteriores. Es normal un descenso acorde con la proporción de usuarios que rechazan. Un descenso mucho mayor, o datos que dejan de llegar, suele indicar que un SDK está retenido por completo o no recibe la señal de consentimiento.

¿Tiene más preguntas?

Contáctenos: support@uniconsent.com