Google UMP SDK: implementar el consentiment RGPD en jocs mòbils amb Unity

Per què els jocs mòbils necessiten un SDK de consentiment

Si el teu joc mostra anuncis d'AdMob, Ad Manager o d'una cascada mediada a jugadors de l'Espai Econòmic Europeu o del Regne Unit, estàs legalment obligat a obtenir un consentiment vàlid abans que s'utilitzi cap identificador de seguiment o publicitat personalitzada. Un bàner de galetes web no resol això — les aplicacions mòbils natives no tenen galetes, i el consentiment ha d'arribar als SDK d'anuncis que s'executen dins de la teva compilació.

La resposta de Google és el SDK User Messaging Platform (UMP), la capa de consentiment que s'inclou amb el SDK de Google Mobile Ads. Mostra un formulari de consentiment conforme amb l'IAB TCF, emmagatzema les eleccions del jugador i exposa un senyal de consentiment que AdMob i els socis de mediació llegeixen automàticament. Per a un estudi de Unity, fer bé aquest flux marca la diferència entre un eCPM saludable i una allau de sancions per polítiques.

El flux de consentiment, de principi a fi

L'ordre correcte de les operacions importa més que qualsevol crida individual a l'API. A cada inici de l'aplicació hauries de:

Inicialitzar el SDK d'anuncis abans que el formulari de consentiment retorni és l'error més habitual que veiem. Produeix una primera impressió no personalitzada o no conforme i pot activar revisions automàtiques de polítiques.

Una implementació mínima a Unity

En C#, l'esquelet té aquest aspecte:

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

La comprovació CanRequestAds() és la teva barrera. Mentre retorni cert — ja sigui perquè el jugador ha consentit o perquè és fora d'una regió regulada — pots inicialitzar i sol·licitar anuncis. No emmagatzemis res sobre la regió pel teu compte; deixa que UMP sigui l'única font de veritat.

Provar-ho sense publicar a la botiga

No pots verificar un flux de consentiment des de la teva oficina, posem per cas, a Istanbul, llevat que simulis un dispositiu de l'EEE. UMP admet una configuració de geografia de depuració i una llista d'identificadors de dispositius de prova amb hash:

Elimina sempre la configuració de depuració abans d'una compilació de producció. Enviar una marca de depuració d'EEE forçada a tots els jugadors és un incident real i vergonyós.

Consentiment, mediació i els teus ingressos

Quan el consentiment es propaga correctament, cada xarxa de la teva pila de mediació — AdMob, Meta Audience Network, Unity Ads, AppLovin — rep la cadena TCF i pot pujar per inventari personalitzat allà on estigui permès. Quan es trenca, aquestes xarxes recorren a anuncis no personalitzats a una fracció de l'eCPM, i la teva cascada perd ingressos en silenci. Tracta la capa de consentiment com a part de la teva pila de monetització, no com una idea de compliment de darrera hora.

On encaixa FlexyConsent

UMP cobreix la superfície pròpia de Google, però la majoria de publishers seriosos gestionen el consentiment a través de propietats web, múltiples aplicacions i etiquetatge del costat del servidor alhora. FlexyConsent et dona un únic registre de consentiment, senyals de TCF i de Google Consent Mode v2, i analítiques sobre les taxes de consentiment a totes les plataformes — de manera que l'elecció que fa un jugador al teu joc de Unity i l'elecció que fa un visitant al teu lloc de màrqueting viuen en un únic lloc auditable. El compliment es converteix en un tauler, no en un simulacre d'incendi.

Punts clau

← Blog Llegir tot →