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

Выберите платформу: iOS+ Android Веб Flutter Unity C++


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

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

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

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

Подготовка

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

  2. Зарегистрируйте приложение в проекте Firebase с помощью консоли Firebase.

  3. (Рекомендуется) Чтобы использовать дополнительные возможности, например аудитории и атрибуцию в кампаниях, добавьте в свой проект фреймворк AdSupport.

Как добавить в приложение 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 Аналитики, обратившись к свойству 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'
  );

Дальнейшие действия