Google UMP SDK: Unity mobil o‘yinlarida GDPR roziligini joriy etish
Nega mobil o‘yinlarga rozilik SDK’si kerak
Agar o‘yiningiz Yevropa Iqtisodiy Hududi yoki Buyuk Britaniyadagi o‘yinchilarga AdMob, Ad Manager yoki vositachilik qilingan sharsharadan reklama ko‘rsatsa, siz qonun bo‘yicha har qanday shaxsiylashtirilgan reklama yoki kuzatuv identifikatoridan foydalanishdan oldin haqiqiy rozilik olishingiz shart. Veb-kuki banneri buni hal qilmaydi — mahalliy mobil ilovalarda kukilar yo‘q, va rozilik sizning bildingiz ichida ishlovchi reklama SDK’lariga yetib borishi kerak.
Google’ning javobi bu Google Mobile Ads SDK bilan birga keladigan rozilik qatlami bo‘lgan User Messaging Platform (UMP) SDK. U IAB TCF’ga mos rozilik shaklini ko‘rsatadi, o‘yinchining tanlovlarini saqlaydi va AdMob hamda vositachilik hamkorlari avtomatik o‘qiydigan rozilik signalini ochib beradi. Unity studiyasi uchun ushbu oqimni to‘g‘ri bajarish sog‘lom eCPM bilan siyosat buzilishlari to‘lqini o‘rtasidagi farqdir.
Rozilik oqimi, boshidan oxirigacha
Operatsiyalarning to‘g‘ri tartibi har qanday alohida API chaqiruvidan ko‘ra muhimroqdir. Har bir ilova ishga tushganda siz quyidagini bajarishingiz kerak:
- Rozilik ma’lumotini yangilashni so‘rang. Bu UMP’ga o‘yinchining mintaqasini va shakl talab qilinishini tekshirishni aytadi.
- Kerak bo‘lsa, shaklni yuklang va ko‘rsating. UMP uni geografiya va oldingi tanlovlarga qarab ko‘rsatish-ko‘rsatmaslikni hal qiladi — "bu foydalanuvchi YeIda’mi?" degan narsani hech qachon qattiq kodlamang.
- Shakl yopilishini kuting, Mobile Ads SDK’ni ishga tushirishdan oldin.
- Reklamalarni faqat rozilik yig‘ilgandan keyin ishga tushiring, shunda birinchi reklama so‘rovi allaqachon to‘g‘ri signalni olib boradi.
Rozilik shakli qaytishidan oldin reklama SDK’sini ishga tushirish biz ko‘radigan eng keng tarqalgan xatodir. Bu shaxsiylashtirilmagan yoki mos kelmaydigan birinchi ko‘rsatishni hosil qiladi va avtomatik siyosat tekshiruvlarini ishga tushirishi mumkin.
Unity’dagi minimal amalga oshirish
C# tilida skelet quyidagicha ko‘rinadi:
var request = new ConsentRequestParameters();
ConsentInformation.Update(request, (FormError error) => {
ConsentForm.LoadAndShowConsentFormIfRequired((FormError err) => {
if (ConsentInformation.CanRequestAds()) InitializeAds();
});
});
CanRequestAds() tekshiruvi sizning darvozangizdir. U true qaytarsa — xoh o‘yinchi rozilik bergani uchun, xoh u tartibga solinadigan mintaqadan tashqarida bo‘lgani uchun — reklamalarni ishga tushirishingiz va so‘rashingiz mumkin. Mintaqa haqida o‘zingiz hech narsani keshlamang; UMP yagona haqiqat manbai bo‘lsin.
Do‘konga joylamasdan sinash
Siz YeIH qurilmasini taqlid qilmasangiz, masalan, Istanbuldagi ofisingizdan rozilik oqimini tasdiqlay olmaysiz. UMP nosozliklarni tuzatish geografiyasi sozlamasini va sinov qurilmalarining xeshlangan ID’lari ro‘yxatini qo‘llab-quvvatlaydi:
- Sinov qurilmangizning xeshlangan ID’sini so‘rov parametrlarida ro‘yxatdan o‘tkazing.
- Shakl paydo bo‘lishi uchun nosozliklarni tuzatish geografiyasini
EEAga majburlang. - Har safar birinchi ishga tushirish tajribasini ko‘rish uchun ishga tushirishlar orasida SDK’ning qayta tiklash usulidan foydalaning.
Ishlab chiqarish bildidan oldin har doim nosozliklarni tuzatish sozlamalarini olib tashlang. Har bir o‘yinchiga majburiy-YeIH nosozliklarni tuzatish bayrog‘ini yuborish haqiqiy va sharmandali hodisadir.
Rozilik, vositachilik va daromadingiz
Rozilik to‘g‘ri tarqalganda, vositachilik to‘plamingizdagi har bir tarmoq — AdMob, Meta Audience Network, Unity Ads, AppLovin — TCF satrini oladi va ruxsat etilgan joyda shaxsiylashtirilgan inventar uchun taklif bera oladi. U buzilganda esa, bu tarmoqlar eCPM’ning bir qismida shaxsiylashtirilmagan reklamalarga qaytadi va sharsharangiz jimgina daromadni yo‘qotadi. Rozilik qatlamiga muvofiqlik bo‘yicha keyingi o‘rin sifatida emas, balki daromad olish to‘plamingizning bir qismi sifatida munosabatda bo‘ling.
FlexyConsent qayerga to‘g‘ri keladi
UMP Google’ning o‘z yuzasini qamrab oladi, ammo aksariyat jiddiy nashriyotchilar roziliyni veb-mulklar, bir nechta ilovalar va server tomonidagi teglash bo‘ylab bir vaqtning o‘zida boshqaradilar. FlexyConsent sizga yagona rozilik yozuvini, TCF va Google Consent Mode v2 signallarini hamda har bir platforma bo‘ylab rozilik darajalari bo‘yicha tahlilni beradi — shunda o‘yinchi sizning Unity o‘yiningizda qiladigan tanlov va tashrif buyuruvchi sizning marketing saytingizda qiladigan tanlov bitta auditga yaroqli joyda yashaydi. Muvofiqlik yong‘inni o‘chirish mashqi emas, balki boshqaruv paneliga aylanadi.
Asosiy xulosalar
- Mobile Ads SDK’ni ishga tushirishdan oldin UMP SDK orqali rozilik yig‘ing.
- Mintaqa mantig‘ini hech qachon qattiq kodlamang — shakl qachon talab qilinishini UMP hal qilsin.
- Nosozliklarni tuzatish geografiyasi va xeshlangan sinov ID’lari bilan sinab ko‘ring, so‘ng chiqarishdan oldin ularni olib tashlang.
- To‘g‘ri rozilik tarqalishi butun vositachilik to‘plami bo‘ylab shaxsiylashtirilgan reklamangizning eCPM’sini himoya qiladi.