
AdMob/LevelPlay No Fill için yerli Backfill sistemi
Merhaba arkadaşlar,
Henüz geliştirme aşamasında olan fikrimle ilgili hem görüşlerinizi almak hem de sürece katılmak isteyen geliştiricileri bir araya getirmek istiyorum.
Uygulamalarda reklam yayınlarken zaman zaman düşük fill rate problemi yaşadığımız oluyor. No ads durumlarında gösterimlerin boşa gitmesi yerine, en azından kendi uygulamalarımızı tanıtabileceğimiz bir backfill sistemi.
Kurguladığım sistem şu şekilde çalışıyor:
* Kullandığınız ad network veya mediation platformu (AdMob, LevelPlay vb..) No Fill / No Ads döndüğünde, backfill olarak geliştirdiğim sisteme bir ad request gönderiyorsunuz.
* Gösterdiğiniz her reklam karşılığında credit kazanıyorsunuz.
* Başka bir geliştiricinin uygulaması no fill aldığında ise sistem sizin uygulamanızı gösterebiliyor ve hesabınızdan credit düşüyor.
Yani mevcut reklam altyapınızla rekabet eden bir sistem değil, sadece no fill durumunda devreye giren bir backfill katmanı.
İlk aşamada sistemi olabildiğince basit tutmayı planlıyorum. Ad quality, hedefleme, user profiling gibi özellikler olmayacak. Uygulamalar ve reklam materyalleri manuel olarak eklenecek ve onaylanacak. Bu yüzden ilk uygulama havuzunu, reklamların birbirine benzer formatta olması açısından sadece mobil oyunlar olarak tutacağım ve sisteme ilk olarak interstitial, ardından banner, altyapıyı halletmem durumunda da rewarded ads ekleyeceğim.
Reklam formatını da banner için statik image+tıklandığında uygulamaya linki, diğerleri için de 30sn’lik video+uygulama icon/link şeklinde basit bir arayüz olarak düşünüyorum.
Entegrasyon tarafında ilk hedefim iOS. Xcode’a bir SDK ekleyip birkaç satır kodla çalıştırılabilecek basit bir yapı olacak. Mevcut kodunuzda şöyle bir değişikliğin yeterli olmasını planlıyorum;
RewardedAd.load()
if noAd {
Backfill.load()
}
Planladığım geliştirme süreci şu şekilde:
- Test havuzunu oluşturmak.
- Katılımcı geliştiricilerin reklamlarını test uygulamalarında göstererek request, impression ve credit sistemini doğrulamak.
- Ardından sistemi katılımcıların canlı uygulamalarında pilot olarak çalıştırmak.
- Yeterli veri oluştuktan sonra SDK’yı geliştirip raporlama ve yönetim paneli gibi özellikleri eklemek.
- Sisteme farklı geliştiricilerin dahil olması için public yayınlamak.
Şimdilik iletişimi bu başlık üzerinden ve aşağıdaki form aracılığıyla yürütmeyi düşünüyorum.
Gelişime açık çok fazla yönü olduğunu biliyorum. Böyle bir sistemi uygulamalarınıza eklemeyi düşünür müydünüz? Teknik, legal, ticari veya ürün tarafında aklınıza gelen tüm öneri ve eleştirilere açığım.