Google Analytics es el motor de estadísticas de Firebase. Cuando usas Analytics y Crashlytics en conjunto en tu app, obtienes funciones que te ayudan a ver los problemas y hacer un seguimiento de los datos de fallas con más detalle, por ejemplo, los usuarios que no experimentaron fallas, las rutas de navegación que hacen un seguimiento de eventos específicos antes de una falla y BigQuery, que te permite visualizar las métricas clave de tu app.
En esta guía, se describe cómo agregar Analytics a una app que tiene configurado Crashlytics (si aún no lo has hecho, agrega Crashlytics a tu app).
Paso 1: Agrega un archivo de configuración de Firebase
- Abre la Configuración del proyecto. En la tarjeta Tus apps, selecciona el ID del paquete de la app cuyo archivo de configuración necesitas.
Haz clic en Descargar GoogleService-Info.plist para obtener el archivo de configuración de Firebase para plataformas de Apple (
GoogleService-Info.plist
).Puedes volver a descargar el archivo cuando quieras.
Asegúrate de que no se hayan agregado caracteres adicionales, como
(2)
, al nombre del archivo de configuración.
Traslada el archivo de configuración al directorio raíz de tu proyecto de Xcode. Si se te solicita, selecciona la opción para agregar el archivo de configuración a todos los destinos.
Si tienes varios ID de paquete en tu proyecto, debes asociar
cada uno de ellos a una app registrada en Firebase console para que cada app tenga
su propio archivo GoogleService-Info.plist
.
Paso 2: Agrega el SDK de Analytics a tu app
Usa Swift Package Manager para instalar y administrar las dependencias de Firebase.
- Abre el proyecto de tu app y, en Xcode, navega a File > Swift Packages > Add Package Dependency.
- Cuando se te solicite, agrega el repositorio del SDK de Firebase para plataformas de Apple:
- Agrega el SDK de Firebase para Google Analytics y selecciona la biblioteca con o sin la colección de IDFA.
- Cuando termines, Xcode comenzará a resolver y descargar automáticamente tus dependencias en segundo plano.
https://github.com/firebase/firebase-ios-sdk
A continuación, configura el módulo de Firebase:
- Importa el módulo
FirebaseCore
en tuUIApplicationDelegate
, así como en cualquier otro módulo de Firebase que use el delegado de la app. Por ejemplo, para usar Cloud Firestore y 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; // ...
- Configura una instancia compartida de
FirebaseApp
en el métodoapplication(_:didFinishLaunchingWithOptions:)
del delegado de la 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];
- Si usas SwiftUI, debes crear un delegado de la aplicación y adjuntarlo
al struct de tu
App
a través deUIApplicationDelegateAdaptor
oNSApplicationDelegateAdaptor
. También debes inhabilitar el swizzling del delegado de la app. Para obtener más información, consulta las instrucciones de SwiftUI.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
La app ya está lista para usar Google Analytics.
Próximos pasos
- Usa DebugView para verificar los eventos.
- Explora los datos en Firebase console.
- Explora las guías sobre los eventos y las propiedades del usuario.
- Obtén información sobre cómo exportar datos a BigQuery.