Switch branches/tags
Find file History
ened and dnfield Upgrade Google services plugin to 4.2.0 (#917)
* Upgrade Google services plugin to 4.2.0


The plugin now highlights dependency conflicts a lot better.

* Also upgrade google-services plugin reference in android_alarm_manager plugin and the README.md files
Latest commit b401d36 Nov 23, 2018


Google Analytics for Firebase

pub package

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).

Track PageRoute Transitions

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();

  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 examples/lib/tabs_page.dart for an example of how to wire that up.

Getting Started

See the example directory for a complete sample app using Google Analytics for Firebase.