Utilice Google Analytics para obtener métricas para informes de fallos

Google Analytics es el motor de análisis de Firebase. Cuando usas Analytics y Crashlytics juntos en tu aplicación, obtienes funciones que te ayudan a generar problemas y realizar un seguimiento de los datos de fallas con mayor granularidad, como usuarios sin fallas, rutas de navegación que rastrean eventos específicos antes de una falla y BigQuery, donde puedes visualizar las métricas clave de tu aplicación.

Esta guía describe cómo agregar Analytics a una aplicación que tiene Crashlytics configurado (si aún no lo ha hecho, agregue Crashlytics a su aplicación ).

Paso 1: agregar un archivo de configuración de Firebase

  1. Abra la configuración de su proyecto. En la tarjeta Tus aplicaciones , selecciona el ID del paquete de la aplicación para la que necesitas un archivo de configuración.
  2. Haga clic en Descargar GoogleService-Info.plist para obtener el archivo de configuración de su plataforma Firebase Apple ( GoogleService-Info.plist ).

  3. Mueva su archivo de configuración a la raíz de su proyecto Xcode. Si se le solicita, seleccione agregar el archivo de configuración a todos los destinos.

Si tienes varios ID de paquete en tu proyecto, debes asociar cada ID de paquete con una aplicación registrada en Firebase console para que cada aplicación pueda tener su propio archivo GoogleService-Info.plist .

Paso 2: agregue el SDK de Analytics a su aplicación

Utilice Swift Package Manager para instalar y administrar las dependencias de Firebase.

  1. En Xcode, con el proyecto de su aplicación abierto, navegue hasta Archivo > Paquetes Swift > Agregar dependencia del paquete .
  2. Cuando se le solicite, agregue el repositorio SDK de las plataformas Firebase Apple:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Agregue el SDK de Firebase para Google Analytics, seleccionando la biblioteca con o sin colección IDFA.
  5. Cuando termine, Xcode comenzará automáticamente a resolver y descargar sus dependencias en segundo plano.

A continuación, configure el módulo Firebase:

  1. Importe el módulo FirebaseCore en su UIApplicationDelegate , 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;
    // ...
          
  2. Configure una instancia compartida FirebaseApp en el método application(_: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];
  3. Si está utilizando SwiftUI, debe crear un delegado de aplicación y adjuntarlo a su estructura App mediante UIApplicationDelegateAdaptor o NSApplicationDelegateAdaptor . 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()
          }
        }
      }
    }
          

Su aplicación ahora está configurada para utilizar Google Analytics.

Próximos pasos