AdMob, mobil uygulamaları para kazandırmak için Google'ın reklam platformudur ve en büyük reklamveren ağı olan Google Display Network'e erişim sağlar. Google AdMob (2025)'e göre platform, 1 milyondan fazla uygulamaya hizmet verir ve geliştiricilere yıllık milyarlarca dolar öder. AdMob arabuluculuğu, maksimum dolum oranı ve eCPM için birden fazla reklam ağını birleştirmeye olanak tanır.
Önemli Noktalar
AdMob, mobil uygulamaları para kazandırmak için Google tarafından tasarlanmış bir reklam platformudur. 2006'da başlatılan ve 2009'da Google tarafından satın alınan AdMob, mobil reklamcılıkta fiili standart haline gelmiş olup geliştiricilere Google Display Network (GDN) ve AdWords'teki reklamverenlere erişim sağlar.
Platform, tüm önemli mobil işletim sistemlerini — Android, iOS ve Google Mobile Ads SDK aracılığıyla web uygulamalarını destekler. AdMob'un temel avantajı, geliştiricilerin ek reklam ağlarını (Unity Ads, AppLovin, ironSource, Facebook) bağlamasına ve her gösterim için en yüksek teklifi veren reklamı otomatik olarak seçmesine olanak tanıyan yerleşik arabuluculuk platformudur.
Statista'ya (2025) göre AdMob, küresel mobil reklam arabuluculuğu pazarının %35'inden fazlasını elinde tutmakta ve 1 milyondan fazla aktif uygulamaya hizmet vermektedir. Aylık izleyici kitlesi dünya çapında 1 milyardan fazla benzersiz cihazı kapsamaktadır.
AdMob, 2006 yılında Omar Hamoui tarafından mobil web sitelerinde reklamcılık için bir platform olarak kuruldu. 2009 yılında Google tarafından 750 milyon dolara satın alındıktan sonra platform tamamen mobil uygulamalara yönlendirildi. 2019'da Google, AdMob'u Google Ad Manager ve Firebase ile birleştirerek geliştirici araçlarıyla entegre, birleşik bir para kazanma ve analitik ekosistemi oluşturdu.
AdMob mimarisi, gerçek zamanlı açık artırma modeline (RTB) dayanır. Bir kullanıcı bir uygulamayı açtığında ve bir reklam gösterimi gerçekleştiğinde, AdMob Google Display Network'e bir istek gönderir ve reklamverenler bu gösterim için teklif verir. En yüksek teklifi veren reklam kazanır ve kullanıcıya gösterilir.
Gösterim süreci milisaniyeler sürer ve birkaç aşamadan oluşur: uygulama Google Mobile Ads SDK aracılığıyla istek gönderir → AdMob isteği işler ve açık artırmayı başlatır → reklamverenler teklif gönderir → kazanan belirlenir ve reklam öğesi cihaza teslim edilir → SDK reklamı gösterir. Reklam öğesi yüklenme süresi 100-300 ms'dir ve kullanıcı deneyimini etkilemez.
AdMob birden fazla ödeme modelini destekler. TBM (Tıklama Başına Maliyet) — reklamveren reklamdaki her tıklama için ödeme yapar. BGM (Bin Gösterim Başına Maliyet) — bin gösterim başına ödeme, marka kampanyaları için kullanılır. GGM (Görüntüleme Başına Maliyet) — video görüntüleme başına ödeme, Rewarded Video için uygulanır. EBBM (Eylem Başına Maliyet) — hedef eylem (yükleme, kayıt, satın alma) başına ödeme. Tek bir açık artırmada birden fazla modelin entegrasyonu, geliştirici için maksimum eCPM'yi garanti eder.
class AdMobInitializer(private val context: Context) {
fun initializeAdMob() {
MobileAds.initialize(context) { initializationStatus ->
val statusMap = initializationStatus.adapterStatusMap
for (adapter in statusMap.keys) {
val status = statusMap[adapter]
Log.d("AdMob", "Adapter: $adapter status: ${status?.name}")
}
}
}
fun getAdRequest(): AdRequest {
return AdRequest.Builder()
.setMaxAdContentRating(MaxAdContentRating.T)
.tagForChildDirectedTreatment(true)
.build()
}
}
AdMob, geliştiricilerin maksimum gelir için bunları birleştirmesine olanak tanıyan tüm önemli mobil reklam formatlarını destekler. Her formatın kendi entegrasyon özellikleri, eCPM'si ve kullanıcı deneyimi üzerinde etkisi vardır.
Ekranın sabit bir alanını kaplayan standart bannerlar ve uyarlanabilir bannerlar (akıllı bannerlar) — genellikle üstte veya altta. AdMob Uyarlanabilir Bannerları otomatik olarak cihaz ekran genişliğine göre boyutlarını ayarlar ve tüm cihazlarda doğru görüntüleme sağlar. Banner eCPM — $0,5-2, TO — %0,05-0,1. Bannerlar para kazanmaya başlamak için en basit formattır.
Doğal duraklamalarda gösterilen tam ekran reklamlar. AdMob Interstitial Reklamı statik görüntüleri ve videoları destekler. Interstitial eCPM — $8-15, TO — %1-5. AdMob, Interstitial Reklamı göstermeden önce önceden yüklemeyi ve 60 saniyede bir defadan fazla göstermemeyi önerir.
Ödüllü video reklamları — AdMob'taki en karlı format. Rewarded AdMob dolandırıcılığa karşı koruma için SSV'yi (Sunucu Tarafı Doğrulama) destekler. eCPM — $12-25. Kullanıcı, yalnızca videonun tamamını izledikten sonra ödül alır ve bu, onUserEarnedReward geri çağırmasıyla onaylanır.
İçerik akışına uyum sağlayan özelleştirilebilir yerel reklamlar. AdMob Native Advanced geliştiriciye görünüm üzerinde tam kontrol sağlar: başlık, açıklama, resim, CTA düğmesi. eCPM — $8-20. Bir XML veya SwiftUI şablonu oluşturulmasını gerektirir.
| Format | eCPM (USD) | TO | Entegrasyon karmaşıklığı |
|---|---|---|---|
| Banner | 0,5-2 | 0,05-0,1% | Düşük |
| Interstitial | 8-15 | %1-5 | Orta |
| Rewarded Video | 12-25 | %70-85 (DO) | Orta |
| Native Reklam | 8-20 | %0,5-3 | Yüksek |
AdMob arabuluculuğu, AdMob'a ek reklam ağları bağlamayı ve bunları tek bir arayüz üzerinden yönetmeyi sağlayan yerleşik bir mekanizmadır. Bu, AdMob'u basit reklam SDK'larından ayıran temel bir özelliktir.
Arabuluculuk nasıl çalışır: bir reklam istendiğinde, AdMob bağlı tüm ağlara aynı anda istek gönderir (waterfall) veya en iyi teklifi seçmek için uygulama içi teklif vermeyi kullanır. Waterfall arabuluculuk ağları öncelik sırasına göre sorgular: ilk ağ isteği dolduramazsa (dolum yok), istek ikinciye gider ve bu böyle devam eder. Uygulama içi teklif verme, waterfall'un yerini alır — tüm ağlar aynı anda teklif gönderir ve en iyisi kazanır.
Bağlı tüm reklam ağlarının gerçek zamanlı bir açık artırmaya katıldığı modern bir arabuluculuk yaklaşımı. Uygulama içi teklif verme waterfall sorununu ortadan kaldırır — ağlar sıralarını beklemez, her gösterim için rekabet eder. AdMob, AdMob Network, Ad Exchange, Google Ads ve üçüncü taraf ağlar (AppLovin, Meta Audience Network, Unity Ads, InMobi) için teklif vermeyi destekler.
AdMob panelinde, formata, ülkeye veya platforma göre düzenlenmiş reklam ağı grupları olan arabuluculuk grupları oluşturabilirsiniz. Örneğin, ABD'de Rewarded Video için AdMob + AppLovin + Unity Ads ile ayrı bir grup ve Avrupa'da bannerlar için başka bir grup oluşturabilirsiniz. Yapılandırma esnekliği, her trafik segmenti için eCPM'yi optimize etmeye olanak tanır.
import GoogleMobileAds
class MediationManager: NSObject {
func configureMediation() {
GADMobileAds.sharedInstance().start { status in
let adapters = status.adapterStatusesByClassName
for (name, adapterStatus) in adapters {
switch adapterStatus.state {
case .ready:
print("\(name) is ready")
case .notReady:
print("\(name) not ready")
}
}
}
}
}
Adım adım kurulum, uygulama kaydını, Ad Unit ID'si almayı, Google Mobile Ads SDK'yı entegre etmeyi ve arabuluculuğu yapılandırmayı içerir. Süreç, entegrasyon karmaşıklığına bağlı olarak birkaç saatten birkaç güne kadar sürebilir.
İlk adım, bir AdMob hesabı oluşturmak (veya Google ile oturum açmak) ve uygulamanızı kaydetmektir. Android için paket adı, iOS için Bundle ID sağlamanız gerekir. Kayıttan sonra AdMob, AndroidManifest.xml veya Info.plist'e eklenmesi gereken bir App ID oluşturur. Test Ad Unit ID'leri, geliştirme ve hata ayıklama için Google tarafından sağlanır.
SDK entegrasyonu Gradle (Android) veya CocoaPods (iOS) aracılığıyla yapılır. Bağımlılığı ekledikten sonra, SDK'yı Application.onCreate() veya AppDelegate.applicationDidFinishLaunching yönteminde başlatmak gerekir. Başlatma arabuluculuk yapılandırmasını yükler ve reklam ağı bağdaştırıcılarını hazırlar.
AdMob panelinde her reklam formatı için bir Ad Unit oluşturun. Tanımlayıcı bir ad verin: “Android_Banner_MainScreen”, “iOS_Rewarded_GameLevel”. Testler test Ad Unit ID'leriyle yapılmalıdır — geliştirme sırasında gerçek ID'lerin kullanılması hesabın askıya alınmasına neden olabilir.
// AndroidManifest.xml
@MetaData(
name = "com.google.android.gms.ads.APPLICATION_ID",
value = "ca-app-pub-3940256099942544~3347511713"
)
// MainApplication.kt
class MainApplication : Application() {
override fun onCreate() {
super.onCreate()
MobileAds.initialize(this)
}
}
AdMob, gelir, gösterim, eCPM ve istekler hakkında ayrıntılı raporlar içeren yerleşik bir analitik sistemi sağlar. Veriler, AdMob web panelinde ve harici sistemlerle entegrasyon için API aracılığıyla kullanılabilir.
AdMob paneli birkaç tür rapor içerir: Revenue Overview — gün, format ve ülkeye göre gelir; Mediation Report — bağlı her reklam ağı için istatistikler; Ad Unit Report — her Ad Unit için ayrıntılar; Network Performance — reklam ağları arasında eCPM ve dolum oranı karşılaştırması. Raporlar daha fazla analiz için CSV'ye aktarılabilir.
AdMob, Firebase Analytics ile entegre olarak reklam geliriyle birlikte davranışsal metriklerin izlenmesine olanak tanır. Firebase uçtan uca analitik sağlar: hangi kullanıcının kaç reklam izlediği, izlemeden sonra hangi eylemleri gerçekleştirdiği ve toplam ne kadar gelir ürettiği (LTV). Entegrasyon Firebase Console'dan tek tıklamayla etkinleştirilir.
Rapor otomasyonu için, gelir, gösterim ve eCPM hakkında programatik olarak veri almayı sağlayan AdMob API (REST) kullanılır. API tarih, format, ülke ve Ad Unit'e göre filtrelemeyi destekler. Hız sınırı — proje başına günde 10.000 istek. Kimlik doğrulama, hizmet hesabıyla OAuth 2.0 aracılığıyla yapılır.
| Rapor | Veri | Güncelleme sıklığı |
|---|---|---|
| Revenue Overview | Gelir, eCPM, gösterim | Gerçek zamanlı |
| Mediation Report | Ağa göre istatistikler | Saatlik |
| Ad Unit Report | Ad Unit'e göre ayrıntılar | Saatlik |
| Network Performance | eCPM karşılaştırması | Günlük |
Tüm avantajlarına rağmen, AdMob'un bir para kazanma platformu seçerken dikkate alınması gereken bir dizi sınırlaması vardır. Bu sınırlamaları anlamak, entegrasyon ve işletme sırasında sorunlardan kaçınmaya yardımcı olur.
Dolum oranı ve eCPM bölgeye göre önemli ölçüde değişir. Tier-1 ülkelerde (ABD, İngiltere, Kanada, Avustralya, Japonya) dolum oranı %95-99 ve eCPM yüksektir. Tier-2 ve Tier-3 ülkelerde dolum oranı %40-60'a düşebilir ve eCPM 3-5 kat daha düşük olabilir. Düşük dolum oranı olan bölgeler için, arabuluculuk yoluyla yerel reklam ağlarının bağlanması önerilir.
AdMob'un uygulama içeriğiyle ilgili katı kuralları vardır. Yasaklananlar: yetişkin içeriği, şiddet, yasadışı ürünler, yanıltıcı içerik. Politika ihlali, geri yükleme imkanı olmaksızın hesabın askıya alınmasına neden olabilir. Para kazanmaya başlamadan önce uygulamanın AdMob politikalarına uygun olduğunu doğrulamalısınız.
Sıkça sorulan sorular
AdMob mobil uygulamaları para kazandırmak için Google'ın reklam platformudur. Açık artırma modeliyle çalışır: bir reklam istendiğinde AdMob, Google Display Network'teki reklamverenler ve arabuluculuk yoluyla bağlanan ağlar arasında teklif verme başlatır. En yüksek teklifi veren reklam kazanır ve kullanıcıya gösterilir.
Bir AdMob hesabı kaydedin, uygulamanızı ekleyin, istediğiniz format için bir Ad Unit oluşturun, Google Mobile Ads SDK'yı entegre edin ve arabuluculuğu yapılandırın. Asgari ödeme eşiği 100 dolardır. Başlangıç trafiği için ortalama eCPM $1-5, premium trafik için — $10-30'dur.
AdMob banner (uyarlanabilir ve standart), Interstitial Reklam (tam ekran), Rewarded Video ve Native Ads'i destekler. Her formatın farklı eCPM, TO ve entegrasyon karmaşıklığı vardır. Maksimum gelir için tüm formatların bir kombinasyonunu kullanın.
AdMob arabuluculuğu, AdMob'a ek reklam ağları (Unity Ads, AppLovin, Meta Audience Network) bağlamayı ve en yüksek teklifi veren reklamı otomatik olarak seçmeyi sağlayan bir mekanizmadır. Arabuluculuk, dolum oranını %99'a kadar artırır ve ağ rekabeti yoluyla eCPM'yi %15-30 oranında iyileştirir.
Askıya almanın ana nedenleri: içerik politikası ihlali (yetişkin içeriği, şiddet, yanıltıcı içerik), geçersiz trafik (tıklama sahtekarlığı), test sırasında gerçek Ad Unit ID'lerinin kullanılması. Geri yükleme için ayrıntılı açıklama ve kanıtlarla bir itiraz göndermeniz gerekir.
Ö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