Google UMP SDK: GDPR piekrišanas ieviešana Unity mobilajās spēlēs
Kāpēc mobilajām spēlēm ir nepieciešams piekrišanas SDK
Ja tava spēle rāda reklāmas no AdMob, Ad Manager vai mediētas reklāmu kaskādes spēlētājiem Eiropas Ekonomikas zonā vai Apvienotajā Karalistē, tev ir likumīgs pienākums iegūt derīgu piekrišanu pirms jebkādas personalizētas reklāmas vai izsekošanas identifikatora izmantošanas. Tīmekļa sīkdatņu baneris to neatrisina — vietējām mobilajām lietotnēm nav sīkdatņu, un piekrišanai ir jāsasniedz reklāmu SDK, kas darbojas tavā būvējumā.
Google atbilde ir lietotāju ziņojumapmaiņas platformas (UMP) SDK, piekrišanas slānis, kas tiek piegādāts kopā ar Google Mobile Ads SDK. Tas parāda IAB TCF atbilstošu piekrišanas veidlapu, saglabā spēlētāja izvēles un atklāj piekrišanas signālu, ko AdMob un mediācijas partneri nolasa automātiski. Unity studijai pareiza šīs plūsmas izpilde ir atšķirība starp veselīgu eCPM un politikas pārkāpumu vilni.
Piekrišanas plūsma no sākuma līdz beigām
Pareiza darbību secība ir svarīgāka par jebkuru atsevišķu API izsaukumu. Katrā lietotnes palaišanā tev vajadzētu:
- Pieprasīt piekrišanas informācijas atjauninājumu. Tas liek UMP pārbaudīt spēlētāja reģionu un to, vai ir nepieciešama veidlapa.
- Ielādēt un parādīt veidlapu, ja nepieciešams. UMP izlemj, vai to rādīt, pamatojoties uz ģeogrāfiju un iepriekšējām izvēlēm — nekad neieprogrammē fiksēti "vai šis lietotājs ir ES".
- Gaidīt, kamēr veidlapa aizveras, pirms inicializē Mobile Ads SDK.
- Inicializēt reklāmas tikai pēc piekrišanas iegūšanas, lai pirmais reklāmas pieprasījums jau nestu pareizo signālu.
Reklāmu SDK inicializēšana pirms piekrišanas veidlapas atgriešanās ir visizplatītākā kļūda, ko mēs redzam. Tā rada nepersonalizētu vai neatbilstošu pirmo rādījumu un var izraisīt automātiskas politikas pārbaudes.
Minimāla Unity ieviešana
Valodā C# skelets izskatās šādi:
var request = new ConsentRequestParameters();
ConsentInformation.Update(request, (FormError error) => {
ConsentForm.LoadAndShowConsentFormIfRequired((FormError err) => {
if (ConsentInformation.CanRequestAds()) InitializeAds();
});
});
Pārbaude CanRequestAds() ir tavi vārti. Kamēr tā atgriež true — vai nu tāpēc, ka spēlētājs piekrita, vai tāpēc, ka viņš atrodas ārpus regulēta reģiona — tu drīksti inicializēt un pieprasīt reklāmas. Pats neko nesaglabā par reģionu; ļauj UMP būt vienīgajam patiesības avotam.
Testēšana bez piegādes veikalam
Tu nevari pārbaudīt piekrišanas plūsmu no sava biroja, teiksim, Stambulā, ja vien neimitē EEZ ierīci. UMP atbalsta atkļūdošanas ģeogrāfijas iestatījumu un jaucētu (hashed) testa ierīču ID sarakstu:
- Reģistrē sava testa ierīces jaucēto ID pieprasījuma parametros.
- Piespied atkļūdošanas ģeogrāfiju uz
EEA, lai veidlapa parādītos. - Izmanto SDK atiestatīšanas metodi starp palaišanas reizēm, lai katru reizi redzētu pirmās palaišanas pieredzi.
Vienmēr noņem atkļūdošanas iestatījumus pirms produkcijas būvējuma. Piespiestas EEZ atkļūdošanas atzīmes piegāde katram spēlētājam ir reāls un mulsinošs incidents.
Piekrišana, mediācija un tavi ieņēmumi
Kad piekrišana izplatās pareizi, katrs tava mediācijas steka tīkls — AdMob, Meta Audience Network, Unity Ads, AppLovin — saņem TCF virkni un var solīt par personalizētu inventāru, kur tas ir atļauts. Kad tas pārtrūkst, šie tīkli atgriežas pie nepersonalizētām reklāmām par daļu no eCPM, un tava kaskāde klusi zaudē ieņēmumus. Uztver piekrišanas slāni kā daļu no sava monetizācijas steka, nevis kā vēlāku atbilstības pārdomu.
Kur iederas FlexyConsent
UMP aptver Google paša virsmu, taču vairums nopietnu izdevēju pārvalda piekrišanu vienlaikus tīmekļa īpašumos, vairākās lietotnēs un servera puses tagošanā. FlexyConsent sniedz tev vienu piekrišanas ierakstu, TCF un Google Consent Mode v2 signālus un analītiku par piekrišanas rādītājiem katrā platformā — tā, lai izvēle, ko spēlētājs izdara tavā Unity spēlē, un izvēle, ko apmeklētājs izdara tavā mārketinga vietnē, atrastos vienā auditējamā vietā. Atbilstība kļūst par informācijas paneli, nevis ugunsgrēka mācībām.
Galvenās atziņas
- Iegūsti piekrišanu, izmantojot UMP SDK, pirms Mobile Ads SDK inicializēšanas.
- Nekad neieprogrammē fiksēti reģiona loģiku — ļauj UMP izlemt, kad ir nepieciešama veidlapa.
- Testē ar atkļūdošanas ģeogrāfiju un jaucētiem testa ID, pēc tam noņem tos pirms izlaišanas.
- Pareiza piekrišanas izplatīšana aizsargā tavu personalizēto reklāmu eCPM visā mediācijas stekā.