Setelah unit iklan baru diimplementasikan di aplikasi, Anda perlu menyiapkan
pengujian A/B yang akan membantu Anda memahami performa unit iklan ini. Anda akan menentukan
target pengguna dalam pengujian serta tujuan pengujian Anda. Anda juga akan
menentukan varian pengujian (unit iklan yang berbeda di aplikasi) dan menetapkan
parameter Remote Config yang akan mengontrol tampilan
yang berbeda di aplikasi Anda.
Firebase A/B Testing menggunakan produk berikut untuk menguji dan menganalisis
efek menambahkan unit iklan ke aplikasi Anda:
Firebase A/B Testing (langkah ini) — menentukan sasaran dan parameter yang dapat dikonfigurasi untuk pengujian Anda
Firebase Remote Config (langkah berikutnya) — tambahkan logika ke kode Anda yang akan ditangani
konfigurasi parameter
Google Analytics (dijalankan di belakang layar) — mengukur dampak dari
konfigurasi
Memulai pengujian A/B baru
Untuk memulai pengujian terkontrol guna mengoptimalkan frekuensi iklan, mulailah dengan menavigasi
ke bagian A/B Testing pada konsol Firebase. Klik Create
experiment, lalu pilih Remote Config.
UI Firebase console yang menunjukkan cara memulai pengujian A/B menggunakan Remote Config"
class="screenshot">
Menyiapkan dasar-dasarnya
Di bagian Basics, tentukan nama eksperimen dan berikan deskripsi eksperimennya.
UI Firebase console yang menunjukkan cara menyiapkan dasar-dasar pengujian A/B"
class="screenshot">
Menyiapkan penargetan
Di bagian Targeting, pilih aplikasi iOS atau Android yang akan ditargetkan untuk eksperimen.
Tetapkan persentase pengguna yang akan diikutsertakan dalam eksperimen. Untuk tutorial ini, unit iklan baru akan diuji dengan 30% pengguna Anda. Perhatikan bahwa
ini tidak berarti keseluruhan dari 30% pengguna Anda akan melihat unit iklan baru dengan
peningkatan batas frekuensi. Ini berarti adalah bahwa 30% pengguna Anda akan diperlihatkan dua iklan interstisial baru bersama dengan unit iklan baseline (iklan yang sudah ada).
Tetap gunakan nilai default untuk setelan lainnya.
UI Firebase console yang menunjukkan cara menyiapkan penargetan pengujian A/B"
class="screenshot">
Menyiapkan sasaran
Firebase A/B Testing melacak metrik utama untuk menentukan varian yang dominan. Namun, pengujian ini juga memungkinkan penambahan metrik sekunder agar Anda dapat memahami dampak dari berbagai konfigurasi terhadap faktor penting lainnya pada aplikasi Anda.
Untuk tutorial ini, pengoptimalan Estimated AdMob revenue adalah sasaran utama. Oleh karena itu, pilih metrik ini dari menu dropdown.
(Opsional) Jika Anda ingin A/B Testing melacak metrik tambahan, seperti
Estimasi pendapatan total atau rasio retensi yang berbeda-beda, pilih rasio berdasarkan
mengklik Tambahkan metrik.
UI Firebase console yang menunjukkan cara menyiapkan sasaran pengujian A/B"
class="screenshot">
Menyiapkan varian
Langkah terakhir dalam mengonfigurasi pengujian A/B adalah menentukan Remote Config
parameter yang mengontrol unit iklan mana yang akan ditampilkan kepada pengguna.
Di bagian Variants, buat parameter baru bernama INTERSTITIAL_AD_KEY dengan mengetikkannya di kolom Parameter pada kartu Baseline.
Selesaikan penyiapan bagian Variants menggunakan setelan berikut untuk parameter INTERSTITIAL_AD_KEY:
Varian Baseline: Value ditetapkan ke ID unit iklan dari unit iklan yang sudah ada dengan setelan batas frekuensi sebanyak 4 tayangan per pengguna per 10 menit
Varian Variant A: Value ditetapkan ke ID unit iklan dari unit iklan baru
dengan setelan batas frekuensi sebanyak 6 tayangan per pengguna per 10
menit
Varian Variant B: Value ditetapkan ke ID unit iklan dari unit iklan baru
dengan setelan batas frekuensi sebanyak 8 tayangan per pengguna per 10
menit
Untuk tutorial ini, varian Baseline akan menampilkan unit iklan yang sudah ada
(4 tayangan per pengguna per 10 menit). Variant A dan Variant B akan menampilkan unit iklan baru (masing-masing 6 dan 8 tayangan per pengguna per 10 menit) kepada sebagian kecil pengguna. Hal ini dikontrol oleh
Nilai parameter yang merupakan ID unit iklan yang diambil dari UI AdMob. Parameter value ini ditetapkan di sini di Firebase A/B Testing, tetapi sebenarnya Firebase Remote Config yang mengirimkan nilai ini ke kode aplikasi Anda untuk ditangani. Anda akan menyiapkan Remote Config di langkah berikutnya.
UI Firebase console yang menunjukkan cara menyiapkan varian pengujian A/B"
class="screenshot">
Klik Review untuk memastikan bahwa eksperimen Anda disiapkan seperti yang diharapkan. Namun, sebelum benar-benar memulai eksperimen, Anda harus menentukan cara reaksi kode aplikasi terhadap parameter value yang diterima dari Firebase. Lanjutkan ke
langkah berikutnya untuk menerapkan cara Remote Config menangani INTERSTITIAL_AD_KEY
.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-25 UTC."],[],[],null,["Step 2: Set up an A/B test in the Firebase console\n\n\u003cbr /\u003e\n\n|--------------------------------------------------------------------------------------------------------------------------------|\n| Introduction: [Optimize AdMob ad frequency using Firebase](/docs/tutorials/optimize-ad-frequency) |\n| Step 1: [Use AdMob to create new ad unit variants for testing](/docs/tutorials/optimize-ad-frequency/step-1) |\n| **Step 2: Set up an A/B test in the Firebase console** \u003cbr /\u003e |\n| Step 3: [Handle Remote Config parameter values in your app's code](/docs/tutorials/optimize-ad-frequency/step-3) |\n| Step 4: [Start the A/B test and review the test results in the Firebase console](/docs/tutorials/optimize-ad-frequency/step-4) |\n| Step 5: [Decide whether to roll out the new ad format](/docs/tutorials/optimize-ad-frequency/step-5) |\n\n\u003cbr /\u003e\n\nNow that you have new ad units implemented in your app, you need to set up an\nA/B test that will help you understand how these ad units perform. You'll define\nwhich users to target in the test as well as your testing goals. You'll also\nneed to define your test variants (the different ad units in your app) and set\nup the Remote Config parameter which will control the display of the\nvariants in your app.\n\nFirebase A/B Testing utilizes the following products to test and analyze the\neffects of adding an ad unit to your app:\n\n- Firebase A/B Testing (this step) --- define goals and configurable parameters for your test\n- Firebase Remote Config (next step) --- add logic to your code to handle the configuration of the parameters\n- Google Analytics (runs behind the scenes) --- measures the impact of the configurations\n\n**Initiate a new A/B test**\n\nTo initiate a controlled test for optimizing ad frequency, start by navigating\nto the *A/B Testing* section of the Firebase console. Click **Create\nexperiment** , then select **Remote Config**.\nFirebase console UI showing how to start an A/B test using Remote Config\" class=\"screenshot\"\\\u003e\n\n**Set up the basics**\n\nIn the *Basics* section, define the experiment name and provide the\nexperiment description.\nFirebase console UI showing how to set up the basics of A/B test\" class=\"screenshot\"\\\u003e\n\n**Set up targeting**\n\n1. In the *Targeting* section, select the iOS or Android app that the\n experiment will target.\n\n2. Set the percentage of users who will be exposed to the experiment. For this\n tutorial, the new ad units will be tested with 30% of your users. Note that\n this doesn't mean that 30% of all your users will see the new ad units with\n increased frequency caps; this means that 30% of your users will be exposed\n to the two new interstitial ads along with the baseline ad unit (your\n existing ad).\n\n Leave all other settings as their defaults.\n\nFirebase console UI showing how to set up the targeting of A/B test\" class=\"screenshot\"\\\u003e **Note:** Due to the different user behavior patterns observed from iOS and Android users, each A/B test can only target either the iOS or Android version of your app.\n|\n| To run the same test for both versions of your app, set up an experiment\n| for one version of your app, then duplicate the test settings in a second\n| experiment. In this second experiment, select the other version of your app\n| in the *Targeting* section.\n\n**Set up your goals**\n\nFirebase A/B Testing tracks a primary metric to determine the winning\nvariant, but it also allows you to add secondary metrics to understand the\nimpacts of different configurations on other important factors for your app.\n\n1. For this tutorial, *Estimated AdMob revenue* optimization is the primary\n goal, so select it from the dropdown menu.\n\n2. *(Optional)* If you want A/B Testing to track additional metrics, like\n *Estimated total revenue* or different retention rates, select those by\n clicking **Add metric**.\n\nFirebase console UI showing how to set up the goals of A/B test\" class=\"screenshot\"\\\u003e\n\n**Set up the variants**\n\nThe last step of configuring an A/B test is defining a Remote Config\nparameter that controls which ad unit will be shown to users.\n\n1. In the *Variants* section, create a new parameter named\n `INTERSTITIAL_AD_KEY` by typing it in the *Parameter* field of the\n *Baseline* card.\n\n2. Finish setting up the *Variants* section using the following settings\n for the `INTERSTITIAL_AD_KEY` parameter:\n\n - ***Baseline*** variant: *Value* set to the ad unit ID of the existing ad unit with the frequency cap setting of 4 impressions per user per 10 minutes\n - ***Variant A*** variant: *Value* set to the ad unit ID of the new ad unit with the frequency cap setting of 6 impressions per user per 10 minutes\n - ***Variant B*** variant: *Value* set to the ad unit ID of the new ad unit with the frequency cap setting of 8 impressions per user per 10 minutes\n\n For this tutorial, the *Baseline* variant will show the existing ad unit\n (4 impressions per user per 10 minutes). *Variant A* and *Variant B* will\n show the new ad units (6 and 8 impressions per user per 10 minutes,\n respectively) to a small subset of users. This is controlled by the\n parameter's value which is the ad unit ID taken from the AdMob UI. These\n parameter values are set here in Firebase A/B Testing, but it's actually\n Firebase Remote Config that sends these values to your app's code for\n handling. You'll set up Remote Config in the next step.\n | **Note:** In your own future tests, if you set up various experiments and variants, we recommend giving variants meaningful names to easily track the test results later on.\n\nFirebase console UI showing how to set up the variants of A/B test\" class=\"screenshot\"\\\u003e\n\nClick **Review** to make sure your experiment is set up as expected. However,\nbefore you can actually start the experiment, you need to define how your app's\ncode will react to the parameter values received from Firebase. Proceed to the\nnext step to implement how Remote Config handles the `INTERSTITIAL_AD_KEY`\nparameter.\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\n\u003cbr /\u003e\n\n[arrow_back_ios**Step 1** : Use AdMob to create new ad unit variants](/docs/tutorials/optimize-ad-frequency/step-1)\n[**Step 3** : Handle Remote Config parameter valuesarrow_forward_ios](/docs/tutorials/optimize-ad-frequency/step-3)\n\n\u003cbr /\u003e\n\n*** ** * ** ***"]]