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 producir problemas y hacer un seguimiento de los datos de fallas con más detalle, como 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
Agrega el archivo de configuración de Firebase para Android a la app, como se indica a continuación:
Abre la Configuración del proyecto. En la tarjeta Tus apps, selecciona el nombre del paquete de la app cuyo archivo de configuración necesitas.
Haz clic en Descargar google-services.json a fin de obtener el archivo de configuración de Firebase para Android (
google-services.json
).- Puedes volver a descargar el archivo de configuración de Firebase para Android cuando quieras.
- Asegúrate de que no se hayan agregado caracteres adicionales, como
(2)
, al nombre del archivo de configuración.
Transfiere tu archivo de configuración al directorio del módulo (nivel de app) de tu app.
Agrega el complemento de google-services a tus archivos Gradle a fin de habilitar los productos de Firebase en tu app.
Agrega reglas para incluir el complemento de servicios de Google al archivo Gradle (
build.gradle
) de nivel de raíz (a nivel de proyecto). Además, revisa que tengas el repositorio Maven de Google.buildscript { repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository } dependencies { // ... // Add the following line: classpath 'com.google.gms:google-services:4.3.10' // Google Services plugin } } allprojects { // ... repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository // ... } }
En el archivo Gradle (generalmente
app/build.gradle
) de tu módulo (nivel de app), aplica el complemento Gradle de los servicios de Google:apply plugin: 'com.android.application' // Add the following line: apply plugin: 'com.google.gms.google-services' // Google Services plugin android { // ... }
Paso 2: Agrega el SDK de Analytics a tu app
Usa la BoM de Firebase para Android a fin de declarar la dependencia de la biblioteca de Android para Analytics en el archivo Gradle (generalmente
app/build.gradle
) de tu módulo (nivel de app).Java
dependencies { // Import the BoM for the Firebase platform implementation platform('com.google.firebase:firebase-bom:30.1.0') // Declare 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' }
Si usas la BoM de Firebase para Android, tu app siempre utilizará versiones compatibles de las bibliotecas de Firebase para Android.
Como alternativa, puedes declarar las dependencias de la biblioteca de Firebase sin usar la BoM.
Si eliges no usar la BoM de Firebase, debes especificar cada versión de la biblioteca de Firebase en su línea de dependencia.
Si usas varias bibliotecas de Firebase en tu app, es muy recomendable que utilices la BoM para administrar las versiones de las bibliotecas, lo que garantiza que todas las versiones sean compatibles.
dependencies { // Declare 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.0.0' }
Kotlin+KTX
dependencies { // Import the BoM for the Firebase platform implementation platform('com.google.firebase:firebase-bom:30.1.0') // Declare 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-ktx' }
Si usas la BoM de Firebase para Android, tu app siempre utilizará versiones compatibles de las bibliotecas de Firebase para Android.
Como alternativa, puedes declarar las dependencias de la biblioteca de Firebase sin usar la BoM.
Si eliges no usar la BoM de Firebase, debes especificar cada versión de la biblioteca de Firebase en su línea de dependencia.
Ten en cuenta que, si usas varias bibliotecas de Firebase en tu app, es muy recomendable que utilices la BoM para administrar las versiones de las bibliotecas, lo que garantiza que todas las versiones sean compatibles.
dependencies { // Declare 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-ktx:21.0.0' }
Declara el objeto
com.google.firebase.analytics.FirebaseAnalytics
en la parte superior de tu actividad:Java
private FirebaseAnalytics mFirebaseAnalytics;
Kotlin+KTX
private lateinit var firebaseAnalytics: FirebaseAnalytics
Inicialízalo en el método
onCreate()
:Java
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Kotlin+KTX
// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.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.