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