В этом кратком руководстве показано, как добавить 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 .