AdMob پلتفرم تبلیغاتی گوگل برای کسب درآمد از برنامههای موبایل است که دسترسی به بزرگترین شبکه تبلیغدهندگان Google Display Network را فراهم میکند. بر اساس اطلاعات Google AdMob (2025)، این پلتفرم به بیش از ۱ میلیون برنامه خدمات میدهد و سالانه میلیاردها دلار به توسعهدهندگان پرداخت میکند. میانجیگری AdMob امکان ترکیب چندین شبکه تبلیغاتی را برای حداکثر fill rate و eCPM فراهم میکند.
نکات اصلی
AdMob یک پلتفرم تبلیغاتی از گوگل است که برای کسب درآمد از برنامههای موبایل طراحی شده است. راهاندازی شده در سال ۲۰۰۶ و خریداری شده توسط گوگل در سال ۲۰۰۹، AdMob به استاندارد دوفاکتو برای تبلیغات موبایل تبدیل شد و دسترسی توسعهدهندگان به تبلیغدهندگان Google Display Network (GDN) و AdWords را فراهم کرد.
این پلتفرم از تمام سیستمعاملهای اصلی موبایل — Android، iOS و همچنین برنامههای وب از طریق Google Mobile Ads SDK پشتیبانی میکند. مزیت کلیدی AdMob — پلتفرم میانجیگری داخلی است که به توسعهدهنده امکان میدهد شبکههای تبلیغاتی اضافی (Unity Ads، AppLovin، ironSource، Facebook) را متصل کرده و به طور خودکار تبلیغ با بالاترین پیشنهاد را برای هر نمایش انتخاب کند.
بر اساس دادههای Statista (2025)، AdMob بیش از ۳۵٪ از بازار جهانی میانجیگری تبلیغات موبایل را در اختیار دارد و به بیش از ۱ میلیون برنامه فعال خدمات میدهد. مخاطب ماهانه بیش از ۱ میلیارد دستگاه منحصربهفرد در سراسر جهان را پوشش میدهد.
AdMob توسط عمر حما در سال ۲۰۰۶ به عنوان پلتفرمی برای تبلیغات در سایتهای موبایل تأسیس شد. پس از خرید توسط گوگل در سال ۲۰۰۹ به مبلغ ۷۵۰ میلیون دلار، این پلتفرم به طور کامل به برنامههای موبایل تغییر جهت داد. در سال ۲۰۱۹ گوگل AdMob را با Google Ad Manager و Firebase ادغام کرد و یک اکوسیستم واحد کسب درآمد و تحلیل ایجاد کرد که با ابزارهای توسعهدهنده یکپارچه شده است.
معماری AdMob بر اساس مدل حراج بلادرنگ (RTB) ساخته شده است. هنگامی که کاربر برنامه را باز میکند و یک نمایش تبلیغاتی ایجاد میشود، AdMob درخواستی را به Google Display Network ارسال میکند، جایی که تبلیغدهندگان برای این نمایش مناقصه میکنند. تبلیغ با بالاترین پیشنهاد برنده شده و به کاربر نمایش داده میشود.
فرآیند نمایش میلیثانیه طول میکشد و شامل چند مرحله است: برنامه درخواست را از طریق Google Mobile Ads SDK ارسال میکند → AdMob درخواست را پردازش کرده و حراج را آغاز میکند → تبلیغدهندگان پیشنهاد میدهند → برنده تعیین شده و کراتیو به دستگاه تحویل داده میشود → SDK تبلیغ را نمایش میدهد. زمان بارگیری کراتیو ۱۰۰-۳۰۰ میلیثانیه است که بر تجربه کاربر تأثیر نمیگذارد.
AdMob از چندین مدل پرداخت پشتیبانی میکند. CPC (Cost Per Click) — تبلیغدهنده به ازای هر کلیک روی تبلیغ پرداخت میکند. CPM (Cost Per Mille) — پرداخت به ازای هزار نمایش، برای کمپینهای برند استفاده میشود. CPV (Cost Per View) — پرداخت به ازای مشاهده ویدیو، برای Rewarded Video اعمال میشود. CPA (Cost Per Action) — پرداخت به ازای اقدام هدف (نصب، ثبتنام، خرید). ادغام چندین مدل در یک حراج، حداکثر eCPM را برای توسعهدهنده تضمین میکند.
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 از تمام فرمتهای اصلی تبلیغات موبایل پشتیبانی میکند که به توسعهدهندگان امکان میدهد برای حداکثر درآمد آنها را ترکیب کنند. هر فرمت ویژگیهای یکپارچهسازی، eCPM و تأثیر بر تجربه کاربری خاص خود را دارد.
بنرهای استاندارد و بنرهای تطبیقی (smart banners) که ناحیه ثابتی از صفحه را اشغال میکنند — معمولاً در بالا یا پایین. AdMob Adaptive Banners اندازه خود را به طور خودکار با عرض صفحه دستگاه تنظیم میکنند و نمایش صحیح را در تمام دستگاهها تضمین میکنند. eCPM بنرها — ۰.۵-۲ دلار، CTR — ۰.۰۵-۰.۱٪. بنرها سادهترین فرمت برای شروع کسب درآمد هستند.
تبلیغات تمامصفحه که در مکثهای طبیعی نمایش داده میشوند. AdMob Interstitial Ad از تصاویر ثابت و ویدیو پشتیبانی میکند. eCPM Interstitial — ۸-۱۵ دلار، CTR — ۱-۵٪. AdMob توصیه میکند Interstitial Ad را قبل از زمان نمایش از قبل بارگیری کنید و بیشتر از هر ۶۰ ثانیه یک بار نمایش ندهید.
ویدیوهای دارای پاداش — سودآورترین فرمت در AdMob. Rewarded AdMob از SSV (Server-Side Verification) برای محافظت در برابر تقلب پشتیبانی میکند. eCPM — ۱۲-۲۵ دلار. کاربر تنها پس از مشاهده کامل ویدیو پاداش دریافت میکند که توسط callback onUserEarnedReward تأیید میشود.
تبلیغات بومی قابل تنظیم که در فید محتوا جاسازی میشوند. AdMob Native Advanced کنترل کامل ظاهر را به توسعهدهنده میدهد: عنوان، توضیحات، تصویر، دکمه CTA. eCPM — ۸-۲۰ دلار. نیاز به ایجاد قالب XML یا SwiftUI دارد.
| فرمت | eCPM (USD) | CTR | پیچیدگی یکپارچهسازی |
|---|---|---|---|
| بنر | ۰.۵-۲ | ۰.۰۵-۰.۱٪ | پایین |
| Interstitial | ۸-۱۵ | ۱-۵٪ | متوسط |
| Rewarded Video | ۱۲-۲۵ | ۷۰-۸۵٪ (CR) | متوسط |
| Native Ad | ۸-۲۰ | ۰.۵-۳٪ | بالا |
میانجیگری AdMob — مکانیزم داخلی که امکان اتصال شبکههای تبلیغاتی اضافی به AdMob و مدیریت آنها از طریق یک رابط واحد را فراهم میکند. این ویژگی کلیدی است که AdMob را از SDKهای تبلیغاتی ساده متمایز میکند.
اصل کار میانجیگری: هنگام درخواست تبلیغ، AdMob به طور همزمان به تمام شبکههای متصل درخواست میفرستد (waterfall) یا از in-app bidding برای انتخاب بهترین پیشنهاد استفاده میکند. میانجیگری waterfall شبکهها را به ترتیب اولویت بررسی میکند: اگر شبکه اول نتواند درخواست را پر کند (no fill)، درخواست به شبکه دوم میرود و همین طور ادامه مییابد. In-app bidding جایگزین waterfall میشود — همه شبکهها به طور همزمان پیشنهاد میدهند و بهترین برنده میشود.
رویکرد مدرن به میانجیگری که در آن تمام شبکههای تبلیغاتی متصل در حراج بلادرنگ شرکت میکنند. In-app bidding مشکل waterfall را برطرف میکند — شبکهها منتظر نوبت خود نمیمانند، بلکه برای هر نمایش رقابت میکنند. AdMob از bidding برای AdMob Network، Ad Exchange، Google Ads و همچنین شبکههای شخص ثالث پشتیبانی میکند: AppLovin، Meta Audience Network، Unity Ads، InMobi.
در پنل AdMob میتوان mediation groups — گروههایی از شبکههای تبلیغاتی دستهبندی شده بر اساس فرمت، کشور یا پلتفرم ایجاد کرد. به عنوان مثال، میتوان یک گروه جداگانه برای Rewarded Video در ایالات متحده با AdMob + AppLovin + Unity Ads و یک گروه جداگانه برای بنرها در اروپا ایجاد کرد. انعطافپذیری تنظیمات امکان بهینهسازی eCPM را برای هر بخش ترافیک فراهم میکند.
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")
}
}
}
}
}
تنظیم گامبهگام AdMob شامل ثبت برنامه، دریافت Ad Unit ID، یکپارچهسازی Google Mobile Ads SDK و پیکربندی میانجیگری است. این فرآیند بسته به پیچیدگی یکپارچهسازی از چند ساعت تا چند روز طول میکشد.
اولین گام — ایجاد حساب AdMob (یا ورود از طریق گوگل) و ثبت برنامه. برای Android باید package name و برای iOS Bundle ID مشخص شود. پس از ثبت، AdMob App ID را تولید میکند که باید به AndroidManifest.xml یا Info.plist برنامه اضافه شود. Ad Unit IDهای آزمایشی توسط گوگل برای توسعه و اشکالزدایی ارائه میشوند.
اتصال SDK از طریق Gradle (Android) یا CocoaPods (iOS) انجام میشود. پس از افزودن وابستگی، باید SDK را در متد Application.onCreate() یا AppDelegate.applicationDidFinishLaunching مقداردهی اولیه کرد. مقداردهی اولیه پیکربندی میانجیگری را بارگیری کرده و آداپتورهای شبکه تبلیغاتی را آماده میکند.
در پنل AdMob برای هر فرمت تبلیغاتی Ad Unit ایجاد کنید. یک نام توصیفی بگذارید: «Android_Banner_MainScreen»، «iOS_Rewarded_GameLevel». آزمایش حتماً با Ad Unit ID آزمایشی انجام شود — استفاده از ID واقعی در مرحله توسعه میتواند منجر به مسدود شدن حساب شود.
// 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 ارائه میدهد سیستم تحلیل داخلی با گزارشهای دقیق درآمد، نمایشها، eCPM و درخواستها. دادهها در پنل وب AdMob و از طریق API برای یکپارچهسازی با سیستمهای خارجی در دسترس هستند.
پنل AdMob شامل چند نوع گزارش است: Revenue Overview — درآمد بر اساس روز، فرمت و کشور؛ Mediation Report — آمار هر شبکه تبلیغاتی متصل؛ Ad Unit Report — جزئیات هر Ad Unit؛ Network Performance — مقایسه eCPM و fill rate بین شبکههای تبلیغاتی. گزارشها را میتوان برای تحلیل بیشتر به CSV صادر کرد.
AdMob با Firebase Analytics یکپارچه میشود که امکان ردیابی معیارهای رفتاری در ارتباط با درآمد تبلیغاتی را فراهم میکند. Firebase تحلیل جامعی ارائه میدهد: کدام کاربر چقدر تبلیغ تماشا کرد، پس از تماشا چه اقداماتی انجام داد و چه درآمد کلی ایجاد کرد (LTV). یکپارچهسازی با یک کلیک در Firebase Console فعال میشود.
برای خودکارسازی گزارشگیری از AdMob API (REST) استفاده میشود که امکان دریافت برنامهنویسی دادههای درآمد، نمایشها و eCPM را فراهم میکند. API از فیلتر کردن بر اساس تاریخ، فرمت، کشور و Ad Unit پشتیبانی میکند. محدودیت نرخ — ۱۰۰۰۰ درخواست در روز برای هر پروژه. احراز هویت از طریق OAuth 2.0 با service account.
| گزارش | دادهها | بهروزرسانی |
|---|---|---|
| Revenue Overview | درآمد، eCPM، نمایشها | بلادرنگ |
| Mediation Report | آمار شبکهها | ساعتی |
| Ad Unit Report | جزئیات Ad Unit | ساعتی |
| Network Performance | مقایسه eCPM شبکهها | روزانه |
با وجود تمام مزایا، AdMob محدودیتهایی دارد که باید در انتخاب پلتفرم کسب درآمد در نظر گرفته شوند. درک این محدودیتها به جلوگیری از مشکلات در مرحله یکپارچهسازی و بهرهبرداری کمک میکند.
Fill rate و eCPM بسته به منطقه بسیار متفاوت هستند. در کشورهای Tier-1 (ایالات متحده، بریتانیا، کانادا، استرالیا، ژاپن) fill rate ۹۵-۹۹٪ با eCPM بالا است. در کشورهای Tier-2 و Tier-3 fill rate میتواند به ۴۰-۶۰٪ کاهش یابد و eCPM ۳-۵ برابر کمتر باشد. برای مناطق با fill rate پایین توصیه میشود شبکههای تبلیغاتی محلی را از طریق میانجیگری متصل کنید.
AdMob قوانین سختگیرانهای در مورد محتوای برنامه دارد. ممنوع است: محتوای بزرگسالان، خشونت، کالاهای غیرقانونی، محتوای گمراهکننده. نقض سیاست میتواند منجر به مسدود شدن حساب بدون امکان بازیابی شود. قبل از شروع کسب درآمد، مطابقت برنامه با سیاستهای AdMob را بررسی کنید.
سؤالات متداول
AdMob — پلتفرم تبلیغاتی گوگل برای کسب درآمد از برنامههای موبایل. بر اساس مدل حراج کار میکند: هنگام درخواست تبلیغ، AdMob حراجی را بین تبلیغدهندگان Google Display Network و شبکههای متصل از طریق میانجیگری آغاز میکند. تبلیغ با بالاترین پیشنهاد برنده شده و به کاربر نمایش داده میشود.
حساب AdMob ثبت کنید، برنامه را اضافه کنید، برای فرمت مورد نظر Ad Unit ایجاد کنید، Google Mobile Ads SDK را یکپارچه کرده و میانجیگری را تنظیم کنید. حداقل آستانه پرداخت — ۱۰۰ دلار. میانگین eCPM برای ترافیک اولیه ۱-۵ دلار، برای ترافیک پریمیوم — ۱۰-۳۰ دلار است.
AdMob از بنرها (تطبیقی و استاندارد)، Interstitial Ad (تمامصفحه)، Rewarded Video (با پاداش) و Native Ads (بومی) پشتیبانی میکند. هر فرمت eCPM، CTR و پیچیدگی یکپارچهسازی متفاوتی دارد. برای حداکثر درآمد از ترکیب همه فرمتها استفاده کنید.
میانجیگری AdMob — مکانیزمی که امکان اتصال شبکههای تبلیغاتی اضافی (Unity Ads، AppLovin، Meta Audience Network) به AdMob و انتخاب خودکار تبلیغ با بالاترین پیشنهاد را فراهم میکند. میانجیگری fill rate را تا ۹۹٪ افزایش میدهد و eCPM را ۱۵-۳۰٪ به لطف رقابت بین شبکهها بالا میبرد.
دلایل اصلی مسدودسازی: نقض سیاستهای محتوا (محتوای بزرگسالان، خشونت، محتوای گمراهکننده)، دستکاری نمایشها (invalid traffic)، استفاده از Ad Unit ID واقعی هنگام آزمایش. برای بازیابی باید با توضیح دقیق و مدارک اعتراض داد.
خلاصه
ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد
IT Sectr از سال 2017 برنامههای iOS و Android را برای استارتاپها و کسبوکارها ایجاد میکند. ما به شما مشاوره میدهیم و بهترین راهحل را پیشنهاد خواهیم کرد.
همچنین بخوانید