В этом кратком руководстве показано, как добавить Google Analytics в ваше приложение и начать регистрировать события.
Google Analytics собирает данные об использовании и поведении пользователей вашего приложения. SDK регистрирует два основных типа информации:
- События: Что происходит в вашем приложении, например, действия пользователя, системные события или ошибки.
- Свойства пользователя: Атрибуты, которые вы определяете для описания сегментов вашей пользовательской базы, такие как языковые предпочтения или географическое местоположение.
Аналитика автоматически регистрирует некоторые события и свойства пользователей ; для их включения не требуется добавлять какой-либо код.
Прежде чем начать
- Установите
firebase_coreи добавьте код инициализации в ваше приложение, если вы еще этого не сделали. - Добавьте свое приложение в проект Firebase в консоли Firebase .
Добавьте 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 .