Comece a usar o Google Analytics

Neste guia de início rápido, mostraremos como adicionar o Google Analytics ao seu app e como começar a registrar os eventos.

O Google Analytics coleta dados de uso e comportamento do seu app. O SDK registra dois tipos principais de informações:

  • Eventos: o que acontece no seu app, como ações do usuário, eventos do sistema ou erros.
  • Propriedades do usuário: atributos que você define para descrever segmentos da sua base de usuários, como preferência de idioma ou localização geográfica.

O Analytics registra automaticamente alguns eventos e propriedades do usuário. Não é preciso adicionar códigos para ativá-los.

Antes de começar

  1. Instale o firebase_core e adicione o código de inicialização ao app, caso ainda não tenha feito isso.
  2. Adicionar o app ao projeto do Firebase no Firebase console.

Adicionar o SDK do Analytics ao seu app

  1. Na raiz do seu projeto do Flutter, execute o seguinte comando para instalar o plug-in:

    flutter pub add firebase_analytics
    
  2. Após a conclusão, recrie seu aplicativo criado com o Flutter:

    flutter run
    
  3. Depois de instalado, você poderá acessar o plug-in firebase_analytics importando-o no código Dart:

    import 'package:firebase_analytics/firebase_analytics.dart';
    
  4. Crie uma nova instância do Firebase Analytics chamando o getter de instance em FirebaseAnalytics:

    FirebaseAnalytics analytics = FirebaseAnalytics.instance;
    

Iniciar o registro de eventos

Depois de criar uma instância FirebaseAnalytics, comece a registrar eventos com os métodos log da biblioteca.

Alguns eventos são recomendados para todos os apps, outros são indicados para tipos de negócios ou indústrias específicas. Você precisa enviar os eventos sugeridos junto com os parâmetros prescritos para garantir o máximo de detalhes nos relatórios e aproveitar os recursos e as integrações assim que forem disponibilizados. Nesta seção, demonstramos a geração de registros de um evento pré-definido. Para mais informações sobre a geração de registros de eventos, consulte Registrar eventos.

O código a seguir registra um evento de finalização de compra:

await FirebaseAnalytics.instance
  .logBeginCheckout(
    value: 10.0,
    currency: 'USD',
    items: [
      AnalyticsEventItem(
        itemName: 'Socks',
        itemId: 'xjw73ndnw',
        price: '10.0'
      ),
    ],
    coupon: '10PERCENTOFF'
  );

Próximas etapas