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:

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:

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

Yerel uygulamalar, Google'ın UMP'si gibi uygulama içi bir CMP'ye ihtiyaç duyar. FlexyConsent masaüstü ve mobilde web sitelerini kapsar (CMP ID 317 bir web CMP'sidir). IAB TCF 2.4 ve Google Consent Mode v2 sinyallerini gönderir. Raporları kararları kaynağa ve bölgeye göre gösterir.

Önemli Çıkarımlar

← Blog Tümünü Oku →