Este guia de início rápido mostra como adicionar o Google Analytics ao seu aplicativo e começar a registrar eventos.
O Google Analytics coleta dados de uso e comportamento do seu aplicativo. O SDK registra dois tipos principais de informações:
- Eventos: o que está acontecendo no seu aplicativo, como ações do usuário, eventos do sistema ou erros.
- Propriedades do usuário: atributos que você define para descrever segmentos da sua base de usuários, como preferência de idioma ou localização geográfica.
O Analytics registra automaticamente alguns eventos e propriedades do usuário ; você não precisa adicionar nenhum código para ativá-los.
Antes de você começar
Adicione o Firebase ao seu projeto Apple , caso ainda não o tenha feito, e certifique-se de que o Google Analytics esteja ativado no seu projeto Firebase:
Se você estiver criando um novo projeto do Firebase, ative o Google Analytics durante o fluxo de trabalho de criação do projeto.
Se você estiver usando um projeto existente do Firebase que não tenha o Google Analytics ativado, acesse a guia Integrações do seu
Quando você ativa o Google Analytics no seu projeto, seus aplicativos do Firebase são vinculados aos fluxos de dados do Google Analytics. (Recomendado) . Adicione a estrutura AdSupport ao seu projeto para ativar recursos adicionais, como públicos e atribuição de campanha.
Adicione o SDK do Analytics ao seu aplicativo
No Xcode, com o projeto do seu aplicativo aberto, navegue até File > Add Packages . Quando solicitado, adicione o repositório SDK das plataformas Apple do Firebase: - Escolha a biblioteca Analytics.
- Adicione o sinalizador
-ObjC
à seção Outros sinalizadores de vinculador das configurações de compilação do seu destino. - Para uma experiência ideal com o Analytics, recomendamos ativar o Google Analytics no seu projeto do Firebase e adicionar o SDK do Firebase para Google Analytics ao seu aplicativo. Você pode selecionar a biblioteca sem coleção IDFA ou com coleção 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.git
Importe o módulo FirebaseCore
em seuUIApplicationDelegate
, 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;
// ...
Configure uma instância compartilhada FirebaseApp
no métodoapplication(_: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];Se estiver usando SwiftUI, você deve criar um delegado de aplicativo e anexá-lo à estrutura App
por meio deUIApplicationDelegateAdaptor
ouNSApplicationDelegateAdaptor
. Você também deve desativar o swizzling de delegado do aplicativo. Para obter mais informações, consulte as instruções do SwiftUI .@main
struct YourApp: App {
// register app delegate for Firebase setup
@UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
var body: some Scene {
WindowGroup {
NavigationView {
ContentView()
}
}
}
}
(Opcional) Desative o registro de atribuição da rede de anúncios da Apple
GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED
como NO
(Booleano) no arquivo info.plist do seu aplicativo.
Comece a registrar eventos
FirebaseApp
, você poderá começar a registrar eventos com o método logEvent()
.
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
AnalyticsParameterItemID: "id-\(title!)",
AnalyticsParameterItemName: title!,
AnalyticsParameterContentType: "cont",
])
[FIRAnalytics logEventWithName:kFIREventSelectContent
parameters:@{
kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title],
kFIRParameterItemName:self.title,
kFIRParameterContentType:@"image"
}];
No Xcode, selecione Produto > Esquema > Editar esquema... Selecione Executar no menu esquerdo. Selecione a guia Argumentos . Na seção Argumentos transmitidos na inicialização , adicione -FIRAnalyticsDebugEnabled
.
Próximos passos
Entenda cada relatório do Analytics . 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.