Usar mais recursos do Google Analytics e do Firebase com apps da AdMob


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

  1. Adicione a dependência do SDK do Firebase para Google Analytics ao seu Podfile:

    pod 'FirebaseAnalytics'
    
  2. Execute pod install e abra o arquivo .xcworkspace criado.

  3. Importe o módulo FirebaseCore no UIApplicationDelegate, 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;
    // ...
          
  4. Configure uma instância compartilhada do FirebaseApp no método application(_: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];
  5. Se você estiver usando a SwiftUI, crie um delegado do aplicativo e o anexe ao struct App via UIApplicationDelegateAdaptor ou NSApplicationDelegateAdaptor. 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:

  1. 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.

  2. 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: