Este guia de início rápido é destinado a editores e desenvolvedores que desejam usar a AdMob para gerar receita com um aplicativo criado com o Firebase. Se você não planeja incluir o Firebase em seu aplicativo, visite o guia independente da AdMob .
Se ainda não o fez, conheça todos os benefícios de usar AdMob, Firebase e Google Analytics juntos.
Antes de você começar
Se você ainda não tem um projeto e um aplicativo Firebase, siga o guia de primeiros passos do Firebase: Adicione o Firebase ao seu projeto Android .
Certifique-se de que o Google Analytics esteja ativado em 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ê tiver um projeto do Firebase que não tenha o Google Analytics ativado, poderá ativar o Google Analytics na guia Integrações do seu
Etapa 1: configure seu aplicativo na sua conta da AdMob
Registre seu aplicativo como um aplicativo da AdMob.
Faça login ou crie uma conta da AdMob.
Registre seu aplicativo na AdMob . Esta etapa cria um aplicativo da AdMob com um ID de aplicativo da AdMob exclusivo, que você precisará posteriormente neste guia.
Você será solicitado a adicionar o SDK de anúncios para dispositivos móveis ao seu aplicativo. Encontre instruções detalhadas para esta tarefa posteriormente neste guia.
Vincule seu aplicativo 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 de aplicativos da sua conta da AdMob:
Ative as métricas do usuário para permitir que a AdMob processe e exiba dados analíticos selecionados na sua conta da AdMob. Também é uma configuração obrigatória para vincular seu aplicativo da AdMob ao Firebase.
Vincule seu aplicativo da AdMob ao seu projeto e aplicativo do Firebase existentes.
Certifique-se de inserir o mesmo nome de pacote digitado para seu aplicativo Firebase. Encontre o nome do pacote do seu aplicativo Firebase no cartão Seus aplicativos do seu
Configurações do projeto . >
Etapa 2: adicione o ID do aplicativo da AdMob ao arquivo AndroidManifest.xml
Adicione o ID do aplicativo da AdMob ao arquivo AndroidManifest.xml
do seu aplicativo adicionando 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 de anúncios para celular
Adicione a dependência do SDK de anúncios para dispositivos móveis do Google ao arquivo Gradle do módulo (nível do aplicativo) (geralmente
<project>/<app-module>/build.gradle.kts
ou<project>/<app-module>/build.gradle
):implementation("com.google.android.gms:play-services-ads:22.6.0")
Antes de carregar anúncios, chame o método
MobileAds.initialize()
.Essa chamada inicializa o SDK e chama de volta um ouvinte de conclusão assim que a inicialização for 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 na inicialização do aplicativo.
Aqui está um exemplo de como chamar o método
initialize()
em uma atividade:Kotlin+KTX
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // ... MobileAds.initialize(this) }
Java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ... MobileAds.initialize(this); }
Etapa 4: visualizar métricas do usuário e dados analíticos
Após a inicialização, o Mobile Ads SDK começa automaticamente a registrar eventos analíticos e propriedades do usuário do seu aplicativo. Você pode visualizar esses dados sem adicionar nenhum código adicional ao seu aplicativo ou implementar anúncios. É aqui que você pode ver esses dados analíticos:
No cartão Métricas do usuário da sua conta da AdMob (painel inicial ou de aplicativos ), você pode visualizar métricas de usuário selecionadas derivadas dos dados analíticos coletados, como duração média da sessão, ARPU e retenção.
No painel do Analytics do console do Firebase, você pode visualizar estatísticas agregadas e resumos das principais métricas . Se você adicionar o SDK do Firebase para Google Analytics , também poderá marcar conversões para campanhas publicitárias e criar públicos-alvo personalizados no Console do Firebase.
Observe que para representar melhor as métricas de ARPU e ARPPU , você pode querer incluir dados de um evento de análise personalizado chamado ecommerce_purchase
no cálculo de receita para essas métricas ( saiba como ).
Etapa 5: (opcional) use mais recursos do Google Analytics e Firebase
Aproveite mais oportunidades e recursos para melhorar a monetização de aplicativos e o envolvimento do usuário:
Adicione e use o SDK do Firebase para Google Analytics
Implemente o registro de eventos personalizado em seu aplicativo.
Marque conversões para campanhas publicitárias personalizadas .
Inclua dados do evento
ecommerce_purchase
no cálculo de receita para métricas ARPU e ARPPU .
Para saber mais, acesse o guia para usar o Google Analytics e o Firebase com aplicativos da AdMob .
Use outros produtos do Firebase no seu aplicativo
Depois de adicionar o SDK do Firebase para Google Analytics, use outros produtos do Firebase para otimizar anúncios no seu aplicativo.
A Configuração remota permite que você altere o comportamento e a aparência do seu aplicativo sem publicar uma atualização do aplicativo, sem nenhum custo, para usuários ativos diários ilimitados.
O teste A/B oferece a capacidade de testar alterações na interface do usuário, nos recursos ou nas campanhas de engajamento do seu aplicativo para saber se elas causam impacto nas suas principais métricas (como receita e retenção) antes de implementar as alterações amplamente.
Otimize a monetização de anúncios para seu aplicativo
Experimente diferentes formatos ou configurações de anúncios com um pequeno subconjunto de usuários e, em seguida, tome decisões baseadas em dados sobre a implementação do anúncio para todos os seus usuários. Para saber mais, confira os seguintes tutoriais:
Teste a adoção de novos formatos de anúncio ( visão geral | implementação ).
Otimize a frequência dos anúncios ( visão geral | implementação ).
Etapa 6: escolha um formato de anúncio para implementar em seu aplicativo
A AdMob oferece vários formatos de anúncio diferentes, para que você possa escolher o formato que melhor se adapta à experiência do usuário do seu aplicativo. Clique no botão de um formato de anúncio para ver instruções detalhadas de implementação na documentação da AdMob.
Bandeira
Anúncios retangulares que aparecem na parte superior ou inferior da tela do dispositivo
Os anúncios em banner permanecem na tela enquanto os usuários interagem com o aplicativo e podem ser atualizados automaticamente após um determinado período de tempo. Se você é novo na publicidade para celular, eles são um ótimo lugar para começar.
Implementar anúncios de bannerIntersticial
Anúncios em tela cheia que cobrem a interface de um aplicativo até ser fechado pelo usuário
Os anúncios intersticiais são melhor usados em pausas naturais no fluxo de execução de um aplicativo, como entre níveis de um jogo ou logo após a conclusão de uma tarefa.
Implementar anúncios intersticiaisNativo
Anúncios personalizáveis que combinam com a aparência do seu aplicativo
Os anúncios nativos são um formato de anúncio baseado em componentes. Você decide como e onde os anúncios nativos serão colocados para que o layout seja mais consistente com o design do seu aplicativo. Ao escolher fontes, cores e outros detalhes, você pode criar apresentações de anúncios naturais e discretas que podem contribuir para uma experiência de usuário rica.
Implementar anúncios nativos avançadosRecompensado
Anúncios que recompensam os usuários por assistirem a vídeos curtos e interagirem com anúncios reproduzíveis e pesquisas
Anúncios premiados (ou "baseados em recompensas") podem ajudar a monetizar usuários de jogos gratuitos.
Implementar anúncios premiados | Implementar anúncios premiados (novas APIs) |