O Google Analytics é o mecanismo de análise do Firebase. Ao usar Analytics e Crashlytics juntos em seu aplicativo, você obtém recursos que ajudam a produzir problemas e acompanhar os dados de falhas com mais granularidade, como usuários sem falhas, breadcrumbs que rastreiam eventos específicos antes de uma falha e BigQuery, onde você pode visualizar as principais métricas do seu aplicativo.
Este guia descreve como adicionar o Analytics a um aplicativo com o Crashlytics configurado (se ainda não o fez, adicione o Crashlytics ao seu aplicativo ).
Etapa 1: adicionar um arquivo de configuração do Firebase
- Abra as configurações do seu projeto. No cartão Seus aplicativos , selecione o ID do pacote do aplicativo para o qual você precisa de um arquivo de configuração.
Clique em Baixar GoogleService-Info.plist para obter o arquivo de configuração das plataformas Firebase Apple (
GoogleService-Info.plist
).Você pode baixar o arquivo de configuração das plataformas Firebase Apple novamente a qualquer momento.
Certifique-se de que o nome do arquivo de configuração não tenha caracteres adicionais, como
(2)
.
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 em seu projeto, deverá associar cada ID de pacote a um aplicativo registrado no Firebase console para que cada aplicativo possa ter seu próprio arquivo GoogleService-Info.plist
.
Etapa 2: adicionar o Analytics SDK ao seu aplicativo
Use o Swift Package Manager para instalar e gerenciar dependências do Firebase.
- No Xcode, com seu projeto de aplicativo aberto, navegue até File > Swift Packages > Add Package Dependency .
- Quando solicitado, adicione o repositório Firebase Apple Platform SDK:
- Adicione o SDK do Firebase para Google Analytics, selecionando a biblioteca com ou sem coleta de IDFA.
- Quando terminar, o Xcode começará automaticamente a resolver e baixar suas dependências em segundo plano.
https://github.com/firebase/firebase-ios-sdk
Em seguida, configure o módulo Firebase:
- Importe o módulo
FirebaseCore
em seuUIApplicationDelegate
, bem como quaisquer outros módulos Firebase usados pelo delegado do aplicativo. Por exemplo, para usar Cloud Firestore e autenticação:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Rápido
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 seu aplicativo:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Rápido
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- Se você estiver usando SwiftUI, deverá criar um delegado de aplicativo e anexá-lo à sua estrutura de
App
por meio deUIApplicationDelegateAdaptor
ouNSApplicationDelegateAdaptor
. Você também deve desativar o swizzling de delegado de 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() } } } }
Seu aplicativo agora está configurado para usar o Google Analytics.
Próximos passos
- Use o DebugView para verificar seus eventos.
- Explore seus dados no console do Firebase.
- Explore os guias sobre eventos e propriedades do usuário.
- Saiba como exportar seus dados para o BigQuery.