Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

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

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

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

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

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

  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'
  );

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