Google UMP SDK: implementera GDPR-samtycke i mobilspel med Unity

Varför mobilspel behöver ett samtyckes-SDK

Om ditt spel visar annonser från AdMob, Ad Manager eller en medierad vattenfallsstruktur för spelare i Europeiska ekonomiska samarbetsområdet eller Storbritannien är du enligt lag skyldig att inhämta giltigt samtycke innan någon personanpassad annonsering eller spårningsidentifierare används. En webbcookiebanner löser inte detta — inhemska mobilappar har inga cookies, och samtycket måste nå de annons-SDK:er som körs inuti ditt bygge.

Googles svar är User Messaging Platform (UMP) SDK, samtyckeslagret som följer med Google Mobile Ads SDK. Det visar ett IAB TCF-kompatibelt samtyckesformulär, lagrar spelarens val och exponerar en samtyckessignal som AdMob och medieringspartner läser automatiskt. För en Unity-studio är det skillnaden mellan ett hälsosamt eCPM och en våg av policyanmärkningar att få detta flöde rätt.

Samtyckesflödet, från början till slut

Rätt ordning på operationerna spelar större roll än något enskilt API-anrop. Vid varje appstart bör du:

Att initiera annons-SDK:t innan samtyckesformuläret återvänder är det vanligaste misstaget vi ser. Det ger ett första, icke-personanpassat eller icke-kompatibelt visningstillfälle och kan utlösa automatiska policygranskningar.

En minimal Unity-implementation

I C# ser skelettet ut så här:

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

Kontrollen CanRequestAds() är din grind. Så länge den returnerar true — antingen för att spelaren samtyckte eller för att de befinner sig utanför en reglerad region — får du initiera och begära annonser. Cacha ingenting om region själv; låt UMP vara den enda källan till sanning.

Testa utan att publicera i butiken

Du kan inte verifiera ett samtyckesflöde från ditt kontor i, säg, Istanbul om du inte simulerar en EES-enhet. UMP stöder en geografiinställning för felsökning och en lista över hashade test-enhets-ID:n:

Ta alltid bort felsökningsinställningarna före ett produktionsbygge. Att skicka ut en framtvingad EES-felsökningsflagga till varje spelare är en verklig och pinsam incident.

Samtycke, mediering och dina intäkter

När samtycket propageras korrekt får varje nätverk i din medieringsstack — AdMob, Meta Audience Network, Unity Ads, AppLovin — TCF-strängen och kan buda på personanpassat lager där det är tillåtet. När det går sönder faller dessa nätverk tillbaka på icke-personanpassade annonser till en bråkdel av eCPM, och ditt vattenfall blöder intäkter i tysthet. Behandla samtyckeslagret som en del av din intäktsstack, inte som en eftertanke om efterlevnad.

Var FlexyConsent passar in

UMP täcker Googles egen yta, men de flesta seriösa publicister hanterar samtycke över webbegenskaper, flera appar och serversidestaggning samtidigt. FlexyConsent ger dig en enda samtyckespost, TCF- och Google Consent Mode v2-signaler, och analyser av samtyckesfrekvenser över varje plattform — så att valet en spelare gör i ditt Unity-spel och valet en besökare gör på din marknadsföringssajt lever på en enda granskningsbar plats. Efterlevnad blir en instrumentpanel, inte en brandövning.

Viktiga slutsatser

← Blogg Läs allt →