AdMob là nền tảng quảng cáo của Google để kiếm tiền từ ứng dụng di động, cung cấp quyền truy cập vào mạng lưới nhà quảng cáo lớn nhất — Google Display Network. Theo Google AdMob (2025), nền tảng phục vụ hơn 1 triệu ứng dụng và chi trả hàng tỷ đô la cho nhà phát triển hàng năm. Trung gian AdMob cho phép kết hợp nhiều mạng quảng cáo để tối đa hóa fill rate và eCPM.
Những điểm chính
AdMob là nền tảng quảng cáo do Google thiết kế để kiếm tiền từ ứng dụng di động. Ra mắt năm 2006 và được Google mua lại năm 2009, AdMob đã trở thành tiêu chuẩn thực tế cho quảng cáo di động, cung cấp cho nhà phát triển quyền truy cập vào các nhà quảng cáo trên Google Display Network (GDN) và AdWords.
Nền tảng hỗ trợ tất cả các hệ điều hành di động chính — Android, iOS, cũng như ứng dụng web thông qua Google Mobile Ads SDK. Lợi thế chính của AdMob là nền tảng trung gian tích hợp, cho phép nhà phát triển kết nối các mạng quảng cáo bổ sung (Unity Ads, AppLovin, ironSource, Facebook) và tự động chọn quảng cáo có giá thầu cao nhất cho mỗi lần hiển thị.
Theo Statista (2025), AdMob chiếm hơn 35% thị trường trung gian quảng cáo di động toàn cầu, phục vụ hơn 1 triệu ứng dụng đang hoạt động. Đối tượng hàng tháng bao phủ hơn 1 tỷ thiết bị độc nhất trên toàn thế giới.
AdMob được thành lập bởi Omar Hamoui vào năm 2006 như một nền tảng quảng cáo trên trang web di động. Sau khi được Google mua lại vào năm 2009 với giá 750 triệu đô la, nền tảng này đã được chuyển hướng hoàn toàn sang ứng dụng di động. Vào năm 2019, Google đã kết hợp AdMob với Google Ad Manager và Firebase, tạo ra một hệ sinh thái kiếm tiền và phân tích thống nhất tích hợp với các công cụ phát triển.
Kiến trúc AdMob được xây dựng trên mô hình đấu giá thời gian thực (RTB). Khi người dùng mở ứng dụng và một lần hiển thị quảng cáo xảy ra, AdMob gửi yêu cầu đến Google Display Network, nơi các nhà quảng cáo đấu giá cho lần hiển thị đó. Quảng cáo có giá thầu cao nhất thắng và được hiển thị cho người dùng.
Quá trình hiển thị diễn ra trong mili giây và bao gồm nhiều bước: ứng dụng gửi yêu cầu qua Google Mobile Ads SDK → AdMob xử lý yêu cầu và bắt đầu đấu giá → nhà quảng cáo gửi giá thầu → người thắng được xác định và quảng cáo được gửi đến thiết bị → SDK hiển thị quảng cáo. Thời gian tải quảng cáo là 100-300 ms, không ảnh hưởng đến trải nghiệm người dùng.
AdMob hỗ trợ nhiều mô hình thanh toán. CPC (Chi phí mỗi nhấp chuột) — nhà quảng cáo trả tiền cho mỗi nhấp chuột vào quảng cáo. CPM (Chi phí mỗi nghìn) — thanh toán cho mỗi nghìn lần hiển thị, được sử dụng cho các chiến dịch thương hiệu. CPV (Chi phí mỗi lượt xem) — thanh toán cho mỗi lượt xem video, áp dụng cho Rewarded Video. CPA (Chi phí mỗi hành động) — thanh toán cho một hành động mục tiêu (cài đặt, đăng ký, mua hàng). Việc tích hợp nhiều mô hình trong một cuộc đấu giá duy nhất đảm bảo eCPM tối đa cho nhà phát triển.
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 hỗ trợ tất cả các định dạng quảng cáo di động chính, cho phép nhà phát triển kết hợp chúng để tối đa hóa doanh thu. Mỗi định dạng có đặc điểm tích hợp, eCPM và tác động đến trải nghiệm người dùng riêng.
Banner tiêu chuẩn và banner thích ứng (banner thông minh) chiếm một khu vực cố định trên màn hình — thường ở trên cùng hoặc dưới cùng. Banner thích ứng AdMob tự động điều chỉnh kích thước theo chiều rộng màn hình thiết bị, đảm bảo hiển thị chính xác trên tất cả các thiết bị. eCPM banner — $0.5-2, CTR — 0.05-0.1%. Banner là định dạng đơn giản nhất để bắt đầu kiếm tiền.
Quảng cáo toàn màn hình hiển thị trong thời gian tạm dừng tự nhiên. AdMob Interstitial Ad hỗ trợ hình ảnh tĩnh và video. eCPM xen kẽ — $8-15, CTR — 1-5%. AdMob khuyên bạn nên tải trước quảng cáo xen kẽ trước khi hiển thị và không hiển thị quá một lần mỗi 60 giây.
Quảng cáo video có thưởng — định dạng mang lại thu nhập cao nhất trong AdMob. Rewarded AdMob hỗ trợ SSV (Xác minh phía máy chủ) để bảo vệ chống gian lận. eCPM — $12-25. Người dùng chỉ nhận được phần thưởng sau khi xem toàn bộ video, được xác nhận bởi callback onUserEarnedReward.
Quảng cáo gốc có thể tùy chỉnh tích hợp vào luồng nội dung. AdMob Native Advanced cung cấp cho nhà phát triển toàn quyền kiểm soát giao diện: tiêu đề, mô tả, hình ảnh, nút CTA. eCPM — $8-20. Yêu cầu tạo mẫu XML hoặc SwiftUI.
| Định dạng | eCPM (USD) | CTR | Độ phức tạp tích hợp |
|---|---|---|---|
| Banner | 0.5-2 | 0.05-0.1% | Thấp |
| Xen kẽ | 8-15 | 1-5% | Trung bình |
| Video thưởng | 12-25 | 70-85% (CR) | Trung bình |
| Quảng cáo gốc | 8-20 | 0.5-3% | Cao |
Trung gian AdMob là cơ chế tích hợp cho phép kết nối các mạng quảng cáo bổ sung với AdMob và quản lý chúng thông qua một giao diện duy nhất. Đây là tính năng chính phân biệt AdMob với các SDK quảng cáo đơn giản.
Cách thức hoạt động của trung gian: khi có yêu cầu quảng cáo, AdMob gửi yêu cầu đến tất cả các mạng đã kết nối cùng lúc (waterfall) hoặc sử dụng in-app bidding để chọn giá thầu tốt nhất. Trung gian waterfall thăm dò các mạng theo thứ tự ưu tiên: nếu mạng đầu tiên không thể đáp ứng yêu cầu (no fill), yêu cầu sẽ chuyển sang mạng thứ hai và cứ thế tiếp tục. In-app bidding thay thế waterfall — tất cả các mạng gửi giá thầu cùng lúc và giá thầu tốt nhất thắng.
Một cách tiếp cận hiện đại về trung gian, nơi tất cả các mạng quảng cáo đã kết nối tham gia vào cuộc đấu giá thời gian thực. In-app bidding loại bỏ vấn đề waterfall — các mạng không phải chờ đến lượt mà cạnh tranh cho mỗi lần hiển thị. AdMob hỗ trợ bidding cho AdMob Network, Ad Exchange, Google Ads, cũng như các mạng bên thứ ba: AppLovin, Meta Audience Network, Unity Ads, InMobi.
Trong bảng điều khiển AdMob, bạn có thể tạo các nhóm trung gian — nhóm các mạng quảng cáo được tổ chức theo định dạng, quốc gia hoặc nền tảng. Ví dụ: bạn có thể tạo một nhóm riêng cho Rewarded Video tại Mỹ với AdMob + AppLovin + Unity Ads và một nhóm khác cho banner ở Châu Âu. Tính linh hoạt trong cấu hình cho phép tối ưu hóa eCPM cho từng phân khúc lưu lượng truy cập.
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")
}
}
}
}
}
Thiết lập từng bước AdMob bao gồm đăng ký ứng dụng, lấy ID Ad Unit, tích hợp Google Mobile Ads SDK và cấu hình trung gian. Quá trình này mất từ vài giờ đến vài ngày tùy thuộc vào độ phức tạp của tích hợp.
Bước đầu tiên là tạo tài khoản AdMob (hoặc đăng nhập bằng Google) và đăng ký ứng dụng của bạn. Đối với Android, bạn cần cung cấp tên gói, đối với iOS — Bundle ID. Sau khi đăng ký, AdMob tạo App ID cần được thêm vào AndroidManifest.xml hoặc Info.plist. Google cung cấp ID Ad Unit thử nghiệm để phát triển và gỡ lỗi.
Tích hợp SDK được thực hiện qua Gradle (Android) hoặc CocoaPods (iOS). Sau khi thêm phụ thuộc, bạn cần khởi tạo SDK trong phương thức Application.onCreate() hoặc AppDelegate.applicationDidFinishLaunching. Khởi tạo tải cấu hình trung gian và chuẩn bị các bộ điều hợp mạng quảng cáo.
Trong bảng điều khiển AdMob, hãy tạo Ad Unit cho mỗi định dạng quảng cáo. Đặt tên mô tả: “Android_Banner_MainScreen”, “iOS_Rewarded_GameLevel”. Thử nghiệm phải được thực hiện với ID Ad Unit thử nghiệm — sử dụng ID thực trong quá trình phát triển có thể dẫn đến đình chỉ tài khoản.
// 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 cung cấp hệ thống phân tích tích hợp với các báo cáo chi tiết về doanh thu, số lần hiển thị, eCPM và yêu cầu. Dữ liệu có sẵn trong bảng điều khiển web AdMob và thông qua API để tích hợp với các hệ thống bên ngoài.
Bảng điều khiển AdMob bao gồm một số loại báo cáo: Revenue Overview — doanh thu theo ngày, định dạng và quốc gia; Mediation Report — thống kê cho mỗi mạng quảng cáo đã kết nối; Ad Unit Report — chi tiết cho mỗi Ad Unit; Network Performance — so sánh eCPM và fill rate giữa các mạng quảng cáo. Báo cáo có thể được xuất ra CSV để phân tích thêm.
AdMob tích hợp với Firebase Analytics, cho phép theo dõi các chỉ số hành vi cùng với doanh thu quảng cáo. Firebase cung cấp phân tích đầu cuối: người dùng nào đã xem bao nhiêu quảng cáo, họ đã thực hiện hành động gì sau khi xem và tổng doanh thu họ tạo ra (LTV). Việc tích hợp được kích hoạt từ Firebase Console chỉ với một cú nhấp chuột.
Để tự động hóa báo cáo, API AdMob (REST) được sử dụng, cho phép lấy dữ liệu về doanh thu, số lần hiển thị và eCPM theo chương trình. API hỗ trợ lọc theo ngày, định dạng, quốc gia và Ad Unit. Giới hạn tốc độ — 10.000 yêu cầu mỗi ngày cho mỗi dự án. Xác thực qua OAuth 2.0 với tài khoản dịch vụ.
| Báo cáo | Dữ liệu | Tần suất cập nhật |
|---|---|---|
| Revenue Overview | Doanh thu, eCPM, số lần hiển thị | Thời gian thực |
| Mediation Report | Thống kê theo mạng | Hàng giờ |
| Ad Unit Report | Chi tiết theo Ad Unit | Hàng giờ |
| Network Performance | So sánh eCPM | Hàng ngày |
Mặc dù có tất cả ưu điểm, AdMob có một số hạn chế cần xem xét khi chọn nền tảng kiếm tiền. Hiểu những hạn chế này giúp tránh các sự cố trong quá trình tích hợp và vận hành.
Fill rate và eCPM thay đổi đáng kể theo khu vực. Tại các quốc gia Tier-1 (Mỹ, Anh, Canada, Úc, Nhật Bản), fill rate là 95-99% với eCPM cao. Tại các quốc gia Tier-2 và Tier-3, fill rate có thể giảm xuống 40-60% và eCPM thấp hơn 3-5 lần. Đối với các khu vực có fill rate thấp, bạn nên kết nối các mạng quảng cáo địa phương thông qua trung gian.
AdMob có các quy tắc nghiêm ngặt về nội dung ứng dụng. Bị cấm: nội dung người lớn, bạo lực, hàng hóa bất hợp pháp, nội dung gây hiểu lầm. Vi phạm chính sách có thể dẫn đến đình chỉ tài khoản mà không có khả năng khôi phục. Trước khi bắt đầu kiếm tiền, bạn phải kiểm tra sự tuân thủ của ứng dụng với các chính sách của AdMob.
Câu hỏi thường gặp
AdMob là nền tảng quảng cáo của Google để kiếm tiền từ ứng dụng di động. Nó hoạt động theo mô hình đấu giá: khi có yêu cầu quảng cáo, AdMob bắt đầu đấu giá giữa các nhà quảng cáo trên Google Display Network và các mạng được kết nối thông qua trung gian. Quảng cáo có giá thầu cao nhất thắng và được hiển thị cho người dùng.
Đăng ký tài khoản AdMob, thêm ứng dụng của bạn, tạo Ad Unit cho định dạng mong muốn, tích hợp Google Mobile Ads SDK và cấu hình trung gian. Ngưỡng thanh toán tối thiểu là 100 đô la. eCPM trung bình cho lưu lượng ban đầu là $1-5, cho lưu lượng cao cấp — $10-30.
AdMob hỗ trợ banner (thích ứng và tiêu chuẩn), Interstitial Ad (toàn màn hình), Rewarded Video và Native Ads. Mỗi định dạng có eCPM, CTR và độ phức tạp tích hợp khác nhau. Để có doanh thu tối đa, hãy kết hợp tất cả các định dạng.
Trung gian AdMob là cơ chế cho phép kết nối các mạng quảng cáo bổ sung (Unity Ads, AppLovin, Meta Audience Network) với AdMob và tự động chọn quảng cáo có giá thầu cao nhất. Trung gian làm tăng fill rate lên đến 99% và cải thiện eCPM từ 15-30% nhờ sự cạnh tranh giữa các mạng.
Nguyên nhân chính dẫn đến đình chỉ: vi phạm chính sách nội dung (nội dung người lớn, bạo lực, nội dung gây hiểu lầm), lưu lượng không hợp lệ (gian lận nhấp chuột), sử dụng ID Ad Unit thực trong quá trình thử nghiệm. Để khôi phục, bạn cần gửi kháng nghị với giải thích chi tiết và bằng chứng.
Tổng kết
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.
Đọc thêm