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
Vietējām lietotnēm nepieciešams lietotnes CMP, piemēram, Google UMP. FlexyConsent aptver vietnes gan datorā, gan mobilajās ierīcēs (CMP ID 317 ir tīmekļa CMP). Tas sūta IAB TCF 2.4 un Google Consent Mode v2 signālus. Tā pārskati rāda lēmumus pēc avota un reģiona.
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ā.