Tutorial: otimizar a monetização híbrida com a AdMob, o Google Analytics e o Firebase
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Tutorial da solução
Muitas vezes, o foco inicial para a monetização de aplicativos são as compras no aplicativo, mas
mostra que a publicidade em apps é uma fonte de receita principal.
Na verdade, de acordo com alguns relatórios, a publicidade no app tem previsão de crescimento
cerca de 50%, enquanto a receita de compra no aplicativo deve crescer somente cerca de
30%. Além disso, apenas cerca de 5% dos usuários fazem compras, o que significa que para
a maioria da sua base de usuários, você precisa implementar uma estratégia de
estratégia, como a publicidade no app.
Uma abordagem híbrida para monetização pode capturar todos os segmentos de usuários. No entanto,
otimizar essa estratégia é complicado, mas o Google oferece ferramentas e produtos
para ajudar.
Use Google AdMob para criar e implementar blocos de anúncios que serão exibidos no seu
app, e AdMob se encarrega de conectar os anunciantes a esse espaço publicitário.
Configurar o Google Analytics para segmentar os usuários em categorias de forma dinâmica
(como "compradores"), que podem ser aproveitadas para implementar
monetização.
Usar Firebase Remote Config para veicular anúncios no app dinamicamente
experiência no seu app com base no fato de o usuário estar no "Comprador" público-alvo
ou não.
O que você vai aprender
Neste tutorial em várias etapas, você vai aprender a usar Google AdMob,
públicos-alvo do Google Analytics e o Firebase para implementar e otimizar uma estratégia
de monetização híbrida. Ele usa uma
anúncio intersticial
formato que o caso de teste de exemplo, mas é possível extrapolar e usar os mesmos
etapas, se quiser usar um
formato de anúncio diferente.
Observe que este tutorial pressupõe que você tenha uma compreensão básica
Google AdMob e a plataforma do Firebase e que você quer aprender a
otimizar a monetização de publicidade no app usando o Google Analytics e
Firebase Remote Config.
Produtos e recursos usados neste tutorial
Google AdMob
A Google AdMob permite criar blocos de anúncios
que vão ser veiculados no seu app. Quando você vincula a AdMob ao Firebase,
AdMob envia informações de receita de publicidade para o Firebase para melhorar a otimização da estratégia de
anúncios.
Google Analytics
Google Analytics fornece informações sobre
métricas de engajamento, retenção e monetização de usuários, como receita total,
AdMob de receita, receita de compra e muito mais. Ele também permite criar
públicos-alvo e segmentos de usuários.
Firebase Remote Config
A Firebase Remote Config permite que você
mudam e personalizam dinamicamente o comportamento e a aparência do aplicativo para
segmentos de usuários desejados — sem publicar uma nova versão dos
app. Neste tutorial, você vai usar os parâmetros Remote Config para
controlar se um novo bloco de anúncios será exibido para seus usuários com base no
em um público-alvo do Google Analytics.
Acesso à conta do AdMob associada ao seu app, com permissões para criar
novos blocos de anúncios
Acesso ao projeto do Firebase associado ao seu app, com permissões para criar
e gerenciar Firebase Remote Config
Acesso à propriedade do Google Analytics vinculada ao seu projeto do Firebase, com
permissões para criar públicos-alvo (pelo menos a função de editor)
Um ambiente de desenvolvimento integrado (IDE) de sua preferência
Glossário
Veja uma lista de termos comuns para essa solução
Eventos do Google Analytics:
ações que os usuários realizam no seu app, como fazer uma compra no app, clicar em um anúncio, fazer login no app etc.
Público-alvo do Google Analytics:
Um segmento da sua base de usuários que compartilham os mesmos atributos. Todos os usuários em um
determinado público-alvo exibiram o mesmo comportamento no seu app (por exemplo,
adicionou um item ao carrinho) e/ou compartilhar dados demográficos ou outros dados descritivos (por
por exemplo, faixa etária).
Parâmetro Remote Config: o parâmetro configurável (par de chave-valor)
usado para controlar se o app mostra anúncios ou não. Na implementação básica,
deste guia, ele terá um valor booleano.
Condição Remote Config: uma condição é usada para segmentar um grupo de aplicativos.
instâncias. As condições são compostas por uma ou mais regras que devem avaliar
como verdadeiro para que a condição seja avaliada como verdadeira para uma determinada instância de aplicativo.
[[["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-25 UTC."],[],[],null,["**Solution tutorial**\n\nOftentimes, the initial focus for app monetization is in-app purchases, but the\nmarket shows that in-app advertising is a top revenue stream for apps.\n\nIn fact, according to some reports, in-app advertising is projected to grow\nnearly 50%, whereas in-app purchase revenue is projected to grow only by about\n30%. In addition, only about 5% of users make purchases, which means that for\nthe *majority of your user base*, you need to implement a monetization\nstrategy --- like in-app advertising.\n\nA hybrid approach to monetization can capture all your user segments. However,\noptimizing that strategy is complicated, but Google offers tooling and products\nto help.\n\n- Use **Google AdMob** to create and implement ad units to display in your\n app, and then AdMob takes care of connecting advertisers to that ad space.\n\n- Set up **Google Analytics** to dynamically segment your users into categories\n (like \"Purchasers\"), which you can then leverage to implement hybrid\n monetization.\n\n- Use **Firebase Remote Config** to dynamically serve an in-app ads\n experience in your app based on whether a user is in that \"Purchaser\" audience\n or not.\n\nWhat you'll learn\n\nIn this multistep tutorial, you'll learn how to use Google AdMob,\nGoogle Analytics audiences, and Firebase to implement and optimize a hybrid\nmonetization strategy. It uses an\n[interstitial](https://support.google.com/admob/answer/7311435) ad\nformat as the example test case, but you can extrapolate and use these same\nsteps if you want to use a\n[different ad format](https://support.google.com/admob/answer/6128738).\n\nNote that this tutorial assumes that you have a basic understanding of\nGoogle AdMob and the Firebase platform and that you'd like to learn how to\noptimize your in-app advertising monetization using Google Analytics and\nFirebase Remote Config.\n| **Tip:** If there's a term that you're not familiar with, check out the [glossary](#glossary) at the bottom of this page.\n\nProducts and features used in this tutorial\n\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Google AdMob \u003e [Google AdMob](/docs/admob) enables you to create ad units that will be served within your app. When you link AdMob with Firebase, AdMob sends ad revenue information to Firebase to improve ad strategy optimization. Google Analytics \u003e [Google Analytics](/docs/analytics) gives you insight into user engagement, retention, and monetization metrics like total revenue, AdMob revenue, purchase revenue, and much more. It also allows you to create user audiences and segments. | Firebase Remote Config \u003e [Firebase Remote Config](/docs/remote-config) enables you to dynamically change and customize the behavior and appearance of your app for desired user segments --- *all without publishing a new version of your \u003e app* . In this tutorial, you'll use Remote Config parameters to control whether a new ad unit is shown to your users based on their placement in a Google Analytics audience. |\n\nTutorial overview\n\n[Go\ndirectly to the step-by-step tutorial](/docs/tutorials/optimize-hybrid-monetization/step-1)\n\n1. [**Use\n AdMob to to create new ad units for display**](/docs/tutorials/optimize-hybrid-monetization/step-1)\n\n 1. Create an ad unit in your AdMob account.\n\n 2. Implement the ad unit in your app's codebase.\n\n2. [**Set up\n Google Analytics**](/docs/tutorials/optimize-hybrid-monetization/step-2)\n\n 1. Add the Google Analytics for Firebase SDK to your app's codebase.\n\n 2. Understand Google Analytics audiences.\n\n3. [**Set up\n Firebase Remote Config to show specific ads experiences**](/docs/tutorials/optimize-hybrid-monetization/step-3)\n\n 1. Set up Remote Config parameters and conditions in the\n Firebase console.\n\n 2. Add the Remote Config SDK to your app's codebase.\n\n 3. Configure the Remote Config instance.\n\n 4. Fetch and activate Remote Config.\n\n 5. Use the Remote Config parameter value.\n\n 6. Release your app.\n\nWhat you'll need\n\n- Your own app (iOS, Android, Flutter, 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 This means the following are also done:\n\n - You've enabled Google Analytics in your Firebase project (meaning you've\n linked your Firebase project to a Google Analytics property).\n\n - You've added the applicable Firebase configuration to your app's codebase.\n\n- *(Android apps or apps targeting Android)*\n [Link your Firebase App to Google Play](https://support.google.com/firebase/answer/6392038)\n (required to get in-app purchase event data)\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 Firebase Remote Config\n\n- Access to the Google Analytics property linked to your Firebase project, with\n permissions to create audiences (at least Editor role)\n\n- Your preferred IDE\n\nGlossary\n\n\u003cbr /\u003e\n\nView a list of common terms for this solution\n\n\u003cbr /\u003e\n\n- **Google Analytics [events](https://support.google.com/firebase/answer/6317485)**:\n Actions that users take in your app, like making an in-app purchase, clicking\n an ad, signing into your app, etc.\n\n- **Google Analytics [audience](https://support.google.com/analytics/answer/9267572)**:\n A segment of your user base who share the same attributes. All the users in a\n given audience have exhibited the same behavior in your app (for example,\n added an item to cart) and/or share demographic or other descriptive data (for\n example, age range).\n\n- **Remote Config parameter**: The configurable parameter (key-value pair)\n used to control whether the app shows ads or not. In the basic implementation\n of this guide, it will have a boolean value.\n\n- **Remote Config condition**: A condition is used to target a group of app\n instances. Conditions are made up of one or more rules that must all evaluate\n to true for the condition to evaluate to true for a given app instance.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\n\u003cbr /\u003e\n\n[**Step 1** : Use AdMob to create new ad units for display\narrow_forward_ios](/docs/tutorials/optimize-hybrid-monetization/step-1)\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n*** ** * ** ***"]]