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
Agrega el archivo de configuración de Firebase Android a tu aplicación:
Abra la configuración de su proyecto. En la tarjeta Tus aplicaciones , selecciona el nombre del paquete de la aplicación para la que necesitas un archivo de configuración.
Haga clic en Descargar google-services.json para obtener su archivo de configuración de Firebase Android (
google-services.json
).- Puedes descargar tu archivo de configuración de Firebase para Android nuevamente en cualquier momento.
- Asegúrese de que el archivo de configuración no tenga caracteres adicionales, como
(2)
.
Mueva su archivo de configuración al directorio del módulo (nivel de aplicación) de su aplicación.
Para habilitar los productos Firebase en su aplicación, agregue el complemento de servicios de Google a sus archivos Gradle.
En su archivo Gradle de nivel raíz (nivel de proyecto) (
<project>/build.gradle.kts
o<project>/build.gradle
), agregue reglas para incluir el complemento Gradle de servicios de Google. Comprueba que también tienes el repositorio Maven de Google.Kotlin
plugins { id("com.android.application") version "7.3.0" apply false // ... // Add the dependency for the Google services Gradle plugin id("com.google.gms.google-services") version "4.4.0" apply false }
Groovy
plugins { id 'com.android.application' version '7.3.0' apply false // ... // Add the dependency for the Google services Gradle plugin id 'com.google.gms.google-services' version '4.4.0' apply false }
En el archivo Gradle de su módulo (nivel de aplicación) (generalmente
<project>/<app-module>/build.gradle.kts
o<project>/<app-module>/build.gradle
), aplique el complemento Gradle de servicios de Google.Kotlin
plugins { id("com.android.application") // Add the Google services Gradle plugin id("com.google.gms.google-services") // ... }
Groovy
plugins { id 'com.android.application' // Add the Google services Gradle plugin id 'com.google.gms.google-services' // ... }
Paso 2: agregue el SDK de Analytics a su aplicación
En el archivo Gradle de su módulo (nivel de aplicación) (generalmente
<project>/<app-module>/build.gradle.kts
o<project>/<app-module>/build.gradle
), agregue la dependencia para la biblioteca de Analytics. para Android. Recomendamos utilizar Firebase Android BoM para controlar el control de versiones de la biblioteca.dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:32.6.0")) // Add the dependency for the Analytics library // When using the BoM, you don't specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics' }
Al usar Firebase Android BoM , su aplicación siempre usará versiones compatibles de las bibliotecas de Firebase Android.
¿Busca un módulo de biblioteca específico de Kotlin? A partir de octubre de 2023 (Firebase BoM 32.5.0) , tanto los desarrolladores de Kotlin como los de Java podrán depender del módulo de biblioteca principal (para más detalles, consulte las preguntas frecuentes sobre esta iniciativa ).(Alternativa) Agregue dependencias de la biblioteca de Firebase sin usar la BoM
Si elige no utilizar la BoM de Firebase, debe especificar cada versión de la biblioteca de Firebase en su línea de dependencia.
Tenga en cuenta que si usa varias bibliotecas de Firebase en su aplicación, le recomendamos encarecidamente usar la BoM para administrar las versiones de la biblioteca, lo que garantiza que todas las versiones sean compatibles.
dependencies { // Add the dependency for the Analytics library // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics:21.5.0' }
Declara el objeto
com.google.firebase.analytics.FirebaseAnalytics
en la parte superior de tu actividad:Kotlin+KTX
private lateinit var firebaseAnalytics: FirebaseAnalytics
Java
private FirebaseAnalytics mFirebaseAnalytics;
Inicialízalo en el método
onCreate()
:Kotlin+KTX
// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
Java
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Próximos pasos
- 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.