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. Agrega el archivo de configuración de Firebase Android a tu aplicación:

    1. 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.

    2. Haga clic en Descargar google-services.json para obtener su archivo de configuración de Firebase Android ( google-services.json ).

    3. Mueva su archivo de configuración al directorio del módulo (nivel de aplicación) de su aplicación.

  2. Para habilitar los productos Firebase en su aplicación, agregue el complemento de servicios de Google a sus archivos Gradle.

    1. 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
      }
      
    2. 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

  1. 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.

    (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'
    }
    
    ¿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 ).

  2. 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;
  3. 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