Thử nghiệm việc sử dụng các định dạng quảng cáo mới của AdMob trong Firebase
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tổng quan về giải pháp
Thử nghiệm việc sử dụng định dạng quảng cáo là gì?
Cho dù ứng dụng của bạn kiếm doanh thu kết hợp hay doanh thu từ quảng cáo, việc sử dụng nhiều định dạng quảng cáo có thể phức tạp.
Không phải định dạng quảng cáo nào cũng phù hợp với mọi ứng dụng và một số định dạng quảng cáo có thể hoạt động hiệu quả hơn tuỳ thuộc vào các thuộc tính của ứng dụng. Khi triển khai một định dạng quảng cáo mới, bạn có thể
lo ngại về tác động tiêu cực đến trải nghiệm hoặc tỷ lệ giữ chân người dùng, nhưng bạn cũng có thể
thắc mắc liệu có thể tăng doanh thu và mức độ tương tác nếu định dạng quảng cáo mới
được đo lường đúng cách hay không.
Hình 1: Định dạng quảng cáo tối ưu giúp tối đa hoá doanh thu với tác động tối thiểu đến tỷ lệ rời bỏ ứng dụng
Để giải quyết những vấn đề chưa biết này, Firebase cung cấp các công cụ giúp bạn thử nghiệm, sau đó đưa ra quyết định dựa trên dữ liệu về việc sử dụng các định dạng quảng cáo mới:
Khi sử dụng Firebase, bạn có thể thử nghiệm A/B về hiệu suất của một định dạng quảng cáo mới trên một nhóm nhỏ người dùng.
Bạn có thể quan sát kết quả thử nghiệm và xem các đề xuất của Firebase về việc định dạng quảng cáo mới có hoạt động hiệu quả hơn định dạng quảng cáo hiện có hay không.
Khi đã chắc chắn rằng những thay đổi này có thể mang lại tác động tích cực, bạn có thể triển khai những thay đổi đó cho nhiều người dùng hơn chỉ bằng một lần nhấp.
Trường hợp sử dụng cho doanh nghiệp và giá trị
Trung bình, những nhà phát triển và nhà xuất bản sử dụng các công cụ Google AdMob và Firebase để thêm định dạng quảng cáo mới sẽ tăng doanh thu đáng kể (lên đến 10 lần*) trong khi vẫn giữ tỷ lệ giữ chân người dùng ở mức ổn định.
*Mức tăng doanh thu dựa trên kết quả của 8 nhà xuất bản lớn trong năm 2020.
Pomelo Games sử dụng Firebase để tăng doanh thu lên đến 35% mà không làm mất người chơi.
Qtonz sử dụng Firebase để tăng gấp 4 lần Doanh thu từ quảng cáo và tăng 190% ARPDAU.
Triển khai giải pháp
Để triển khai giải pháp này, bạn có thể làm theo hướng dẫn từng bước của chúng tôi (xem thông tin tổng quan về hướng dẫn này ở phần sau của trang này).
Trong hướng dẫn nhiều bước này, bạn sẽ tìm hiểu cách sử dụng Firebase để thử nghiệm một định dạng quảng cáo Google AdMob mới cho ứng dụng của mình. Hướng dẫn này sử dụng quảng cáo xen kẽ có tặng thưởng làm trường hợp kiểm thử mẫu, nhưng bạn có thể suy ra và sử dụng các bước tương tự để kiểm thử các định dạng quảng cáo khác.
Hướng dẫn này giả định rằng bạn đã sử dụng AdMob trong ứng dụng và bạn muốn kiểm thử xem việc thêm một đơn vị quảng cáo khác (với định dạng quảng cáo mới) có ảnh hưởng đến doanh thu của ứng dụng hay các chỉ số khác hay không. Tuy nhiên, nếu bạn chưa sử dụng AdMob trong ứng dụng, thì không sao! Các bước trong hướng dẫn này cũng có thể giúp bạn hiểu liệu việc chỉ thêm một đơn vị quảng cáo vào ứng dụng có ảnh hưởng đến các chỉ số của ứng dụng hay không.
Các sản phẩm và tính năng dùng cho giải pháp này
Google AdMob
Google AdMob cho phép bạn tạo các biến thể
đơn vị quảng cáo sẽ được phân phát trong ứng dụng của mình. Khi bạn liên kết AdMob với
Firebase, AdMob sẽ gửi thông tin doanh thu từ quảng cáo đến Firebase để cải thiện tính năng tối ưu hoá
chiến lược quảng cáo.
Google Analytics
Google Analytics cung cấp cho bạn thông tin chi tiết về
mức độ tương tác, tỷ lệ giữ chân và các chỉ số kiếm tiền của người dùng như tổng doanh thu,
doanh thu AdMob, doanh thu từ giao dịch mua hàng và nhiều chỉ số khác. Tính năng này cũng cho phép bạn tạo đối tượng và phân khúc người dùng.
Firebase Remote Config
Firebase Remote Config cho phép bạn
linh động thay đổi và tuỳ chỉnh hành vi cũng như giao diện của ứng dụng cho
các phân khúc người dùng mong muốn — mà không cần phát hành phiên bản mới của
ứng dụng. Trong hướng dẫn này, bạn sẽ sử dụng các thông số Remote Config để
kiểm soát việc có hiển thị đơn vị quảng cáo mới cho người dùng hay không.
Firebase A/B Testing
Firebase A/B Testing cung cấp giao diện và cơ sở hạ tầng để chạy các thử nghiệm sản phẩm và tiếp thị trong ứng dụng. Thư viện này sẽ phân phối các biến thể thử nghiệm cho người dùng, sau đó tiến hành phân tích thống kê để xác định xem một biến thể thử nghiệm có đang hoạt động hiệu quả hơn nhóm đối chứng hay không dựa trên chỉ số chính mà bạn đã chọn, chẳng hạn như doanh thu hoặc tỷ lệ giữ chân người dùng.
Xác định các nguyên tắc cơ bản về kiểm thử, tiêu chí nhắm mục tiêu và các mục tiêu mà kiểm thử sẽ chạy dựa trên đó.
Xác định các biến thể thử nghiệm và thiết lập tham số Remote Config sẽ kiểm soát việc có hiển thị đơn vị quảng cáo mới cho người dùng trong thử nghiệm hay không.
Sau khi bắt đầu thử nghiệm và cho phép thử nghiệm chạy trong vài ngày hoặc vài tuần, hãy kiểm tra bảng điều khiển Firebase để xem thử nghiệm A/B có biến thể chiến thắng hay không dựa trên mục tiêu chính của thử nghiệm A/B.
Xem xét tác động của các biến thể đối với các chỉ số phụ để đảm bảo rằng các biến thể đó không gây ra tác động tiêu cực ngoài mong muốn đối với các chỉ số đó.
Nếu A/B Testing xác định rằng biến thể hiển thị định dạng quảng cáo mới là biến thể chiến thắng, thì bạn có thể bắt đầu hiển thị định dạng quảng cáo đó cho tất cả người dùng được nhắm đến trong thử nghiệm, tất cả người dùng ứng dụng hoặc một số ít người dùng.
Nếu chưa xác định được quảng cáo hoạt động hiệu quả nhất rõ ràng, bạn có thể tiếp tục chạy thử nghiệm để thu thập thêm dữ liệu hoặc kết thúc thử nghiệm nếu thử nghiệm đó đã chạy trong một thời gian dài nhưng chưa có kết quả rõ ràng.
Bảng thuật ngữ
Xem danh sách các thuật ngữ phổ biến cho giải pháp này
Doanh thu AdMob: Doanh thu từ mạng AdMob và tính năng đặt giá thầu mở
Doanh thu từ giao dịch mua hàng trong ứng dụng: Doanh thu từ giao dịch mua hàng trong ứng dụng
Tổng doanh thu: Tổng doanh thu
Tỷ lệ giữ chân: Tỷ lệ giữ chân là một chỉ số chính trong thử nghiệm A/B, được theo dõi dưới dạng tỷ lệ giữ chân người dùng sau 1 ngày, 2-3 ngày, 4-7 ngày, 8-14 ngày hoặc 15 ngày trở lên
Thông số Remote Config: Thông số có thể định cấu hình dùng để kiểm soát việc chúng ta có hiển thị định dạng quảng cáo mới hay không. Trong hướng dẫn này, đó sẽ là một giá trị boolean.
Cấu hình cơ sở: Cấu hình hiện tại trong bất kỳ thử nghiệm A/B cụ thể nào – còn gọi là nhóm đối chứng. Thành phần điều khiển thường sử dụng giá trị mặc định cho tham số Remote Config, nhưng bạn có thể định cấu hình thành phần này để sử dụng giá trị điều khiển mới nếu cần.
Cấu hình biến thể: Cấu hình biến thể là các cấu hình thay thế có các giá trị tham số Remote Config khác nhau mà chúng ta muốn kiểm thử so với cấu hình cơ sở.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[],[],null,["**Solution overview**\n\nWhat is ad format adoption testing?\n\nWhether your app is hybrid-revenue or ads-revenue driven, the adoption of\ndifferent ad formats can be complicated.\n\nNot all ad formats will suit every app, and some ad formats might perform better\ndepending on app properties. When implementing a new ad format, you might be\nconcerned about negative impact on user experience or retention, but you might\nalso be curious if you can increase revenue and engagement if a new ad format\nis properly instrumented.\n***Figure 1**: Optimal ad format maximizes revenue with minimal impact to churn*\n\nTo resolve these unknowns, Firebase offers tools that help you test and then\nmake data-driven decisions about adopting new ad formats:\n\n- Using Firebase, you can A/B test the performance of a new ad format with a\n *small subset* of users.\n\n- You can observe the test results and review recommendations from Firebase\n about whether the new ad format is performing better than the existing ad\n format.\n\n- Once you're confident that the changes will likely have a positive impact,\n you can roll out the changes to more of your users with a click of a button.\n\nBusiness case and the value\n\nOn average, developers and publishers who use Google AdMob and Firebase\ntools for adding a new ad format enjoy major revenue uplifts (up to 10X\\*) while\nkeeping the retention rate stable.\n\n\\**Revenue uplift based on results from 8 large publishers in 2020.*\n\n|---|--------------------------------------------------------------------------------------------------------------------|\n| | [**Pomelo Games**](/use-cases/pomelo-games) uses Firebase to increase revenue by up to 35% without losing players. |\n\n|---|---------------------------------------------------------------------------------------------------------------------|\n| | [**Qtonz**](/use-cases/qtonz-mbit-music) uses Firebase to achieve 4x increase in Ads Revenue and 190% increase in . |\n\nImplementing the solution\n\nTo implement this solution, you can follow our step-by-step tutorial (find an\noverview of this tutorial later on this page).\n\nIn this multistep tutorial, you'll learn **how to use Firebase to test a new\nGoogle AdMob ad format for your app** . It uses a\n[rewarded interstitial ad](https://support.google.com/admob/answer/9884467)\nas the example test case, but you can extrapolate and use these same steps to\ntest out\n[other ad formats](https://support.google.com/admob/answer/6128738).\n\nThis tutorial assumes that you already use AdMob in your app and that you'd\nlike to test whether adding *another* ad unit (with a new ad format) will have\nan impact on your app's revenue or other metrics. However, if you don't already\nuse AdMob in your app, that's ok! The steps in this tutorial can also help\nyou understand if simply adding an ad unit to your app has an impact on your\napp's metrics.\n| **Tip:** If there's a term that you're not familiar with, check out the [glossary](#glossary) at the bottom of this page.\n\nProducts and features used for this solution\n\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Google AdMob \u003e [Google AdMob](/docs/admob) enables you to create ad unit variants that will be served within your app. When you link AdMob with Firebase, AdMob sends ad revenue information to Firebase to improve ad strategy optimization. Google Analytics \u003e [Google Analytics](/docs/analytics) gives you insight into user engagement, retention, and monetization metrics like total revenue, AdMob revenue, purchase revenue, and much more. It also allows you to create user audiences and segments. | Firebase Remote Config \u003e [Firebase Remote Config](/docs/remote-config) enables you to dynamically change and customize the behavior and appearance of your app for desired user segments --- *all without publishing a new version of your \u003e app* . In this tutorial, you'll use Remote Config parameters to control whether a new ad unit is shown to your users. Firebase A/B Testing \u003e [Firebase A/B Testing](/docs/ab-testing) provides the interface and infrastructure to run product and marketing experiments in your app. It takes care of distributing experiment variants to users, and then performs statistical analysis to determine if an experiment variant is outperforming the control group based on your selected key metric, such as revenue or user retention. |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nSolution tutorial overview\n\n[Go\ndirectly to the step-by-step tutorial](/docs/tutorials/test-ad-format-adoption/step-1)\n\n1. [**Use AdMob to\n create a new ad unit variant for testing**](/docs/tutorials/test-ad-format-adoption/step-1)\n\n 1. Create a new rewarded interstitial ad unit in AdMob.\n\n 2. Implement the ad unit placement within your app's code.\n\n2. [**Set up an A/B\n test in the Firebase console**](/docs/tutorials/test-ad-format-adoption/step-2)\n\n 1. Define testing basics, targeting, and the goals that the test will run\n against.\n\n 2. Define test variants and set up the Remote Config parameter that\n will control whether to show the new ad unit to users in the test.\n\n3. [**Handle\n Remote Config parameter values in your app's code**](/docs/tutorials/test-ad-format-adoption/step-3)\n\n 1. Use the Remote Config parameter in your app.\n\n 2. Implement the logic for displaying the ad unit based on the parameter's\n value.\n\n4. [**Start the A/B\n test and review the test results in the Firebase console**](/docs/tutorials/test-ad-format-adoption/step-4)\n\n 1. After starting the test and allowing it to run for a few days or weeks,\n check the Firebase console for whether the A/B test has a winning\n variant based on the primary goal of the A/B test.\n\n 2. Review the impact on secondary metrics for each variant to ensure the\n variants didn't cause unintended negative impacts to those metrics.\n\n5. [**Decide whether\n to roll out the new ad format**](/docs/tutorials/test-ad-format-adoption/step-5)\n\n 1. If A/B Testing determines that the variant showing the new ad format\n is the winner, you can start showing the ad format to all users targeted\n in the experiment, all users of your app, or to a subset of your users.\n\n 2. If a clear winner isn't yet determined, you can either continue running\n the experiment to gather more data, or end the experiment if it's\n already been running for a long period with inconclusive results.\n\nGlossary\n\n\u003cbr /\u003e\n\nView a list of common terms for this solution\n\n\u003cbr /\u003e\n\n- **AdMob revenue** : AdMob network and open bidding revenue\n\n- **IAP revenue**: In app purchases revenue\n\n- **Total revenue**: Total revenue\n\n- **Retention**: Retention as a key metric in A/B tests is tracked as 1 day,\n 2-3 days, 4-7 days, 8-14 days, or 15+ days user retention\n\n- **Remote Config parameter**: The configurable parameter used to control\n whether we show the new ad format or not. In this guide, it will be a boolean\n value.\n\n- **Baseline configuration** : The as-is configuration in any particular A/B test\n --- also known as the control. The control usually uses the default value for\n the Remote Config parameter, but it can be configured to use a new control\n value if needed.\n\n- **Variant configurations** : The variant configurations are the alternative\n configurations with different Remote Config parameter values that we would\n like to test against the baseline configuration.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e"]]