Google UMP SDK: Implementering af GDPR-samtykke i Unity-mobilspil

Hvorfor mobilspil har brug for en samtykke-SDK

Hvis dit spil viser annoncer fra AdMob, Ad Manager eller et medieret waterfall til spillere i Det Europæiske Økonomiske Samarbejdsområde eller Storbritannien, er du juridisk forpligtet til at indhente gyldigt samtykke, før nogen personaliseret annoncering eller sporings-identifikator anvendes. Et cookie-banner på nettet løser ikke dette — native mobilapps har ingen cookies, og samtykket skal nå ud til de annonce-SDK'er, der kører inde i dit build.

Googles svar er User Messaging Platform (UMP) SDK, samtykkelaget der følger med Google Mobile Ads SDK. Den viser en IAB TCF-kompatibel samtykkeformular, gemmer spillerens valg og eksponerer et samtykkesignal, som AdMob og medieringspartnere læser automatisk. For et Unity-studie er det at få dette flow rigtigt forskellen mellem en sund eCPM og en bølge af politik-overtrædelser.

Samtykkeflowet fra start til slut

Den korrekte rækkefølge af operationer betyder mere end noget enkelt API-kald. Ved hver app-start bør du:

At initialisere annonce-SDK'en, før samtykkeformularen vender tilbage, er den mest almindelige fejl, vi ser. Den producerer en ikke-personaliseret eller ikke-overholdende første visning og kan udløse automatiserede politik-gennemgange.

En minimal Unity-implementering

I C# ser skelettet sådan ud:

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

Tjekket CanRequestAds() er din port. Så længe det returnerer true — enten fordi spilleren gav samtykke, eller fordi vedkommende er uden for en reguleret region — må du initialisere og anmode om annoncer. Cache intet om region selv; lad UMP være den eneste kilde til sandhed.

Test uden at udgive i butikken

Du kan ikke verificere et samtykkeflow fra dit kontor i, lad os sige, Istanbul, medmindre du simulerer en EØS-enhed. UMP understøtter en debug-geografiindstilling og en liste over hashed test-enheds-ID'er:

Fjern altid debug-indstillinger før et produktions-build. At udsende et tvunget EØS-debug-flag til hver spiller er en reel og pinlig hændelse.

Samtykke, mediering og din omsætning

Når samtykke propageres korrekt, modtager hvert netværk i din medieringsstak — AdMob, Meta Audience Network, Unity Ads, AppLovin — TCF-strengen og kan byde på personaliseret inventory, hvor det er tilladt. Når det går galt, falder disse netværk tilbage til ikke-personaliserede annoncer til en brøkdel af eCPM'en, og dit waterfall bløder stille omsætning. Behandl samtykkelaget som en del af din indtjeningsstak, ikke en eftertanke om overholdelse.

Hvor FlexyConsent passer ind

UMP dækker Googles egen flade, men de fleste seriøse udgivere kører samtykke på tværs af webejendomme, flere apps og server-side tagging på én gang. FlexyConsent giver dig én samtykkepost, TCF- og Google Consent Mode v2-signaler samt analyser af samtykkerater på tværs af enhver platform — så det valg, en spiller træffer i dit Unity-spil, og det valg, en besøgende træffer på dit marketing-site, lever ét revisionsklart sted. Overholdelse bliver et dashboard, ikke en brandøvelse.

Vigtigste pointer

← Blog Læs alt →