Google Analytics

Improve this doc

$ ionic plugin add cordova-plugin-google-analytics

Repo: https://github.com/danwilson/google-analytics-plugin

This plugin connects to Google's native Universal Analytics SDK Prerequisites:

Supported platforms

Static Methods

startTrackerWithId(id)

In your ‘deviceready’ handler, set up your Analytics tracker. https://developers.google.com/analytics/devguides/collection/analyticsjs/

Param Type Details
id string

Your Google Analytics Mobile App property

trackView(title)

Track a screen https://developers.google.com/analytics/devguides/collection/analyticsjs/screens

Param Type Details
title string

Screen title

trackEvent(category, action, label, value)

Track an event https://developers.google.com/analytics/devguides/collection/analyticsjs/events

Param Type Details
category string
action string
label string
value number

trackException(description, fatal)

Track an exception

Param Type Details
description string
fatal boolean

trackTiming(category, intervalInMilliseconds, variable, label)

Track User Timing (App Speed)

Param Type Details
category string
intervalInMilliseconds number
variable string
label string

addTransaction(id, affiliation, revenue, tax, shipping, currencyCode)

Add a Transaction (Ecommerce) https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce#addTrans

Param Type Details
id string
affiliation string
revenue number
tax number
shipping number
currencyCode string

addTransactionItem(id, name, sku, category, price, quantity, currencyCode)

Add a Transaction Item (Ecommerce) https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce#addItem

Param Type Details
id string
name string
sku string
category string
price number
quantity number
currencyCode string

addCustomDimension(key, value)

Add a Custom Dimension https://developers.google.com/analytics/devguides/platform/customdimsmets

Param Type Details
key string
value string

setUserId(id)

Set a UserId https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id

Param Type Details
id string

debugMode()

Enable verbose logging

enableUncaughtExceptionReporting(shouldEnable)

Enable/disable automatic reporting of uncaught exceptions

Param Type Details
shouldEnable boolean

API

Native

General