Hướng dẫn: 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.
Hướng dẫn giải pháp
Việc sử dụng nhiều định dạng quảng cáo có thể phức tạp, nhưng Firebase cung cấp các công cụ giúp bạn thử nghiệm rồi đư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 xét các đề xuất của Firebase
về việc liệu định dạng quảng cáo mới có hoạt động tốt hơn quảng cáo hiện tại hay không
.
Khi bạn đã chắc chắn rằng những thay đổi này sẽ có khả năng tác động tích cực,
bạn có thể triển khai các thay đổi cho nhiều người dùng hơn chỉ bằng một cú nhấp chuột.
Kiến thức bạn sẽ học được
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
Google AdMob cho ứng dụng của bạn. Chiến dịch này sử dụng một
quảng cáo xen kẽ có tặng thưởng
như trường hợp kiểm thử mẫu, nhưng bạn có thể ngoại suy và sử dụng chính các bước này để
thử nghiệm
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 thử nghiệm xem liệu 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ó mang lại
tác động đến doanh thu hoặc các chỉ số khác của ứng dụng. Tuy nhiên, nếu bạn chưa có
sử dụng AdMob trong ứng dụng của mình 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ó tác động đến
của ứng dụng.
Các sản phẩm và tính năng được sử dụng trong hướng dẫn này
Google AdMob
Google AdMob cho phép bạn tạo đơn vị quảng cáo
các biến thể sẽ được phân phát trong ứng dụng của bạn. Khi bạn liên kết AdMob với
Firebase, AdMob gửi thông tin doanh thu từ quảng cáo đến Firebase để cải thiện quảng cáo
tối ưu hoá chiến lược.
Google Analytics
Google Analytics cung cấp cho bạn thông tin chi tiết về
chỉ số mức độ tương tác của người dùng, tỷ lệ giữ chân và khả năng kiếm tiền như tổng doanh thu,
Doanh thu AdMob, doanh thu từ giao dịch mua hàng và nhiều thông tin 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
tự động thay đổi và tuỳ chỉnh hành vi cũng như giao diện của ứng dụng cho
phân khúc người dùng mong muốn — tất cả mà không cần xuất bản phiên bản mới của
. Trong hướng dẫn này, bạn sẽ sử dụng tham số Remote Config để
kiểm soát việc một đơn vị quảng cáo mới có hiển thị cho người dùng của bạn 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 thử nghiệm sản phẩm và tiếp thị trong
ứng dụng của bạn. Nó đảm nhận việc phân phối các biến thể thử nghiệm đến người dùng, và
sau đó thực hiện phân tích thống kê để xác định xem biến thể thử nghiệm có phải là
hoạt động tốt hơn nhóm đối chứng dựa trên chỉ số chính 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 thông tin cơ bản về kiểm thử, tiêu chí nhắm mục tiêu và mục tiêu mà chương trình kiểm thử sẽ chạy
chống lại.
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à để thử nghiệm chạy trong vài ngày hoặc vài tuần,
kiểm tra bảng điều khiển của Firebase để biết thử nghiệm A/B có kết quả 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 đối với các chỉ số phụ cho từng biến thể để đảm bảo
biến thể không gây ra tác động tiêu cực ngoài ý 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à quảng cáo chiến thắng, 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 của bạn hoặc một nhóm nhỏ người dùng của bạn.
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ạn cần có
Ứng dụng của riêng bạn (dự án iOS, Android hoặc Unity)
Ứng dụng của bạn đã đăng ký dưới dạng một ứng dụng Firebase được liên kết với một ứng dụng AdMob
(tìm hiểu thêm)
Quyền truy cập vào tài khoản AdMob được liên kết với ứng dụng của bạn, có quyền tạo
đơn vị quảng cáo mới
Quyền truy cập vào dự án Firebase được liên kết của ứng dụng, với quyền tạo
và quản lý Remote Config và A/B Testing cũng như để xem
Google Analytics
IDE ưa thích của bạn
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ừ IAP: Doanh thu từ các 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à chỉ số chính trong thử nghiệm A/B được theo dõi là 1 ngày,
Tỷ lệ giữ chân người dùng trong 2-3 ngày, 4-7 ngày, 8-14 ngày hoặc trên 15 ngày
Tham số Remote Config: Tham số có thể định cấu hình được dùng để kiểm soát
liệu chúng tôi 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
giá trị.
Cấu hình cơ sở: Cấu hình nguyên trạng trong mọi thử nghiệm A/B cụ thể
— còn được gọi là nhóm đối chứng. Chế độ kiểm soát này 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 tham số này để sử dụng chế độ kiểm soát mới
giá trị nếu cần.
Cấu hình biến thể: Các cấu hình biến thể là lựa chọn thay thế
với các giá trị thông số Remote Config khác nhau mà chúng ta sẽ
muốn kiểm thử so với cấu hình cơ sở.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[],[],null,["# Tutorial: Test adoption of new AdMob ad formats using Firebase\n\n### **Solution tutorial**\n\nThe adoption of different ad formats can be complicated, but Firebase offers\ntools that help you test and then make data-driven decisions about adopting new\nad 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\nWhat you'll learn\n-----------------\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\nLearn more about the business case and value for this solution in our\n[*Test adoption of new AdMob ad formats* solution overview](/docs/tutorials/test-ad-format-adoption/solution-overview).\n\nProducts and features used in this tutorial\n-------------------------------------------\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\nTutorial overview\n-----------------\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\nWhat you'll need\n----------------\n\n- Your own app (iOS, Android, or Unity project)\n\n- Your app registered as a Firebase App that's linked to an AdMob App\n ([learn more](//support.google.com/admob/answer/6383165))\n\n- Access to your app's associated AdMob account, with permissions to create\n new ad units\n\n- Access to your app's associated Firebase project, with permissions to create\n and manage Remote Config and A/B Testing as well as to view\n Google Analytics\n\n- Your preferred IDE\n\nGlossary\n--------\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\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\n\u003cbr /\u003e\n\n[**Step 1** : Use AdMob to create a new ad unit variantarrow_forward_ios](/docs/tutorials/test-ad-format-adoption/step-1)\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n*** ** * ** ***"]]