Начало работы с Google Аналитикой

В этом кратком руководстве показано, как добавить Google Analytics в свое приложение и начать регистрировать события.

Google Analytics собирает данные об использовании и поведении вашего приложения. SDK регистрирует два основных типа информации:

  • События. Что происходит в вашем приложении, например действия пользователя, системные события или ошибки.
  • Свойства пользователя: атрибуты, которые вы определяете для описания сегментов вашей пользовательской базы, например языковые предпочтения или географическое местоположение.

Аналитика автоматически регистрирует некоторые события и свойства пользователей ; вам не нужно добавлять какой-либо код, чтобы включить их.

Прежде чем вы начнете

  1. Установите firebase_core и добавьте код инициализации в свое приложение, если вы еще этого не сделали.
  2. Добавьте свое приложение в проект Firebase в консоли Firebase .

Добавьте Analytics SDK в свое приложение

  1. Из корня вашего проекта Flutter выполните следующую команду, чтобы установить плагин:

    flutter pub add firebase_analytics
    
  2. После завершения перестройте приложение Flutter:

    flutter run
    
  3. После установки вы можете получить доступ к плагину firebase_analytics , импортировав его в свой код Dart:

    import 'package:firebase_analytics/firebase_analytics.dart';
    
  4. Создайте новый экземпляр Firebase Analytics, обратившись к свойству instance FirebaseAnalytics :

    FirebaseAnalytics analytics = FirebaseAnalytics.instance;
    

Начните регистрировать события

После того, как вы создали экземпляр FirebaseAnalytics , вы можете начать регистрировать события с помощью методов log библиотеки.

Определенные события рекомендуются для всех приложений ; другие рекомендуются для конкретных типов бизнеса или вертикалей. Вам следует отправлять рекомендуемые события вместе с предписанными для них параметрами, чтобы обеспечить максимально подробную информацию в ваших отчетах и ​​воспользоваться преимуществами будущих функций и интеграций по мере их появления. В этом разделе демонстрируется регистрация предопределенных событий. Дополнительную информацию о регистрации событий см. в разделе Журнал событий .

Следующий код регистрирует событие оформления заказа:

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

Следующие шаги