Google UMP SDK: Unity Mobil Oyunlarında GDPR Razılığının Tətbiqi
Mobil Oyunlara Niyə Razılıq SDK-sı Lazımdır
Əgər oyununuz AdMob, Ad Manager və ya vasitəçilik edilən şəlalədən Avropa İqtisadi Zonasında və ya Böyük Britaniyada olan oyunçulara reklam göstərirsə, hər hansı fərdiləşdirilmiş reklam və ya izləmə identifikatoru istifadə olunmadan əvvəl etibarlı razılıq əldə etmək qanuni tələbdir. Veb çərəz banneri bunu həll etmir — doğma mobil tətbiqlərdə çərəzlər yoxdur və razılıq sizin build-inizin içində işləyən reklam SDK-larına çatmalıdır.
Google-un cavabı User Messaging Platform (UMP) SDK-sıdır — Google Mobile Ads SDK ilə gələn razılıq qatı. O, IAB TCF uyğun razılıq formasını təqdim edir, oyunçunun seçimlərini saxlayır və AdMob ilə vasitəçilik partnyorlarının avtomatik oxuduğu razılıq siqnalını ortaya qoyur. Unity studiyası üçün bu axını düzgün etmək sağlam eCPM ilə siyasət cərimələri dalğası arasındakı fərqdir.
Razılıq Axını, Başdan Sona
Əməliyyatların düzgün ardıcıllığı hər hansı tək API çağırışından daha vacibdir. Hər tətbiq başlanğıcında siz:
- Razılıq məlumatının yenilənməsini tələb edin. Bu, UMP-yə oyunçunun regionunu və formanın lazım olub-olmadığını yoxlamağı bildirir.
- Lazım olduqda formanı yükləyin və göstərin. UMP onu coğrafiya və əvvəlki seçimlərə əsasən göstərib-göstərməməyə qərar verir — siz heç vaxt "bu istifadəçi AB-dədirmi" deyə sərt kodlaşdırmırsınız.
- Formanın bağlanmasını gözləyin — Mobile Ads SDK-nı işə salmadan əvvəl.
- Reklamları yalnız razılıq toplandıqdan sonra işə salın, beləliklə ilk reklam sorğusu artıq düzgün siqnalı daşıyır.
Razılıq forması qayıtmadan əvvəl reklam SDK-nı işə salmaq bizim gördüyümüz ən geniş yayılmış səhvdir. Bu, fərdiləşdirilməmiş və ya uyğun olmayan ilk göstərimə səbəb olur və avtomatlaşdırılmış siyasət yoxlamalarını işə sala bilər.
Minimal Unity Tətbiqi
C#-da skelet belə görünür:
var request = new ConsentRequestParameters();
ConsentInformation.Update(request, (FormError error) => {
ConsentForm.LoadAndShowConsentFormIfRequired((FormError err) => {
if (ConsentInformation.CanRequestAds()) InitializeAds();
});
});
CanRequestAds() yoxlaması sizin keçid qapınızdır. O, true qaytardığı müddətcə — ya oyunçu razılaşdığı üçün, ya da tənzimlənən regiondan kənarda olduğu üçün — reklamları işə sala və tələb edə bilərsiniz. Region haqqında özünüz heç nə yaddaşa almayın; qoy UMP yeganə həqiqət mənbəyi olsun.
Mağazaya Göndərmədən Test Etmək
AİƏ cihazını simulyasiya etmədən, məsələn, İstanbuldakı ofisinizdən razılıq axınını yoxlaya bilməzsiniz. UMP debug coğrafiya parametrini və test cihazının heşlənmiş ID-lərinin siyahısını dəstəkləyir:
- Test cihazınızın heşlənmiş ID-sini sorğu parametrlərində qeydiyyatdan keçirin.
- Formanın görünməsi üçün debug coğrafiyasını
EEAolaraq məcbur edin. - Hər dəfə ilk başlanğıc təcrübəsini görmək üçün işlər arasında SDK-nın sıfırlama metodundan istifadə edin.
İstehsal build-indən əvvəl debug parametrlərini həmişə silin. Hər oyunçuya məcburi-AİƏ debug bayrağı göndərmək real və utancverici bir hadisədir.
Razılıq, Vasitəçilik və Gəliriniz
Razılıq düzgün yayıldıqda, vasitəçilik dəstinizdəki hər şəbəkə — AdMob, Meta Audience Network, Unity Ads, AppLovin — TCF sətrini alır və icazə verilən yerlərdə fərdiləşdirilmiş inventara təklif verə bilər. Bu sındıqda, həmin şəbəkələr eCPM-in kiçik bir hissəsində fərdiləşdirilməmiş reklamlara geri qayıdır və şəlaləniz sakitcə gəlir itirir. Razılıq qatına uyğunluq sonradan düşünüləcək məsələ deyil, monetizasiya dəstinizin bir hissəsi kimi yanaşın.
FlexyConsent Harada Yerləşir
UMP Google-un öz səthini əhatə edir, lakin ciddi naşirlərin əksəriyyəti razılığı eyni anda veb mülklərdə, çoxsaylı tətbiqlərdə və server tərəfi etiketlənmədə idarə edir. FlexyConsent sizə vahid razılıq qeydi, TCF və Google Consent Mode v2 siqnalları, eləcə də hər platforma üzrə razılıq dərəcələri üzrə analitika verir — beləliklə oyunçunun Unity oyununuzda etdiyi seçim və ziyarətçinin marketinq saytınızda etdiyi seçim bir audit edilə bilən yerdə yaşayır. Uyğunluq yanğın həyəcanı deyil, bir idarə paneli olur.
Əsas Nəticələr
- Razılığı Mobile Ads SDK-nı işə salmadan əvvəl UMP SDK vasitəsilə toplayın.
- Region məntiqini heç vaxt sərt kodlaşdırmayın — formanın nə vaxt lazım olduğuna UMP qərar versin.
- Debug coğrafiyası və heşlənmiş test ID-ləri ilə test edin, sonra buraxılışdan əvvəl onları silin.
- Düzgün razılıq yayılması bütün vasitəçilik dəstiniz boyunca fərdiləşdirilmiş reklam eCPM-inizi qoruyur.