Google UMP SDK: GDPR-suostumuksen toteuttaminen Unity-mobiilipeleissä

Miksi mobiilipelit tarvitsevat suostumus-SDK:n

Jos pelisi näyttää mainoksia AdMobista, Ad Managerista tai välitetystä waterfall-ketjusta pelaajille Euroopan talousalueella tai Yhdistyneessä kuningaskunnassa, sinun on lain mukaan hankittava pätevä suostumus ennen kuin mitään personoitua mainontaa tai seurantatunnistetta käytetään. Verkon evästebanneri ei ratkaise tätä — natiiveilla mobiilisovelluksilla ei ole evästeitä, ja suostumuksen on tavoitettava mainos-SDK:t, jotka toimivat buildisi sisällä.

Googlen vastaus on User Messaging Platform (UMP) SDK, suostumuskerros, joka toimitetaan Google Mobile Ads SDK:n mukana. Se esittää IAB TCF -yhteensopivan suostumuslomakkeen, tallentaa pelaajan valinnat ja paljastaa suostumussignaalin, jonka AdMob ja välityskumppanit lukevat automaattisesti. Unity-studiolle tämän virran saaminen oikeaksi on ero terveen eCPM:n ja käytäntörikkomusten aallon välillä.

Suostumusvirta alusta loppuun

Operaatioiden oikea järjestys merkitsee enemmän kuin yksikään yksittäinen API-kutsu. Jokaisella sovelluksen käynnistyksellä sinun tulisi:

Mainos-SDK:n alustaminen ennen kuin suostumuslomake palaa on yleisin näkemämme virhe. Se tuottaa personoimattoman tai vaatimustenvastaisen ensimmäisen näyttökerran ja voi laukaista automaattiset käytäntötarkastukset.

Minimaalinen Unity-toteutus

C#:ssä runko näyttää tältä:

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

CanRequestAds()-tarkistus on porttisi. Niin kauan kuin se palauttaa true — joko siksi, että pelaaja antoi suostumuksen, tai koska hän on säädellyn alueen ulkopuolella — voit alustaa ja pyytää mainoksia. Älä välimuistita mitään alueesta itse; anna UMP:n olla ainoa totuuden lähde.

Testaaminen ilman julkaisua kauppaan

Et voi varmistaa suostumusvirtaa toimistostasi vaikkapa Istanbulissa, ellet simuloi ETA-laitetta. UMP tukee debug-maantieteen asetusta ja luetteloa hajautetuista testilaitteiden ID-tunnisteista:

Poista debug-asetukset aina ennen tuotantobuildiä. Pakotetun ETA-debug-lipun toimittaminen jokaiselle pelaajalle on todellinen ja noloa tapaus.

Suostumus, välitys ja tulosi

Kun suostumus etenee oikein, jokainen verkko välityspinossasi — AdMob, Meta Audience Network, Unity Ads, AppLovin — vastaanottaa TCF-merkkijonon ja voi tarjota personoidusta inventaarista siellä missä sallittua. Kun se rikkoutuu, nämä verkot palaavat personoimattomiin mainoksiin murto-osalla eCPM:stä, ja waterfall-ketjusi vuotaa hiljaa tuloja. Käsittele suostumuskerrosta osana monetisaatiopinoasi, ei vaatimustenmukaisuuden jälkiajatuksena.

Mihin FlexyConsent sopii

UMP kattaa Googlen oman pinnan, mutta useimmat vakavat julkaisijat ajavat suostumusta verkko-omaisuuksien, useiden sovellusten ja palvelinpuolen tagityksen yli kerralla. FlexyConsent antaa sinulle yhden suostumustietueen, TCF- ja Google Consent Mode v2 -signaalit sekä analytiikan suostumusasteista jokaisella alustalla — joten valinta, jonka pelaaja tekee Unity-pelissäsi, ja valinta, jonka kävijä tekee markkinointisivustollasi, elävät yhdessä auditoitavassa paikassa. Vaatimustenmukaisuudesta tulee koontinäyttö, ei paloharjoitus.

Keskeiset huomiot

← Blogi Lue kaikki →