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.
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"
}
}
}
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);
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.
}
}
}