Google UMP SDK: implementare il consenso GDPR nei giochi mobile in Unity

Perché i giochi mobile hanno bisogno di un SDK per il consenso

Se il tuo gioco mostra annunci da AdMob, Ad Manager o da una cascata mediata a giocatori nello Spazio Economico Europeo o nel Regno Unito, sei legalmente obbligato a ottenere un consenso valido prima che venga utilizzato qualsiasi annuncio personalizzato o identificatore di tracciamento. Un banner per i cookie web non risolve questo — le app mobile native non hanno cookie e il consenso deve raggiungere gli SDK pubblicitari che girano all'interno della tua build.

La risposta di Google è l'SDK User Messaging Platform (UMP), il livello di consenso fornito con l'SDK Google Mobile Ads. Presenta un modulo di consenso conforme a IAB TCF, memorizza le scelte del giocatore ed espone un segnale di consenso che AdMob e i partner di mediazione leggono automaticamente. Per uno studio Unity, eseguire correttamente questo flusso fa la differenza tra un eCPM sano e un'ondata di sanzioni per violazione delle policy.

Il flusso di consenso, dall'inizio alla fine

L'ordine corretto delle operazioni conta più di qualsiasi singola chiamata API. A ogni avvio dell'app dovresti:

Inizializzare l'SDK pubblicitario prima che il modulo di consenso restituisca un valore è l'errore più comune che vediamo. Produce una prima impressione non personalizzata o non conforme e può attivare revisioni automatiche delle policy.

Un'implementazione minima in Unity

In C#, lo scheletro è così:

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

Il controllo CanRequestAds() è il tuo cancello. Finché restituisce true — sia perché il giocatore ha acconsentito sia perché si trova al di fuori di una regione regolamentata — puoi inizializzare e richiedere annunci. Non memorizzare nulla sulla regione per conto tuo; lascia che UMP sia l'unica fonte di verità.

Testare senza pubblicare sullo store

Non puoi verificare un flusso di consenso dal tuo ufficio, diciamo a Istanbul, a meno che tu non simuli un dispositivo dell'EEA. UMP supporta un'impostazione di geografia di debug e un elenco di ID hash di dispositivi di test:

Rimuovi sempre le impostazioni di debug prima di una build di produzione. Distribuire un flag di debug EEA forzato a ogni giocatore è un incidente reale e imbarazzante.

Consenso, mediazione e i tuoi ricavi

Quando il consenso si propaga correttamente, ogni rete del tuo stack di mediazione — AdMob, Meta Audience Network, Unity Ads, AppLovin — riceve la stringa TCF e può fare offerte sull'inventario personalizzato dove consentito. Quando si interrompe, queste reti ripiegano su annunci non personalizzati a una frazione dell'eCPM e la tua cascata perde silenziosamente ricavi. Tratta il livello del consenso come parte del tuo stack di monetizzazione, non come un ripensamento sulla conformità.

Dove si inserisce FlexyConsent

UMP copre la superficie di Google stessa, ma la maggior parte dei publisher seri gestisce il consenso su proprietà web, più app e tagging lato server contemporaneamente. FlexyConsent ti offre un unico record di consenso, segnali TCF e Google Consent Mode v2 e analisi sui tassi di consenso su ogni piattaforma — in modo che la scelta che un giocatore fa nel tuo gioco Unity e la scelta che un visitatore fa sul tuo sito di marketing risiedano in un unico luogo verificabile. La conformità diventa una dashboard, non un'esercitazione antincendio.

Punti chiave

← Blog Leggi tutto →