Banner Ad, mobil uygulamalarda uygulama arayüzüne gömülü dikdörtgen bir banner ile temsil edilen grafik reklam formatıdır. Statista, 2025'e göre, uygulama içi reklam pazarı 380 milyar doları aştı ve bunun %18'i banner formatlarından geliyor. Banner Ads, ücretsiz uygulama geliştiricileri için en basit ve en erişilebilir para kazanma yöntemi olmaya devam ediyor.
Önemli Noktalar
Banner Ad, uygulama arayüzü içinde grafik veya metin reklamı görüntüleyen bir mobil reklam formatıdır. Standart boyutlar: 320×50 px (banner), 320×100 px (büyük banner), 300×250 px (orta dikdörtgen), 728×90 px (tabletler için lider panosu). Banner, ekranın sabit bir alanını kaplar — genellikle ekran yüksekliğinin %5–15'i — ve her 30–60 saniyede bir otomatik olarak yenilenir.
Google AdMob (2025)'e göre, uyarlanabilir banner'lar (adaptive banners) tercih edilen formattır ve cihaz ekran genişliğine otomatik olarak uyum sağlar. Uyarlanabilir banner, sabit bannerların %85'ine kıyasla %98 doluluk oranı sağlar, çünkü reklam ağı, reklamı bloğun tam boyutuyla eşleştirebilir. Bannerların ortalama CTR'si %0.1–%0.5 ve tıklama başına dönüşüm oranı %2–%5'tir.
Banner Ad, en az müdahaleci reklam formatıdır: banner sürekli olarak içeriği kapatmaz (interstitial'ın aksine), kullanıcıdan eylem gerektirmez (rewarded video'nun aksine) ve kullanıcı deneyimini kesintiye uğratmaz. Ancak düşük eCPM, banner'ları yalnızca çok sayıda gösterimle etkili kılar — DAU'su 10.000'den az olan uygulamalar, banner reklam entegrasyonunun maliyetini karşılayamayabilir. Appodeal (2025)'e göre, Banner Ads karlılığı için minimum eşik günde 30.000 gösterimdir.
Banner Ad, uygulamaya gömülü ve reklamların yüklenmesini, görüntülenmesini ve yenilenmesini yöneten reklam SDK'ları (Software Development Kit) aracılığıyla çalışır.
Reklam SDK'sı (örneğin, Google Mobile Ads SDK), uygulama başlatıldığında reklam ağından bir reklam yükler. Banner bir reklam ister, ağ reklamverenler arasında gerçek zamanlı teklif verme (real-time bidding) müzayedesi düzenler ve kazanan reklam banner'da görüntülenir. 30–60 saniye sonra süreç tekrarlanır (auto-refresh). Geliştirici, ağ koşullarına bağlı olarak gösterimlerden (CPM) veya tıklamalardan (CPC) gelir elde eder.
RTB, reklamverenlerin her gösterim için teklif verdiği gerçek zamanlı bir müzayedir. Banner talebinde iletilenler: konum, cihaz türü, uygulama kategorisi, kullanıcı geçmişi (onay verilmişse). Müzayedenin kazananı, en yüksek teklifi veren reklamverendir. Ortalama müzayede süresi 100–200 ms'dir. In-app bidding, geleneksel waterfall modeline kıyasla eCPM'yi %20–40 artırır (PubMatic, 2025 verisi).
Kotlin ile bir uygulamaya AdMob uyarlanabilir banner entegrasyonu örneği:
class MainActivity : AppCompatActivity() {
private lateinit var adView: AdView
private val adUnitId = "ca-app-pub-3940256099942544/6300978111"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
adView = AdView(this)
adView.adUnitId = adUnitId
adView.adSize = AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
this, AdSize.FULL_WIDTH
)
val adContainer = findViewById<FrameLayout>(R.id.ad_container)
adContainer.addView(adView)
loadBanner()
}
private fun loadBanner() {
val adRequest = AdRequest.Builder().build()
adView.loadAd(adRequest)
}
override fun onPause() {
adView.pause()
super.onPause()
}
override fun onResume() {
super.onResume()
adView.resume()
}
override fun onDestroy() {
adView.destroy()
super.onDestroy()
}
}
Banner Ads boyut, davranış ve görüntüleme teknolojisine göre farklılık gösterir. Banner türü seçimi eCPM'yi, kullanıcı deneyimini ve entegrasyonun teknik karmaşıklığını etkiler.
Statik banner, sabit boyutlu grafik bir görüntü (PNG, JPG) veya HTML5 animasyonudur. Boyutlar: telefonlar için 320×50 px, tabletler için 728×90 px. Statik bannerlar, düşük etkileşim nedeniyle en düşük eCPM'ye ($0.5–$2) sahiptir. Avantajı, uygulama performansı üzerinde minimum etkidir (CPU/GPU yükü yok). Yardımcı programlarda, kataloglarda ve içerik uygulamalarında kullanılır.
Adaptive bannerlar, genişlik ve yüksekliği cihaz ekran boyutuna otomatik olarak ayarlar. Google AdMob, uyarlanabilir bannerları standart olarak önerir: maksimum doluluk oranı ve sabit bannerlara kıyasla %15–25 daha yüksek eCPM sağlarlar. Uyarlanabilir bannerlar, sabitlenmiş (alt/üstte sabit konum) ve satır içi (kaydırılabilir içeriğe gömülü) varyantlarda mevcuttur. Satır içi uyarlanabilir bannerlar, bir listeye veya akışa entegre edilen en yeni formattır.
Rich Media, video, animasyon, kaydırma ve formlarla etkileşimli bannerlardır. MRAID'i (Mobile Rich Media Ad Interface Definitions) — etkileşimli reklamcılık için IAB standardını desteklerler. Rich Media bannerlarının eCPM'si $3–$8'dir, ancak 2–5 MB veri yüklenmesi gerekir ve eski cihazlarda uygulama performansını düşürebilir. Premium uygulamalarda ve marka kampanyalarında kullanılır.
Collapsible, büyük banner'ın (320×100 px) 10–15 saniye sonra otomatik olarak standart boyuta (320×50 px) daraldığı bir Google AdMob formatıdır. Format, kalıcı olarak ekran alanı kaplamadan ilk saniyelerde daha fazla bilgi görüntülemeye olanak tanır. Collapsible bannerlar, standart bannerlara kıyasla %20–30 daha yüksek eCPM gösterirken, tutma oranı düşmez (Google AdMob, 2025 verisi).
Reklam ağı seçimi eCPM'yi, doluluk oranını ve gelir istikrarını kritik şekilde etkiler. Farklı ağlar, farklı bölgelerde ve uygulama kategorilerinde uzmanlaşmıştır.
| Ağ | eCPM (ABD) | Doluluk Oranı | Özellik |
|---|---|---|---|
| AdMob | $1.5–$3 | %95–98 | En büyük ağ, istikrarlı ödemeler |
| AppLovin | $2–$4 | %90–95 | Yüksek eCPM, in-app bidding |
| Meta Audience Network | $3–$7 | %40–70 | Maksimum eCPM, düşük doluluk oranı |
| Unity Ads | $1–$3 | %85–90 | Oyunlar için iyi |
| IronSource | $1.5–$3.5 | %85–90 | Arabuluculuk ve A/B testleri |
Arabuluculuk, reklam platformunun birden çok ağı sorguladığı ve en yüksek eCPM'li reklamı gösterdiği bir teknolojidir. Banner Ads için, düşük eCPM nedeniyle arabuluculuk özellikle önemlidir — %20'lik bir artış bile anlamlıdır. Popüler arabuluculuk platformları: AdMob Mediation (ücretsiz), AppLovin MAX (ücretsiz), IronSource (ücretsiz). Arabuluculuk, banner eCPM'sini %20–40 ve doluluk oranını %97'ye kadar artırır (PubMatic, 2025 verisi).
In-app bidding, tüm ağların aynı anda tek bir müzayedeye katıldığı (waterfall'da sıralı olarak değil) bir sonraki arabuluculuk seviyesidir. Banner Ads için, in-app bidding, tüm ağların her gösterime eşit erişimi sayesinde eCPM'de %15–30 artış sağlar. AppLovin MAX, AdMob (Open Bidding ile) ve IronSource tarafından desteklenir.
Banner yerleşimi, hem geliri hem de kullanıcı deneyimini belirleyen önemli bir faktördür. Yanlış yerleştirme, kullanıcı tutma oranını %30–50 düşürebilir.
En uygun konum ekranın altıdır (bottom anchor). Banner içeriği kapatmaz ve kullanıcı varlığına alışır. Üst konum (top anchor), altta gezinme bulunan uygulamalar için uygundur. Gezici bannerlar en kötü seçenektir: içeriği kapatır ve kullanıcıyı rahatsız eder. Google (2025)'e göre, alt bannerların CTR'si üst bannerlardan %15 daha yüksektir ve kullanıcı tutma oranını düşürmez.
Auto-refresh, Banner Ads için standart mekanizmadır ve reklamı her 30–60 saniyede bir değiştirir. Önerilen aralık: içerik uygulamaları için 60 saniye (kullanıcı dikkati dağılmaz), yardımcı programlar için 30 saniye (kısa oturumlar). Çok sık yenileme (< 30 saniye) geliri artırmaz — reklamverenler, yüksek reklam yoğunluklu uygulamalardaki gösterimler için daha az öder. Google AdMob, 30 saniyeden kısa aralıklar önermez.
Banner Ads için Activity yaşam döngüsünün doğru şekilde yönetilmesi kritik öneme sahiptir. Banner, onPause'da duraklatılmalı (pause), onResume'da devam ettirilmeli (resume) ve onDestroy'da yok edilmelidir (destroy). Yanlış yönetim, bellek sızıntılarına ve trafik israfına neden olur. Doğru yaşam döngüsü yönetimi yukarıdaki entegrasyon kodunda gösterilmiştir — onPause, onResume, onDestroy zorunludur.
Koyu tema, banner reklamlarını etkiler: koyu tema kullanıcıları parlak bannerlara %20–30 daha az tıklar (AppDynamics, 2025 verisi). AdMob, kontrast uyumu için forceAdaptiveBanner'ı destekler. Koyu temalı uygulamalar için önerilir: yerel reklamlar kullanın (temaya uyum sağlar), koyu mod yaratıcı içeriğe sahip reklamverenleri seçin ve banner için nötr renk paleti kullanın.
Banner Ads metriklerinin izlenmesi, reklam para kazanmanın etkinliğini değerlendirmeye ve yerleşimi zamanında optimize etmeye olanak tanır.
| Metrik | Açıklama | Kıyaslama |
|---|---|---|
| Impressions | Banner gösterim sayısı | DAU'ya bağlı |
| eCPM | 1000 gösterim başına gelir | $0.5–$3 (ABD) |
| CTR | Tıklama oranı | %0.1–%0.5 |
| Fill Rate | Başarılı isteklerin %'si | > %95 |
| Revenue per DAU | Aktif kullanıcı başına gelir | $0.01–$0.05/gün |
| Impression RPM | 1000 gösterim başına gelir | eCPM'ye eşit |
Banner Ads'den gelir şu formülle hesaplanır: Günlük Gelir = DAU × Oturumlar × Oturum Başına Banner Gösterimi × eCPM / 1000. Örnek: 100.000 DAU, günde 3 oturum, banner 2 oturumda gösteriliyor, eCPM $2. Gelir = 100.000 × 3 × 0,7 × $2 / 1000 = günde $420. Arabuluculuk ile eCPM $3'e yükselebilir ve günlük gelir $630'a çıkar. Karşılaştırma için, eCPM $8 olan bir interstitial, kullanıcı başına günde bir gösterimle $800 getirir — bannerlar yalnızca yüksek oturum sıklığında etkilidir.
Yalnızca banner'larla para kazanılan bir kullanıcının LTV'si: LTV = Kullanıcı Başına Günlük Gelir × Ortalama Yaşam Süresi (gün). Kullanıcı başına günlük gelir $0,02 (100.000 DAU, günde $2.000) ve ortalama yaşam süresi 120 gün olduğunda, LTV = $2,40. Karlılık için CPI'nın $2,40'ın altında olması gerekir. Oyun CPI'sı $2,80 olduğunda, yalnızca banner ile para kazanma kârsız olabilir — LTV > CPI elde etmek için interstitial veya rewarded video ile kombinasyon gerekir.
Banner konumu, boyutu ve sıklığının test edilmesi sürekli bir süreçtir. Google, aşağıdaki şemaya göre A/B testi önerir: mevcut ayarlarla kontrol grubu (trafiğin %70'i), yeni ayarlarla test grubu (trafiğin %30'u). Karşılaştırma metrikleri: Kullanıcı Başına Gelir, D7 Tutma, CTR ve eCPM. 7–14 günlük testin ardından karar verilir. Banner Ads için tipik A/B testleri: alt vs üst, 320×50 vs 320×100, 30 saniye yenileme vs 60 saniye yenileme.
Sıkça Sorulan Sorular
Bannerlar için iyi eCPM, ABD'de $2–$4, ortalama $1–$2, düşük < $1'dir. Diğer bölgeler için eCPM 2–5 kat daha düşüktür. Arabuluculuk ve in-app bidding, tek bir ağa kıyasla eCPM'yi %20–40 artırır.
En uygun — ekranın altı (bottom anchor). Banner içeriği kapatmaz ve gezinmeyi engellemez. Üst yerleştirme, altta gezinme bulunan uygulamalar için uygundur. İçeriği kapatan gezici bannerlardan kaçının.
Ekran başına yalnızca bir banner. Google AdMob politikası — ekran başına birden fazla banner reklam görünümüne izin verilmez. İhlal, hesabın bloke edilmesine yol açabilir. İstisna — farklı ağların daraltılabilir bannerlarıyla arabuluculuk, ancak yalnızca biri görünür.
Etkisi minimumdur: banner SDK'sı uygulama boyutuna 2–5 MB ve RAM'e 10–30 MB ekler. Modern cihazlarda FPS üzerindeki etkisi fark edilmez. RAM < 2 GB olan cihazlarda, başlatmadan 1–2 saniye sonra gecikmeli yükleme (lazy loading) kullanılması önerilir.
Banner — kullanıcı deneyimi üzerinde minimum etkiyle istikrarlı, öngörülebilir gelir. Interstitial — daha yüksek eCPM ($5–15 vs $0.5–3), ancak sık gösterimde kullanıcı kaybı riski. Optimum kombinasyon: her zaman banner + interstitial en fazla 90 saniyede bir.
Özet
Anahtar teslim bir mobil uygulama geliştireceğiz
IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.
Ayrıca okuyun