Ora che hai implementato una nuova unità pubblicitaria nella tua app, devi configurare un
test A/B che ti aiuti a comprendere il rendimento di questa unità pubblicitaria. Dovrai definire gli utenti di destinazione del test, nonché gli obiettivi del test. Dovrai anche definire le varianti di test (le diverse unità pubblicitarie della tua app) e impostare il parametro Remote Config che controlla la visualizzazione delle varianti nella tua app.
Firebase A/B Testing utilizza i seguenti prodotti per testare e analizzare gli effetti dell'aggiunta di un'unità pubblicitaria alla tua app:
Firebase A/B Testing (questo passaggio): definisci gli obiettivi e i parametri configurabili per il test
Firebase Remote Config (passaggio successivo): aggiungi la logica al codice per gestire la configurazione dei parametri
Google Analytics (viene eseguito in background) - misura l'impatto delle configurazioni
Avvia un nuovo test A/B
Per avviare un test controllato sull'adozione di un nuovo formato dell'annuncio, vai alla sezione A/B Testing della console Firebase. Fai clic su Crea
esperimento e poi seleziona Remote Config.
Configurare le basi
Nella sezione Nozioni di base, definisci il nome dell'esperimento e fornisci la descrizione.
Interfaccia utente della console Firebase che mostra come configurare le nozioni di base del test A/B"
class="screenshot">
Configurare il targeting
Nella sezione Targeting, seleziona l'app per iOS o Android che sarà scelta come target dell'esperimento.
Imposta la percentuale di utenti che saranno esposti all'esperimento. Per questo
tutorial, la nuova unità pubblicitaria verrà testata con il 10% dei tuoi utenti. Tieni presente che
non significa che il 10% di tutti gli utenti vedrà il nuovo formato dell'annuncio.
Il 10% degli utenti farà parte dell'esperimento per visualizzare o meno il nuovo formato dell'annuncio.
Non modificare le altre impostazioni predefinite.
Interfaccia utente della console Firebase che mostra come configurare il targeting del test A/B"
class="screenshot">
Configurare gli obiettivi
Firebase A/B Testing monitora una metrica principale per determinare la variante migliore, ma ti consente anche di aggiungere metriche secondarie per comprendere l'impatto di configurazioni diverse su altri fattori importanti per la tua app.
Per questo tutorial, l'ottimizzazione delle entrate AdMobstimate è l'obiettivo principale, quindi selezionala dal menu a discesa.
(Facoltativo) Se vuoi che A/B Testing monitori metriche aggiuntive, come
Entrate totali stimate o tassi di fidelizzazione diversi, selezionale facendo clic su
Aggiungi metrica.
Interfaccia utente della console Firebase che mostra come configurare gli obiettivi del test A/B"
class="screenshot">
Configura le varianti
L'ultimo passaggio della configurazione di un test A/B consiste nel definire un Remote Config
parametro che controlli se la nuova unità pubblicitaria verrà mostrata agli utenti.
Nella sezione Varianti, crea un nuovo parametro denominato
SHOW_NEW_AD_KEY digitandolo nel campo Parametro della scheda
Base di riferimento.
Completa la configurazione della sezione Varianti utilizzando le seguenti impostazioni per il parametro SHOW_NEW_AD_KEY:
Variante di riferimento: Valore impostato su false (che significa: non mostrare il nuovo formato dell'annuncio)
Variante A: Valore impostato su true (che significa: mostra
nuovo formato dell'annuncio)
Per questo tutorial, la variante Di riferimentonon mostrerà il nuovo formato dell'annuncio agli utenti, mentre la variante Alo mostrerà a un piccolo sottoinsieme di utenti. Questo valore è controllato dal valore booleano del parametro. Questi valori vengono impostati qui in
Firebase A/B Testing, ma in realtà è Firebase Remote Config
che li invia al codice dell'app per la gestione. ConfiguraRemote Config nel passaggio successivo.
Interfaccia utente della console Firebase che mostra come configurare le varianti del test A/B"
class="screenshot">
Fai clic su Rivedi per assicurarti che l'esperimento sia configurato come previsto. Tuttavia,
prima di poter iniziare effettivamente l'esperimento, devi definire in che modo il codice della tua app reagirà al valore parametro true o false ricevuto da Firebase.
Procedi al passaggio successivo per definire il modo in cui Remote Config gestisce il parametro
SHOW_NEW_AD_KEY.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-24 UTC."],[],[],null,["Step 2: Set up an A/B test in the Firebase console\n\n\u003cbr /\u003e\n\n|----------------------------------------------------------------------------------------------------------------------------------|\n| Introduction: [Test new AdMob ad format adoption using Firebase](/docs/tutorials/test-ad-format-adoption) |\n| Step 1: [Use AdMob to create a new ad unit variant for testing](/docs/tutorials/test-ad-format-adoption/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/test-ad-format-adoption/step-3) |\n| Step 4: [Start the A/B test and review the test results in the Firebase console](/docs/tutorials/test-ad-format-adoption/step-4) |\n| Step 5: [Decide whether to roll out the new ad format](/docs/tutorials/test-ad-format-adoption/step-5) |\n\n\u003cbr /\u003e\n\nNow that you have a new ad unit implemented in your app, you need to set up an\nA/B test that will help you understand how this ad unit performs. 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 over adopting a new ad format, start by navigating\nto the *A/B Testing* section of the Firebase console. Click **Create\nexperiment** , then select **Remote Config**.\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 unit will be tested with 10% of your users. Note that\n this doesn't mean that 10% of all your users will see the new ad format;\n this means that 10% of your users will be part of the experiment to see or\n not see the new ad format.\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 whether the new ad unit will be shown to users.\n\n1. In the *Variants* section, create a new parameter named\n `SHOW_NEW_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 `SHOW_NEW_AD_KEY` parameter:\n\n - ***Baseline*** variant: *Value* set to `false` (which means: do ***not*** show new ad format)\n - ***Variant A*** variant: *Value* set to `true` (which means: show new ad format)\n\n For this tutorial, the *Baseline* variant ***will not show*** the new ad\n format to users at all, but the *Variant A* variant ***will show*** the\n new ad format to a small subset of users. This is controlled by the\n parameter's boolean value. These values are set here in\n Firebase A/B Testing, but it's actually Firebase Remote Config\n that sends these values to your app's code for handling. You'll set up\n 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 `true` or `false` parameter value received from Firebase.\nProceed to the next step to implement how Remote Config handles the\n`SHOW_NEW_AD_KEY` parameter.\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\n\u003cbr /\u003e\n\n[arrow_back_ios**Step 1** : Use AdMob to create a new ad unit variant](/docs/tutorials/test-ad-format-adoption/step-1)\n[**Step 3** : Handle Remote Config parameter valuesarrow_forward_ios](/docs/tutorials/test-ad-format-adoption/step-3)\n\n\u003cbr /\u003e\n\n*** ** * ** ***"]]