Este inicio rápido le muestra cómo agregar Google Analytics a su aplicación y comenzar a registrar eventos.
Google Analytics recopila datos de uso y comportamiento de su aplicación. El SDK registra dos tipos principales de información:
- Eventos: qué sucede en su aplicación, como acciones del usuario, eventos del sistema o errores.
- Propiedades de usuario: atributos que usted define para describir segmentos de su base de usuarios, como la preferencia de idioma o la ubicación geográfica.
Analytics registra automáticamente algunos eventos y propiedades del usuario ; no es necesario agregar ningún código para habilitarlos.
Antes de que empieces
Si aún no lo has hecho, agrega Firebase a tu proyecto de Apple y asegúrate de que Google Analytics esté habilitado en tu proyecto de Firebase:
Si estás creando un nuevo proyecto de Firebase, habilita Google Analytics durante el flujo de trabajo de creación del proyecto.
Si estás utilizando un proyecto de Firebase existente que no tiene Google Analytics habilitado, ve a la pestaña Integraciones de tu
Cuando habilitas Google Analytics en tu proyecto, tus aplicaciones de Firebase están vinculadas a flujos de datos de Google Analytics. (Recomendado) . Agregue el marco AdSupport a su proyecto para habilitar funciones adicionales como audiencias y atribución de campañas.
Agregue el SDK de Analytics a su aplicación
En Xcode, con el proyecto de su aplicación abierto, navegue hasta Archivo > Agregar paquetes . Cuando se le solicite, agregue el repositorio SDK de las plataformas Firebase Apple: - Elija la biblioteca de Analytics.
- Agregue el indicador
-ObjC
a la sección Otros indicadores del vinculador de la configuración de compilación de su objetivo. - Para una experiencia óptima con Analytics, recomendamos habilitar Google Analytics en su proyecto de Firebase y agregar el SDK de Firebase para Google Analytics a su aplicación. Puede seleccionar la biblioteca sin colección IDFA o con colección IDFA.
- Cuando termine, Xcode comenzará automáticamente a resolver y descargar sus dependencias en segundo plano.
https://github.com/firebase/firebase-ios-sdk.git
Importe el módulo FirebaseCore
en suUIApplicationDelegate
, así como cualquier otro módulo de Firebase que utilice el delegado de su aplicación. Por ejemplo, para usar Cloud Firestore y autenticación:Interfaz de usuario rápida
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Rápido
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
C objetivo
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
Configure una instancia compartida FirebaseApp
en el métodoapplication(_:didFinishLaunchingWithOptions:)
del delegado de su aplicación:Interfaz de usuario rápida
// Use Firebase library to configure APIs FirebaseApp.configure()
Rápido
// Use Firebase library to configure APIs FirebaseApp.configure()
C objetivo
// Use Firebase library to configure APIs [FIRApp configure];
Si está utilizando SwiftUI, debe crear un delegado de aplicación y adjuntarlo a su estructura App
medianteUIApplicationDelegateAdaptor
oNSApplicationDelegateAdaptor
. También debes desactivar el cambio de delegados de aplicaciones. Para obtener más información, consulte las instrucciones de SwiftUI .Interfaz de usuario rápida
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
(Opcional) Desactivar el registro de atribución de la red publicitaria de Apple
GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED
en NO
(booleano) en el archivo info.plist de su aplicación.
Comenzar a registrar eventos
FirebaseApp
, puede comenzar a registrar eventos con el método logEvent()
.
Rápido
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [ AnalyticsParameterItemID: "id-\(title!)", AnalyticsParameterItemName: title!, AnalyticsParameterContentType: "cont", ])
C objetivo
[FIRAnalytics logEventWithName:kFIREventSelectContent parameters:@{ kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title], kFIRParameterItemName:self.title, kFIRParameterContentType:@"image" }];
En Xcode, seleccione Producto > Esquema > Editar esquema... Seleccione Ejecutar en el menú de la izquierda. Seleccione la pestaña Argumentos . En la sección Argumentos pasados en el lanzamiento , agregue -FIRAnalyticsDebugEnabled
.
Próximos pasos
Comprenda cada informe de Analytics . Utilice DebugView para verificar sus eventos. Explora tus datos en Firebase console. Explore las guías sobre eventos y propiedades de usuario. Aprenda a exportar sus datos a BigQuery.