This page is archived and might not reflect the latest version of the FlutterFire plugins. You can find the latest information on firebase.google.com:
Google Analytics collects usage and behavior data for your app. The SDK logs two primary types of information:
- Events: What is happening in your app, such as user actions, system events, or errors.
- User properties: Attributes you define to describe segments of your user base, such as language preference or geographic location.
firebase_coreand add the initialization code to your app if you haven't already.
- Add your app to your Firebase project in the Firebase console.
From the root of your Flutter project, run the following command to install the plugin:flutter pub add firebase_analytics
Once complete, rebuild your Flutter application:flutter run
Once installed, you can access the
firebase_analyticsplugin by importing it in your Dart code:import 'package:firebase_analytics/firebase_analytics.dart';
Create a new Firebase Analytics instance by calling the
FirebaseAnalytics:FirebaseAnalytics analytics = FirebaseAnalytics.instance;
To use Firebase Analytics without IDFA collection capability, open
/macos/Podfile and add the following global variable to the
top of the file:
Learn more about IDFA in Apple's documentation:
For your convenience, the SDK automatically
your app with Apple for ad network attribution with
If you wish to disable this feature, set the value of
NO (Boolean) in
your app's Info.plist file.
After you have created a
FirebaseAnalytics instance, you can begin to log
events with the library's
Certain events are recommended for all apps; others are recommended for specific business types or verticals. You should send suggested events along with their prescribed parameters, to ensure maximum available detail in your reports and to benefit from future features and integrations as they become available. This section demonstrates logging a pre-defined event, for more information on logging events, see Log events.
The following code logs a checkout event: