Google UMP SDK: Pagpapatupad ng GDPR Consent sa Unity Mobile Games

Bakit Kailangan ng Mobile Games ang Consent SDK

Kung nagpapakita ang iyong laro ng ads mula sa AdMob, Ad Manager, o isang pinamamagitang waterfall sa mga manlalaro sa European Economic Area o sa UK, legal kang kinakailangang kumuha ng wastong consent bago gamitin ang anumang personalized na advertising o tracking identifier. Hindi nalulutas ito ng isang web cookie banner — ang mga native na mobile app ay walang cookies, at ang consent ay dapat umabot sa mga ad SDK na tumatakbo sa loob ng iyong build.

Ang sagot ng Google ay ang User Messaging Platform (UMP) SDK, ang consent layer na kasama sa Google Mobile Ads SDK. Nagpapakita ito ng IAB TCF-compliant na consent form, iniimbak ang mga pinili ng manlalaro, at naglalantad ng consent signal na awtomatikong binabasa ng AdMob at ng mga mediation partner. Para sa isang Unity studio, ang pagtutuwid ng daloy na ito ang pagkakaiba ng malusog na eCPM at isang alon ng mga policy strike.

Ang Daloy ng Consent, Mula Simula Hanggang Wakas

Mas mahalaga ang tamang pagkakasunod-sunod ng mga operasyon kaysa sa anumang nag-iisang API call. Sa bawat paglulunsad ng app dapat mong:

Ang pag-initialize ng ad SDK bago bumalik ang consent form ang pinakakaraniwang pagkakamaling nakikita namin. Gumagawa ito ng non-personalized o non-compliant na unang impression at maaaring mag-trigger ng mga awtomatikong policy review.

Isang Minimal na Unity Implementation

Sa C#, ganito ang hitsura ng balangkas:

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

Ang pagsusuri ng CanRequestAds() ang iyong tarangkahan. Hangga't nagbabalik ito ng true — dahil man nagbigay ng consent ang manlalaro o dahil nasa labas sila ng isang regulated na rehiyon — maaari mong i-initialize at hilingin ang ads. Huwag kang mag-cache ng anumang tungkol sa rehiyon nang ikaw mismo; hayaan ang UMP na maging nag-iisang pinagmumulan ng katotohanan.

Pagsubok nang Hindi Naghahain sa Store

Hindi mo maberipika ang isang consent flow mula sa iyong opisina sa, halimbawa, Istanbul maliban kung gagayahin mo ang isang EEA device. Sinusuportahan ng UMP ang isang debug geography setting at isang listahan ng mga hashed ID ng test device:

Palaging alisin ang mga debug setting bago ang isang production build. Ang paghahain ng sapilitang-EEA debug flag sa bawat manlalaro ay isang tunay at nakakahiyang insidente.

Consent, Mediation, at ang Iyong Kita

Kapag tama ang pagpapalaganap ng consent, bawat network sa iyong mediation stack — AdMob, Meta Audience Network, Unity Ads, AppLovin — ay tumatanggap ng TCF string at maaaring mag-bid sa personalized na inventory kung saan pinapayagan. Kapag nasira ito, bumabalik ang mga network na iyon sa non-personalized na ads sa isang bahagdan lamang ng eCPM, at tahimik na nawawalan ng kita ang iyong waterfall. Ituring ang consent layer bilang bahagi ng iyong monetization stack, hindi isang pang-huling-isip na compliance.

Kung Saan Pumapasok ang FlexyConsent

Saklaw ng UMP ang sariling surface ng Google, ngunit karamihan sa mga seryosong publisher ay nagpapatakbo ng consent sa mga web property, maraming app, at server-side tagging nang sabay-sabay. Binibigyan ka ng FlexyConsent ng iisang consent record, mga TCF at Google Consent Mode v2 signal, at analytics sa consent rates sa bawat platform — kaya ang pinili ng isang manlalaro sa iyong Unity game at ang pinili ng isang bisita sa iyong marketing site ay nabubuhay sa iisang auditable na lugar. Ang compliance ay nagiging isang dashboard, hindi isang fire drill.

Mga Pangunahing Aral

← Blog Basahin Lahat →