Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
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.
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á.
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.
| Región | Qué ven los usuarios | Qué reciben sus SDK |
|---|---|---|
| Europa | La pantalla de consentimiento de IAB TCF en el primer inicio | La elección de IAB TCF y Google Consent Mode para Firebase |
| Canadá | La pantalla de consentimiento de IAB TCF Canada en el primer inicio | La sección de Canadá de IAB GPP tras la elección del usuario |
| Estados Unidos | Ninguna 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 mundo | Ninguna pantalla de consentimiento | La 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.
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.
| SDK | Cómo | Guí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 Analytics | El 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 |
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.
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.
Haga cada comprobación con una instalación nueva, o tras borrar los datos de la app, para que no se mantengan elecciones anteriores.
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.USCA, abra la app. No aparece ninguna pantalla de consentimiento y los anuncios se cargan.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)
Contáctenos: support@uniconsent.com