Google Mobile Ads — bu nima, reklam SDK va monetizatsiya

Muallif: IT Sectr Nashr etilgan: 2026-04-30 O'qish vaqti: 10 daq

Google Mobile Ads — bu Google tomonidan mobil ilovalarda reklama ko'rsatish uchun SDK bo'lib, AdMob va Google Ad Manager-ni o'z ichiga oladi. SDK barcha asosiy formatlarni qo'llab-quvvatlaydi: bannerlar, interstitsial reklama (interstitial), mukofotli video (rewarded) va native reklama. Google Mobile Ads SDK yiliga 1 trilliondan ortiq reklama so'rovlarini qayta ishlaydi va reklama monetizatsiyasiga ega ilovalarning 80 foizida qo'llaniladi. Google AdMob Documentation, 2025 ma'lumotlariga ko'ra, to'g'ri integratsiya bilan har bir foydalanuvchiga o'rtacha daromad oyiga $0.50-2.00 ni tashkil qiladi.

Asosiy fikrlar

  • Google Mobile Ads — AdMob va Ad Manager orqali mobil ilovalarda reklama ko'rsatish uchun SDK
  • Formatlar — bannerlar, interstitial, rewarded, native ads va App Open Ads
  • AdMob — reklama joylarini avtomatik to'ldirish bilan ilova monetizatsiyasi platformasi
  • Ad Manager — o'z reklama kampaniyalariga ega yirik nashriyotchilar uchun ilg'or platforma
  • Mediatsiya — daromadni oshirish uchun bir nechta reklama tarmoqlarini ulash texnologiyasi

Google Mobile Ads nima?

Google Mobile Ads — bu mobil ilovalar uchun Google reklama platformasi bo'lib, reklama ko'rsatish uchun SDK va daromad tahlili vositalarini taqdim etadi. Platforma ikkita asosiy tizimni o'z ichiga oladi: AdMob (mustaqil dasturchilar uchun) va Google Ad Manager (to'g'ridan-to'g'ri reklama kampaniyalariga ega yirik nashriyotchilar uchun). Ikkala tizim bir xil Google Mobile Ads SDK-dan foydalanadi, bu platformalar o'rtasida migratsiyani osonlashtiradi.

Google Mobile Ads ishlashining asosini real vaqt auktsioni (RTB — Real-Time Bidding) tashkil etadi. Ilova reklama ko'rsatishni so'raganda, SDK Google serverlariga so'rov yuboradi, u erda algoritmlar foydalanuvchi profilini, ilova kontekstini va mavjud reklama kampaniyalarini tahlil qiladi. Auktsion g'olibi 100-300 millisekund ichida aniqlanadi — reklama beruvchining taklifi qanchalik yuqori bo'lsa, dasturchining daromadi shunchalik ko'p bo'ladi. Google (2025) ma'lumotlariga ko'ra, Android ilovalari uchun o'rtacha eCPM $5-15 ni tashkil qiladi.

eCPM (effective Cost Per Mille) — monetizatsiyaning asosiy ko'rsatkichi bo'lib, 1000 ta ko'rsatish uchun daromadni ko'rsatadi. eCPM foydalanuvchi mintaqasiga (AQSh va Yevropada yuqoriroq, Osiyoda pastroq), reklama formatiga (rewarded video eCPM $10-30, bannerlar — $0.50-2) va yil fasliga (dekabrda eCPM 30-50% yuqori) bog'liq. Google Mobile Ads SDK auktsion orqali ko'rsatishlarni avtomatik ravishda maksimal eCPM ga moslashtiradi.

Reklama formatlari: bannerlar, interstitial, rewarded va native

Banner reklamasi — qattiq o'lchamdagi to'rtburchak bloklar (320x50 — standart, 320x100 — katta, 300x250 — o'rta). Bannerlar ekranning pastki yoki yuqori qismiga joylashtiriladi va minimal joy egallaydi. Kamchiliklari: past eCPM ($0.50-2) va foydalanuvchilarning ko'nikishi — bannerlarning Click-Through Rate (CTR) 0.05-0.5% ni tashkil qiladi. Bannerlar har 30-60 sekundda avtomatik yangilanadi, ammo Google foydalanuvchi tajribasini saqlash uchun 60 sekunddan tez yangilamaslikni tavsiya qiladi.

Interstitial (interstitsial reklama) — ilovaning tabiiy pauzalarida (o'yin darajalari orasida, ekranlar o'rtasida o'tishda) ko'rsatiladigan to'liq ekran reklamasi. Interstitial eCPM $3-15 beradi, ammo ehtiyotkorlik bilan joylashtirishni talab qiladi — tez-tez ko'rsatish foydalanuvchilarni bezovta qiladi. Google chastotani cheklaydi: daqiqada bir martadan ko'p bo'lmagan interstitial. Google ma'lumotlariga ko'ra, to'g'ri joylashtirish bilan interstitial foydalanuvchilarning saqlanishini 5% dan ko'p kamaytirmaydi.

Rewarded (mukofotli reklama) — ko'rganligi uchun foydalanuvchi bonus oladigan video (qo'shimcha hayotlar, tangalar, premium kirish). Eng qimmat format eCPM $10-30 bilan va yuqori foydalanuvchi jalb qilish — foydalanuvchilarning 80% rewarded video ko'rishga rozi bo'ladi. Muhim: mukofot foydalanuvchi uchun ahamiyatli bo'lishi kerak, aks holda reklama ko'rmaydi. Rewarded interstitial — gibrid format (majburiy ko'rishsiz mukofot), SDK 21.0.0 dan boshlab mavjud.

kotlin
// RewardedAd ni yuklash va ko'rsatish
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)
                }
            }
        )
    }
}

App Open Ads: ishga tushirishdagi reklama

Native Ads — ilova dizayniga vizual moslashtirilgan reklama: dasturchi sarlavha, tavsif, rasm va harakatga chaqiruv tugmasining joylashishini nazorat qiladi. Native ads barcha formatlar orasida eng yuqori CTR (0.5-2%) beradi va ilova UX bilan eng yaxshi integratsiyalanadi. Google Mobile Ads SDK native reklama shablonlarini (NativeTemplate) yoki NativeAdOptions orqali to'liq nazoratni taqdim etadi. ad_source_type formati native kreativ qaysi tarmoqdan kelganini ko'rsatadi.

AdMob yoki Ad Manager: nimani tanlash kerak

AdMob — mobil ilovalar uchun Google reklama platformasi, mustaqil dasturchilar va kichik studiyalar uchun mo'ljallangan. AdMob auktsion orqali reklama joylarini avtomatik to'ldirish, veb interfeys orqali oddiy sozlash va 30+ reklama tarmog'i bilan o'rnatilgan mediatsiyani taklif etadi. Mablag'larni yechish chegarasi: $100. AdMob oylik daromadi $100 000 gacha bo'lgan o'rta studiyalarni ham o'z ichiga olgan holda, dasturchilarning 90% uchun mos keladi.

Google Ad Manager — o'z reklama kampaniyalari (direct deals), dasturiy kafolatlar va manbalarni prioritetlashtirish bilan yirik nashriyotchilar uchun ilg'or platforma. Ad Manager bir nechta reklama serverlarini, raqobatli auktsionni (App Bidding) va har bir reklama beruvchi uchun batafsil tahlilni qo'llab-quvvatlaydi. Ad Manager-ga ulanish uchun oylik 5 million ko'rsishdan ortiq trafik talab qilinadi. Google ma'lumotlariga ko'ra, Ad Manager yirik nashriyotchilarning daromadini AdMob bilan solishtirganda 15-30% oshiradi.

MezonAdMobAd Manager
AuditoriyaMustaqil dasturchilarYirik nashriyotchilar
Direct dealsYo'qHa
App BiddingCheklanganTo'liq
Trafik chegarasiIstalgan5M+ ko'rsish/oy
TahlilStandartKengaytirilgan

AdMob dan Ad Manager ga migratsiya qilish uchun ilova kodida Ad Unit ID ni o'zgartirish kifoya — SDK bir xil qoladi (Google Mobile Ads SDK). Google AdMob dan boshlashni, oylik daromad $10 000+ ga yetganda esa Ad Manager ga o'tishni tavsiya qiladi. App Bidding — Ad Manager ning asosiy texnologiyasi bo'lib, barcha reklama tarmoqlariga yagona auktsionda raqobatlashish imkonini beradi va eCPM ni 10-40% oshiradi.

Mediatsiya: bir nechta reklama tarmoqlarini ulash

Mediatsiya (Ad Mediation) — Google Mobile Ads texnologiyasi bo'lib, bitta Ad Unit ga bir nechta reklama tarmoqlarini ulash imkonini beradi. SDK reklama so'raganda, ketma-ket tarmoqlarni so'raydi: avval Google Ads, keyin hamkor tarmoqlar (Facebook Audience Network, Unity Ads, AppLovin, IronSource, Mintegral va boshqalar), bu foydalanuvchi uchun eng yuqori taklifga ega tarmoqni tanlaydi.

Google Mobile Ads SDK 30 dan ortiq reklama tarmoqlarining mediatsiyasini adapterlar (adapters) orqali qo'llab-quvvatlaydi, ular alohida Gradle bog'liqliklari sifatida yuklanadi. Har bir adapter Google ning yagona interfeysini amalga oshiradi, bu SDK-ga istalgan tarmoq bilan bir xil ishlash imkonini beradi. Google ma'lumotlariga ko'ra, mediatsiya faqat AdMob dan foydalanish bilan solishtirganda umumiy reklama daromadini 15-50% oshiradi. App Bidding — mediatsiyaning yanada ilg'or versiyasi bo'lib, bunda barcha tarmoqlar ketma-ket emas, balki bir vaqtning o'zida yagona auktsionda ishtirok etadi.

kotlin
// Mediatsiyani sozlash (build.gradle)
dependencies {
    implementation "com.google.android.gms:play-services-ads:23.3.0"
    // Mediatsiya uchun adapterlar
    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 ni ishga tushirish
MobileAds.initialize(this) {
    Log.d("AdMob",
        "Initialized: $it")
}

App Bidding: parallel auktsion

Muhim jihat: mediatsiya reklama ko'rsatish kechikishini oshiradi, chunki SDK bir nechta tarmoqni ketma-ket so'raydi. Bannerlar uchun bu muhim emas (ruxsat etilgan kechikish — 2 soniyagacha), ammo interstitial va rewarded uchun 1 soniyadan ortiq kechikish ko'rsatish ehtimolini kamaytiradi (foydalanuvchi ekranni tark etishi mumkin). Google kechikishlarni kamaytirish uchun ketma-ket mediatsiya o'rniga App Bidding dan foydalanishni tavsiya qiladi. App Bidding barcha takliflarni parallel ravishda 100-200 ms ichida qayta ishlaydi.

Android loyihasida Google Mobile Ads-ni sozlash

Google Mobile Ads ni Android ilovasida sozlash build.gradle da play-services-ads bog'liqligini qo'shish va SDK ni Application sinfida ishga tushirish bilan boshlanadi. Google Mobile Ads SDK Android 5.0 (API 21) va Google Play Services versiyasi 21.0.0+ talab qiladi. SDK ni iloji boricha erta — Application.onCreate() ichida ishga tushirish tavsiya etiladi, shunda reklama ilova ishga tushishi bilan parallel yuklanadi.

SDK ishga tushirilgandan so'ng, dasturchi AdMob yoki Ad Manager veb interfeysida Ad Unit yaratadi va ilova layout-iga AdView ni joylashtiradi (bannerlar uchun) yoki InterstitialAd/RewardedAd ni dasturiy ravishda yuklaydi. Muhim: ishlab chiqish vaqtida test Ad Unit ID dan, nashr etilgandan keyin esa ishlab chiqarish ID dan foydalaning. Google Mobile Ads SDK test rejimini AdMob konsolida Test Devices ga qo'shilgan qurilmaga qarab avtomatik aniqlaydi.

kotlin
// SDK ni Application sinfida ishga tushirish
class MyApplication : Application() {
    override fun onCreate() {
        super.onCreate()
        MobileAds.initialize(this)

        // GDPR rozilik rejimini yoqish
        val params = RequestConfiguration.Builder()
            .setTagForUnderAgeOfConsent(false)
            .build()
        MobileAds.setRequestConfiguration(params)
    }
}

// XML da 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 va Ad Units sozlangandan so'ng, dasturchi ilovaga maxfiylik siyosatini qo'shishi kerak — bu Play Store da nashr qilish uchun Google ning majburiy shartidir. Shuningdek, EEA va Buyuk Britaniyadan foydalanuvchilarning ma'lumotlarini qayta ishlashga roziligini yig'ish uchun UMP SDK (User Messaging Platform) integratsiyasi talab qilinadi. UMP SDK bo'lmasa, Google shaxsiylashtirilgan reklamalar ko'rsatilishini cheklashi mumkin, bu eCPM ni 40-60% kamaytiradi.

Foydalanuvchi maxfiyligi va GDPR

Google Mobile Ads Yevropa Iqtisodiy Hududi (EEA), Buyuk Britaniya, AQSh (CCPA/CPRA) va ma'lumotlar qonunchiligiga ega boshqa mintaqalardan foydalanuvchilar uchun maxfiylik qoidalariga rioya qilishni talab qiladi. Asosiy vosita User Messaging Platform (UMP) SDK bo'lib, foydalanuvchiga reklamalarni shaxsiylashtirish uchun ma'lumotlarni yig'ish va qayta ishlashga rozilik oynasini ko'rsatadi.

Shaxsiylashtirish uchun foydalanuvchi roziligisiz Google Mobile Ads SDK faqat shaxsiylashtirilmagan reklamalarni ko'rsatadi, bu eCPM ni 40-60% kamaytiradi. TCF v2.0 (Transparency & Consent Framework) — reklama tizimlari o'rtasida rozilik signallarini uzatish uchun IAB Europe standarti. Google Ad Manager TCF v2.0 ni avtomatik qo'llab-quvvatlaydi. AdMob uchun FORMS_PUBLISHER_ID parametri bilan UMP SDK orqali integratsiya talab qilinadi.

kotlin
// UMP SDK foydalanuvchi roziligi so'rovi
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()
        )
    }
}

TCF v2.0 va GDPR muvofiqligi

Qo'shimcha talablar: Kaliforniya foydalanuvchilari uchun (CCPA) Google “Shaxsiy ma'lumotlarimni sotmang” opsiyasini qo'llab-quvvatlashni talab qiladi. Bolalar uchun (COPPA) — tagForChildDirectedTreatment ni faollashtirish. Google Play Store barcha reklamali ilovalar maxfiylik siyosatiga va Google Play Console da unga havolaga ega bo'lishini talab qiladi. Ushbu talablarning buzilishi reklama ko'rsatishning bloklanishiga yoki ilovaning Play Store dan olib tashlanishiga olib keladi.

Kod namunasi: Kotlin-da rewarded video ko'rsatish

Foydalanuvchi mukofotini qayta ishlash bilan rewarded reklama integratsiyasining to'liq namunasi. Ilova ishga tushganda rewarded videoni yuklaydi, “Bonus olish” tugmasi bosilganda ko'rsatadi va to'liq ko'rilgandan so'ng foydalanuvchiga tangalar beradi. Kod asinxron yuklash uchun koroutinlardan foydalanadi va agar foydalanuvchi allaqachon mukofot olgan bo'lsa, reklama ko'rsatilmasligini tekshiradi (guard against double reward).

kotlin
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, {
            // Foydalanuvchi mukofot oldi
            _rewardEarned.postValue(true)
            addCoins(100)
            loadRewardedAd(activity) // Preload next
        })
    }
}

Rewarded reklamalar uchun eng yaxshi amaliyotlar: joriy reklama yopilgandan so'ng darhol keyingisini oldindan yuklang (foydalanuvchi yuklashni kutmaydi). Rewarded videoni faqat mukofot aniq bo'lgan kontekstda ko'rsating (masalan, “100 tanga uchun reklama ko'rish” tugmasi). Google foydalanuvchining aniq so'rovsisiz rewarded reklama ko'rsatishni taqiqlaydi (avtoplay taqiqlangan). onUserEarnedReward callback ni tekshiring — faqat undan keyin mukofotni bering.

Reklama daromadini optimallashtirish bo'yicha maslahatlar

Google Mobile Ads dan daromadni optimallashtirish reklama formatlarini to'g'ri tanlash bilan boshlanadi. Bannerlar (doimiy fon daromadi uchun) va rewarded video (faol interaksiya uchun) kombinatsiyasi maksimal umumiy daromad beradi. Interstitial dan faqat tabiiy pauzalarda foydalaning — seansda 3-4 martadan ko'p emas. Firebase uchun Google Analytics qaysi ekranlar eng ko'p daromad keltirishini va foydalanuvchilar reklamani qayerda tez-tez yopishini kuzatish imkonini beradi.

Ikkinchi muhim omil mediatsiyadir. AdMob mediation orqali 3-5 reklama tarmog'ini ulang. Google ma'lumotlariga ko'ra, mediatsiyaga ega ilovalar 30% ko'proq daromad oladi. App Bidding (Ad Manager va qisman AdMob uchun mavjud) bir vaqtli auktsion hisobiga qo'shimcha 10-40% o'sish beradi. A/B testi: bannerlarning turli pozitsiyalarini (yuqori/past, chap/o'ng) va interstitial chastotasini foydalanuvchilarning turli segmentlarida sinab ko'ring.

Uchinchi omil geotargetingdir. AQSh, Kanada va Avstraliyada eCPM Hindiston yoki Indoneziyadagidan 3-5 baravar yuqori. Agar ilovangiz past eCPM li mintaqalarda mashhur bo'lsa, Google ushbu mintaqalar tarmoqlari bilan (masalan, Hindiston uchun InMobi) waterfall mediatsiyasidan foydalanishni tavsiya qiladi. Chastota cheklovini (frequency cap) sozlang: 2 daqiqada 1 interstitial va soatiga 5 tadan ko'p bo'lmagan rewarded video — bu foydalanuvchilarning reklamadan charchashini kamaytiradi.

Tez-tez beriladigan savollar

2026 yilda Google Mobile Ads da qanday pul ishlash mumkin?

To'g'ri integratsiya bilan har bir foydalanuvchiga o'rtacha daromad oyiga $0.50-2.00 ni tashkil qiladi. Formatlar kombinatsiyasidan foydalaning: bannerlar asosiy daromad uchun, rewarded video faol monetizatsiya uchun va interstitial tabiiy pauzalarda. Majburiy ravishda mediatsiya va GDPR uchun UMP SDK ni ulang. Eng katta daromad AQSh va Yevropa foydalanuvchilaridan keladi.

Ilovada reklama ko'rsatish uchun Google talablari qanday?

Asosiy talablar: AdMob hisobi, ilovada maxfiylik siyosati, EEA foydalanuvchilarining roziligini yig'ish uchun UMP SDK integratsiyasi, Google Play Console da ilovaning yosh reytingi. Google Play Store barcha reklamali ilovalar nashr vaqtida buni ko'rsatishini va Google Ads ning nomaqbul kontent siyosatiga amal qilishini talab qiladi.

App Bidding nima va mediatsiyadan qanday farq qiladi?

App Bidding — barcha reklama tarmoqlari reklama ko'rsatish uchun bir vaqtda auktsionda ishtirok etadigan texnologiya. G'olib 100-200 ms ichida aniqlanadi. Ketma-ket mediatsiyadan (tarmoqlar birin-ketin so'raladi) farqli o'laroq, App Bidding daromadni 10-40% oshiradi va ko'rsatish kechikishini kamaytiradi. App Bidding Google Ad Manager va qisman AdMob da mavjud.

Mening ilovamda eCPM nega past?

Past eCPM sabablari: foydalanuvchi mintaqasi (Osiyo va Afrikada eCPM past), noto'g'ri format (bannerlar rewarded dan kam beradi), mediatsiyaning yo'qligi (faqat AdMob), UMP ning noto'g'ri sozlanishi (shaxsiylashtirishga rozilik yo'q) yoki reklama blokerlarining katta foizi. AdMob analitikasini tekshiring va App Bidding ni sozlang.

COPPA ga muvofiq bolalarga reklama ko'rsatish mumkinmi?

Ha, lekin cheklovlar bilan. Ilova RequestConfiguration da tagForChildDirectedTreatment(true) ni faollashtirishi kerak. Google faqat shaxsiylashtirishsiz xavfsiz reklamalarni ko'rsatadi. Bolalar ilovalari uchun eCPM 60-80% past. Google Play Console da ilovaning maqsadli auditoriyasini ko'rsatish kerak. COPPA buzilishi — AdMob hisobining bloklanishi.

Xulosa

  • Google Mobile Ads — AdMob va Ad Manager orqali barcha reklama formatlarini qo'llab-quvvatlovchi ilova monetizatsiyasi uchun SDK
  • Formatlar — bannerlar (eCPM $0.5-2), interstitial ($3-15), rewarded ($10-30) va native ads (CTR 0.5-2%)
  • AdMob — reklama joylarini avtomatik to'ldirish va o'rnatilgan mediatsiya bilan mustaqil dasturchilar uchun
  • Ad Manager — to'g'ridan-to'g'ri bitimlar va to'liq App Bidding bilan yirik nashriyotchilar uchun
  • Mediatsiya — 3-5 reklama tarmog'ini ulash daromadni 15-50% oshiradi
  • GDPR — EEA foydalanuvchilarining roziligini yig'ish uchun UMP SDK majburiy integratsiyasi
  • Optimallashtirish — formatlar kombinatsiyasi, mediatsiya, A/B testi va geotargeting daromadni maksimal oshiradi

Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz

IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.

Loyihani muhokama qilish

Shuningdek o'qing