Search docs/
Getting StartedPlugins

Firebase Analytics

Cordova plugin for Firebase Analytics

Go to firebase console and export google-services.json and GoogleService-Info.plist. Put those files into the root of your cordova app folder.

NOTE: on iOS in order to collect demographic, age, gender data etc. you should additionally include AdSupport.framework into your project.

Using capacitor?

For Android you'll have to add in android/app/src/main/AndroidManfiest.xml under <application>

<meta-data
     tools:replace="android:value"
     android:name="firebase_analytics_collection_enabled"
     android:value="true"/>

<meta-data
     tools:replace="android:value"
     android:name="google_analytics_automatic_screen_reporting_enabled"
     android:value="false"/>

And in the same file, you'll have to add xmlns:tools="http://schemas.android.com/tools" to your manifest tag.

https://github.com/chemerisuk/cordova-plugin-firebase-analytics

Stuck on a Cordova issue?

If you're building a serious project, you can't afford to spend hours troubleshooting. Ionic’s experts offer premium advisory services for both community plugins and premier plugins.

Contact Us Today!

Installation

npm install cordova-plugin-firebase-analyticsnpm install @ionic-native/firebase-analyticsionic cap syncionic cordova plugin add cordova-plugin-firebase-analyticsnpm install @ionic-native/firebase-analytics
Ionic Enterprise comes with fully supported and maintained plugins from the Ionic Team. Learn More or if you're interested in an enterprise version of this plugin Contact Us

Supported Platforms

  • Android
  • iOS

Usage

React

See here.

Angular

import { FirebaseAnalytics } from '@ionic-native/firebase-analytics/ngx';


constructor(private firebaseAnalytics: FirebaseAnalytics) { }

...

this.firebaseAnalytics.logEvent('page_view', {page: "dashboard"})
  .then((res: any) => console.log(res))
  .catch((error: any) => console.error(error));