Banner Ad در توسعه موبایل — چیست، فرمت‌های تبلیغاتی و نحوه کار

نویسنده: IT Sectr منتشر شده: 2026-04-23 زمان مطالعه: 10 دقیقه

Banner Ad — قالب تبلیغات گرافیکی در برنامه‌های موبایل که یک بنر مستطیلی تعبیه شده در رابط برنامه است. به گزارش Statista، 2025، بازار تبلیغات درون برنامه‌ای از ۳۸۰ میلیارد دلار فراتر رفته که ۱۸٪ آن به فرمت‌های بنری اختصاص دارد. Banner Ads ساده‌ترین و در دسترس‌ترین روش کسب درآمد برای توسعه‌دهندگان برنامه‌های رایگان باقی مانده است.

نکات کلیدی

  • Banner Ad — یک بلوک تبلیغاتی مستطیلی تعبیه شده در رابط برنامه موبایل.
  • eCPM بنرها — پایین‌ترین در میان فرمت‌های تبلیغاتی: ۰.۵–۳ دلار در آمریکا، ۰.۲–۱ دلار در سایر مناطق.
  • قرارگیری در پایین صفحه بهترین تعادل درآمد/تجربه کاربری را فراهم می‌کند.
  • Auto-refresh — تغییر خودکار آگهی هر ۳۰–۶۰ ثانیه.
  • AdMob — بزرگترین شبکه برای Banner Ads با ۷۰٪ سهم بازار تبلیغات موبایل.

Banner Ad چیست؟

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 در برنامه‌های موبایل چگونه کار می‌کند

Banner Ad از طریق SDK تبلیغاتی (Software Development Kit) کار می‌کند که در برنامه تعبیه شده و بارگذاری، نمایش و به‌روزرسانی آگهی‌ها را مدیریت می‌کند.

اصل کار

SDK تبلیغاتی (مانند Google Mobile Ads SDK) هنگام راه‌اندازی برنامه یک آگهی از شبکه تبلیغاتی بارگذاری می‌کند. بنر درخواست آگهی می‌دهد، شبکه حراج (real-time bidding) را میان تبلیغ‌دهندگان برگزار می‌کند، آگهی برنده در بنر نمایش داده می‌شود. پس از ۳۰–۶۰ ثانیه فرآیند تکرار می‌شود (auto-refresh). توسعه‌دهنده بسته به شرایط شبکه، به ازای نمایش‌ها (CPM) یا کلیک‌ها (CPC) درآمد دریافت می‌کند.

Real-time Bidding

RTB — حراج در زمان واقعی که تبلیغ‌دهندگان برای هر نمایش پیشنهاد می‌دهند. هنگام درخواست بنر اطلاعات زیر ارسال می‌شود: موقعیت جغرافیایی، نوع دستگاه، دسته‌بندی برنامه، تاریخچه کاربر (در صورت رضایت). برنده حراج تبلیغ‌دهنده‌ای است که بالاترین پیشنهاد را دارد. میانگین زمان حراج — ۱۰۰–۲۰۰ میلی‌ثانیه. In-app bidding (مدل خرید) eCPM را ۲۰–۴۰٪ در مقایسه با مدل سنتی waterfall افزایش می‌دهد (داده‌های PubMatic، 2025).

یکپارچه‌سازی Banner SDK

نمونه یکپارچه‌سازی بنر تطبیقی AdMob در برنامه به زبان Kotlin:

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

Banner Ads از نظر اندازه، رفتار و فناوری نمایش متفاوت هستند. انتخاب نوع بنر بر eCPM، تجربه کاربری و پیچیدگی فنی یکپارچه‌سازی تأثیر می‌گذارد.

بنرهای ایستا

بنر ایستا — تصویر گرافیکی (PNG، JPG) یا انیمیشن HTML5 با اندازه ثابت. اندازه‌ها: 320×50 پیکسل برای تلفن‌ها، 728×90 پیکسل برای تبلت‌ها. بنرهای ایستا به دلیل تعامل کم، کمترین eCPM (۰.۵–۲ دلار) را دارند. مزیت — کمترین تأثیر بر عملکرد برنامه (CPU/GPU را بارگذاری نمی‌کنند). در ابزارها، کاتالوگ‌ها و برنامه‌های محتوایی استفاده می‌شوند.

بنرهای تطبیقی (Adaptive)

بنرهای Adaptive به طور خودکار عرض و ارتفاع را با اندازه صفحه دستگاه تنظیم می‌کنند. Google AdMob adaptive banners را به عنوان استاندارد توصیه می‌کند: آنها حداکثر نرخ پر شدن و eCPM را ۱۵–۲۵٪ بالاتر از بنرهای ثابت تضمین می‌کنند. بنرهای تطبیقی در انواع anchored (موقعیت ثابت در پایین/بالا) و inline (تعبیه در محتوای قابل پیمایش) در دسترس هستند. Inline adaptive banners — جدیدترین قالب که در لیست یا فید یکپارچه می‌شود.

بنرهای Rich Media

Rich Media — بنرهای تعاملی با ویدئو، انیمیشن، کشیدن و فرم‌ها. از MRAID (Mobile Rich Media Ad Interface Definitions) — استاندارد IAB برای تبلیغات تعاملی پشتیبانی می‌کنند. بنرهای Rich Media دارای eCPM ۳–۸ دلار هستند، اما نیاز به بارگیری ۲–۵ مگابایت داده دارند و ممکن است عملکرد برنامه را در دستگاه‌های قدیمی کاهش دهند. در برنامه‌های پریمیوم و کمپین‌های برند استفاده می‌شوند.

بنرهای Collapsible

Collapsible — قالب Google AdMob که در آن بنر بزرگ (320×100 پیکسل) پس از ۱۰–۱۵ ثانیه به طور خودکار به اندازه استاندارد (320×50 پیکسل) جمع می‌شود. این قالب امکان نمایش اطلاعات بیشتر در ثانیه‌های اول را بدون اشغال دائمی صفحه فراهم می‌کند. بنرهای Collapsible eCPM را ۲۰–۳۰٪ بالاتر از استاندارد نشان می‌دهند، در حالی که نرخ保留 کاهش نمی‌یابد (داده‌های Google AdMob، 2025).

شبکه‌های تبلیغاتی برای Banner Ads

انتخاب شبکه تبلیغاتی به طور بحرانی بر 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

In-app bidding — سطح بعدی میانجی‌گری که در آن همه شبکه‌ها به طور همزمان در یک حراج واحد شرکت می‌کنند (نه به صورت ترتیبی مانند waterfall). برای Banner Ads in-app bidding باعث افزایش eCPM به میزان ۱۵–۳۰٪ به دلیل دسترسی برابر همه شبکه‌ها به هر نمایش می‌شود. توسط AppLovin MAX، AdMob (با Open Bidding) و IronSource پشتیبانی می‌شود.

بهترین روش‌های قرارگیری Banner Ads

قرارگیری بنرها — عامل کلیدی تعیین‌کننده هم درآمد و هم تجربه کاربری. قرارگیری نادرست می‌تواند نرخ保留 را ۳۰–۵۰٪ کاهش دهد.

موقعیت روی صفحه

موقعیت بهینه — پایین صفحه (bottom anchor). بنر محتوا را نمی‌پوشاند، کاربر به حضور آن عادت می‌کند. موقعیت بالا (top anchor) برای برنامه‌هایی با ناوبری در پایین مناسب است. بنرهای شناور (floating) — بدترین گزینه: محتوا را می‌پوشانند و کاربر را آزار می‌دهند. به گزارش Google (2025)، بنرهای پایین ۱۵٪ CTR بالاتر از بنرهای بالا دارند و نرخ保留 را کاهش نمی‌دهند.

فرکانس به‌روزرسانی (Auto-refresh)

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 کاربری که فقط با بنرها کسب درآمد می‌کند: LTV = Daily Revenue per User × Average Lifetime Days. با درآمد روزانه به ازای هر کاربر ۰.۰۲ دلار (۱۰۰۰۰۰ DAU، ۲۰۰۰ دلار در روز) و متوسط طول عمر ۱۲۰ روز، LTV = ۲.۴۰ دلار. برای بازگشت سرمایه، CPI باید کمتر از ۲.۴۰ دلار باشد. با CPI بازی‌ها ۲.۸۰ دلار، کسب درآمد فقط با بنرها ممکن است زیان‌ده باشد — ترکیب با interstitial یا rewarded video برای دستیابی به LTV > CPI لازم است.

تست A/B بنرها

تست موقعیت، اندازه و فرکانس بنرها — یک فرآیند مداوم. Google تست A/B را بر اساس طرح زیر توصیه می‌کند: گروه کنترل (۷۰٪ ترافیک) با تنظیمات فعلی، گروه آزمایش (۳۰٪ ترافیک) با تنظیمات جدید. معیارهای مقایسه: Revenue per User، Retention D7، CTR و eCPM. پس از ۷–۱۴ روز آزمایش تصمیم گرفته می‌شود. تست‌های A/B معمول برای Banner Ads: پایین vs بالا، 320×50 vs 320×100، به‌روزرسانی ۳۰ ثانیه vs ۶۰ ثانیه.

سوالات متداول

چه eCPM برای Banner Ads خوب محسوب می‌شود؟

eCPM خوب برای بنرها — ۲–۴ دلار در آمریکا، متوسط — ۱–۲ دلار، پایین — < ۱ دلار. در سایر مناطق eCPM ۲–۵ برابر کمتر است. میانجی‌گری و in-app bidding eCPM را ۲۰–۴۰٪ نسبت به یک شبکه واحد افزایش می‌دهند.

بهترین مکان برای قرار دادن بنر در برنامه کجاست؟

بهینه — پایین صفحه (bottom anchor). بنر محتوا را نمی‌پوشاند و با ناوبری تداخل ندارد. قرارگیری بالا برای برنامه‌هایی با ناوبری پایین مناسب است. از بنرهای شناوری که محتوا را می‌پوشانند خودداری کنید.

چند بنر می‌توان در یک صفحه نمایش داد؟

فقط یک بنر در صفحه. سیاست Google AdMob — حداکثر یک بنر در هر صفحه. نقض می‌تواند منجر به مسدود شدن حساب شود. استثنا — میانجی‌گری با بنرهای جمع‌شونده شبکه‌های مختلف، اما فقط یکی قابل مشاهده.

Banner Ads چگونه بر عملکرد برنامه تأثیر می‌گذارد؟

تأثیر حداقل است: SDK بنر ۲–۵ مگابایت به اندازه برنامه و ۱۰–۳۰ مگابایت RAM اضافه می‌کند. در دستگاه‌های مدرن تأثیر بر FPS نامحسوس است. در دستگاه‌های با RAM < ۲ گیگابایت توصیه می‌شود از lazy loading با تأخیر ۱–۲ ثانیه پس از راه‌اندازی استفاده کنید.

کدام بهتر است: Banner Ads یا Interstitial؟

Banner — درآمد پایدار و قابل پیش‌بینی با حداقل تأثیر بر UX. Interstitial — eCPM بالاتر (۵–۱۵ دلار vs ۰.۵–۳ دلار)، اما خطر از دست دادن کاربران در صورت نمایش مکرر. ترکیب بهینه: بنر همیشه + interstitial حداکثر یک بار در ۹۰ ثانیه.

خلاصه

  • Banner Ad — در دسترس‌ترین قالب تبلیغات موبایل: eCPM پایین (۰.۵–۳ دلار)، اما قابلیت پیش‌بینی بالای درآمد.
  • بنرهای تطبیقی (adaptive) — استاندارد صنعت، نرخ پر شدن ۹۸٪ و eCPM ۱۵–۲۵٪ بالاتر از بنرهای ثابت.
  • میانجی‌گری شبکه‌های تبلیغاتی و in-app bidding eCPM بنرها را ۲۰–۴۰٪ افزایش می‌دهند.
  • موقعیت در پایین صفحه — تعادل بهینه بین درآمد و تجربه کاربری.
  • Auto-refresh ۳۰–۶۰ ثانیه — فاصله استاندارد؛ کمتر از ۳۰ ثانیه درآمد را افزایش نمی‌دهد.
  • بنر در DAU > ۱۰۰۰۰ و فرکانس بالای جلسات مؤثر است؛ با مخاطب کمتر درآمد هزینه‌های یکپارچه‌سازی را جبران نمی‌کند.
  • ترکیب Banner + Interstitial + Rewarded Video حداکثر ARPU را با حفظ تجربه کاربری قابل قبول ارائه می‌دهد.

ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد

IT Sectr از سال 2017 برنامه‌های iOS و Android را برای استارتاپ‌ها و کسب‌وکارها ایجاد می‌کند. ما به شما مشاوره می‌دهیم و بهترین راه‌حل را پیشنهاد خواهیم کرد.

بحث درباره پروژه

همچنین بخوانید