(function() {

try {
    var pageTracker = _gat._getTracker(store.getTiddlerText("AnalyticsConfig::tracker"));
    pageTracker._trackPageview();
} catch(err) {}

// CustomTracker as a namespace for tracking related functions
var CustomTracker = {};

CustomTracker.track = function() {
   // if (readOnly) {
        try {
            pageTracker._trackPageview(arguments);
        } catch(err) {}
   // }
};

// hijack displayTiddler to trigger tracking
var _displayTiddler = Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement, tiddler, template,
        animate, unused, customFields, toggle, animationSrc) {
    // log with the tracker
    CustomTracker.track("/" + tiddler);
    // call the original displayTiddler function
    return _displayTiddler.apply(this,arguments);
};

// Call once for the initial page load
CustomTracker.track();

})();
bag
ganalytics_public
created
Tue, 05 Oct 2010 13:01:56 GMT
creator
cdent
modified
Fri, 08 Jul 2011 17:38:35 GMT
modifier
cdent
tags
excludeLists
systemConfig