/meteor-ganalytics

Google Analytics for Meteor

Primary LanguageJavaScriptMIT LicenseMIT

GAnalytics: Google Analytics for Meteor

Log page views and events to Google Analytics.

NOTE: This package uses the newer analytics.js file for "Universal Analytics". This package will not work if you are not on the newer collection system.

Installing

mrt add GAnalytics

If you don't have a settings.json file, you need to add one and load it according to the Meteor documentation. http://docs.meteor.com/#meteor_settings

In settings.json add

{
  "public" : {
    "ga": {
      "account":"UA-XXXXXXX-Y"
    }
  }
}

Usage

Example router code to log pageviews for routes:

Meteor.Router.add({
  '/': function() {
    GAnalytics.pageview();
    return 'home';}
})

In your controller code:

GAnalytics.pageview();
GAnalytics.pageview("/hello");


GAnalytics.event("account","signin");
GAnalytics.event("account","signin","DataRiot");
GAnalytics.event("account","signin","DataRiot", 2);

Cookie Options & advanced features

You can also provide options for the Google Analytics cookie:

{
  "public" : {
    "ga": {
      "account":"UA-XXXXXXX-Y",
      "cookieName": "new_cookie_name",
      "cookieDomain": "mynew.domain.com",
      "cookieExpires": 60 * 60 * 24 * 28,  // Time in seconds.
      "trackInterests": true,  // Enable also GA website and
      "trackInPage": true      // force/ignore the Google check.
    }
  }
}