Banner Ad — قالب تبلیغات گرافیکی در برنامههای موبایل که یک بنر مستطیلی تعبیه شده در رابط برنامه است. به گزارش Statista، 2025، بازار تبلیغات درون برنامهای از ۳۸۰ میلیارد دلار فراتر رفته که ۱۸٪ آن به فرمتهای بنری اختصاص دارد. Banner Ads سادهترین و در دسترسترین روش کسب درآمد برای توسعهدهندگان برنامههای رایگان باقی مانده است.
نکات کلیدی
Banner Ad — قالب تبلیغات موبایل که یک آگهی گرافیکی یا متنی را در رابط برنامه نمایش میدهد. اندازههای استاندارد: 320×50 پیکسل (banner)، 320×100 پیکسل (بنر بزرگ)، 300×250 پیکسل (مستطیل متوسط)، 728×90 پیکسل (leaderboard برای تبلتها). بنر یک ناحیه ثابت از صفحه را اشغال میکند — معمولاً ۵–۱۵٪ ارتفاع نمایشگر — و به صورت خودکار هر ۳۰–۶۰ ثانیه بهروزرسانی میشود.
به گزارش Google AdMob (2025)، بنرهای تطبیقی (adaptive banners) — قالب ترجیحی که به طور خودکار با عرض صفحه دستگاه تنظیم میشود. Adaptive banner نرخ پر شدن ۹۸٪ را در مقابل ۸۵٪ برای بنرهای ثابت تضمین میکند، زیرا شبکه تبلیغاتی میتواند آگهی را دقیقاً با اندازه بلوک مطابقت دهد. CTR بنرها به طور متوسط ۰.۱–۰.۵٪ و نرخ تبدیل از کلیک ۲–۵٪ است.
Banner Ad — کمترین فرمت تبلیغاتی مزاحم: بنر (برخلاف interstitial) محتوا را دائماً نمیپوشاند، (برخلاف rewarded video) از کاربر عملی نمیخواهد و تجربه کاربری را قطع نمیکند. با این حال eCPM پایین بنرها را فقط با تعداد زیاد نمایش مؤثر میکند — برنامههایی با DAU کمتر از ۱۰۰۰۰ ممکن است هزینههای یکپارچهسازی تبلیغات بنری را جبران نکنند. به گزارش Appodeal (2025)، حداقل آستانه سوددهی Banner Ads ۳۰۰۰۰ نمایش در روز است.
Banner Ad از طریق SDK تبلیغاتی (Software Development Kit) کار میکند که در برنامه تعبیه شده و بارگذاری، نمایش و بهروزرسانی آگهیها را مدیریت میکند.
SDK تبلیغاتی (مانند Google Mobile Ads SDK) هنگام راهاندازی برنامه یک آگهی از شبکه تبلیغاتی بارگذاری میکند. بنر درخواست آگهی میدهد، شبکه حراج (real-time bidding) را میان تبلیغدهندگان برگزار میکند، آگهی برنده در بنر نمایش داده میشود. پس از ۳۰–۶۰ ثانیه فرآیند تکرار میشود (auto-refresh). توسعهدهنده بسته به شرایط شبکه، به ازای نمایشها (CPM) یا کلیکها (CPC) درآمد دریافت میکند.
RTB — حراج در زمان واقعی که تبلیغدهندگان برای هر نمایش پیشنهاد میدهند. هنگام درخواست بنر اطلاعات زیر ارسال میشود: موقعیت جغرافیایی، نوع دستگاه، دستهبندی برنامه، تاریخچه کاربر (در صورت رضایت). برنده حراج تبلیغدهندهای است که بالاترین پیشنهاد را دارد. میانگین زمان حراج — ۱۰۰–۲۰۰ میلیثانیه. In-app bidding (مدل خرید) eCPM را ۲۰–۴۰٪ در مقایسه با مدل سنتی waterfall افزایش میدهد (دادههای PubMatic، 2025).
نمونه یکپارچهسازی بنر تطبیقی AdMob در برنامه به زبان Kotlin:
class MainActivity : AppCompatActivity() {
private lateinit var adView: AdView
private val adUnitId = "ca-app-pub-3940256099942544/6300978111"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
adView = AdView(this)
adView.adUnitId = adUnitId
adView.adSize = AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
this, AdSize.FULL_WIDTH
)
val adContainer = findViewById<FrameLayout>(R.id.ad_container)
adContainer.addView(adView)
loadBanner()
}
private fun loadBanner() {
val adRequest = AdRequest.Builder().build()
adView.loadAd(adRequest)
}
override fun onPause() {
adView.pause()
super.onPause()
}
override fun onResume() {
super.onResume()
adView.resume()
}
override fun onDestroy() {
adView.destroy()
super.onDestroy()
}
}
Banner Ads از نظر اندازه، رفتار و فناوری نمایش متفاوت هستند. انتخاب نوع بنر بر eCPM، تجربه کاربری و پیچیدگی فنی یکپارچهسازی تأثیر میگذارد.
بنر ایستا — تصویر گرافیکی (PNG، JPG) یا انیمیشن HTML5 با اندازه ثابت. اندازهها: 320×50 پیکسل برای تلفنها، 728×90 پیکسل برای تبلتها. بنرهای ایستا به دلیل تعامل کم، کمترین eCPM (۰.۵–۲ دلار) را دارند. مزیت — کمترین تأثیر بر عملکرد برنامه (CPU/GPU را بارگذاری نمیکنند). در ابزارها، کاتالوگها و برنامههای محتوایی استفاده میشوند.
بنرهای Adaptive به طور خودکار عرض و ارتفاع را با اندازه صفحه دستگاه تنظیم میکنند. Google AdMob adaptive banners را به عنوان استاندارد توصیه میکند: آنها حداکثر نرخ پر شدن و eCPM را ۱۵–۲۵٪ بالاتر از بنرهای ثابت تضمین میکنند. بنرهای تطبیقی در انواع anchored (موقعیت ثابت در پایین/بالا) و inline (تعبیه در محتوای قابل پیمایش) در دسترس هستند. Inline adaptive banners — جدیدترین قالب که در لیست یا فید یکپارچه میشود.
Rich Media — بنرهای تعاملی با ویدئو، انیمیشن، کشیدن و فرمها. از MRAID (Mobile Rich Media Ad Interface Definitions) — استاندارد IAB برای تبلیغات تعاملی پشتیبانی میکنند. بنرهای Rich Media دارای eCPM ۳–۸ دلار هستند، اما نیاز به بارگیری ۲–۵ مگابایت داده دارند و ممکن است عملکرد برنامه را در دستگاههای قدیمی کاهش دهند. در برنامههای پریمیوم و کمپینهای برند استفاده میشوند.
Collapsible — قالب Google AdMob که در آن بنر بزرگ (320×100 پیکسل) پس از ۱۰–۱۵ ثانیه به طور خودکار به اندازه استاندارد (320×50 پیکسل) جمع میشود. این قالب امکان نمایش اطلاعات بیشتر در ثانیههای اول را بدون اشغال دائمی صفحه فراهم میکند. بنرهای Collapsible eCPM را ۲۰–۳۰٪ بالاتر از استاندارد نشان میدهند، در حالی که نرخ保留 کاهش نمییابد (دادههای Google AdMob، 2025).
انتخاب شبکه تبلیغاتی به طور بحرانی بر eCPM، نرخ پر شدن و ثبات درآمد تأثیر میگذارد. شبکههای مختلف در مناطق و دستهبندیهای مختلف برنامه تخصص دارند.
| شبکه | eCPM (آمریکا) | نرخ پر شدن | ویژگی |
|---|---|---|---|
| AdMob | ۱.۵–۳ دلار | ۹۵–۹۸٪ | بزرگترین شبکه، پرداختهای پایدار |
| AppLovin | ۲–۴ دلار | ۹۰–۹۵٪ | eCPM بالا، in-app bidding |
| Meta Audience Network | ۳–۷ دلار | ۴۰–۷۰٪ | حداکثر eCPM، نرخ پر شدن پایین |
| Unity Ads | ۱–۳ دلار | ۸۵–۹۰٪ | مناسب برای بازیها |
| IronSource | ۱.۵–۳.۵ دلار | ۸۵–۹۰٪ | میانجیگری و تست A/B |
میانجیگری (mediation) — فناوریای که در آن پلتفرم تبلیغاتی چندین شبکه را پرسوجو میکند و آگهی با بالاترین eCPM را نمایش میدهد. برای Banner Ads میانجیگری به دلیل eCPM پایین بسیار مهم است — حتی افزایش ۲۰٪ نیز قابل توجه است. پلتفرمهای میانجیگری محبوب: AdMob Mediation (رایگان)، AppLovin MAX (رایگان)، IronSource (رایگان). میانجیگری eCPM بنرها را ۲۰–۴۰٪ و نرخ پر شدن را تا ۹۷٪ افزایش میدهد (دادههای PubMatic، 2025).
In-app bidding — سطح بعدی میانجیگری که در آن همه شبکهها به طور همزمان در یک حراج واحد شرکت میکنند (نه به صورت ترتیبی مانند waterfall). برای Banner Ads in-app bidding باعث افزایش eCPM به میزان ۱۵–۳۰٪ به دلیل دسترسی برابر همه شبکهها به هر نمایش میشود. توسط AppLovin MAX، AdMob (با Open Bidding) و IronSource پشتیبانی میشود.
قرارگیری بنرها — عامل کلیدی تعیینکننده هم درآمد و هم تجربه کاربری. قرارگیری نادرست میتواند نرخ保留 را ۳۰–۵۰٪ کاهش دهد.
موقعیت بهینه — پایین صفحه (bottom anchor). بنر محتوا را نمیپوشاند، کاربر به حضور آن عادت میکند. موقعیت بالا (top anchor) برای برنامههایی با ناوبری در پایین مناسب است. بنرهای شناور (floating) — بدترین گزینه: محتوا را میپوشانند و کاربر را آزار میدهند. به گزارش Google (2025)، بنرهای پایین ۱۵٪ CTR بالاتر از بنرهای بالا دارند و نرخ保留 را کاهش نمیدهند.
Auto-refresh — مکانیزم استاندارد برای Banner Ads که آگهی را هر ۳۰–۶۰ ثانیه تعویض میکند. فاصله توصیه شده: ۶۰ ثانیه برای برنامههای محتوایی (کاربر حواسش پرت نمیشود)، ۳۰ ثانیه برای ابزارها (جلسات کوتاه). بهروزرسانی بیش از حد مکرر (< ۳۰ ثانیه) درآمد را افزایش نمیدهد — تبلیغدهندگان برای نمایش در برنامههایی با تراکم تبلیغاتی بالا کمتر پرداخت میکنند. Google AdMob فاصله کمتر از ۳۰ ثانیه را توصیه نمیکند.
مدیریت صحیح چرخه حیات Activity برای Banner Ads حیاتی است. بنر باید در onPause متوقف (pause)، در onResume از سر گرفته (resume) و در onDestroy نابود (destroy) شود. مدیریت نادرست باعث نشت حافظه و هدررفت ترافیک میشود. نمونه مدیریت صحیح قبلاً در کد یکپارچهسازی بالا نشان داده شده است — onPause، onResume، onDestroy الزامی هستند.
تم تاریک بر تبلیغات بنری تأثیر میگذارد: کاربران تم تاریک ۲۰–۳۰٪ کمتر روی بنرهای روشن کلیک میکنند (دادههای AppDynamics، 2025). AdMob از forceAdaptiveBanner برای تطبیق کنتراست پشتیبانی میکند. برای برنامههای دارای تم تاریک توصیه میشود: استفاده از native ads (در تم جای میگیرند)، انتخاب تبلیغدهندگان با خلاقیتهای dark-mode و استفاده از طیف رنگی خنثی بنر.
نظارت بر معیارهای Banner Ads امکان ارزیابی اثربخشی کسب درآمد تبلیغاتی و بهینهسازی به موقع قرارگیری را فراهم میکند.
| معیار | توضیح | معیار مرجع |
|---|---|---|
| Impressions | تعداد نمایش بنر | بستگی به DAU دارد |
| eCPM | درآمد به ازای ۱۰۰۰ نمایش | ۰.۵–۳ دلار (آمریکا) |
| CTR | نرخ کلیک | ۰.۱–۰.۵٪ |
| Fill Rate | درصد درخواستهای موفق | > ۹۵٪ |
| Revenue per DAU | درآمد به ازای کاربر فعال | ۰.۰۱–۰.۰۵ دلار/روز |
| Impression RPM | درآمد به ازای ۱۰۰۰ نمایش | برابر eCPM |
درآمد از Banner Ads با فرمول محاسبه میشود: Daily Revenue = DAU × Sessions × Banner Shows per Session × eCPM / 1000. مثال: ۱۰۰۰۰۰ DAU، ۳ جلسه در روز، بنر در ۲ جلسه نمایش داده شده، eCPM ۲ دلار. درآمد = ۱۰۰۰۰۰ × ۳ × ۰.۷ × ۲ دلار / ۱۰۰۰ = ۴۲۰ دلار در روز. با میانجیگری eCPM میتواند به ۳ دلار افزایش یابد و درآمد روزانه را به ۶۳۰ دلار برساند. برای مقایسه، interstitial با eCPM ۸ دلار در یک نمایش به ازای هر کاربر در روز ۸۰۰ دلار خواهد داد — بنرها فقط با فرکانس بالای جلسات مؤثر هستند.
LTV کاربری که فقط با بنرها کسب درآمد میکند: LTV = Daily Revenue per User × Average Lifetime Days. با درآمد روزانه به ازای هر کاربر ۰.۰۲ دلار (۱۰۰۰۰۰ DAU، ۲۰۰۰ دلار در روز) و متوسط طول عمر ۱۲۰ روز، LTV = ۲.۴۰ دلار. برای بازگشت سرمایه، CPI باید کمتر از ۲.۴۰ دلار باشد. با CPI بازیها ۲.۸۰ دلار، کسب درآمد فقط با بنرها ممکن است زیانده باشد — ترکیب با interstitial یا rewarded video برای دستیابی به LTV > CPI لازم است.
تست موقعیت، اندازه و فرکانس بنرها — یک فرآیند مداوم. Google تست A/B را بر اساس طرح زیر توصیه میکند: گروه کنترل (۷۰٪ ترافیک) با تنظیمات فعلی، گروه آزمایش (۳۰٪ ترافیک) با تنظیمات جدید. معیارهای مقایسه: Revenue per User، Retention D7، CTR و eCPM. پس از ۷–۱۴ روز آزمایش تصمیم گرفته میشود. تستهای A/B معمول برای Banner Ads: پایین vs بالا، 320×50 vs 320×100، بهروزرسانی ۳۰ ثانیه vs ۶۰ ثانیه.
سوالات متداول
eCPM خوب برای بنرها — ۲–۴ دلار در آمریکا، متوسط — ۱–۲ دلار، پایین — < ۱ دلار. در سایر مناطق eCPM ۲–۵ برابر کمتر است. میانجیگری و in-app bidding eCPM را ۲۰–۴۰٪ نسبت به یک شبکه واحد افزایش میدهند.
بهینه — پایین صفحه (bottom anchor). بنر محتوا را نمیپوشاند و با ناوبری تداخل ندارد. قرارگیری بالا برای برنامههایی با ناوبری پایین مناسب است. از بنرهای شناوری که محتوا را میپوشانند خودداری کنید.
فقط یک بنر در صفحه. سیاست Google AdMob — حداکثر یک بنر در هر صفحه. نقض میتواند منجر به مسدود شدن حساب شود. استثنا — میانجیگری با بنرهای جمعشونده شبکههای مختلف، اما فقط یکی قابل مشاهده.
تأثیر حداقل است: SDK بنر ۲–۵ مگابایت به اندازه برنامه و ۱۰–۳۰ مگابایت RAM اضافه میکند. در دستگاههای مدرن تأثیر بر FPS نامحسوس است. در دستگاههای با RAM < ۲ گیگابایت توصیه میشود از lazy loading با تأخیر ۱–۲ ثانیه پس از راهاندازی استفاده کنید.
Banner — درآمد پایدار و قابل پیشبینی با حداقل تأثیر بر UX. Interstitial — eCPM بالاتر (۵–۱۵ دلار vs ۰.۵–۳ دلار)، اما خطر از دست دادن کاربران در صورت نمایش مکرر. ترکیب بهینه: بنر همیشه + interstitial حداکثر یک بار در ۹۰ ثانیه.
خلاصه
ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد
IT Sectr از سال 2017 برنامههای iOS و Android را برای استارتاپها و کسبوکارها ایجاد میکند. ما به شما مشاوره میدهیم و بهترین راهحل را پیشنهاد خواهیم کرد.
همچنین بخوانید