equal
deleted
inserted
replaced
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); |
|