makinacorpus/google-analytics-plugin

Name: google-analytics-plugin

Owner: Makina Corpus

Description: Old plugin version with removed dependancy for compatibility

Created: 2015-11-30 16:39:44.0

Updated: 2015-11-30 16:47:25.0

Pushed: 2015-11-30 17:06:47.0

Homepage: null

Size: 32867

Language: Objective-C

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

google-analytics-plugin

Cordova (PhoneGap) 3.0+ Plugin to connect to Google's native Universal Analytics SDK

Prerequisites:

Installing

This plugin follows the Cordova 3.0+ plugin spec, so it can be installed through the Cordova CLI in your existing Cordova project:

ova plugin add https://github.com/danwilson/google-analytics-plugin.git

This plugin is also available on npm if you are using Cordova 5.0+:

ova plugin add cordova-plugin-google-analytics

… OR the Cordova Plugin Registry if you are using a version of Cordova before 5.0 (while it remains open, as it is planning to shut down soon due to the move to npm):

ova plugin add com.danielcwilson.plugins.googleanalytics

Important Note If the latest versions (0.8.0+) of this plugin are not working for you with Android on Cordova 5.0+, please try the suggestions in Issues 123. Google Play Services has been very confusing to integrate, but in recent months it has been simplified. This plugin uses the new simpler way (including it as a framework instead of bundling it which can conflict with other plugins bundling it), but if you previously installed this plugin some old files might still be lingering.

The plugin.xml file will add the Google Analytics SDK files for Android and/or iOS. Follow Google's steps if you need to update these later. Also make sure to review the Google Analytics terms and SDK Policy

If you are not using the CLI, follow the steps in the section Installing Without the CLI

JavaScript Usage

In your 'deviceready' handler, set up your Analytics tracker:

To track a Screen (PageView):

To track an Event:

To track an Exception:

To track User Timing (App Speed):

To add a Transaction (Ecommerce)

To add a Transaction Item (Ecommerce)

To add a Custom Dimension

To set a UserId:

To enable verbose logging:

To enable/disable automatic reporting of uncaught exceptions

Installing Without the CLI

Copy the files manually into your project and add the following to your config.xml files:

ture name="UniversalAnalytics">
aram name="ios-package" value="UniversalAnalyticsPlugin" />
ature>
ture name="UniversalAnalytics">
aram name="android-package" value="com.danielcwilson.plugins.analytics.UniversalAnalyticsPlugin" />
ature>

You also will need to manually add the Google Analytics SDK files:

Integrating with Lavaca

The lavaca directory includes a component that can be added to a Lavaca project. It offers a way to use the web analytics.js when the app is running in the browser and not packaged as Cordova.

analyticsService = require('app/data/AnalyticsService');

yticsService.trackView('Home');

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.