Este guia de início rápido é para editores e desenvolvedores que desejam usar a AdMob para monetizar um aplicativo desenvolvido com o Firebase. Se você não planeja incluir o Firebase em seu aplicativo, visite o guia autônomo da AdMob . % elif is_cpp %} 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 Firebase e um aplicativo Firebase, siga o guia de primeiros passos do Firebase: Add Firebase to your iOS project .
Verifique se o Google Analytics está ativado em seu projeto 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 existente do Firebase que não tenha o Google Analytics ativado, você pode ativar o Google Analytics na guia Integrações de suas > Configurações do projeto .
Etapa 1: configurar seu aplicativo em sua conta da AdMob
Registre seu aplicativo como um aplicativo da AdMob.
Faça login ou inscreva-se em uma conta da AdMob.
Registre seu aplicativo na AdMob . Esta etapa cria um aplicativo AdMob com um ID de aplicativo AdMob exclusivo que você precisará posteriormente neste guia.
Você será solicitado a adicionar o Mobile Ads SDK ao seu aplicativo. Encontre instruções detalhadas para esta tarefa mais adiante neste guia.
Vincule seu aplicativo AdMob ao aplicativo Firebase.
Esta etapa é opcional, mas fortemente 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 de sua conta da AdMob:
Ative as métricas do usuário para permitir que a AdMob processe e exiba dados analíticos selecionados em sua conta da AdMob. Também é uma configuração obrigatória para você vincular seu aplicativo da AdMob ao Firebase.
Vincule seu aplicativo AdMob ao projeto Firebase existente e ao aplicativo Firebase.
Certifique-se de inserir o mesmo ID do pacote inserido para seu aplicativo Firebase. Encontre o ID do pacote do aplicativo Firebase no cartão Seus aplicativos de suas Configurações do projeto .
>
Etapa 2: adicione o ID do aplicativo da AdMob ao arquivo Info.plist
No arquivo Info.plist
do seu aplicativo, adicione uma chave GADApplicationIdentifier
com um valor de string de seu ID do aplicativo da AdMob .
Você pode fazer essa alteração programaticamente:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 --> <key>GADApplicationIdentifier</key> <string>ADMOB_APP_ID</string>
Ou edite-o no editor de lista de propriedades:
Etapa 3: adicionar e inicializar o Mobile Ads SDK
Adicione a dependência do Google Mobile Ads SDK ao Podfile do seu projeto:
pod 'Google-Mobile-Ads-SDK'
Antes de carregar os anúncios, chame o método
startWithCompletionHandler:
noGADMobileAds.sharedInstance
.Essa chamada inicializa o SDK e chama de volta um manipulador 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, idealmente na inicialização do aplicativo, mas depois de inicializar o Firebase.
Aqui está um exemplo de como chamar o método
startWithCompletionHandler:
em seuAppDelegate
:Rápido
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 as métricas do usuário e os dados analíticos
Após sua inicialização, o Mobile Ads SDK inicia automaticamente o registro de eventos analíticos e propriedades do usuário de seu aplicativo. Você pode visualizar esses dados sem adicionar nenhum código adicional ao seu aplicativo ou implementar anúncios. Aqui é onde você pode ver esses dados analíticos:
No cartão de métricas do usuário de sua conta da AdMob ( Início ou painel de aplicativos ), você pode visualizar as 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 Analytics do Firebase console, 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 personalizados no console do Firebase.
Observe que, para representar melhor as métricas ARPU e ARPPU , convém incluir dados de um evento personalizado de análise chamado ecommerce_purchase
no cálculo de receita para essas métricas ( saiba como ).
Passo 5: (Opcional) Use mais recursos do Google Analytics e Firebase
Aproveite mais oportunidades e recursos para melhorar a monetização do aplicativo e o envolvimento do usuário:
Adicionar e usar o SDK do Firebase para Google Analytics
Implemente o log de eventos personalizados em seu aplicativo.
Marque conversões para campanhas de anúncios personalizadas .
Inclua os dados do evento
ecommerce_purchase
no cálculo da receita para as métricas ARPU e ARPPU .
Para saber mais, visite o guia de uso do Google Analytics e Firebase com aplicativos da AdMob .
Use outros produtos Firebase em seu aplicativo
Depois de adicionar o Firebase SDK para Google Analytics, use outros produtos Firebase para otimizar os anúncios em seu aplicativo.
Configuração remota permite que você altere o comportamento e a aparência de seu aplicativo sem publicar uma atualização de aplicativo, sem nenhum custo, para usuários ativos diários ilimitados.
O teste A/B permite que você teste alterações na interface do usuário, recursos ou campanhas de engajamento do seu aplicativo para saber se elas causam impacto em suas principais métricas (como receita e retenção) antes de distribuir as alterações amplamente.
Otimize a monetização de anúncios para seu aplicativo
Experimente diferentes formatos ou configurações de anúncio 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 do novo formato de anúncio ( visão geral | implementação ).
Otimize a frequência do anúncio ( 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úncios diferentes, para que você possa escolher o formato que melhor se adapta à experiência do usuário em seu aplicativo. Clique em um botão de um formato de anúncio para visualizar 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 banners 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 em bannerIntersticial
Anúncios em tela cheia que cobrem a interface de um aplicativo até serem fechados pelo usuário
Os anúncios intersticiais são mais bem usados em pausas naturais no fluxo de execução de um aplicativo, 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 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 são colocados para que o layout seja mais consistente com o design do seu aplicativo. Ao escolher fontes, cores e outros detalhes para você mesmo, você pode criar apresentações de anúncios naturais e discretas que podem agregar uma experiência de usuário rica.
Implementar anúncios nativos avançadosrecompensado
Anúncios que recompensam os usuários por assistir a vídeos curtos e interagir com anúncios e pesquisas reproduzíveis
Anúncios premiados (ou "baseados em recompensa") podem ajudar a monetizar usuários de jogos gratuitos.
Implementar anúncios premiados | Implementar anúncios premiados (novas APIs) |