Este guia de início rápido é destinado a editores e desenvolvedores que querem usar a AdMob para gerar receita com um aplicativo criado com o Firebase. Se você não planeja incluir o Firebase no seu app, acesse o guia da AdMob independente.
Confira todos os benefícios de usar a AdMob, o Firebase e o Google Analytics juntos.
Antes de começar
Se você ainda não tiver um projeto do Firebase e um app do Firebase, siga o Guia explicativo do Firebase: Adicionar o Firebase ao seu projeto do iOS.
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 a criação dele.
Se você já tiver um projeto do Firebase sem o Google Analytics ativado, poderá ativar o Google Analytics na guia Integrações das suas
. > Configurações do projeto
Etapa 1: configurar o app na conta da AdMob
Registre seu app como um app da AdMob.
Faça login na sua conta da AdMob ou crie uma.
Registre seu app com AdMob. Essa etapa cria um app da AdMob com um ID exclusivo da AdMob que será necessário mais adiante neste guia.
Vai ser solicitado que você adicione o SDK de Mobile Ads ao seu app. Este guia aborda instruções detalhadas para essa tarefa mais adiante.
Vincule seu app da AdMob ao app 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 app da AdMob ao Firebase.
Conclua as duas etapas a seguir no painel Apps da sua conta da AdMob:
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.
Vincule seu app da AdMob ao projeto e ao app do Firebase.
Certifique-se de inserir o mesmo ID do pacote que você inseriu para o app do Firebase. Encontre o ID do pacote do seu app do Firebase no card Seus apps das
Configurações do projeto . >
Etapa 2: adicionar o ID do app da AdMob ao arquivo Info.plist
No arquivo Info.plist
do seu app, adicione uma chave GADApplicationIdentifier
com um
valor de string do
ID do app da AdMob.
Você pode fazer essa alteração de maneira programática:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>
Ou edite o arquivo no editor da lista de propriedades:
Etapa 3: adicionar e inicializar o SDK de Mobile Ads
Adicione a dependência do SDK de Google Mobile Ads ao Podfile do projeto:
pod 'Google-Mobile-Ads-SDK'
Antes de carregar anúncios, chame o método
startWithCompletionHandler:
noGADMobileAds.sharedInstance
.Essa chamada inicializa o SDK e retorna um gerenciador de conclusão quando a inicialização termina (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, mas depois de inicializar o Firebase.
Veja um exemplo de como chamar o método
startWithCompletionHandler:
no seuAppDelegate
:Swift
import Firebase import GoogleMobileAds ... @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Use Firebase library to configure APIs. FirebaseApp.configure() // Initialize the Google Mobile Ads SDK. GADMobileAds.sharedInstance().start(completionHandler: nil) return true } }
Objective-C
@import Firebase; @import GoogleMobileAds; ... @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Use Firebase library to configure APIs. [FIRApp configure]; // Initialize the Google Mobile Ads SDK. [[GADMobileAds sharedInstance] startWithCompletionHandler:nil]; return YES; } @end
Etapa 4: visualizar métricas do usuário e dados de análise
Após a inicialização do SDK de Mobile Ads, ele começa a registrar automaticamente estatísticas de eventos e propriedades do usuário do seu app. É 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:
No card Métricas do usuário da sua conta da AdMob (painel Início ou Apps), é possível ver as métricas do usuário selecionadas e derivadas dos dados de análise coletados, como a duração média da sessão, a ARPU e a retenção.
No painel Analytics do console do Firebase, é possível ver estatísticas agregadas e os resumos das principais métricas. Se você adicionar o SDK do Firebase para Google Analytics, também é possível marcar conversões para campanhas publicitárias e criar públicos personalizados no console do Firebase.
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 Google Analytics
Implemente a geração de registros de eventos personalizados no seu aplicativo.
Marque as conversões para campanhas publicitárias personalizadas.
Inclua dados de eventos
ecommerce_purchase
no cálculo da receita para as métricas ARPU e ARPPU.
Para saber mais, acesse o guia sobre como usar o Google Analytics e o Firebase com apps da AdMob.
Usar outros produtos do Firebase no seu app
Depois de adicionar o SDK do Firebase para Google Analytics, use outro produtos do Firebase para otimizar anúncios no seu app.
A Remote Config 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 A/B Testing 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).
Otimizar a monetização de anúncios para seu app
Teste diferentes formatos ou configurações de anúncios com um pequeno subconjunto de usuários e implemente o anúncio para todos de acordo com esses resultados. Para saber mais, confira os tutoriais abaixo:
Testar a adoção de novos formatos dos anúncios (informações gerais | implementação).
Otimizar a frequência dos anúncios (informações gerais | implementação).
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 no botão de um formato de anúncio para consultar instruções detalhadas de implementação na documentação da AdMob.
Banner
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 bannerIntersticial
Anúncios de 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 intersticiaisNativo
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 mais imersiva para o usuário.
Implementar anúncios nativos avançadosPremiado
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 para jogar.
Implementar anúncios premiados | Implementar anúncios premiados (novas APIs) |