Use mais recursos do Google Analytics e do Firebase com aplicativos da AdMob

Depois de concluir a configuração básica da AdMob, você também pode adicionar o SDK do Firebase para Google Analytics para aproveitar outros recursos do Google Analytics e do Firebase. Aprenda como começar a usar o Google Analytics posteriormente nesta página.

Esses níveis crescentes de recursos de suporte de configuração podem ajudar você a otimizar a experiência do usuário do seu aplicativo e sua receita de anúncios. Confira a tabela de recursos a seguir e seus links para saber mais!

Recurso Adicionar SDK de anúncios para celular +
ativar métricas do usuário
Adicionar SDK de anúncios para celular +
habilitar métricas do usuário e
Vincular a AdMob ao Firebase
Adicionar SDK de anúncios para celular +
habilitar métricas do usuário e
Vincule a AdMob ao Firebase e
Adicionar SDK do Firebase para Analytics
Ver métricas do usuário na sua conta da AdMob
Colete automaticamente eventos analíticos e propriedades do usuário do seu aplicativo
Veja métricas de usuário selecionadas na AdMob
Explore e trabalhe com seus dados analíticos via Firebase
Veja as principais métricas no Console do Firebase
Marcar conversões para campanhas publicitárias
Crie públicos personalizados
Exporte e analise dados no BigQuery
Acesse mais recursos de personalização para seus dados analíticos
Registrar eventos personalizados para análises e modelos (como registrar eventos ecommerce_purchase para métricas ARPU e ARPPU )
Configurar conversões personalizadas para campanhas publicitárias
Use outros produtos do Firebase
(como Configuração remota e teste A/B)

Comece com o Google Analytics

O Google Analytics é o mecanismo de análise do Firebase que oferece acesso a insights poderosos sobre seus dados. Comece a usar o Google Analytics no seu aplicativo adicionando o SDK do Firebase para Google Analytics.

Com a configuração básica da AdMob , você pode visualizar estatísticas agregadas de eventos coletados automaticamente e propriedades do usuário no painel do Analytics do Console do Firebase sem adicionar nenhum código adicional ao seu aplicativo.

No entanto, se quiser coletar dados adicionais de eventos personalizados ou propriedades do usuário, você precisará usar o SDK do Firebase para Google Analytics. Com este SDK, você pode registrar até 500 tipos de eventos analíticos diferentes e não há limite para o volume total de eventos registrados pelo seu aplicativo. Um exemplo de caso de uso para registrar eventos personalizados é incluir dados em seu cálculo de receita de um evento personalizado chamado ecommerce_purchase para ajudá-lo a representar melhor as métricas de ARPU e ARPPU .

Ao adicionar o SDK do Firebase para Google Analytics, você também pode adicionar conversões personalizadas para campanhas publicitárias e ativar o uso de outros produtos do Firebase .

As etapas a seguir descrevem como começar a usar o SDK do Firebase para Google Analytics no seu aplicativo. Depois de inicializar o SDK, visite a documentação do Analytics para saber como começar a registrar eventos no seu aplicativo.

Etapa 1: adicione um arquivo de configuração ao seu aplicativo

Se você registrou seu aplicativo no Firebase antes de criar um link da AdMob, então você já adicionou um arquivo de configuração do Firebase ao seu aplicativo.Verifique se há um arquivo GoogleService-Info.plist na raiz do seu projeto Xcode. Certifique-se também de que o arquivo de configuração seja adicionado a todos os destinos.

  1. No cartão Seus aplicativos em > Configurações do projeto , selecione o ID do pacote do aplicativo para o qual você precisa de um arquivo de configuração.

  2. Clique em Baixar GoogleService-Info.plist para obter seu arquivo de configuração do Firebase iOS ( GoogleService-Info.plist ).

    • Você pode fazer download do arquivo de configuração do Firebase iOS novamente a qualquer momento em > Project settings .

    • Certifique-se de que o nome do arquivo de configuração não contenha caracteres adicionais, como (2) .

  3. Mova seu arquivo de configuração para a raiz do seu projeto Xcode. Se solicitado, selecione para adicionar o arquivo de configuração a todos os destinos.

Se você tiver vários IDs de pacote no seu projeto, deverá associar cada ID de pacote a um aplicativo registrado no Console do Firebase para que cada aplicativo possa ter seu próprio arquivo GoogleService-Info.plist .

Etapa 2: adicione o SDK do Firebase para Analytics ao seu aplicativo

  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 em seu UIApplicationDelegate , bem como quaisquer outros módulos Firebase que seu delegado de aplicativo usa. Por exemplo, para usar o Cloud Firestore e o Authentication:
    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
         
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
         
    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
         
  4. Configure uma instância compartilhada FirebaseApp no ​​método application(_:didFinishLaunchingWithOptions:) delegado do seu aplicativo:
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. Se estiver usando SwiftUI, você deve criar um delegado de aplicativo e anexá-lo à estrutura App por meio de UIApplicationDelegateAdaptor ou NSApplicationDelegateAdaptor . Você também deve desativar o swizzling de delegado do aplicativo. Para obter mais informações, consulte as instruções do 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 registro de eventos personalizado

Esta seção mostra um exemplo de como implementar o log de eventos personalizado em seu aplicativo. Este exemplo específico é para o evento personalizado ecommerce_purchase , que é um evento útil para registrar aplicativos vinculados à AdMob, especialmente para calcular ARPU e ARPPU .

Uma métrica importante para seu aplicativo é a receita por usuário , que pode ser segmentada em ARPU e ARPPU . Essas duas métricas são exibidas no cartão de métricas do usuário da sua conta da AdMob e no painel do Analytics do Firebase Console. A receita, porém, não é medida diretamente; em vez disso, é a soma dos seus ganhos estimados da AdMob e dos dois valores de eventos de análise a seguir:

  • in_app_purchase : quando um usuário conclui uma compra no aplicativo que é processada pela App Store no iTunes, como uma assinatura inicial, desbloqueio de serviços premium ou compra de itens no jogo
  • ecommerce_purchase : quando um usuário conclui uma compra, como compras on-line, compra de cupons ou itens com desconto ou compra de ingressos de cinema

Sem nenhum código adicional em seu aplicativo, o Mobile Ads SDK coleta automaticamente dados analíticos para eventos in_app_purchase . No entanto, se você quiser incluir também dados do evento ecommerce_purchase no cálculo da receita, será necessário implementar o registro personalizado por meio do SDK do Firebase para Google Analytics.

Veja como implementar o registro de eventos personalizado em seu aplicativo:

  1. Certifique-se de ter concluído a seção Primeiros passos com o Google Analytics desta página, que inclui a configuração do seu aplicativo 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 ). Aqui está um exemplo:

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
     
    AnalyticsParameterCoupon: "SummerPromo",
     
    AnalyticsParameterCurrency: "JPY",
     
    AnalyticsParameterValue: 10000,
     
    AnalyticsParameterShipping: 500,
     
    AnalyticsParameterTransactionID: "192803301",
    ])
    [FIRAnalytics logEventWithName:kFIREventPurchase
                        parameters
    :@{
      kFIRParameterCoupon
    : @"SummerPromo",
      kFIRParameterCurrency
    : @"JPY",
      kFIRParameterValue
    : @10000,
      kFIRParameterShipping
    : @500,
      kFIRParameterTransactionID
    : @"192803301",
    }];

Para saber mais sobre como registrar eventos personalizados em seu aplicativo, acesse a documentação do Analytics .

Use outros produtos do Firebase no seu aplicativo

Depois de adicionar o SDK do Firebase para Google Analytics, você também poderá começar a usar outros produtos do Firebase, como o Firebase Remote Config e o Firebase A/B Testing.

  • 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: