Interstitial Ad (quảng cáo xen kẽ) — định dạng quảng cáo toàn màn hình chiếm toàn bộ màn hình thiết bị tại những thời điểm chuyển tiếp tự nhiên giữa các màn hình ứng dụng. Theo Google AdMob Help (2025), quảng cáo xen kẽ mang lại CTR cao hơn so với các định dạng banner. Tích hợp đúng cách quảng cáo xen kẽ đòi hỏi phải xem xét thời điểm hiển thị và giới hạn tần suất.
Những điểm chính
Interstitial Ad — là định dạng quảng cáo toàn màn hình bao phủ hoàn toàn giao diện ứng dụng tại những thời điểm chuyển tiếp tự nhiên giữa các màn hình. Không giống như banner chỉ chiếm một phần màn hình, quảng cáo xen kẽ thu hút toàn bộ sự chú ý của người dùng, dẫn đến mức độ tương tác cao hơn.
Nhiệm vụ chính của Interstitial Ad là kiếm tiền từ những khoảng dừng trong luồng người dùng: chuyển đổi giữa các cấp độ trò chơi, mở phần mới của ứng dụng hoặc hoàn thành một hành động. Những thời điểm này được coi là ít quan trọng nhất đối với trải nghiệm người dùng, khiến chúng trở nên lý tưởng để hiển thị quảng cáo.
Theo Statista (2025), quảng cáo xen kẽ tạo ra trung bình tới 40% doanh thu từ tổng doanh thu quảng cáo trong các trò chơi free-to-play khi tần suất được cấu hình đúng.
Quảng cáo xen kẽ khác với các định dạng khác ở một số điểm. Phủ sóng toàn màn hình đảm bảo khả năng hiển thị 100% — người dùng không thể bỏ qua quảng cáo như với banner. Việc đóng quảng cáo thường thông qua nút đóng xuất hiện sau 5-15 giây kể từ khi bắt đầu hiển thị.
Kích thước của creative phải phù hợp với độ phân giải màn hình thiết bị. Android và iOS hỗ trợ tất cả độ phân giải hiện đại từ 320×480 đến 1242×2688 pixel. Creative thích ứng tự động co giãn theo kích thước màn hình, giúp đơn giản hóa quá trình chuẩn bị tài liệu quảng cáo.
Vòng đời của Interstitial Ad bao gồm ba giai đoạn: tải trước, hiển thị và đóng. Tải trước diễn ra trước — SDK tải creative quảng cáo trong nền để khi đến thời điểm thích hợp, quảng cáo được hiển thị ngay lập tức mà không làm chậm trễ người dùng.
Sau khi tải, creative được lưu trong bộ nhớ đệm của SDK cho đến khi phương thức show() được gọi. Điều quan trọng là kiểm soát thời gian sống của quảng cáo đã lưu trong bộ nhớ đệm — hầu hết SDK vô hiệu hóa creative sau 30-60 phút kể từ khi tải. Hiển thị quảng cáo hết hạn có thể gây ra lỗi hoặc hiển thị màn hình trống.
Có hai cách tiếp cận chính để tải quảng cáo xen kẽ. Pre-load — tải quảng cáo trước, ngay sau khi khởi tạo SDK. Chế độ này đảm bảo hiển thị ngay lập tức nhưng yêu cầu quản lý vòng đời của creative. On-demand — tải tại thời điểm ứng dụng sẵn sàng hiển thị quảng cáo. Nhược điểm của cách tiếp cận này là sự chậm trễ cho người dùng trong khi creative đang tải.
Hầu hết các nhà phát triển sử dụng cách tiếp cận kết hợp: họ tải trước quảng cáo tiếp theo ngay sau khi đóng quảng cáo hiện tại. Bằng cách này, đến thời điểm hiển thị tiếp theo, creative đã sẵn sàng. AdMob khuyến nghị chiến lược này để đạt được tỷ lệ lấp đầy tối đa.
class InterstitialManager(private val context: Context) {
private var interstitialAd: InterstitialAd? = null
private val adUnitId = "ca-app-pub-3940256099942544/1033173712"
fun loadInterstitial() {
val adRequest = AdRequest.Builder().build()
InterstitialAd.load(context, adUnitId, adRequest,
object : InterstitialAdLoadCallback() {
override fun onAdLoaded(ad: InterstitialAd) {
interstitialAd = ad
}
override fun onAdFailedToLoad(error: LoadAdError) {
interstitialAd = null
}
})
}
fun showInterstitial(activity: Activity) {
interstitialAd?.show(activity)
}
}
Quảng cáo xen kẽ có nhiều định dạng, mỗi loại phù hợp với các loại ứng dụng và trường hợp sử dụng khác nhau. Việc lựa chọn định dạng ảnh hưởng trực tiếp đến eCPM và trải nghiệm người dùng.
Định dạng cổ điển — hình ảnh tĩnh hoặc Rich Media toàn màn hình. Các creative này có trọng lượng tối thiểu (tới 500 KB) và tải nhanh ngay cả khi kết nối yếu. Interstitial tĩnh phù hợp với ứng dụng tin tức, nguồn cấp nội dung và dịch vụ nơi tốc độ hiển thị là quan trọng. eCPM trung bình cho quảng cáo xen kẽ tĩnh là 4-8 USD.
Video toàn màn hình dài 15-30 giây. Định dạng này mang lại eCPM cao nhất trong tất cả các loại quảng cáo xen kẽ — lên tới 15-20 USD. Video Interstitial với thanh toán theo lượt xem (CPV) tạo ra doanh thu tối đa trong ứng dụng trò chơi, nơi người dùng đã quen với việc tạm dừng quảng cáo giữa các cấp độ.
Định dạng tương tác cho phép người dùng chơi bản demo của trò chơi được quảng cáo ngay trong quảng cáo. Creative Playable chiếm một vị trí đặc biệt — chúng hầu như không được coi là quảng cáo mà là một phần của trò chơi. Playable Interstitial có tỷ lệ chuyển đổi (CVR) cao nhất — lên tới 25-30%, nhưng đòi hỏi chi phí sản xuất creative đáng kể.
| Loại Interstitial | eCPM (USD) | Trọng lượng creative | CVR |
|---|---|---|---|
| Tĩnh | 4-8 | tới 500 KB | 1-3% |
| Video | 10-20 | tới 5 MB | 5-10% |
| Playable | 8-15 | tới 10 MB | 15-30% |
Quảng cáo xen kẽ cung cấp cho nhà phát triển một công cụ kiếm tiền mạnh mẽ, nhưng đòi hỏi cách tiếp cận cân bằng trong tích hợp. Hiểu được điểm mạnh và điểm yếu của định dạng giúp đưa ra quyết định sáng suốt khi phát triển chiến lược kiếm tiền.
Định dạng toàn màn hình đảm bảo khả năng hiển thị tối đa — người dùng không thể bỏ qua quảng cáo cho đến khi đóng nó. eCPM cao làm cho Interstitial Ad trở thành một trong những định dạng sinh lời nhất: khi được cấu hình đúng, nó tạo ra doanh thu trên mỗi lần hiển thị gấp 3-5 lần so với quảng cáo banner.
Ngoài ra, quảng cáo xen kẽ hỗ trợ nhiều định dạng creative khác nhau: tĩnh, video, Rich Media, playable. Điều này cho phép nhà quảng cáo tạo quảng cáo hấp dẫn và nhà phát triển nhận được tỷ lệ cao hơn cho hàng tồn kho chất lượng cao hơn.
Nhược điểm chính là tác động tiêu cực đến trải nghiệm người dùng. Theo nghiên cứu của Appsflyer (2025), hiển thị quảng cáo xen kẽ quá thường xuyên làm giảm tỷ lệ giữ chân người dùng (Retention) từ 15-20% trong tuần đầu tiên sau khi cài đặt. Hiển thị sai thời điểm (ví dụ, trong khi hành động đang diễn ra) gây khó chịu và có thể dẫn đến gỡ cài đặt ứng dụng.
Một nhược điểm quan trọng khác là chặn quảng cáo. Một số người dùng sử dụng ad-blocker có thể chặn các yêu cầu đến SDK quảng cáo và ngăn chặn hiển thị Interstitial Ad, làm giảm tỷ lệ lấp đầy và khả năng dự đoán doanh thu.
Lựa chọn SDK quảng cáo ảnh hưởng trực tiếp đến tỷ lệ lấp đầy, eCPM và sự ổn định hiển thị của quảng cáo xen kẽ. Có nhiều nền tảng trên thị trường, mỗi nền tảng có đặc điểm tích hợp và cơ chế kiếm tiền riêng.
Nền tảng quảng cáo lớn nhất với quyền truy cập vào Google Display Network. AdMob cung cấp tích hợp đơn giản qua Google Mobile Ads SDK và hỗ trợ tất cả các loại Interstitial Ad. Ưu điểm chính là tỷ lệ lấp đầy cao (tới 95-99% ở các nước phát triển) và thống kê doanh thu minh bạch. Để bắt đầu, chỉ cần đăng ký ứng dụng trong AdMob và lấy ID đơn vị quảng cáo.
Nền tảng được tối ưu hóa cho ứng dụng trò chơi. Unity Ads cung cấp cài đặt tần suất và nhắm mục tiêu nâng cao, cũng như hỗ trợ video interstitial và creative playable. Trong các ứng dụng không phải trò chơi, tỷ lệ lấp đầy của Unity Ads có thể thấp hơn AdMob, nhưng trong phân khúc trò chơi, nền tảng này thường hiển thị eCPM cao hơn.
Cả hai nền tảng đều cung cấp in-app bidding, cho phép tối đa hóa doanh thu thông qua đấu giá thời gian thực. AppLovin MAX — một trong những nền tảng hòa giải (mediation) phổ biến nhất, kết hợp nhiều mạng quảng cáo vào một hệ thống duy nhất và tự động chọn quảng cáo có giá thầu cao nhất cho mỗi lần hiển thị.
| SDK | Loại Interstitial | Tỷ lệ lấp đầy | Loại tích hợp |
|---|---|---|---|
| AdMob | Tĩnh, Video | 95-99% | Trực tiếp + Hòa giải |
| Unity Ads | Tĩnh, Video, Playable | 85-95% | Trực tiếp |
| AppLovin | Tĩnh, Video, Playable | 90-97% | Trực tiếp + In-app Bidding |
| ironSource | Tĩnh, Video | 88-95% | Trực tiếp + Hòa giải |
Quy trình tích hợp quảng cáo xen kẽ bao gồm nhiều giai đoạn: khởi tạo SDK, tải quảng cáo, chọn thời điểm hiển thị và xử lý đóng. Mỗi giai đoạn đòi hỏi sự chú ý đến chi tiết để hoạt động ổn định và doanh thu tối đa.
Bước đầu tiên là khởi tạo SDK quảng cáo khi khởi động ứng dụng. Đối với Google Mobile Ads SDK, việc này được thực hiện trong phương thức onCreate của Application. Sau khi khởi tạo, cần tải trước Interstitial Ad — gọi load() khi khởi động ứng dụng và ngay sau khi đóng quảng cáo trước đó.
import GoogleMobileAds
class AdManager: NSObject {
private var interstitial: InterstitialAd?
private let adUnitID = "ca-app-pub-3940256099942544/4411468910"
func loadAd() {
InterstitialAd.load(
withAdUnitID: adUnitID,
request: GADRequest()
) { [weak self] ad, error in
if let error = error {
print("Failed: \(error.localizedDescription)")
return
}
self?.interstitial = ad
}
}
func showAd(root: UIViewController) {
interstitial?.present(fromRootViewController: root)
}
}
Một khía cạnh quan trọng là xác định thời điểm thích hợp để hiển thị Interstitial Ad. Điểm hiển thị tốt nhất bao gồm: hoàn thành cấp độ trò chơi, chuyển tiếp giữa các màn hình, thoát khỏi phần cài đặt, mở nội dung mới. Hiển thị trong khi sử dụng tích cực (đọc bài viết, điền biểu mẫu) hoàn toàn không được khuyến khích — điều này gây khó chịu cho người dùng và dẫn đến gỡ cài đặt ứng dụng nhanh chóng.
Kiểm tra trạng thái tải trước khi hiển thị: không hiển thị quảng cáo nếu nó chưa được tải. Sử dụng callback của SDK để theo dõi trạng thái sẵn sàng và xử lý lỗi tải mà không hiển thị creative trống hoặc hỏng.
Sau khi đóng Interstitial Ad, cần bắt đầu tải quảng cáo tiếp theo ngay lập tức. Điều này đảm bảo rằng đến thời điểm hiển thị tiếp theo, creative sẽ sẵn sàng. Vòng đầy đủ bao gồm: hiển thị → xử lý đóng → tải mới → sẵn sàng cho lần hiển thị tiếp theo.
Theo dõi các chỉ số chính của Interstitial Ad cho phép đánh giá hiệu quả kiếm tiền và điều chỉnh chiến lược hiển thị kịp thời. Các chỉ số chính bao gồm eCPM, tỷ lệ lấp đầy, CTR và RPM hiển thị.
Chỉ số cơ bản cho thấy doanh thu trên một nghìn lần hiển thị. eCPM cho Interstitial Ad thay đổi theo khu vực, loại creative và mùa. Trung bình toàn cầu là 8-12 USD, ở các nước Tier-1 (Mỹ, Anh, Canada) đạt 20-35 USD.
Có thể tăng eCPM bằng cách sử dụng in-app bidding và hòa giải — đấu giá cạnh tranh giữa các mạng quảng cáo đảm bảo mỗi lần hiển thị được bán ở mức giá cao nhất. AppLovin MAX và AdMob Mediation hỗ trợ đấu giá thời gian thực.
Tỷ lệ phần trăm số lần tải quảng cáo thành công so với tổng số yêu cầu đến mạng quảng cáo. Tỷ lệ lấp đầy từ 95% trở lên được coi là tốt. Tỷ lệ lấp đầy thấp có nghĩa là một phần đáng kể hàng tồn kho quảng cáo không được kiếm tiền. Nguyên nhân tỷ lệ lấp đầy thấp: ngân sách nhà quảng cáo hạn chế, khu vực không được hỗ trợ, cấu hình đơn vị quảng cáo sai.
Chỉ số giữ chân người dùng sau khi hiển thị Interstitial Ad. Theo Adjust (2025), với tần suất hơn 5 lần hiển thị mỗi ngày, Retention vào ngày thứ 7 giảm 25%. Tần suất tối ưu — 3-4 lần hiển thị mỗi ngày đối với ứng dụng không phải trò chơi và tới 6-8 đối với trò chơi, nơi người dùng đã quen với việc tạm dừng quảng cáo.
Chiến lược hiệu quả để sử dụng Interstitial Ad được xây dựng trên sự cân bằng giữa kiếm tiền và trải nghiệm người dùng. Tuân theo các thực tiễn tốt nhất cho phép tối đa hóa doanh thu mà không làm giảm đáng kể Retention.
Đặt giới hạn về số lần hiển thị Interstitial Ad cho mỗi người dùng mỗi ngày. Giá trị được khuyến nghị là 3-4 cho ứng dụng thông thường và 6-8 cho trò chơi. AdMob cho phép cấu hình giới hạn tần suất ở cấp ứng dụng, cũng như đặt khoảng thời gian giữa các lần hiển thị — ít nhất 60 giây.
Chỉ hiển thị Interstitial Ad tại các điểm chuyển tiếp tự nhiên. Sử dụng cờ chặn để ngăn hiển thị trong khi người dùng đang thực hiện hành động tích cực. Nguyên tắc chung: không hiển thị quảng cáo trong 30 giây đầu tiên sau khi khởi động ứng dụng và trong vòng 30 giây sau lần đóng trước đó.
Thử nghiệm các tần suất, thời điểm và loại creative khác nhau. Chạy thử nghiệm A/B với hai nhóm người dùng: một nhóm hiển thị Interstitial Ad mỗi 60 giây, nhóm kia mỗi 120 giây. Firebase A/B Testing cho phép thực hiện các thử nghiệm này mà không cần phát hành phiên bản ứng dụng mới.
class AdFrequencyManager {
private val minIntervalMs = 60000L
private var lastShowTime = 0L
fun canShowInterstitial(): Boolean {
val now = System.currentTimeMillis()
return (now - lastShowTime) >= minIntervalMs
}
fun onAdShown() {
lastShowTime = System.currentTimeMillis()
}
}
Câu hỏi thường gặp
Interstitial Ad — là định dạng quảng cáo toàn màn hình hiển thị cho người dùng tại những thời điểm chuyển tiếp tự nhiên giữa các màn hình ứng dụng. Nó bao phủ hoàn toàn giao diện và cho phép kiếm tiền từ những khoảng dừng trong luồng người dùng: hoàn thành cấp độ, chuyển đổi giữa các phần hoặc mở nội dung mới.
Không giống như banner chỉ chiếm một phần màn hình và không can thiệp vào nội dung chính, Interstitial Ad chiếm toàn bộ màn hình và yêu cầu người dùng đóng rõ ràng. Điều này mang lại CTR và eCPM cao hơn, nhưng khi sử dụng quá mức sẽ ảnh hưởng tiêu cực đến trải nghiệm người dùng và Retention.
Đối với ứng dụng không phải trò chơi, khuyến nghị không quá 3-4 lần hiển thị mỗi ngày, đối với trò chơi — tới 6-8 lần hiển thị. Khoảng thời gian tối thiểu giữa các lần hiển thị là 60 giây. Giới hạn tần suất được cấu hình trong bảng điều khiển của nền tảng quảng cáo (AdMob, Unity Ads) ở phía máy chủ.
Các nền tảng chính là: Google AdMob, Unity Ads, AppLovin, ironSource và Chartboost. Để tối đa hóa doanh thu, khuyến nghị sử dụng hòa giải (mediation) — giải pháp kết hợp nhiều mạng quảng cáo và tự động chọn quảng cáo có giá thầu cao nhất (in-app bidding) cho mỗi lần hiển thị.
eCPM trung bình cho Interstitial Ad là 8-12 USD trên thế giới và 20-35 USD ở các nước Tier-1. Định dạng video và creative playable cho thấy eCPM cao hơn so với quảng cáo tĩnh. eCPM thực tế phụ thuộc vào khu vực, mùa và chất lượng lưu lượng truy cập.
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