Ahora que implementaste una nueva unidad de anuncios en tu app, debes configurar una prueba A/B que te ayude a comprender su rendimiento. Definirás a qué usuarios se orienta la prueba y cuáles son tus objetivos. También deberás definir las variantes de la prueba (las diferentes unidades de anuncios en tu app) y configurar el parámetro Remote Config, que controlará cómo se muestran las variantes en la app.
Firebase A/B Testing usa los siguientes productos para probar y analizar los efectos de agregar una unidad de anuncios a tu app:
Firebase A/B Testing (este paso): Define objetivos y parámetros configurables para la prueba
Firebase Remote Config (paso siguiente): Agrega lógica a tu código para controlar la configuración de los parámetros
Google Analytics (se ejecuta en segundo plano): Mide el impacto de las configuraciones
Inicia una nueva prueba A/B
Para iniciar una prueba controlada mediante la adopción de un nuevo formato del anuncio, comienza con la sección A/B Testing de la consola de Firebase. Haz clic en Create experiment y selecciona Remote Config.
Configura los aspectos básicos
En la sección Basics, define el nombre del experimento y proporciona su descripción.
IU de Firebase console que muestra cómo configurar los aspectos básicos de las pruebas A/B"
class="screenshot">
Configura la segmentación
En la sección Targeting, selecciona la app para iOS o Android a la que se orientará el experimento.
Establece el porcentaje de usuarios que se expondrán al experimento. Para este instructivo, la nueva unidad de anuncios se probará con el 10% de los usuarios. Ten en cuenta que esto no significa que el 10% del total de usuarios verá el nuevo formato del anuncio, sino que el 10% será parte del experimento en el que se muestra o no se muestra el nuevo formato del anuncio.
Deja los valores predeterminados en las demás opciones de configuración.
IU de Firebase console que muestra cómo configurar la segmentación de la prueba A/B"
class="screenshot">
Configura tus objetivos
Firebase A/B Testing realiza un seguimiento de una métrica principal para determinar la variante ganadora, pero también permite agregar métricas secundarias para comprender los impactos de distintas configuraciones en otros factores importantes para tu app.
Para este instructivo, el objetivo principal es la optimización de los ingresos estimados de AdMob, por lo que debes seleccionarlo en el menú desplegable.
(Opcional) Si deseas que A/B Testing realice un seguimiento de otras métricas, como los ingresos totales estimados o las diferentes tasas de retención, haz clic en Agregar métrica para seleccionarlas.
IU de Firebase console que muestra cómo configurar los objetivos de la prueba A/B"
class="screenshot">
Configura las variantes
El último paso para configurar una prueba A/B es definir un parámetro Remote Config que controle si la nueva unidad de anuncios se mostrará a los usuarios.
En la sección Variants, crea un parámetro nuevo llamado SHOW_NEW_AD_KEY. Para ello, escríbelo en el campo Parameter de la tarjeta Baseline.
Termina de configurar la sección Variants con la siguiente configuración para el parámetro SHOW_NEW_AD_KEY:
Variante Baseline: Value establecido en false (lo que significa: no mostrar el nuevo formato del anuncio)
Variante Variant A: Value establecido en true (lo que significa: mostrar el nuevo formato del anuncio)
En este instructivo, la variante Baselineno mostrará el nuevo formato del anuncio a los usuarios, pero la Variant Amostrará el nuevo formato del anuncio a un pequeño subconjunto de usuarios. Esto se controla mediante el valor booleano del parámetro. Estos valores se establecen aquí en Firebase A/B Testing, pero en realidad es Firebase Remote Config quien envía estos valores al código de tu app para su manejo. Configurarás Remote Config en el siguiente paso.
IU de Firebase console que muestra cómo configurar las variantes de la prueba A/B"
class="screenshot">
Haz clic en Review para asegurarte de que el experimento esté configurado según lo esperado. Sin embargo, antes de que puedas iniciar el experimento, debes definir cómo reaccionará el código de tu app al valor del parámetro true o false recibido de Firebase.
Continúa con el siguiente paso para implementar la forma en que Remote Config maneja el parámetro SHOW_NEW_AD_KEY.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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*** ** * ** ***"]]