Uygulama reklamı ne kadar kazandırır? AdMob hesaplama
Yazan: Mehdi Azizi
tarihinde yayınlandı, 8 dk.
Bir reklam, eCPM'in 1.000'e bölümü kadar kazandırır. Gelirin gösterim ÷ 1.000 × eCPM'dir. eCPM formata, ülkeye, ATT'ye ve izne göre değişir.
Bir uygulamadaki reklam, eCPM'in 1.000'e bölümü kadar kazandırır. Google'ın örneğindeki 4 $ eCPM ile tek bir gösterim 0,004 $ eder. Reklam gelirin, gösterim sayısının 1.000'e bölünüp eCPM ile çarpılmasına eşittir. Bu eCPM de formata, ülkeye, iOS'taki izleme iznine ve Avrupa'daki onaya göre değişir. Euro cinsinden bir AdMob hesabında Google, bakiye 70 €'ya ulaştıysa ödemeyi sonraki ayın 21'i civarında yapar.
Abonelikle karşılaştırmak istersen genel tablo bir uygulama ne kadar kazandırır yazısında. Benim iOS uygulamalarım reklamla değil abonelikle satılıyor. Bu rehber Google'ın, Apple'ın ve kütüphanenin resmi sayfalarına dayanıyor, 25 Ekim 2026'da yeniden okundu.
Bir reklam ne kadar kazandırır: hesaplama
Google eCPM'i 1.000 gösterim için aldığın gelirin tahmini olarak tanımlıyor: (toplam gelir ÷ gösterim) × 1.000. Formülü ters çevirirsen gelirini bulursun.
Gelir = gösterim ÷ 1.000 × eCPM
İstekten gösterime kadar AdMob sözlüğü üç ölçüm takip ediyor:
- İstekler: uygulaman her reklam istediğinde, hiçbir şey görünmese bile.
- Eşleşme oranı: reklam alan isteklerin payı.
- Gösterim oranı: alınan reklamlardan gerçekten gösterilenlerin payı.
Reklamın tek bir pikseli görünür olduğu anda gösterim sayılır. Yüklenen ama hiç gösterilmeyen bir reklam gösterim sayılmaz.
AdMob formatları ve riskleri
AdMob yardım sayfası altı format tanımlıyor. Tablo, bu tanımı Google'ın ve Apple'ın kurallarıyla birleştiriyor.
| Format | Nerede görünür | Avantajı | Dikkat edilecek risk |
|---|---|---|---|
| Banner | Ekranın üstünde veya altında bir şerit | Kullanımı kesmeden görünür | Bir butonun yanında yanlışlıkla tıklama |
| Geçiş reklamı | Tam ekran, doğal bir molada | Tüm ekran, video mümkün | Apple görünür bir kapatma butonu ister |
| Ödüllü | Bonus karşılığı seçilen kısa video | Kişinin açık onayı | Ödül olarak asla para yok |
| Ödüllü geçiş reklamı | Bir geçişte tam ekran (beta) | Kullanıcının istemesi gerekmez | "Hayır" seçenekli bir giriş ekranı |
| Uygulama açılışı | Yükleme ekranının üzerinde | Açılış beklemesinden para kazanır | İlk açılışlarda kaçınılmalı |
| Yerel (native) | İçeriğin içinde, uygulamanın stilinde | Tasarıma karışır | "Reklam" ibaresi zorunlu |
Google tarafında etkileşimli bir öğenin yanındaki banner'lar önerilmiyor, yanlış yerleştirilmiş ve yanlışlıkla tıklamalara yol açan bir geçiş reklamı da reklam sunumunun devre dışı bırakılmasına yol açabilir. Bir ödüllü reklam açık onay gerektirir ve doğrudan parasal her türlü ödülü dışlar. Google uygulama açılışı reklamından önce birkaç kullanım beklemeyi öneriyor, yerel bir reklam da "Reklam", "Reklamlar" veya "Sponsorlu" ibaresini taşımalı.
Apple tarafında 2.5.18 yönergesi, kullanımı kesen bir reklamın kendini reklam olarak tanıtmasını, görünür ve yeterince büyük bir kapatma butonu olmasını istiyor. Reklamı ana uygulamaya ayırıyor ve uygunsuz bir reklamı bildirmek için bir yol zorunlu kılıyor. 3.2.2, reklam izlemeyi ödüllendirmeye izin veriyor ama esas olarak reklam göstermek için tasarlanmış bir uygulamayı reddediyor. 1.3 ise sınırlı durumlar dışında Çocuklar kategorisinde üçüncü taraf reklamları yasaklıyor.
eCPM'leri neden aynı değil
Her format farklı bir alan satıyor: bir şerit, tam bir ekran, isteyerek izlenen bir video. Okuduğum AdMob yardım sayfaları formatları eCPM'e göre sıralamıyor, ama daha fazlasını açmanın daha çok reklamvereni rekabete soktuğunu belirtiyor. eCPM'i yüksek ama nadiren görülen bir format, her ekranda görülen mütevazı bir formattan daha az kazandırabilir. Kendi sıralamanı AdMob raporunda format ve ülke bazında görebilirsin.
eCPM'i ne değiştirir
Ülke ve platform
Google, eCPM'in büyük ölçüde pazara ve platforma bağlı olduğunu yazıyor: bir ülkede yükselirken başka bir ülkede düşebilir. Sana ülke bazında bir eCPM tablosu vermiyorum: dolaşanlar başka uygulamalardan, başka kitlelerden ve başka dönemlerden geliyor.
iOS'ta ATT
Apple için, başka şirketlerin uygulamalarından gelen verilerle hedefli reklam göstermek izlemedir. App Tracking Transparency ile kişinin onayı gerekir, yoksa reklam kimliği sadece sıfırlardan oluşur. Google iOS gizlilik değişikliklerinin eCPM'de dalgalanmaya yol açabileceğini kabul ediyor, ama etkiyi rakamla vermiyor.
Apple'ın penceresinden önce isteğini açıkla ve reklamları yüklemeden önce yanıtı bekle. "Evet" karşılığında bir özelliği kilitlemek veya bonus vermek 5.1.2 yönergesi tarafından yasaklanmış.
Avrupa'da onay
Kişiselleştirilmiş reklam göstermek için Google, IAB'nin TCF çerçevesine entegre sertifikalı bir onay platformu şart koşuyor: Avrupa Ekonomik Alanı'nda ve Birleşik Krallık'ta 16 Ocak 2024'ten beri, İsviçre'de 31 Temmuz 2024'ten beri. Google'ın AdMob'da sunduğu Avrupa mesajı sertifikalı. Kişinin tercihleri ne kişiselleştirilmiş ne de kişiselleştirilmemiş reklamlara izin veriyorsa AdMob, kişiselleştirme ve yeniden pazarlama içermeyen sınırlı reklamları dener.
Doluluk ve sezon
Google'ın gelir düşüşleri sayfasına göre düşük bir eşleşme oranı çoğu zaman gelir düşüşüyle bağlantılı, düşük bir gösterim oranı ise uygulamada bir entegrasyon veya deneyim sorununa işaret ediyor. Sezonu fark etmek için Google yıldan yıla karşılaştırmayı öneriyor. Sezonluk bir düşüş büyük ihtimalle senin kontrolünün dışında.
AdMob sana ne zaman ödüyor, Apple ne alıyor
Euro cinsinden bir hesap için AdMob ödeme eşiği 70 € ve Google bunun altında asla ödeme yapmıyor. Aylık döngü üç tarihten oluşuyor:
- Ayın 3'ü: önceki ayın tahmini gelirleri kesinleşir.
- 20'sine kadar: ödeme bilgilerin güncel olmalı ve bakiyen, ödeme bekletmesi olmadan eşiğe ulaşmalı.
- 21'i veya civarı: ödeme gönderilir. 21'i hafta sonuna veya resmi tatile denk gelirse sonraki ilk iş günü.
Eşiğin altında bakiye devredilir ve sonraki aya eklenir.
Apple'ın komisyonu App Store üzerinden satın alınan dijital mal ve hizmetlere uygulanır. Analysis Group'un Apple için hazırladığı ve Haziran 2026'da yayımlanan App Store ekosistemi raporu, uygulama içi reklamı komisyonsuz gelirler arasında sayıyor. AdMob'un sana ödediğinden Apple hiçbir şey almıyor. Abonelikte Apple'ın payı Small Business Program rehberinde.
Adım adım hesaplama örneği
Aşağıdaki tüm değerler alıştırma için seçilmiş varsayımlar. Ne benim uygulamalarımdan birinde yapılmış bir ölçüm ne de bir pazar ortalaması.
Küçük bir oyun düşün: her gün 500 kişi açıyor, iki oyun oynuyor ve her birinin sonunda bir geçiş reklamı görüyor. %90 eşleşme oranı, %80 gösterim oranı ve 3 € eCPM al.
| Adım | Hesap | Sonuç |
|---|---|---|
| Günlük istek | 500 × 2 | 1.000 |
| Eşleşen | 1.000 × 0,9 | 900 |
| Günlük gösterim | 900 × 0,8 | 720 |
| 30 günlük gösterim | 720 × 30 | 21.600 |
| Aylık gelir | 21.600 ÷ 1.000 × 3 | 64,80 € |
Geçiş reklamı çok geç yüklenir ve gösterim oranı %50'ye düşerse 13.500 gösterime, yani 40,50 €'ya inersin.
Diyelim ki bu ay ekim. 64,80 € 3 Kasım'da kesinleşiyor ve 70 € eşiğinin altında kalıyor: 21 Kasım'da ödeme yok. Kasım da aynı olursa bakiye aralık başında 129,60 €'ya ulaşıyor ve ödeme 21 Aralık civarında çıkıyor. Bu senaryoda ilk gösterilen reklamla ilk gönderilen ödeme arasında neredeyse üç ay var.
AdMob'u bir Expo uygulamasına entegre etmek
react-native-google-mobile-ads kütüphanesi AdMob'u Expo'ya getiriyor. Adımlar Expo dokümantasyonunu takip ediyor.
1. Kütüphaneyi kur
npx expo install react-native-google-mobile-ads komutunu çalıştır.
2. Plugin'ini tanımla
Plugin, AdMob uygulama kimliklerin ve izleme isteği metniyle birlikte app.json içinde tanımlanır. Dokümantasyon ayrıca Google'ınkiyle güncel tutulması gereken skAdNetworkItems listesini ekliyor.
{
"expo": {
"plugins": [
[
"react-native-google-mobile-ads",
{
"androidAppId": "ca-app-pub-xxxxxxxx~xxxxxxxx",
"iosAppId": "ca-app-pub-xxxxxxxx~xxxxxxxx",
"userTrackingUsageDescription": "ATT metnin"
}
]
]
}
}
3. Expo Go'yu unut
Kütüphane, Expo Go'nun çalıştıramadığı native kod içeriyor. Bir development build'e ihtiyacın var, örneğin npx expo prebuild ardından npx expo run:ios. Plugin'in her seçenek değişikliğinden sonra bunu tekrarlaman gerekir.
4. Önce onayı topla, sonra başlat
Google SDK'nın başlatılmasının reklamları önceden yükleyebileceği konusunda uyarıyor. Önce onayı topla, SDK'yı da sadece canRequestAds değeri true ise başlat. Onay toplama başarısız olursa kütüphane dokümantasyonu yine de denemeyi öneriyor: SDK önceki oturumun onayını kullanır.
import mobileAds from "react-native-google-mobile-ads";
import { AdsConsent } from "react-native-google-mobile-ads";
export async function demarrerLesPubs(): Promise<void> {
try {
await AdsConsent.gatherConsent();
} catch (erreur) {
// Önceki onay geçerliliğini koruyor.
console.warn("Onay güncellenemedi", erreur);
}
const info = await AdsConsent.getConsentInfo();
if (info.canRequestAds) {
await mobileAds().initialize();
}
}
AdMob'da bir ATT mesajı yapılandırırsan onay SDK'sı Apple'ın izleme isteğini de yönetir, öncesinde açıklayıcı bir mesajla.
5. Test reklamlarıyla geliştir
Dokümantasyon, geliştirme sırasında gerçek reklamların hesabının devre dışı bırakılmasına yol açabileceği konusunda uyarıyor. Geliştirme boyunca TestIds kimliklerini kullan.
6. app-ads.txt dosyanı yayımla
Bu dosya reklamlarını kimin satabileceğini bildiriyor ve Google bunu ciddi bir gelir kaybını önlemek için gerekli görüyor. Dosyayı App Store sayfandaki pazarlama URL'si alanındaki sitenin köküne koy, google.com, pub-0000000000000000, DIRECT gibi bir satırla.
7. SDK'nın topladıklarını bildir
Formu App Store Connect'te App Privacy rehberini takip ederek doldur.
İlk uygulama için reklam mı abonelik mi?
Örnekte 500 günlük oyuncu ayda 64,80 €, kişi başı yaklaşık 13 sent getiriyor. Genel rehberde, yine örnek için seçilmiş 4,49 €'luk aylık bir abonelik, Fransa'daki %20 KDV ve %15 komisyondan sonra abone başına yaklaşık 3,18 € bırakıyor. Reklam için orada başka varsayımlardan yola çıkılıyor: günde 3 reklam görüntüleme ve 4 $ eCPM. Bir varsayımı değiştirirsen sonuç da değişir.
Reklam, uygulama günde birkaç kez açılıyorsa mantıklı, bir oyun gibi: Google ödüllü reklamları oyunlardan ücretsiz para kazanmak için ideal olarak sunuyor. Birkaç dakika kullanılan bir araç için abonelik çoğu zaman daha gerçekçi. Hesap iOS uygulaması için abonelik mi tek seferlik satın alma mı yazısında, entegrasyon ise RevenueCat ve iOS uygulama içi abonelik yazısında.
Kodlamadan önce modelini seç
iOS Kit, onboarding, paywall ve abonelikleri hazır kodlanmış olarak uygulamalarımın başlangıç kodunu içeriyor, kendi hızında takip edebilirsin.
Karar vermeden önce ücretsiz teşhis projeni gerçekten neyin engellediğini söylüyor ve sana Apple reddine karşı kontrol listemi gönderiyor. Bir aboneliğin kurulumu iOS uygulama içi abonelik sayfasında ayrıntılı anlatılıyor.
Sık sorulan sorular
Bir mobil uygulamadaki reklam ne kadar kazandırır?
eCPM'in 1.000'e bölümü kadar. Google'ın örneğindeki 4 $ eCPM ile bir gösterim 0,004 $ eder.
Google AdMob ne kadar kazandırır?
Sabit bir tutar yok. Gelirin gösterim ÷ 1.000 × eCPM'dir, eCPM de ülkeye, formata, ATT'ye, onaya ve sezona göre değişir.
AdMob ödeme eşiği nedir?
Euro cinsinden bir hesap için 70 €. Bir ayın gelirleri sonraki ayın 3'ünde kesinleşir, bakiye eşiğe ulaşırsa 21'i civarında ödenir. Ulaşmazsa devredilir.
Apple reklam gelirlerinden komisyon alıyor mu?
Hayır. Analysis Group'un Apple için hazırladığı ve Haziran 2026'da yayımlanan rapor, uygulama içi reklamı komisyonsuz gelirler arasında sayıyor.
Bir mobil oyundaki reklam ne kadar kazandırır?
Hesap aynı. Bir oyun, geçiş reklamı için bölüm sonu gibi doğal molalar ve ödüllü video karşılığında verilecek bonuslar sunar.
AdMob Expo Go'da test edilebilir mi?
Hayır. Kütüphane, Expo Go'nun çalıştıramadığı native kod içeriyor. Test reklamlarıyla birlikte bir development build gerekiyor.