A Flutter plugin to use the Google Analytics for Firebase API.
For Flutter plugins for other Firebase products, see FlutterFire.md.
Note: This plugin is still under development, and some APIs might not be available yet. Feedback and Pull Requests are most welcome!
To use this plugin, add firebase_analytics
as a dependency in your pubspec.yaml file. You must also configure firebase analytics for each platform project: Android and iOS (see the example folder or https://codelabs.developers.google.com/codelabs/flutter-firebase/#4 for step by step details).
To track PageRoute
transitions, add a FirebaseAnalyticsObserver
to the list of NavigatorObservers
on your Navigator
, e.g. if you're using a MaterialApp
:
FirebaseAnalytics analytics = FirebaseAnalytics(); MaterialApp( home: MyAppHome(), navigatorObservers: [ FirebaseAnalyticsObserver(analytics: analytics), ], );
You can also track transitions within your PageRoute
(e.g. when the user switches from one tab to another) by implementing RouteAware
and subscribing it to FirebaseAnalyticsObserver
. See example/lib/tabs_page.dart
for an example of how to wire that up.
See the example
directory for a complete sample app using Google Analytics for Firebase.