src/pyams_skin/resources/js/myams-stats.js
changeset 566 a1707c607eec
parent 565 318533413200
child 567 bca1726b1d85
equal deleted inserted replaced
565:318533413200 566:a1707c607eec
     1 /**
       
     2  * MyAMS stats management
       
     3  */
       
     4 (function($, globals) {
       
     5 
       
     6 	var ams = globals.MyAMS;
       
     7 
       
     8 	ams.stats = {
       
     9 
       
    10 		/**
       
    11 		 * Log current or specified page load
       
    12 		 */
       
    13 		logPageview: function(url) {
       
    14 			if (typeof(globals._gaq) === 'undefined') {
       
    15 				return;
       
    16 			}
       
    17 			var location = globals.window.location;
       
    18 			globals._gaq.push(['_trackPageview', url || location.pathname + location.hash]);
       
    19 		},
       
    20 
       
    21 		/**
       
    22 		 * Send event to Google Analytics platform
       
    23 		 *
       
    24 		 * @param category
       
    25 		 * @param action
       
    26 		 * @param label
       
    27 		 */
       
    28 		logEvent: function(category, action, label) {
       
    29 			if (typeof(globals._gaq) === 'undefined') {
       
    30 				return;
       
    31 			}
       
    32 			if (typeof(category) === 'object') {
       
    33 				action = category.action;
       
    34 				label = category.label;
       
    35 				category = category.category;
       
    36 			}
       
    37 			globals._gaq.push(['_trackEvent', category, action, label]);
       
    38 		}
       
    39 	};
       
    40 
       
    41 })(jQuery, this);