Để bắt đầu, trước tiên bạn cần tạo các đơn vị quảng cáo mới rồi triển khai quảng cáo trong mã của ứng dụng.
Hướng dẫn này sử dụng định dạng quảng cáo xen kẽ làm trường hợp kiểm thử mẫu. Tuy nhiên, khi đọc hướng dẫn này, hãy xin lưu ý rằng bạn có thể làm theo các bước tương tự để triển khai và thử nghiệm giới hạn tần suất cho các định dạng quảng cáo khác.
Đảm bảo bạn có các điều kiện tiên quyết để xem hướng dẫn này
Ứng dụng của riêng bạn (iOS, Android hoặc dự án 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
Tạo đơn vị quảng cáo
Giao diện người dùng AdMob minh hoạ cách tạo đơn vị quảng cáo xen kẽ mới">
Trong tài khoản AdMob của bạn, hãy tạo một đơn vị quảng cáo Quảng cáo xen kẽ mới.
Đặt giới hạn tần suất:
Mở rộng phần Cài đặt nâng cao trong giao diện người dùng AdMob rồi bật Giới hạn tần suất.
Chỉ định tần suất quảng cáo mà bạn muốn thử nghiệm. Hãy chọn tần suất cao hơn tần suất được sử dụng trong đơn vị quảng cáo hiện tại của bạn.
Ví dụ: giả sử đơn vị quảng cáo xen kẽ hiện tại của bạn hiển thị 4 lượt hiển thị cho mỗi người dùng trong mỗi 10 phút, nhưng bạn muốn kiểm thử xem liệu bạn có thể tăng giới hạn lên 6 lượt hiển thị cho mỗi người dùng trong mỗi 10 phút hay không.
Bạn nên duy trì thời lượng (tức là "mỗi 10 phút") nhất quán giữa các đơn vị quảng cáo được so sánh. Các chế độ cài đặt khác về đơn vị quảng cáo, không quan trọng đối với hướng dẫn cụ thể này, vì vậy hãy chọn chế độ cài đặt phù hợp với ứng dụng của bạn.
Giao diện người dùng của AdMob cho thấy cách đặt giới hạn tần suất cho đơn vị quảng cáo mới" class="screenshot">
Lặp lại các bước ở trên nếu bạn muốn thêm một đơn vị quảng cáo xen kẽ khác vào hãy thử nghiệm giới hạn tần suất thậm chí cao hơn. Đối với hướng dẫn này, chúng tôi đã tạo một đơn vị quảng cáo có 8 lượt hiển thị cho mỗi người dùng trong mỗi 10 phút.
Triển khai đơn vị quảng cáo
Giao diện người dùng AdMob hiển thị mã đơn vị quảng cáo mới và hướng dẫn tích hợp SDK">
Sau khi bạn tạo từng đơn vị quảng cáo, AdMob sẽ cung cấp cho bạn thông tin duy nhất về đơn vị quảng cáo mã đơn vị quảng cáo. Hãy nhớ vị trí tìm thấy mã đơn vị quảng cáo này trong tài khoản AdMob vì bạn sẽ cần mã này để triển khai quảng cáo vào ứng dụng.
Làm theo hướng dẫn trên màn hình để tích hợp SDK Google Mobile Ads (AdMob) và triển khai đơn vị quảng cáo mới vào ứng dụng của bạn.
Sau khi tạo 2 đơn vị quảng cáo xen kẽ mới, bây giờ bạn sẽ có 3 đơn vị quảng cáo được liệt kê trong tài khoản AdMob của bạn cho ứng dụng cụ thể này. Trong các bước tiếp theo của hướng dẫn này, bạn sẽ định cấu hình Firebase để sử dụng từng đơn vị quảng cáo này theo cách A/B thử nghiệm bằng cách sử dụng cùng một vị trí đặt quảng cáo.
Giao diện người dùng AdMob hiển thị tất cả đơn vị quảng cáo cho ứng dụng" class="screenshot">
[[["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-24 UTC."],[],[],null,["Step 1: Use AdMob to create new ad unit variants for testing\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nTo get started, you first need to create new ad units and then implement the ads\nin your app's code.\n\nThis tutorial uses the\n[interstitial](https://support.google.com/admob/answer/9884467) ad\nformat as the example test case. When reading this tutorial, though, keep in\nmind that you could follow similar steps to implement and test frequency capping\nfor other ad formats.\n\n\u003cbr /\u003e\n\n**Make sure you have the prerequisites for this tutorial**\n\n\u003cbr /\u003e\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\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n**Create an ad unit**\n\nAdMob UI showing how to create a new interstitial ad unit\"\\\u003e\n\n1. In your AdMob account, create a new *Interstitial* ad unit.\n\n2. Set the frequency cap:\n\n 1. Expand the **Advanced settings** in the AdMob UI, then enable\n **Frequency capping**.\n\n 2. Specify an ad frequency that you want to test. Choose a frequency that's\n higher than the frequency used in your existing ad unit.\n\n For example, suppose your existing interstitial ad unit shows 4 impressions\n per user per 10 minutes, but you want to test out if you can increase the\n cap to *6 impressions* per user per 10 minutes.\n\n We recommend keeping the time duration (that is, \"per 10 minutes\")\n consistent across the ad units being compared. The other ad unit settings,\n though, aren't important for this particular tutorial, so select settings\n that are appropriate for your app.\n AdMob UI showing how to set the frequency capping for the new ad unit\" class=\"screenshot\"\\\u003e\n3. Repeat the steps above if you'd like to add another interstitial unit to\n test out an even higher frequency cap. For this tutorial, we created another\n ad unit with *8 impressions* per user per 10 minutes.\n\n**Implement the ad unit**\n\nAdMob UI displaying new ad unit ID and instructions for integrating the SDK\"\\\u003e\n\nAfter you create each ad unit, AdMob provides you with the ad unit's unique\n**ad unit ID** . Remember where to find this ad unit ID in your AdMob account\nas you'll need it to implement the ad into your app.\n\nFollow the on-screen instructions to integrate the\nGoogle Mobile Ads (AdMob) SDK and to implement the new ad unit into your app.\n\nAfter creating two new interstitial ad units, you should now have three ad units\nlisted in your AdMob account for this specific app. In the next steps of\nthis tutorial, you'll configure Firebase to use each of these ad units in an A/B\ntest using the *same ad placement*.\nAdMob UI displaying all ad units for the app\" class=\"screenshot\"\\\u003e\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\n\u003cbr /\u003e\n\n[arrow_back_ios**Introduction**](/docs/tutorials/optimize-ad-frequency)\n[**Step 2** : Set up an A/B test in the Firebase consolearrow_forward_ios](/docs/tutorials/optimize-ad-frequency/step-2)\n\n\u003cbr /\u003e\n\n*** ** * ** ***"]]