Google UMP SDK: Unity Mobil Oyunlarında GDPR Onayı Uygulama
Mobil Oyunlar Neden Bir Onay SDK'sına İhtiyaç Duyar
Oyununuz Avrupa Ekonomik Alanı'ndaki veya Birleşik Krallık'taki oyunculara AdMob, Ad Manager ya da aracılı bir waterfall'dan reklam gösteriyorsa, herhangi bir kişiselleştirilmiş reklam veya izleme tanımlayıcısı kullanılmadan önce geçerli onay almak yasal olarak zorunludur. Web çerez bildirimi bunu çözmez — yerel mobil uygulamalarda çerez yoktur ve onayın, build'inizin içinde çalışan reklam SDK'larına ulaşması gerekir.
Google'ın yanıtı, Google Mobile Ads SDK ile gelen onay katmanı olan User Messaging Platform (UMP) SDK'dır. IAB TCF uyumlu bir onay formu sunar, oyuncunun seçimlerini saklar ve AdMob ile aracılık ortaklarının otomatik olarak okuduğu bir onay sinyali açığa çıkarır. Bir Unity stüdyosu için bu akışı doğru kurmak, sağlıklı bir eCPM ile bir dalga politika ihlali arasındaki farktır.
Baştan Sona Onay Akışı
İşlemlerin doğru sırası, herhangi bir tek API çağrısından daha çok önemlidir. Her uygulama başlatmasında şunları yapmalısınız:
- Bir onay bilgisi güncellemesi isteyin. Bu, UMP'ye oyuncunun bölgesini ve bir formun gerekli olup olmadığını kontrol etmesini söyler.
- Gerekirse formu yükleyin ve gösterin. UMP, coğrafyaya ve önceki seçimlere göre gösterilip gösterilmeyeceğine karar verir — "bu kullanıcı AB'de mi" diye asla sabit kodlamazsınız.
- Mobile Ads SDK'sını başlatmadan önce formun kapanmasını bekleyin.
- Reklamları yalnızca onay toplandıktan sonra başlatın, böylece ilk reklam isteği zaten doğru sinyali taşır.
Onay formu geri dönmeden önce reklam SDK'sını başlatmak, gördüğümüz en yaygın hatadır. Kişiselleştirilmemiş veya uyumsuz bir ilk gösterim üretir ve otomatik politika incelemelerini tetikleyebilir.
Minimal Bir Unity Uygulaması
C#'ta iskelet şöyle görünür:
var request = new ConsentRequestParameters();
ConsentInformation.Update(request, (FormError error) => {
ConsentForm.LoadAndShowConsentFormIfRequired((FormError err) => {
if (ConsentInformation.CanRequestAds()) InitializeAds();
});
});
CanRequestAds() kontrolü sizin geçidinizdir. true döndürdüğü sürece — ister oyuncu onay verdiği için ister düzenlenmiş bir bölgenin dışında olduğu için — reklamları başlatabilir ve isteyebilirsiniz. Bölge hakkında hiçbir şeyi kendiniz önbelleğe almayın; UMP'nin tek doğruluk kaynağı olmasına izin verin.
Mağazaya Göndermeden Test Etme
Bir AEA cihazını simüle etmedikçe, diyelim ki İstanbul'daki ofisinizden bir onay akışını doğrulayamazsınız. UMP, bir hata ayıklama coğrafyası ayarını ve hash'lenmiş test cihazı kimliklerinden oluşan bir listeyi destekler:
- Test cihazınızın hash'lenmiş kimliğini istek parametrelerine kaydedin.
- Formun görünmesi için hata ayıklama coğrafyasını
EEAolarak zorlayın. - Her seferinde ilk başlatma deneyimini görmek için çalıştırmalar arasında SDK'nın sıfırlama yöntemini kullanın.
Bir üretim build'inden önce hata ayıklama ayarlarını her zaman kaldırın. Her oyuncuya zorlanmış bir AEA hata ayıklama bayrağı göndermek gerçek ve utanç verici bir olaydır.
Onay, Aracılık ve Geliriniz
Onay doğru şekilde yayıldığında, aracılık yığınınızdaki her ağ — AdMob, Meta Audience Network, Unity Ads, AppLovin — TCF dizesini alır ve izin verilen yerlerde kişiselleştirilmiş envanter için teklif verebilir. Bozulduğunda, bu ağlar eCPM'nin küçük bir kısmıyla kişiselleştirilmemiş reklamlara geri döner ve waterfall'ınız sessizce gelir kaybeder. Onay katmanını, bir uyumluluk sonrası düşüncesi olarak değil, para kazanma yığınınızın bir parçası olarak ele alın.
FlexyConsent Nereye Oturuyor
UMP, Google'ın kendi yüzeyini kapsar, ancak ciddi yayıncıların çoğu onayı aynı anda web mülkleri, birden fazla uygulama ve sunucu tarafı etiketleme genelinde yürütür. FlexyConsent size tek bir onay kaydı, TCF ve Google Consent Mode v2 sinyalleri ve her platformdaki onay oranlarına ilişkin analizler sunar — böylece bir oyuncunun Unity oyununuzda yaptığı seçim ile bir ziyaretçinin pazarlama sitenizde yaptığı seçim, denetlenebilir tek bir yerde yaşar. Uyumluluk bir yangın tatbikatı değil, bir gösterge paneli haline gelir.
Önemli Çıkarımlar
- Onayı, Mobile Ads SDK'sını başlatmadan önce UMP SDK aracılığıyla toplayın.
- Bölge mantığını asla sabit kodlamayın — bir formun ne zaman gerekli olduğuna UMP'nin karar vermesine izin verin.
- Hata ayıklama coğrafyası ve hash'lenmiş test kimlikleriyle test edin, ardından bunları yayından önce çıkarın.
- Doğru onay yayılımı, tüm aracılık yığını genelinde kişiselleştirilmiş reklam eCPM'nizi korur.