Google Mobile Ads — bu, mobil tətbiqlərdə reklam göstərmək üçün Google-dan SDK-dır, AdMob və Google Ad Manager-i əhatə edir. SDK bütün əsas formatları dəstəkləyir: bannerlər, interstisial reklam (interstitial), mükafatlandırılmış video (rewarded) və native reklam. Google Mobile Ads SDK ildə 1 trilyondan çox reklam sorğusu emal edir və reklam monetizasiyası olan tətbiqlərin 80%-də istifadə olunur. Google AdMob Documentation, 2025 məlumatlarına görə, düzgün inteqrasiya ilə bir istifadəçiyə düşən orta gəlir ayda $0.50-2.00 təşkil edir.
Əsas məqamlar
Google Mobile Ads — bu, mobil tətbiqlər üçün Google reklam platformasıdır, reklam göstərmək üçün SDK və gəlir analitika alətləri təqdim edir. Platforma iki əsas sistemi əhatə edir: AdMob (müstəqil tərtibatçılar üçün) və Google Ad Manager (birbaşa reklam kampaniyaları olan böyük nəşriyyatçılar üçün). Hər iki sistem eyni Google Mobile Ads SDK-dan istifadə edir ki, bu da platformalar arasında miqrasiyanı asanlaşdırır.
Google Mobile Ads-in işləməsinin əsasını real vaxt hərracı (RTB — Real-Time Bidding) təşkil edir. Tətbiq reklam göstərilməsini tələb etdikdə, SDK Google serverlərinə sorğu göndərir, burada alqoritmlər istifadəçi profilini, tətbiq kontekstini və mövcud reklam kampaniyalarını təhlil edir. Hərracın qalibi 100-300 millisaniyə ərzində müəyyən edilir — reklam verənin təklifi nə qədər yüksəkdirsə, tərtibatçının gəliri də bir o qədər çox olur. Google (2025) məlumatlarına görə, Android tətbiqləri üçün orta eCPM $5-15 təşkil edir.
eCPM (effective Cost Per Mille) — monetizasiyanın əsas göstəricisidir, 1000 göstərilməyə görə gəliri göstərir. eCPM istifadəçi regionundan (ABŞ və Avropada daha yüksək, Asiyada daha aşağı), reklam formatından (rewarded video eCPM $10-30, bannerlər — $0.50-2) və ildən-ilə dəyişir (dekabrda eCPM 30-50% daha yüksəkdir). Google Mobile Ads SDK hərrac vasitəsilə göstərilmələri avtomatik olaraq maksimum eCPM-ə uyğun optimallaşdırır.
Banner reklamı — sabit ölçülü düzbucaqlı bloklar (320x50 — standart, 320x100 — böyük, 300x250 — orta). Bannerlər ekranın altında və ya yuxarısında yerləşdirilir və minimum yer tutur. Mənfi cəhətləri: aşağı eCPM ($0.50-2) və istifadəçilərin öyrəşməsi — bannerlərin Click-Through Rate (CTR) 0.05-0.5% təşkil edir. Bannerlər hər 30-60 saniyədən bir avtomatik yenilənir, lakin Google İstifadəçi Təcrübəsini qorumaq üçün 60 saniyədən tez yeniləməməyi tövsiyə edir.
Interstitial (seksiyalararası reklam) — tətbiqin təbii fasilələrində (oyun səviyyələri arasında, ekranlar arasında keçid zamanı) göstərilən tam ekran reklamı. Interstitial eCPM $3-15 verir, lakin diqqətli yerləşdirmə tələb edir — tez-tez göstərilmə istifadəçiləri qıcıqlandırır. Google tezliyi məhdudlaşdırır: dəqiqədə birdən çox interstitial olmamalıdır. Google məlumatlarına görə, düzgün yerləşdirmə ilə interstitial istifadəçi retention-nı 5%-dən çox azaltmır.
Rewarded (mükafatlandırılmış reklam) — izlədiyinə görə istifadəçinin bonus aldığı video (əlavə canlar, sikkələr, premium giriş). eCPM $10-30 ilə ən bahalı format və yüksək istifadəçi cəlbi — istifadəçilərin 80%-i rewarded video izləməyə razılaşır. Vacibdir: mükafat istifadəçi üçün əhəmiyyətli olmalıdır, əks halda reklam izləməyəcək. Rewarded interstitial — hibrid format (məcburi izləmə olmadan mükafat), SDK 21.0.0-dan etibarən mövcuddur.
// RewardedAd-in yüklənməsi və göstərilməsi
class RewardedAdManager {
private var rewardedAd: RewardedAd? = null
fun loadAd(context: Context) {
RewardedAd.load(
context,
"ca-app-pub-3940256099942544/5224354917",
AdRequest.Builder().build(),
object : RewardedAdLoadCallback() {
override fun onAdLoaded(ad: RewardedAd) {
rewardedAd = ad
}
override fun onAdFailedToLoad(
error: LoadAdError
) {
Log.d("AdMob", error.message)
}
}
)
}
}Native Ads — tətbiq dizaynına vizual olaraq uyğunlaşdırılmış reklam: tərtibatçı başlığın, təsvirin, şəklin və hərəkətə çağırış düyməsinin yerini idarə edir. Native ads bütün formatlar arasında ən yüksək CTR (0.5-2%) verir və tətbiq UX-i ilə ən yaxşı inteqrasiya olunur. Google Mobile Ads SDK native reklam şablonları (NativeTemplate) və ya NativeAdOptions vasitəsilə tam nəzarət təqdim edir. ad_source_type formatı native kreativin hansı şəbəkədən gəldiyini göstərir.
AdMob — mobil tətbiqlər üçün Google reklam platforması, müstəqil tərtibatçılar və kiçik studiyalar üçün nəzərdə tutulub. AdMob hərrac vasitəsilə reklam yerlərinin avtomatik doldurulması, veb interfeys vasitəsilə sadə quraşdırma və 30+ reklam şəbəkəsi ilə daxili mediasiya təklif edir. Vəsaitlərin çıxarılması həddi: $100. AdMob aylıq gəliri $100 000-ə qədər olan orta studiyalar da daxil olmaqla, tərtibatçıların 90%-i üçün uyğundur.
Google Ad Manager — öz reklam kampaniyaları (direct deals), proqramatik zəmanətlər və mənbələrin prioritetləşdirilməsi olan böyük nəşriyyatçılar üçün qabaqcıl platformadır. Ad Manager çoxsaylı reklam serverlərini, rəqabətli hərracı (App Bidding) və hər bir reklam verən üçün ətraflı analitikanı dəstəkləyir. Ad Manager-ə qoşulmaq üçün aylıq 5 milyon göstərilmədən çox trafik tələb olunur. Google məlumatlarına görə, Ad Manager böyük nəşriyyatçıların gəlirini AdMob ilə müqayisədə 15-30% artırır.
| Kriteriya | AdMob | Ad Manager |
|---|---|---|
| Hədəf auditoriya | Müstəqil tərtibatçılar | Böyük nəşriyyatçılar |
| Direct deals | Xeyr | Bəli |
| App Bidding | Məhdud | Tam |
| Trafik həddi | İstənilən | 5M+ göstərilmə/ay |
| Analitika | Standart | Genişləndirilmiş |
AdMob-dan Ad Manager-ə miqrasiya etmək üçün tətbiq kodunda Ad Unit ID-ni dəyişmək kifayətdir — SDK eyni qalır (Google Mobile Ads SDK). Google AdMob-dan başlamağı, aylıq gəlir $10 000+-a çatdıqda isə Ad Manager-ə keçməyi tövsiyə edir. App Bidding — Ad Manager-in əsas texnologiyasıdır, bütün reklam şəbəkələrinə vahid hərracda rəqabət aparmağa imkan verir və eCPM-ni 10-40% artırır.
Mediasiya (Ad Mediation) — Google Mobile Ads texnologiyasıdır, bir Ad Unit-ə bir neçə reklam şəbəkəsini birləşdirməyə imkan verir. SDK reklam tələb etdikdə, ardıcıl olaraq şəbəkələri sorğulayır: əvvəlcə Google Ads, sonra tərəfdaş şəbəkələr (Facebook Audience Network, Unity Ads, AppLovin, IronSource, Mintegral və s.), bu istifadəçi üçün ən yüksək təklifi olan şəbəkəni seçir.
Google Mobile Ads SDK adapterlər vasitəsilə 30-dan çox reklam şəbəkəsinin mediasiyasını dəstəkləyir, onlar ayrıca Gradle asılılıqları kimi yüklənir. Hər bir adapter Google-ın vahid interfeysini tətbiq edir ki, bu da SDK-ya istənilən şəbəkə ilə eyni şəkildə işləməyə imkan verir. Google məlumatlarına görə, mediasiya yalnız AdMob istifadəsi ilə müqayisədə ümumi reklam gəlirini 15-50% artırır. App Bidding — mediasiyanın daha qabaqcıl versiyasıdır, burada bütün şəbəkələr ardıcıl deyil, eyni vaxtda vahid hərracda iştirak edir.
// Mediasiyanın qurulması (build.gradle)
dependencies {
implementation "com.google.android.gms:play-services-ads:23.3.0"
// Mediasiya üçün adapterlər
implementation "com.google.ads:mediation-facebook:6.17.0.0"
implementation "com.google.ads:mediation-unity:4.10.0.0"
implementation "com.google.ads:mediation-applovin:12.3.0.0"
}
// Mobile Ads SDK-nın işə salınması
MobileAds.initialize(this) {
Log.d("AdMob",
"Initialized: $it")
}Vacib məqam: mediasiya reklam göstərilməsinin gecikməsini artırır, çünki SDK bir neçə şəbəkəni ardıcıl sorğulayır. Bannerlər üçün bu kritik deyil (icazə verilən gecikmə — 2 saniyəyə qədər), lakin interstitial və rewarded üçün 1 saniyədən çox gecikmə göstərilmə ehtimalını azaldır (istifadəçi ekranı tərk edə bilər). Google gecikmələri minimuma endirmək üçün ardıcıl mediasiya əvəzinə App Bidding istifadə etməyi tövsiyə edir. App Bidding bütün təklifləri paralel olaraq 100-200 ms ərzində emal edir.
Google Mobile Ads-in Android tətbiqində qurulması build.gradle-də play-services-ads asılılığının əlavə edilməsi və SDK-nın Application sinfində işə salınması ilə başlayır. Google Mobile Ads SDK Android 5.0 (API 21) və Google Play Services versiyası 21.0.0+ tələb edir. SDK-nın mümkün qədər tez — Application.onCreate() daxilində işə salınması tövsiyə olunur ki, reklam tətbiqin işə düşməsi ilə paralel yüklənsin.
SDK işə salındıqdan sonra tərtibatçı AdMob və ya Ad Manager veb interfeysində Ad Unit yaradır və tətbiqin layout-na AdView yerləşdirir (bannerlər üçün) və ya InterstitialAd/RewardedAd-ı proqram şəkildə yükləyir. Vacibdir: inkişaf zamanı test Ad Unit ID-dən, nəşrdən sonra isə buraxılış ID-dən istifadə edin. Google Mobile Ads SDK test rejimini AdMob konsolunda Test Devices-a əlavə edilmiş cihaza görə avtomatik müəyyən edir.
// SDK-nın Application sinfində işə salınması
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
MobileAds.initialize(this)
// GDPR razılıq rejiminin aktivləşdirilməsi
val params = RequestConfiguration.Builder()
.setTagForUnderAgeOfConsent(false)
.build()
MobileAds.setRequestConfiguration(params)
}
}
// XML-də inline banner
// <com.google.android.gms.ads.AdView
// android:id="@+id/adView"
// android:layout_width="match_parent"
// android:layout_height="wrap_content"
// app:adUnitId="ca-app-pub-3940256099942544/6300978111"
// app:adSize="BANNER" />SDK və Ad Units qurulduqdan sonra tərtibatçı tətbiqdə məxfilik siyasətini əlavə etməlidir — bu, Google-ın Play Store-da nəşr üçün məcburi şərtidir. EEA və Böyük Britaniyadan olan istifadəçilərin məlumatlarının emalına razılıq toplamaq üçün UMP SDK (User Messaging Platform) inteqrasiyası da tələb olunur. UMP SDK olmadan Google fərdiləşdirilmiş reklamların göstərilməsini məhdudlaşdıra bilər ki, bu da eCPM-ni 40-60% azaldar.
Google Mobile Ads Avropa İqtisadi Zonası (EEA), Böyük Britaniya, ABŞ (CCPA/CPRA) və məlumat qanunvericiliyi olan digər regionlardan istifadəçilər üçün məxfilik qaydalarına riayət edilməsini tələb edir. Əsas alət User Messaging Platform (UMP) SDK-dır, istifadəçiyə reklamların fərdiləşdirilməsi üçün məlumatların toplanması və emalına razılıq dialoqu göstərir.
Fərdiləşdirmə üçün istifadəçinin razılığı olmadan Google Mobile Ads SDK yalnız fərdiləşdirilməmiş reklamlar göstərəcək ki, bu da eCPM-ni 40-60% azaldar. TCF v2.0 (Transparency & Consent Framework) — reklam sistemləri arasında razılıq siqnallarının ötürülməsi üçün IAB Europe standartı. Google Ad Manager TCF v2.0-ı avtomatik dəstəkləyir. AdMob üçün FORMS_PUBLISHER_ID parametri ilə UMP SDK vasitəsilə inteqrasiya tələb olunur.
// UMP SDK istifadəçi razılığı sorğusu
val consentInfo = UserMessagingPlatform.getConsentInformation(this)
consentInfo.requestConsentInfoUpdate(
context,
ConsentRequestParameters.Builder()
.setTagForUnderAgeOfConsent(false)
.build()
) { error ->
if (error != null) return@requestConsentInfoUpdate
if (consentInfo.isConsentFormAvailable()) {
UserMessagingPlatform.loadAndShowConsentFormIfRequired(
activity,
activity.getOnConsentFormSuccess(),
activity.getOnConsentFormFailure()
)
}
}Əlavə tələblər: Kaliforniya istifadəçiləri üçün (CCPA) Google “Şəxsi məlumatlarımı satmayın” seçiminin dəstəklənməsini tələb edir. Uşaqlar üçün (COPPA) — tagForChildDirectedTreatment-in aktivləşdirilməsi. Google Play Store bütün reklamlı tətbiqlərin məxfilik siyasətinə və Google Play Console-da ona keçidə malik olmasını tələb edir. Bu tələblərin pozulması reklam göstərilməsinin bloklanmasına və ya tətbiqin Play Store-dan silinməsinə səbəb olur.
İstifadəçi mükafatının işlənməsi ilə rewarded reklam inteqrasiyasının tam nümunəsi. Tətbiq başlanğıcda rewarded videonu yükləyir, “Bonus al” düyməsi basıldıqda göstərir və tam izləmədən sonra istifadəçiyə sikkələr verir. Kod asinxron yükləmə üçün koroutinlərdən istifadə edir və istifadəçi artıq mükafat alıbsa reklamın göstərilmədiyini yoxlayır (guard against double reward).
class RewardViewModel : ViewModel() {
private var rewardedAd: RewardedAd? = null
private val _rewardEarned = MutableLiveData<Boolean>(false)
val rewardEarned: LiveData<Boolean> = _rewardEarned
fun loadRewardedAd(context: Context) {
RewardedAd.load(context, AD_UNIT_ID,
AdRequest.Builder().build(),
object : RewardedAdLoadCallback() {
override fun onAdLoaded(ad: RewardedAd) {
rewardedAd = ad
}
}
)
}
fun showAd(activity: Activity) {
rewardedAd?.show(activity, {
// İstifadəçi mükafat aldı
_rewardEarned.postValue(true)
addCoins(100)
loadRewardedAd(activity) // Preload next
})
}
}Rewarded reklam üçün ən yaxşı təcrübələr: cari reklam bağlandıqdan dərhal sonra növbətisini əvvəlcədən yükləyin (istifadəçi yükləməni gözləmir). Rewarded videonu yalnız mükafatın aşkar olduğu kontekstdə göstərin (məsələn, “100 sikkə üçün reklam izlə” düyməsi). Google istifadəçinin açıq tələbi olmadan rewarded reklamın göstərilməsini qadağan edir (avtoplay qadağandır). onUserEarnedReward callback-ni yoxlayın — yalnız ondan sonra mükafatı verin.
Google Mobile Ads-dən gəlirin optimallaşdırılması reklam formatlarının düzgün seçilməsi ilə başlayır. Bannerlərin (daimi fon gəliri üçün) və rewarded videonun (aktiv qarşılıqlı əlaqə üçün) birləşməsi maksimum ümumi gəlir verir. Interstitial-dan yalnız təbii fasilələrdə istifadə edin — seansda 3-4 dəfədən çox olmamaqla. Firebase üçün Google Analytics hansı ekranların ən çox gəlir gətirdiyini və istifadəçilərin reklamı harada daha tez bağladığını izləməyə imkan verir.
İkinci vacib amil mediasiyadır. AdMob mediation vasitəsilə 3-5 reklam şəbəkəsini birləşdirin. Google məlumatlarına görə, mediasiyası olan tətbiqlər 30% daha çox qazanır. App Bidding (Ad Manager və qismən AdMob üçün mövcuddur) eyni vaxtlı hərrac hesabına əlavə 10-40% artım verir. A/B testi: bannerlərin müxtəlif mövqelərini (yuxarı/aşağı, sol/sağ) və interstitial tezliyini istifadəçilərin müxtəlif seqmentlərində sınayın.
Üçüncü amil coğrafi hədəfləmədir. ABŞ, Kanada və Avstraliyada eCPM Hindistan və ya İndoneziyadan 3-5 dəfə yüksəkdir. Tətbiqiniz aşağı eCPM-li regionlarda populyardırsa, Google bu regionların şəbəkələri ilə (məsələn, Hindistan üçün InMobi) waterfall mediasiyasından istifadə etməyi tövsiyə edir. Göstərmə tezliyini məhdudlaşdırın (frequency cap): 2 dəqiqədə 1 interstitial və saatda 5-dən çox olmayan rewarded video — bu, istifadəçilərin reklamdan yorulmasını azaldır.
Tez-tez verilən suallar
Düzgün inteqrasiya ilə bir istifadəçiyə düşən orta gəlir ayda $0.50-2.00 təşkil edir. Formatların kombinasiyasından istifadə edin: bannerlər baza gəliri üçün, rewarded video aktiv monetizasiya üçün və interstitial təbii fasilələrdə. Mütləq mediasiya və GDPR üçün UMP SDK-nı birləşdirin. Ən çox gəlir ABŞ və Avropa istifadəçilərindən gəlir.
Əsas tələblər: AdMob hesabı, tətbiqdə məxfilik siyasəti, EEA istifadəçilərinin razılığını toplamaq üçün UMP SDK inteqrasiyası, Google Play Console-da tətbiqin yaş reytinqi. Google Play Store bütün reklamlı tətbiqlərin nəşr zamanı bunu göstərməsini və Google Ads-in yolverilməz məzmun siyasətinə əməl etməsini tələb edir.
App Bidding — bütün reklam şəbəkələrinin reklam göstərilməsi üçün eyni vaxtda hərracda iştirak etdiyi texnologiyadır. Qalib 100-200 ms ərzində müəyyən edilir. Ardıcıl mediasiyadan (şəbəkələrin növbə ilə sorğulanması) fərqli olaraq, App Bidding gəliri 10-40% artırır və göstərilmə gecikməsini azaldır. App Bidding Google Ad Manager-də və qismən AdMob-da mövcuddur.
Aşağı eCPM səbəbləri: istifadəçi regionu (Asiya və Afrikada eCPM aşağıdır), yanlış format (bannerlər rewarded-dən az verir), mediasiyanın olmaması (yalnız AdMob), UMP-nin səhv qurulması (fərdiləşdirməyə razılıq yoxdur) və ya reklam blokerlərinin böyük faizi. AdMob analitikasını yoxlayın və App Bidding-i qurun.
Bəli, lakin məhdudiyyətlərlə. Tətbiq RequestConfiguration-da tagForChildDirectedTreatment(true)-i aktivləşdirməlidir. Google yalnız fərdiləşdirmə olmadan təhlükəsiz reklamlar göstərəcək. Uşaq tətbiqləri üçün eCPM 60-80% aşağıdır. Google Play Console-da tətbiqin hədəf auditoriyasını göstərmək lazımdır. COPPA-nın pozulması — AdMob hesabının bloklanması.
Nəticə
Açar təslim mobil tətbiq hazırlayacağıq
IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.
Həm də oxuyun