В этом кратком руководстве показано, как добавить Google Analytics в свое приложение и начать регистрацию событий.
Google Analytics собирает данные об использовании и поведении вашего приложения. SDK регистрирует два основных типа информации:
- События: что происходит в вашем приложении, например действия пользователя, системные события или ошибки.
- Свойства пользователя. Атрибуты, которые вы определяете для описания сегментов вашей пользовательской базы, такие как языковые предпочтения или географическое положение.
Analytics автоматически регистрирует некоторые события и свойства пользователя ; вам не нужно добавлять какой-либо код, чтобы включить их.
Прежде чем вы начнете
- Установите
firebase_core
и добавьте код инициализации в свое приложение, если вы еще этого не сделали. - Добавьте свое приложение в проект Firebase в консоли Firebase .
Добавьте Analytics SDK в свое приложение
В корне вашего проекта Flutter выполните следующую команду, чтобы установить плагин:
flutter pub add firebase_analytics
После завершения перестройте приложение Flutter:
flutter run
После установки вы можете получить доступ к плагину
firebase_analytics
, импортировав его в свой код Dart:import 'package:firebase_analytics/firebase_analytics.dart';
Создайте новый экземпляр 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'
);
Следующие шаги
- Используйте DebugView для проверки событий.
- Исследуйте свои данные в консоли Firebase .
- Изучите руководства по событиям и свойствам пользователей .
- Узнайте, как экспортировать данные в BigQuery .