Banner Ad в мобильной разработке — что это, форматы рекламы и как работает

Автор: IT Sectr Опубликовано: 2026-04-23 Время чтения: 10 мин

Banner Ad — формат графической рекламы в мобильных приложениях, представляющий собой прямоугольный баннер, встроенный в интерфейс приложения. По данным Statista, 2025, рынок in-app рекламы превысил $380 млрд, из которых 18% приходится на баннерные форматы. Banner Ads остаются самым простым и доступным способом монетизации для разработчиков бесплатных приложений.

Главное

  • Banner Ad — прямоугольный рекламный блок, встроенный в интерфейс мобильного приложения.
  • eCPM баннеров — самый низкий среди рекламных форматов: $0.5–$3 в США, $0.2–$1 в других регионах.
  • Размещение внизу экрана даёт наилучший баланс доход/пользовательский опыт.
  • Auto-refresh — автоматическая смена объявления каждые 30–60 секунд.
  • AdMob — крупнейшая сеть для Banner Ads с 70% долей рынка мобильной рекламы.

Что такое Banner Ad?

Banner Ad — формат мобильной рекламы, отображающий графическое или текстовое объявление внутри интерфейса приложения. Стандартные размеры: 320×50 px (banner), 320×100 px (large banner), 300×250 px (medium rectangle), 728×90 px (leaderboard для планшетов). Баннер занимает фиксированную область экрана — обычно 5–15% высоты дисплея — и автоматически обновляется каждые 30–60 секунд.

По данным Google AdMob (2025), адаптивные баннеры (adaptive banners) — предпочтительный формат, автоматически подстраивающийся под ширину экрана устройства. Adaptive banner обеспечивает fill rate 98% против 85% у фиксированных баннеров за счёт того, что рекламная сеть может подобрать объявление под точный размер блока. CTR баннеров в среднем составляет 0.1–0.5%, а Conversion Rate с клика — 2–5%.

Banner Ad — наименее инвазивный рекламный формат: баннер не перекрывает контент постоянно (в отличие от interstitial), не требует действий от пользователя (в отличие от rewarded video) и не прерывает пользовательский опыт. Однако низкий eCPM делает баннеры эффективными только при большом количестве показов — приложения с DAU менее 10 000 могут не окупить затраты на интеграцию баннерной рекламы. По данным Appodeal (2025), минимальный порог для рентабельности Banner Ads — 30 000 показов в день.

Как работает Banner Ad в мобильных приложениях

Banner Ad работает через рекламные SDK (Software Development Kit), которые встраиваются в приложение и управляют загрузкой, отображением и обновлением рекламных объявлений.

Принцип работы

Рекламный SDK (например, Google Mobile Ads SDK) загружает объявление из рекламной сети при запуске приложения. Баннер запрашивает объявление, сеть проводит аукцион (real-time bidding) среди рекламодателей, победившее объявление отображается в баннере. Через 30–60 секунд процесс повторяется (auto-refresh). Разработчик получает доход за показы (CPM) или клики (CPC), в зависимости от условий сети.

Real-time Bidding

RTB — аукцион в реальном времени, где рекламодатели торгуются за каждый показ. При запросе баннера передаются: geo, тип устройства, категория приложения, история пользователя (если дано согласие). Победитель аукциона — рекламодатель с наибольшей ставкой. Среднее время аукциона — 100–200 мс. In-app bidding (покупательская модель) увеличивает eCPM на 20–40% по сравнению с традиционной 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 px для телефонов, 728×90 px для планшетов. Статические баннеры имеют наименьший eCPM ($0.5–$2) из-за низкой вовлекаемости. Преимущество — минимальное влияние на производительность приложения (не нагружают CPU/GPU). Используются в утилитах, каталогах и контентных приложениях.

Адаптивные баннеры (Adaptive)

Adaptive баннеры автоматически подстраивают ширину и высоту под размер экрана устройства. Google AdMob рекомендует adaptive banners как стандарт: они обеспечивают максимальный fill rate и eCPM на 15–25% выше, чем фиксированные баннеры. Адаптивные баннеры доступны в anchored (фиксированная позиция внизу/вверху) и inline (встраивание в scrollable контент) вариантах. Inline adaptive баннеры — новейший формат, интегрируемый в список или ленту.

Rich Media баннеры

Rich Media — интерактивные баннеры с видео, анимацией, свайпами и формами. Поддерживают MRAID (Mobile Rich Media Ad Interface Definitions) — стандарт IAB для интерактивной рекламы. Rich Media баннеры имеют eCPM $3–$8, но требуют загрузки до 2–5 МБ данных и могут снижать производительность приложения на старых устройствах. Используются в премиум-приложениях и брендовых кампаниях.

Collapsible баннеры

Collapsible — формат Google AdMob, при котором большой баннер (320×100 px) автоматически сворачивается до стандартного размера (320×50 px) через 10–15 секунд. Формат позволяет показать больше информации в первые секунды, не занимая постоянное место на экране. Collapsible баннеры демонстрируют eCPM на 20–30% выше стандартных, при этом Retention Rate не снижается (данные Google AdMob, 2025).

Рекламные сети для Banner Ads

Выбор рекламной сети критически влияет на eCPM, fill rate и стабильность дохода. Разные сети специализируются на разных регионах и категориях приложений.

Основные сети

СетьeCPM (US)Fill RateОсобенность
AdMob$1.5–$395–98%Крупнейшая сеть, стабильные выплаты
AppLovin$2–$490–95%Высокий eCPM, in-app bidding
Meta Audience Network$3–$740–70%Максимальный eCPM, низкий fill rate
Unity Ads$1–$385–90%Хорош для игр
IronSource$1.5–$3.585–90%Медиация и A/B тесты

Медиация баннеров

Медиация (mediation) — технология, при которой рекламная платформа опрашивает несколько сетей и показывает объявление с наибольшим eCPM. Для Banner Ads медиация особенно важна из-за низкого eCPM — даже 20% прирост существенен. Популярные mediation-платформы: AdMob Mediation (бесплатно), AppLovin MAX (бесплатно), IronSource (бесплатно). Медиация увеличивает eCPM баннеров на 20–40% и fill rate до 97% (данные PubMatic, 2025).

In-app Bidding

In-app bidding — следующий уровень медиации, где все сети участвуют в едином аукционе одновременно (а не последовательно как в waterfall). Для Banner Ads in-app bidding даёт прирост eCPM на 15–30% за счёт равного доступа всех сетей к каждому показу. Поддерживается AppLovin MAX, AdMob (с Open Bidding) и IronSource.

Лучшие практики размещения Banner Ads

Размещение баннеров — ключевой фактор, определяющий как доход, так и пользовательский опыт. Неправильное размещение может снизить Retention на 30–50%.

Позиция на экране

Оптимальная позиция — внизу экрана (bottom anchor). Баннер не перекрывает контент, пользователь привыкает к его присутствию. Верхняя позиция (top anchor) подходит для приложений с навигацией внизу. Плавающие баннеры (floating) — наихудший вариант: они перекрывают контент и раздражают пользователя. По данным Google (2025), bottom-баннеры имеют на 15% выше CTR, чем top-баннеры, и не снижают Retention.

Частота обновления (Auto-refresh)

Auto-refresh — стандартный механизм для Banner Ads, заменяющий объявление каждые 30–60 секунд. Рекомендуемый интервал: 60 секунд для контентных приложений (пользователь не отвлекается), 30 секунд для утилит (короткие сессии). Слишком частый refresh (< 30 сек) не увеличивает доход — рекламодатели платят меньше за показы в приложениях с высокой плотностью рекламы. Google AdMob не рекомендует интервал менее 30 секунд.

Реагирование на жизненный цикл

Корректная обработка жизненного цикла Activity критична для Banner Ads. Баннер должен быть приостановлен (pause) при onPause, возобновлён (resume) при onResume и уничтожен (destroy) при onDestroy. Некорректное управление создаёт утечки памяти и расход трафика. Пример корректного управления уже показан в коде интеграции выше — onPause, onResume, onDestroy обязательны.

Адаптация под тёмную тему

Тёмная тема влияет на баннерную рекламу: пользователи темной темы на 20–30% реже кликают на яркие баннеры (данные AppDynamics, 2025). AdMob поддерживает forceAdaptiveBanner для адаптации контрастности. Для приложений с тёмной темой рекомендуется: использовать native ads (вписываются в тему), выбирать рекламодателей с dark-mode креативами и использовать нейтральную цветовую гамму баннера.

Мониторинг метрик Banner Ads позволяет оценивать эффективность рекламной монетизации и своевременно оптимизировать размещение.

МетрикаОписаниеБенчмарк
ImpressionsКоличество показов баннераЗависит от DAU
eCPMДоход за 1000 показов$0.5–$3 (US)
CTRClick-Through Rate0.1–0.5%
Fill Rate% успешных запросов> 95%
Revenue per DAUДоход на активного пользователя$0.01–$0.05/день
Impression RPMRevenue per 1000 показовРавен eCPM

Расчёт дохода

Доход от Banner Ads рассчитывается по формуле: Daily Revenue = DAU × Sessions × Banner Shows per Session × eCPM / 1000. Пример: 100 000 DAU, 3 сессии в день, баннер показан в 2 сессиях, eCPM $2. Доход = 100 000 × 3 × 0.7 × $2 / 1000 = $420 в день. При медиации eCPM может вырасти до $3, увеличив дневной доход до $630. Для сравнения, interstitial с eCPM $8 при одном показе на пользователя в день даст $800 — баннеры эффективны только при высокой частоте сессий.

LTV рекламного пользователя

LTV пользователя, монетизируемого только баннерами: LTV = Daily Revenue per User × Average Lifetime Days. При Daily Revenue per User $0.02 (100 000 DAU, $2000 в день) и среднем lifetime 120 дней, LTV = $2.40. Для окупаемости CPI должен быть ниже $2.40. При CPI игр $2.80 баннерная монетизация alone может быть убыточной — требуется комбинация с interstitial или rewarded video для достижения LTV > CPI.

A/B тестирование баннеров

Тестирование позиции, размера и частоты баннеров — непрерывный процесс. Google recommends A/B тестирование по схеме: контрольная группа (70% трафика) с текущими настройками, тестовая группа (30% трафика) с новыми. Метрики для сравнения: Revenue per User, Retention D7, СTR и eCPM. После 7–14 дней теста принимается решение. Типичные A/B тесты для Banner Ads: bottom vs top, 320×50 vs 320×100, 30 sec refresh vs 60 sec refresh.

Часто задаваемые вопросы

Какой eCPM Banner Ads считается хорошим?

Хороший eCPM для баннеров — $2–$4 в США, средний — $1–$2, низкий — < $1. Для других регионов eCPM ниже в 2–5 раз. Медиация и in-app bidding повышают eCPM на 20–40% относительно единственной сети.

Где лучше размещать баннер в приложении?

Оптимально — внизу экрана (bottom anchor). Баннер не перекрывает контент и не мешает навигации. Верхнее размещение подходит для приложений с нижней навигацией. Избегайте плавающих баннеров, перекрывающих контент.

Сколько баннеров можно показывать на одном экране?

Только один баннер на экране. Политика Google AdMob — не более одного banner ad view на экране. Нарушение может привести к блокировке аккаунта. Исключение — mediation с коллапсируемыми баннерами разных сетей, но только один видимый.

Как Banner Ads влияют на Performance приложения?

Влияние минимальное: баннерный SDK добавляет 2–5 МБ к размеру приложения и 10–30 MB RAM. На современных устройствах влияние на FPS незаметно. На устройствах с RAM < 2 ГБ рекомендуется использовать lazy loading с задержкой 1–2 секунды после запуска.

Что лучше: Banner Ads или Interstitial?

Banner — стабильный, предсказуемый доход с минимальным влиянием на UX. Interstitial — более высокий eCPM ($5–15 vs $0.5–3), но риск потери пользователей при частом показе. Оптимальная комбинация: баннер всегда + interstitial не чаще 1 раза в 90 секунд.

Итоги

  • Banner Ad — самый доступный формат мобильной рекламы: низкий eCPM ($0.5–$3), но высокая предсказуемость дохода.
  • Адаптивные баннеры (adaptive) — стандарт индустрии, обеспечивают fill rate 98% и eCPM на 15–25% выше фиксированных.
  • Медиация рекламных сетей и in-app bidding повышают eCPM баннеров на 20–40%.
  • Позиция внизу экрана — оптимальный баланс между доходом и пользовательским опытом.
  • Auto-refresh 30–60 секунд — стандартный интервал; менее 30 секунд не увеличивает доход.
  • Banner эффективен при DAU > 10 000 и высокой частоте сессий; при меньшей аудитории доход не окупает интеграцию.
  • Гибрид Banner + Interstitial + Rewarded Video даёт максимальный ARPU при сохранении приемлемого пользовательского опыта.

Мы разработаем мобильное приложение под ключ

IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.

Обсудить проект

Читайте также