En esta guía de inicio rápido, aprenderás cómo agregar Google Analytics a tu app y comenzar a registrar eventos.
Google Analytics recopila datos de uso y comportamiento de tu app. El SDK registra dos tipos principales de información:
- Eventos: Lo que sucede en la app, como las acciones de los usuarios, los eventos del sistema o los errores.
- Propiedades de usuario: Los atributos que defines para describir segmentos de tu base de usuarios, como la preferencia de idioma o la ubicación geográfica.
Analytics registra automáticamente algunos eventos y propiedades del usuario; no es necesario que agregues código para habilitarlos.
Antes de comenzar
- Instala
firebase_core
y agrega el código de inicialización a la app, si aún no lo has hecho. - Agrega tu app a tu proyecto de Firebase en Firebase console.
Agrega el SDK de Analytics a tu app
Desde la raíz de tu proyecto de Flutter, ejecuta el siguiente comando para instalar el complemento:
flutter pub add firebase_analytics
Cuando termines, vuelve a compilar tu aplicación de Flutter:
flutter run
Una vez instalada, puedes acceder al complemento
firebase_analytics
si lo importas en tu código Dart:import 'package:firebase_analytics/firebase_analytics.dart';
Accede a la propiedad
instance
enFirebaseAnalytics
para crear una instancia de Firebase Analytics nueva:FirebaseAnalytics analytics = FirebaseAnalytics.instance;
Comienza a registrar eventos
Después de crear una instancia de FirebaseAnalytics
, puedes comenzar a registrar
eventos con los métodos log
de la biblioteca.
Algunos eventos se recomiendan para todas las apps; otros se recomiendan para verticales o tipos de empresas específicos. Debes enviar los eventos recomendados junto con sus parámetros prescritos para asegurarte de tener la mayor cantidad posible de detalles en tus informes y aprovechar las integraciones y funciones futuras cuando estén disponibles. En esta sección, se muestra cómo registrar un evento predefinido. Para obtener más información sobre el registro de eventos, consulta Registra eventos.
El siguiente código registra un evento de confirmación de una compra:
await FirebaseAnalytics.instance
.logBeginCheckout(
value: 10.0,
currency: 'USD',
items: [
AnalyticsEventItem(
itemName: 'Socks',
itemId: 'xjw73ndnw',
price: '10.0'
),
],
coupon: '10PERCENTOFF'
);
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.