O Google Analytics é o mecanismo de análise do Firebase. Ao usar o Analytics e o Crashlytics juntos no seu app, você recebe recursos que ajudam a produzir problemas e monitoram os dados de falha com mais granularidade, como usuários sem falhas e navegações estruturais que rastreiam eventos específicos antes de uma falha. Além disso, você também recebe acesso ao BigQuery, que mostra as principais métricas do seu app.
Veja neste guia como adicionar o Analytics a um app que tenha o Crashlytics configurado (não se esqueça de adicionar o Crashlytics ao seu app).
Etapa 1: adicionar um arquivo de configuração do Firebase
- Abra suas Configurações do projeto. No card Seus apps, selecione o ID do pacote do app que precisa de um arquivo de configuração.
Clique em Fazer o download do GoogleService-Info.plist para conseguir o arquivo de configuração das plataformas Apple do Firebase (
GoogleService-Info.plist
).É possível fazer de novo o download do arquivo de configuração das plataformas Apple do Firebase a qualquer momento.
Verifique se o nome do arquivo de configuração não foi anexado com caracteres extras, como
(2)
.
Mova o arquivo de configuração para a raiz do seu projeto Xcode. Se solicitado, selecione a opção para adicionar o arquivo de configuração a todos os destinos.
Se o projeto tiver vários IDs de pacotes, associe cada ID
com um app registrado no Console do Firebase para que tenha
o próprio arquivo GoogleService-Info.plist
.
Etapa 2: adicionar o SDK do Analytics ao seu app
Use o Swift Package Manager para instalar e gerenciar as dependências do Firebase.
- Com seu projeto do app aberto no Xcode, acesse File > Swift Packages > Add Package Dependency.
- Quando solicitado, adicione o repositório do SDK do Firebase para as plataformas Apple:
- Adicione o SDK do Firebase para Google Analytics, selecionando a biblioteca com ou sem o recurso de coleta do IDFA.
- Quando terminar, o Xcode começará a resolver e fazer o download das dependências em segundo plano automaticamente.
https://github.com/firebase/firebase-ios-sdk
Em seguida, configure o módulo do Firebase:
- Importe o módulo
FirebaseCore
noUIApplicationDelegate
, assim como qualquer outro módulo do Firebase usado pelo delegado do app. Por exemplo, para usar o Cloud Firestore e o Authentication: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() } } } }
Agora seu app está configurado para usar o Google Analytics.
Próximas etapas
- Use o DebugView para verificar seus eventos.
- Confira seus dados no Console do Firebase.
- Conheça os guias sobre eventos e propriedades do usuário.
- Saiba como exportar seus dados para o BigQuery.