Comienza a usar Google Analytics

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

  1. Instala firebase_core y agrega el código de inicialización a la app, si aún no lo has hecho.
  2. Agrega tu app a tu proyecto de Firebase en Firebase console.

Agrega el SDK de Analytics a tu app

  1. Desde la raíz de tu proyecto de Flutter, ejecuta el siguiente comando para instalar el complemento:

    flutter pub add firebase_analytics
    
  2. Cuando termines, vuelve a compilar tu aplicación de Flutter:

    flutter run
    
  3. Una vez instalada, puedes acceder al complemento firebase_analytics importándolo en tu código Dart:

    import 'package:firebase_analytics/firebase_analytics.dart';
    
  4. Llama al método get instance en FirebaseAnalytics 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