Начало работы с 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'
  );

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