Agora que um novo bloco de anúncios está implementado no seu app, é preciso configurar um
teste A/B para ajudar a entender o desempenho desse bloco. Você vai definir
os usuários que serão segmentados no teste, bem como suas metas. Também vai ser necessário definir suas variantes de teste,
como os diferentes blocos de anúncios no seu app, e o parâmetro Remote Config, que vai controlar a exibição das
variantes no seu app.
O Firebase A/B Testing usa os seguintes produtos para testar e analisar os
efeitos da adição de um bloco de anúncios ao app:
Firebase A/B Testing (esta etapa): defina metas e parâmetros configuráveis
para seu teste
Firebase Remote Config (próxima etapa): adicione lógica ao seu código para lidar
com a configuração dos parâmetros
Google Analytics (executado em segundo plano): mede o impacto das
configurações
Iniciar um novo teste A/B
Para iniciar um teste controlado de adoção de um novo formato de anúncio, acesse
a seção A/B Testing do console Firebase. Clique em Criar
experimento e selecione Remote Config.
Configurar o básico
Na seção Básico, defina o nome do experimento e forneça a
descrição dele.
Interface do console do Firebase mostrando como configurar o básico de um teste A/B"
class="screenshot">
Configurar a segmentação
Na seção Segmentação, selecione o app iOS ou Android que o
experimento vai segmentar.
Defina a porcentagem de usuários que vão ser expostos ao experimento. Para este
tutorial, o novo bloco de anúncios vai ser testado com 10% dos seus usuários. Isso não quer
dizer que 10% de todos os seus usuários vão ver o novo formato de anúncio.
Isso significa que 10% dos seus usuários vão participar do experimento de ver ou
não o novo formato do anúncio.
Não mude as outras configurações.
Interface do console do Firebase mostrando como configurar a segmentação do teste A/B"
class="screenshot">
Configurar suas metas
O Firebase A/B Testing monitora uma métrica principal para determinar a variante
vencedora, mas também permite que você adicione métricas secundárias para entender os
impactos das configurações diferentes em outros fatores importantes do app.
A meta principal deste tutorial é otimizar a receita estimada da AdMob.
Selecione essa opção no menu suspenso.
(Opcional) Se você quiser que o A/B Testing acompanhe outras métricas, como
Receita total estimada ou taxas de retenção diferentes, selecione essas opções clicando em
Adicionar métrica.
Interface do console do Firebase mostrando como configurar as metas do teste A/B"
class="screenshot">
Configurar as variantes
A última etapa da configuração de um teste A/B é definir um parâmetro Remote Config
que controla a exibição do novo bloco de anúncios para os usuários.
Na seção Variantes, crie um novo parâmetro chamado
SHOW_NEW_AD_KEY, digitando-o no campo Parâmetro do cartão
Valor de referência.
Conclua a configuração da seção Variantes usando as seguintes configurações
para o parâmetro SHOW_NEW_AD_KEY:
Variante Valor de referência: valor definido como false, que quer dizer
não mostrar o novo formato do anúncio.
Variante A: valor definido como true, que quer dizer: mostrar
o novo formato do anúncio.
Para este tutorial, a variante Valor de referêncianão vai mostrar o novo formato do anúncio
para os usuários, mas a Variante Avai mostrar o novo formato do anúncio
para um subconjunto pequeno de usuários. Isso é controlado pelo valor
booleano do parâmetro. Esses valores são definidos aqui no
Firebase A/B Testing, mas, na verdade, é a Firebase Remote Config
que envia esses valores para o código do seu app para processamento. Você vai configurar
Remote Config na próxima etapa.
Interface do Console do Firebase mostrando como configurar as variantes do teste A/B"
class="screenshot">
Clique em Revisar para verificar se o experimento está configurado do jeito certo. No entanto,
antes de começar o experimento, defina como o código do seu app
vai reagir ao valor do parâmetro true ou false recebido do Firebase.
Siga para a próxima etapa para implementar como o Remote Config lida com o
parâmetro SHOW_NEW_AD_KEY.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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*** ** * ** ***"]]