Catch up on everthing we announced at this year's Firebase Summit. Learn more

Primeiros passos com a AdMob no seu projeto Android

Este guia de início rápido é destinado a editores e desenvolvedores que querem usar a AdMob para gerar receita com um app criado com o Firebase. Se você não planeja incluir o Firebase no seu aplicativo, acesse o guia independente da AdMob.

Confira todos os benefícios de usar o Firebase, o Google Analytics e a AdMob juntos caso ainda não tenha feito isso.

Antes de começar

  • Se você ainda não tiver um projeto e um app do Firebase, siga este guia de primeiros passos: Adicionar o Firebase ao projeto para Android.

  • Verifique se o Google Analytics está ativado no seu projeto do Firebase:

    • Se você estiver criando um novo projeto do Firebase, ative o Google Analytics durante o fluxo de trabalho de criação do projeto.

    • Se você já tiver um projeto do Firebase sem o Google Analytics ativado, poderá ativar o Google Analytics na guia Integrações das > Configurações do projeto.

      Também é possível fazer upgrade dos projetos do Firebase criados antes de 31 de julho de 2019 para que eles tenham a experiência completa do Google Analytics. Se você quiser fazer isso, basta acessar a guia Integrações. O upgrade, apesar de opcional, é recomendável.

Etapa 1: configurar o app na conta da AdMob

  1. Registre seu aplicativo como um aplicativo da AdMob.

    1. Faça login na sua conta da AdMob ou crie uma.

    2. Registre seu app na AdMob. Essa etapa cria um aplicativo com um ID exclusivo da AdMob que você precisará usar mais adiante neste guia.

    Será solicitado que você adicione o SDK de anúncios para dispositivos móveis ao seu aplicativo. Encontre instruções detalhadas para essa tarefa mais adiante neste guia.

  2. Vincule seu app da AdMob ao aplicativo do Firebase.

    Esta etapa é opcional, mas altamente recomendada. Saiba mais sobre os benefícios de ativar as métricas do usuário e vincular seu aplicativo da AdMob ao Firebase.

    Conclua as duas etapas a seguir no painel Apps da sua conta da AdMob:

    1. Ative as Métricas do usuário para permitir que a AdMob processe e exiba dados de análise selecionados na sua conta da AdMob. Essa também é uma configuração obrigatória para você conectar seu app da AdMob ao Firebase.

    2. Vincule seu aplicativo da AdMob ao projeto e ao app do Firebase.

      Informe o mesmo nome de pacote que você inseriu para o app do Firebase. Encontre esse nome no card Seus apps nas > Configurações do projeto.

Etapa 2: adicionar o ID do app da AdMob ao arquivo AndroidManifest.xml

Inclua o ID do app da AdMob ao arquivo AndroidManifest.xml do seu aplicativo. Para fazer isso, adicione a tag <meta-data>, conforme mostrado abaixo.

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ADMOB_APP_ID"/>
    </application>
</manifest>

Etapa 3: adicionar e inicializar o SDK dos anúncios para dispositivos móveis

  1. Adicione a dependência do SDK dos anúncios para dispositivos móveis do Google ao arquivo build.gradle (nível do app) do módulo do seu aplicativo:

    implementation 'com.google.android.gms:play-services-ads:20.5.0'
    
  2. Antes de carregar anúncios, chame o método MobileAds.initialize().

    Essa chamada inicializa o SDK e retorna um listener de conclusão quando a inicialização é concluída (ou após um tempo limite de 30 segundos). Chame esse método apenas uma vez e o mais cedo possível, de preferência no lançamento do app.

    Veja um exemplo de como chamar o método initialize() em uma atividade:

    Java

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // ...
        MobileAds.initialize(this);
    }

    Kotlin+KTX

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // ...
        MobileAds.initialize(this)
    }

Etapa 4: visualizar métricas do usuário e dados de análise

Após a inicialização do SDK de anúncios para dispositivos móveis, ele começa a registrar automaticamente estatísticas de eventos e propriedades do usuário no seu aplicativo. É possível ver esses dados sem precisar adicionar nenhum código ao app ou implementar anúncios. Esses dados de análise podem ser encontrados em:

Para representar melhor as métricas ARPU e ARPPU, inclua dados de um evento personalizado de análise chamado ecommerce_purchase no cálculo da receita dessas métricas (saiba como).

Etapa 5: (opcional) usar mais recursos do Google Analytics e do Firebase

Aproveite mais oportunidades e recursos para melhorar a monetização de apps e o engajamento dos usuários:

  • Adicionar e usar o SDK do Firebase para o Google Analytics

  • Usar outros produtos do Firebase no seu app

    Depois de adicionar o SDK do Firebase para o Google Analytics, use outros produtos do Firebase para otimizar os anúncios no seu aplicativo.

    • O Configuração remota permite que você altere o comportamento e a aparência do app sem publicar uma atualização para ele, sem custos e sem limite de usuários ativos por dia.

    • O Teste A/B permite testar alterações na IU, nos recursos ou nas campanhas de engajamento do seu app para saber, antes da implementação, se elas afetarão as principais métricas (como receita e retenção).

    • O Previsões aplica o machine learning aos dados de análise para criar segmentos dinâmicos de usuários com base no comportamento previsto dos usuários. Essas previsões ficam disponíveis para uso em outros produtos do Firebase.

Para começar, acesse o guia sobre como usar o Google Analytics e o Firebase com apps da AdMob.

Etapa 6: escolher um formato de anúncio para implementar no seu app

Na AdMob, há vários formatos de anúncios diferentes para que você possa escolher o mais adequado à experiência do usuário no seu app. Clique em um botão de um formato de anúncio para visualizar instruções detalhadas de implementação na documentação da AdMob.

Anúncios retangulares que aparecem na parte superior ou inferior da tela do dispositivo

Os anúncios de banner permanecem na tela enquanto os usuários interagem com o aplicativo e podem ser atualizados automaticamente após um determinado período. Se você começou a usar os anúncios para dispositivos móveis agora, saiba que eles são um bom lugar para começar.

Implementar anúncios de banner

Intersticial

Anúncios em tela cheia que cobrem a interface de um aplicativo até serem fechados pelo usuário

Os anúncios intersticiais são melhores em pausas naturais no fluxo de execução de um app, como entre as fases de um jogo ou logo após a conclusão de uma tarefa.

Implementar anúncios intersticiais

Nativo

Anúncios personalizáveis que combinam com a aparência e o tom do seu aplicativo

Os anúncios nativos são um formato de publicidade baseado em componentes. Você decide como e onde os anúncios nativos são colocados para que o layout seja mais consistente com o design do seu aplicativo. Ao escolher fontes, cores e outros detalhes, você cria apresentações naturais e discretas de anúncios que contribuem para uma experiência de usuário mais rica.

Implementar anúncios nativos avançados

Premiado

Anúncios que recompensam os usuários por assistir a vídeos curtos e interagir com pesquisas e anúncios jogáveis

Os anúncios premiados (ou "com base em prêmios") podem ajudar a gerar receita com usuários de jogos sem custos financeiros.

Implementar anúncios premiados Implementar anúncios premiados (novas APIs)