Depois de concluir a configuração básica da AdMob, também é possível adicionar o SDK do Firebase para que o Google Analytics aproveite outros recursos do Google Analytics e do Firebase. Saiba como começar a usar o Google Analytics mais adiante nesta página.
Esses níveis crescentes de configuração oferecem suporte a recursos que podem ajudar você a otimizar a experiência do usuário do seu aplicativo e a receita de publicidade. Confira a tabela de recursos a seguir e seus links para saber mais.
Recurso |
Adicionar SDK de Mobile Ads + ativar métricas do usuário |
Adicionar o SDK de Mobile Ads + ativar métricas do usuário e Vincular AdMob ao Firebase |
Adicionar o SDK de Mobile Ads + ativar as métricas do usuário e Vincular AdMob ao Firebase e Adicionar o SDK do Firebase para Analytics |
Visualizar métricas do usuário em sua conta da AdMob | |||
Coletar automaticamente as análises de eventos e propriedades do usuário do seu app | |||
Visualizar as métricas do usuário selecionadas em AdMob | |||
Explore e trabalhe com seus dados de análise com o Firebase | |||
Visualizar as principais métricas no console do Firebase | |||
Marcar conversões de campanhas publicitárias | |||
Criar públicos-alvo personalizados | |||
Exportar e analisar dados no BigQuery | |||
Acesse mais recursos de personalização para seus dados de análise | |||
Registrar eventos personalizados para análises e modelos (como registro de eventos de comércio eletrônico para métricas ARPU e ARPPU) | |||
Configurar conversões personalizadas para campanhas publicitárias | |||
Usar
outros produtos do Firebase
(como Remote Config e A/B Testing) |
Google Analytics: primeiros passos
O Google Analytics é o mecanismo de análise do Firebase que oferece acesso a insights importantes sobre seus dados. Comece a usar o Google Analytics no seu app adicionando o SDK do Firebase para Google Analytics.
As etapas a seguir descrevem como começar a usar o SDK do Firebase para Google Analytics no seu app. Depois de inicializar o SDK, acesse a documentação do Analytics para saber como começar a registrar eventos no seu app.
Etapa 1: adicionar um arquivo de configuração ao app
Se você registrou o app no Firebase antes de criar um link da AdMob, então
já adicionou um arquivo de configuração do Firebase ao seu app.
Verifique se há um arquivo GoogleService-Info.plist
na raiz do seu projeto do Xcode.
Verifique também se o arquivo de configuração foi adicionado a todos os destinos.
Etapa 2: adicionar o SDK do Firebase para Analytics ao seu app
Adicione a dependência do SDK do Firebase para Google Analytics ao seu Podfile:
pod 'FirebaseAnalytics'
Execute
pod install
e abra o arquivo.xcworkspace
criado.- Importe o módulo
FirebaseCore
noUIApplicationDelegate
, assim como qualquer outro módulo do Firebase usado pelo delegado do app. Por exemplo, para usar Cloud Firestore, Authentication e:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configure uma
instância compartilhada do
FirebaseApp
no métodoapplication(_:didFinishLaunchingWithOptions:)
do delegado do app:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- Se você estiver usando a SwiftUI, crie um delegado do aplicativo e o anexe
ao struct
App
viaUIApplicationDelegateAdaptor
ouNSApplicationDelegateAdaptor
. Também é necessário desativar o swizzling do delegado do app. Para mais informações, consulte as instruções da SwiftUI.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Implementar a geração de logs de eventos personalizados
Esta seção mostra um exemplo de como implementar a geração de logs
de eventos personalizados no seu app. Este exemplo específico é para o
evento personalizado ecommerce_purchase
, que é útil para gerar logs de
apps vinculados à AdMob, especialmente para calcular
ARPU e
ARPPU.
Veja como implementar a geração de registros de eventos personalizados no seu aplicativo:
Verifique se você concluiu a seção Introdução ao Google Analytics desta página, que inclui a configuração do app para usar o Firebase, a adição do SDK do Firebase para Google Analytics e a inicialização do SDK.
Registre um evento
ecommerce_purchase
(Swift | Obj-C). Veja um exemplo:Swift
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
Para saber mais sobre como registrar eventos personalizados no seu app, acesse a documentação do Analytics.
Usar outros produtos do Firebase no seu app
Depois de adicionar o SDK do Firebase para Google Analytics, comece usando outros produtos do Firebase, como Firebase Remote Config e Firebase A/B Testing
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).