SDK de Google UMP: cómo implementar el consentimiento RGPD en juegos móviles de Unity

Por qué los juegos móviles necesitan un SDK de consentimiento

Si tu juego muestra anuncios de AdMob, Ad Manager o de una cascada mediada a jugadores del Espacio Económico Europeo o del Reino Unido, estás legalmente obligado a obtener un consentimiento válido antes de utilizar cualquier publicidad personalizada o identificador de seguimiento. Un banner de cookies web no resuelve esto — las aplicaciones móviles nativas no tienen cookies, y el consentimiento debe llegar a los SDK de anuncios que se ejecutan dentro de tu compilación.

La respuesta de Google es el SDK de la User Messaging Platform (UMP), la capa de consentimiento que viene con el SDK de Google Mobile Ads. Presenta un formulario de consentimiento compatible con el IAB TCF, almacena las decisiones del jugador y expone una señal de consentimiento que AdMob y los socios de mediación leen automáticamente. Para un estudio de Unity, acertar con este flujo marca la diferencia entre un eCPM saludable y una oleada de sanciones por incumplimiento de políticas.

El flujo de consentimiento, de principio a fin

El orden correcto de las operaciones importa más que cualquier llamada concreta a la API. En cada inicio de la aplicación deberías:

Inicializar el SDK de anuncios antes de que el formulario de consentimiento devuelva un resultado es el error más común que vemos. Produce una primera impresión no personalizada o no conforme y puede activar revisiones automáticas de políticas.

Una implementación mínima en Unity

En C#, el esqueleto tiene este aspecto:

var request = new ConsentRequestParameters();
ConsentInformation.Update(request, (FormError error) => {
  ConsentForm.LoadAndShowConsentFormIfRequired((FormError err) => {
    if (ConsentInformation.CanRequestAds()) InitializeAds();
  });
});

La comprobación CanRequestAds() es tu barrera. Mientras devuelva true — ya sea porque el jugador dio su consentimiento o porque está fuera de una región regulada — puedes inicializar y solicitar anuncios. No almacenes en caché nada sobre la región por tu cuenta; deja que UMP sea la única fuente de verdad.

Pruebas sin publicar en la tienda

No puedes verificar un flujo de consentimiento desde tu oficina en, digamos, Estambul a menos que simules un dispositivo del EEE. UMP admite un ajuste de geografía de depuración y una lista de identificadores hash de dispositivos de prueba:

Elimina siempre los ajustes de depuración antes de una compilación de producción. Enviar a todos los jugadores un indicador de depuración con el EEE forzado es un incidente real y vergonzoso.

Consentimiento, mediación y tus ingresos

Cuando el consentimiento se propaga correctamente, cada red de tu pila de mediación — AdMob, Meta Audience Network, Unity Ads, AppLovin — recibe la cadena TCF y puede pujar por inventario personalizado donde esté permitido. Cuando se rompe, esas redes recurren a anuncios no personalizados a una fracción del eCPM, y tu cascada pierde ingresos en silencio. Trata la capa de consentimiento como parte de tu pila de monetización, no como una ocurrencia tardía de cumplimiento.

Dónde encaja FlexyConsent

UMP cubre la propia superficie de Google, pero la mayoría de los editores serios gestionan el consentimiento en propiedades web, varias aplicaciones y etiquetado del lado del servidor a la vez. FlexyConsent te ofrece un único registro de consentimiento, señales de TCF y de Google Consent Mode v2, y analíticas sobre las tasas de consentimiento en todas las plataformas — de modo que la decisión que toma un jugador en tu juego de Unity y la decisión que toma un visitante en tu sitio de marketing conviven en un único lugar auditable. El cumplimiento se convierte en un panel de control, no en un simulacro de incendio.

Conclusiones clave

← Blog Leer todo →