Начало работы с 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. После установки плагина вы можете получить доступ к нему, импортировав его в код Dart:firebase_analytics

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

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