Banner Ad trong phát triển di động — định nghĩa, định dạng quảng cáo và cách hoạt động

Tác giả: IT Sectr Đã đăng: 2026-04-23 Thời gian đọc: 10 phút

Banner Ad là định dạng quảng cáo đồ họa trong ứng dụng di động, được thể hiện bằng một banner hình chữ nhật được nhúng vào giao diện ứng dụng. Theo Statista, 2025, thị trường quảng cáo trong ứng dụng đã vượt 380 tỷ đô la, trong đó 18% đến từ các định dạng banner. Banner Ads vẫn là phương pháp kiếm tiền đơn giản và dễ tiếp cận nhất cho các nhà phát triển ứng dụng miễn phí.

Những Điểm Chính

  • Banner Ad là một khối quảng cáo hình chữ nhật được nhúng vào giao diện ứng dụng di động.
  • eCPM của banner là thấp nhất trong các định dạng quảng cáo: $0.5–$3 tại Mỹ, $0.2–$1 tại các khu vực khác.
  • Đặt ở cuối màn hình mang lại sự cân bằng tốt nhất giữa doanh thu và trải nghiệm người dùng.
  • Auto-refresh — tự động thay đổi quảng cáo sau mỗi 30–60 giây.
  • AdMob là mạng lớn nhất cho Banner Ads với 70% thị phần quảng cáo di động.

Banner Ad là gì?

Banner Ad là một định dạng quảng cáo di động hiển thị quảng cáo đồ họa hoặc văn bản trong giao diện ứng dụng. Kích thước tiêu chuẩn: 320×50 px (banner), 320×100 px (banner lớn), 300×250 px (hình chữ nhật vừa), 728×90 px (leaderboard cho máy tính bảng). Banner chiếm một vùng cố định trên màn hình — thường là 5–15% chiều cao màn hình — và tự động làm mới sau mỗi 30–60 giây.

Theo Google AdMob (2025), banner thích ứng (adaptive banners) là định dạng ưa chuộng, tự động điều chỉnh theo chiều rộng màn hình thiết bị. Banner thích ứng cung cấp tỷ lệ lấp đầy 98% so với 85% của banner cố định, vì mạng quảng cáo có thể ghép quảng cáo với kích thước chính xác của khối. CTR trung bình của banner là 0.1–0.5% và tỷ lệ chuyển đổi từ nhấp chuột là 2–5%.

Banner Ad là định dạng quảng cáo ít xâm phạm nhất: banner không che nội dung liên tục (không giống như interstitial), không yêu cầu hành động từ người dùng (không giống như rewarded video) và không làm gián đoạn trải nghiệm người dùng. Tuy nhiên, eCPM thấp khiến banner chỉ hiệu quả với số lượng lớn lượt hiển thị — các ứng dụng có DAU dưới 10.000 có thể không thu hồi được chi phí tích hợp quảng cáo banner. Theo Appodeal (2025), ngưỡng tối thiểu để Banner Ads có lợi nhuận là 30.000 lượt hiển thị mỗi ngày.

Banner Ad hoạt động như thế nào trong ứng dụng di động

Banner Ad hoạt động thông qua SDK quảng cáo (Software Development Kit) được nhúng vào ứng dụng và quản lý việc tải, hiển thị và làm mới quảng cáo.

Nguyên lý hoạt động

SDK quảng cáo (ví dụ: Google Mobile Ads SDK) tải quảng cáo từ mạng quảng cáo khi ứng dụng khởi chạy. Banner yêu cầu quảng cáo, mạng tổ chức đấu giá thời gian thực (real-time bidding) giữa các nhà quảng cáo và quảng cáo trúng thầu được hiển thị trong banner. Sau 30–60 giây, quá trình lặp lại (auto-refresh). Nhà phát triển kiếm doanh thu từ lượt hiển thị (CPM) hoặc nhấp chuột (CPC), tùy theo điều khoản của mạng.

Real-time Bidding

RTB là một cuộc đấu giá thời gian thực nơi các nhà quảng cáo trả giá cho mỗi lượt hiển thị. Khi yêu cầu banner, dữ liệu được truyền bao gồm: vị trí địa lý, loại thiết bị, danh mục ứng dụng, lịch sử người dùng (nếu có sự đồng ý). Người thắng cuộc đấu giá là nhà quảng cáo có giá thầu cao nhất. Thời gian đấu giá trung bình là 100–200 ms. In-app bidding tăng eCPM lên 20–40% so với mô hình waterfall truyền thống (dữ liệu PubMatic, 2025).

Tích hợp SDK Banner

Ví dụ tích hợp banner thích ứng AdMob vào ứng dụng bằng 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()
    }
}

Các loại Banner Ads chính

Banner Ads khác nhau về kích thước, hành vi và công nghệ hiển thị. Việc chọn loại banner ảnh hưởng đến eCPM, trải nghiệm người dùng và độ phức tạp kỹ thuật của việc tích hợp.

Banner tĩnh

Banner tĩnh là hình ảnh đồ họa (PNG, JPG) hoặc hoạt ảnh HTML5 có kích thước cố định. Kích thước: 320×50 px cho điện thoại, 728×90 px cho máy tính bảng. Banner tĩnh có eCPM thấp nhất ($0.5–$2) do mức độ tương tác thấp. Ưu điểm là tác động tối thiểu đến hiệu suất ứng dụng (không tải CPU/GPU). Được sử dụng trong các tiện ích, danh mục và ứng dụng nội dung.

Banner thích ứng (Adaptive)

Banner thích ứng tự động điều chỉnh chiều rộng và chiều cao theo kích thước màn hình thiết bị. Google AdMob khuyến nghị banner thích ứng làm tiêu chuẩn: chúng cung cấp tỷ lệ lấp đầy tối đa và eCPM cao hơn 15–25% so với banner cố định. Banner thích ứng có sẵn ở dạng neo (vị trí cố định dưới/trên) và nội dòng (được nhúng vào nội dung có thể cuộn). Banner thích ứng nội dòng là định dạng mới nhất, được tích hợp vào danh sách hoặc nguồn cấp dữ liệu.

Banner Rich Media

Rich Media là các banner tương tác với video, hoạt ảnh, vuốt và biểu mẫu. Chúng hỗ trợ MRAID (Mobile Rich Media Ad Interface Definitions) — tiêu chuẩn IAB cho quảng cáo tương tác. Banner Rich Media có eCPM $3–$8, nhưng yêu cầu tải 2–5 MB dữ liệu và có thể làm giảm hiệu suất ứng dụng trên các thiết bị cũ. Được sử dụng trong các ứng dụng cao cấp và chiến dịch thương hiệu.

Banner Collapsible

Collapsible là định dạng của Google AdMob trong đó banner lớn (320×100 px) tự động thu gọn về kích thước tiêu chuẩn (320×50 px) sau 10–15 giây. Định dạng này cho phép hiển thị nhiều thông tin hơn trong những giây đầu tiên mà không chiếm không gian màn hình vĩnh viễn. Banner Collapsible cho thấy eCPM cao hơn 20–30% so với banner tiêu chuẩn, trong khi tỷ lệ duy trì không giảm (dữ liệu Google AdMob, 2025).

Mạng quảng cáo cho Banner Ads

Việc chọn mạng quảng cáo ảnh hưởng quan trọng đến eCPM, tỷ lệ lấp đầy và sự ổn định doanh thu. Các mạng khác nhau chuyên về các khu vực và danh mục ứng dụng khác nhau.

Các mạng chính

MạngeCPM (Mỹ)Tỷ lệ lấp đầyĐặc điểm
AdMob$1.5–$395–98%Mạng lớn nhất, thanh toán ổn định
AppLovin$2–$490–95%eCPM cao, in-app bidding
Meta Audience Network$3–$740–70%eCPM tối đa, tỷ lệ lấp đầy thấp
Unity Ads$1–$385–90%Tốt cho trò chơi
IronSource$1.5–$3.585–90%Hòa giải và thử nghiệm A/B

Hòa giải banner (Mediation)

Hòa giải là công nghệ nền tảng quảng cáo truy vấn nhiều mạng và hiển thị quảng cáo có eCPM cao nhất. Đối với Banner Ads, hòa giải đặc biệt quan trọng do eCPM thấp — ngay cả mức tăng 20% cũng đáng kể. Các nền tảng hòa giải phổ biến: AdMob Mediation (miễn phí), AppLovin MAX (miễn phí), IronSource (miễn phí). Hòa giải tăng eCPM của banner lên 20–40% và tỷ lệ lấp đầy lên đến 97% (dữ liệu PubMatic, 2025).

In-app Bidding

In-app bidding là cấp độ tiếp theo của hòa giải, nơi tất cả các mạng tham gia một cuộc đấu giá duy nhất đồng thời (thay vì tuần tự như trong waterfall). Đối với Banner Ads, in-app bidding mang lại mức tăng eCPM 15–30% nhờ tất cả các mạng đều có quyền truy cập bình đẳng vào mỗi lượt hiển thị. Được hỗ trợ bởi AppLovin MAX, AdMob (với Open Bidding) và IronSource.

Thực tiễn tốt nhất khi đặt Banner Ads

Vị trí đặt banner là yếu tố chính quyết định cả doanh thu và trải nghiệm người dùng. Đặt sai vị trí có thể làm giảm tỷ lệ duy trì 30–50%.

Vị trí trên màn hình

Vị trí tối ưu là ở cuối màn hình (bottom anchor). Banner không che nội dung và người dùng quen dần với sự hiện diện của nó. Vị trí trên cùng (top anchor) phù hợp với ứng dụng có điều hướng dưới cùng. Banner nổi là lựa chọn tồi nhất: chúng che nội dung và gây khó chịu cho người dùng. Theo Google (2025), banner dưới cùng có CTR cao hơn 15% so với banner trên cùng và không làm giảm tỷ lệ duy trì.

Tần suất làm mới (Auto-refresh)

Auto-refresh là cơ chế tiêu chuẩn cho Banner Ads, thay thế quảng cáo sau mỗi 30–60 giây. Khoảng thời gian khuyến nghị: 60 giây cho ứng dụng nội dung (người dùng không bị phân tâm), 30 giây cho tiện ích (phiên ngắn). Làm mới quá thường xuyên (< 30 giây) không làm tăng doanh thu — nhà quảng cáo trả ít hơn cho lượt hiển thị trong ứng dụng có mật độ quảng cáo cao. Google AdMob không khuyến nghị khoảng thời gian dưới 30 giây.

Quản lý vòng đời

Việc xử lý đúng vòng đời của Activity rất quan trọng đối với Banner Ads. Banner phải được tạm dừng (pause) tại onPause, tiếp tục (resume) tại onResume và hủy (destroy) tại onDestroy. Quản lý không đúng gây rò rỉ bộ nhớ và lãng phí lưu lượng. Quản lý vòng đời đúng được hiển thị trong mã tích hợp ở trên — onPause, onResume, onDestroy là bắt buộc.

Thích ứng với chủ đề tối

Chủ đề tối ảnh hưởng đến quảng cáo banner: người dùng chủ đề tối nhấp vào banner sáng ít hơn 20–30% (dữ liệu AppDynamics, 2025). AdMob hỗ trợ forceAdaptiveBanner để thích ứng độ tương phản. Đối với ứng dụng có chủ đề tối, khuyến nghị: sử dụng quảng cáo gốc (hòa hợp với chủ đề), chọn nhà quảng cáo có nội dung sáng tạo chế độ tối và sử dụng bảng màu trung tính cho banner.

Theo dõi các chỉ số Banner Ads cho phép đánh giá hiệu quả kiếm tiền từ quảng cáo và tối ưu hóa vị trí kịp thời.

Chỉ sốMô tảChuẩn
ImpressionsSố lượt hiển thị bannerPhụ thuộc vào DAU
eCPMDoanh thu trên 1000 lượt hiển thị$0.5–$3 (Mỹ)
CTRTỷ lệ nhấp chuột0.1–0.5%
Fill Rate% yêu cầu thành công> 95%
Revenue per DAUDoanh thu trên mỗi người dùng hoạt động$0.01–$0.05/ngày
Impression RPMDoanh thu trên 1000 lượt hiển thịBằng eCPM

Tính toán doanh thu

Doanh thu từ Banner Ads được tính theo công thức: Doanh thu hàng ngày = DAU × Phiên × Số lần hiển thị banner mỗi phiên × eCPM / 1000. Ví dụ: 100.000 DAU, 3 phiên mỗi ngày, banner hiển thị trong 2 phiên, eCPM $2. Doanh thu = 100.000 × 3 × 0,7 × $2 / 1000 = $420 mỗi ngày. Với hòa giải, eCPM có thể tăng lên $3, nâng doanh thu hàng ngày lên $630. Để so sánh, interstitial với eCPM $8 với một lần hiển thị trên mỗi người dùng mỗi ngày sẽ mang lại $800 — banner chỉ hiệu quả khi tần suất phiên cao.

LTV người dùng quảng cáo

LTV của người dùng được kiếm tiền chỉ bằng banner: LTV = Doanh thu hàng ngày trên mỗi người dùng × Số ngày sống trung bình. Với Doanh thu hàng ngày trên mỗi người dùng $0,02 (100.000 DAU, $2.000 mỗi ngày) và tuổi thọ trung bình 120 ngày, LTV = $2,40. Để có lợi nhuận, CPI phải dưới $2,40. Với CPI trò chơi $2,80, kiếm tiền chỉ bằng banner có thể không có lãi — cần kết hợp với interstitial hoặc rewarded video để đạt LTV > CPI.

Thử nghiệm A/B banner

Thử nghiệm vị trí, kích thước và tần suất banner là một quá trình liên tục. Google khuyến nghị thử nghiệm A/B theo sơ đồ: nhóm đối chứng (70% lưu lượng) với cài đặt hiện tại, nhóm thử nghiệm (30% lưu lượng) với cài đặt mới. Các chỉ số so sánh: Doanh thu trên mỗi người dùng, Duy trì D7, CTR và eCPM. Sau 7–14 ngày thử nghiệm, quyết định được đưa ra. Các thử nghiệm A/B điển hình cho Banner Ads: dưới so với trên, 320×50 so với 320×100, làm mới 30 giây so với làm mới 60 giây.

Câu Hỏi Thường Gặp

eCPM cho Banner Ads thế nào được coi là tốt?

eCPM tốt cho banner là $2–$4 tại Mỹ, trung bình $1–$2, thấp < $1. Đối với các khu vực khác, eCPM thấp hơn 2–5 lần. Hòa giải và in-app bidding tăng eCPM lên 20–40% so với một mạng duy nhất.

Nên đặt banner ở đâu trong ứng dụng là tốt nhất?

Tối ưu — ở cuối màn hình (bottom anchor). Banner không che nội dung và không cản trở điều hướng. Vị trí trên cùng phù hợp với ứng dụng có điều hướng dưới cùng. Tránh banner nổi che nội dung.

Có thể hiển thị bao nhiêu banner trên một màn hình?

Chỉ một banner trên mỗi màn hình. Chính sách của Google AdMob — không quá một banner ad view trên mỗi màn hình. Vi phạm có thể dẫn đến khóa tài khoản. Ngoại lệ — hòa giải với banner có thể thu gọn từ các mạng khác nhau, nhưng chỉ một banner hiển thị.

Banner Ads ảnh hưởng đến hiệu suất ứng dụng như thế nào?

Tác động là tối thiểu: SDK banner thêm 2–5 MB vào kích thước ứng dụng và 10–30 MB RAM. Trên các thiết bị hiện đại, ảnh hưởng đến FPS là không đáng kể. Trên thiết bị có RAM < 2 GB, nên sử dụng tải chậm (lazy loading) với độ trễ 1–2 giây sau khi khởi chạy.

Cái nào tốt hơn: Banner Ads hay Interstitial?

Banner — doanh thu ổn định, có thể dự đoán với tác động tối thiểu đến UX. Interstitial — eCPM cao hơn ($5–15 so với $0.5–3), nhưng rủi ro mất người dùng nếu hiển thị thường xuyên. Kết hợp tối ưu: luôn có banner + interstitial không quá một lần mỗi 90 giây.

Tổng Kết

  • Banner Ad là định dạng quảng cáo di động dễ tiếp cận nhất: eCPM thấp ($0.5–$3), nhưng khả năng dự đoán doanh thu cao.
  • Banner thích ứng là tiêu chuẩn ngành, cung cấp tỷ lệ lấp đầy 98% và eCPM cao hơn 15–25% so với banner cố định.
  • Hòa giải mạng quảng cáo và in-app bidding tăng eCPM của banner lên 20–40%.
  • Vị trí dưới cùng màn hình là sự cân bằng tối ưu giữa doanh thu và trải nghiệm người dùng.
  • Auto-refresh 30–60 giây là khoảng thời gian tiêu chuẩn; dưới 30 giây không làm tăng doanh thu.
  • Banner hiệu quả với DAU > 10.000 và tần suất phiên cao; với lượng khán giả nhỏ hơn, doanh thu không đủ bù chi phí tích hợp.
  • Kết hợp Banner + Interstitial + Rewarded Video mang lại ARPU tối đa trong khi duy trì trải nghiệm người dùng chấp nhận được.

Chúng tôi sẽ phát triển ứng dụng di động chìa khóa trao tay

IT Sectr tạo các ứng dụng iOS và Android cho các công ty khởi nghiệp và doanh nghiệp từ năm 2017. Chúng tôi sẽ tư vấn và đề xuất giải pháp tốt nhất cho bạn.

Thảo luận dự án

Đọc thêm