diff options
| -rw-r--r-- | public/assets/javascripts/ui/reader/Tracker.js | 22 | ||||
| -rw-r--r-- | public/assets/javascripts/util.js | 1 |
2 files changed, 14 insertions, 9 deletions
diff --git a/public/assets/javascripts/ui/reader/Tracker.js b/public/assets/javascripts/ui/reader/Tracker.js index bad42a8..ce32c59 100644 --- a/public/assets/javascripts/ui/reader/Tracker.js +++ b/public/assets/javascripts/ui/reader/Tracker.js @@ -1,3 +1,11 @@ +(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ +(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), +m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) +})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + +ga('create', 'UA-56883705-1', 'auto'); +ga('send', 'pageview'); + var Tracker = Fiber.extend(function(base){ var exports = { @@ -10,10 +18,8 @@ var Tracker = Fiber.extend(function(base){ this.roomTimer = new Timer () this.sceneryTimer = new Timer () - this.events = [] - this.bind() - this.trackPageview(opt) + // this.trackPageview(opt) }, bind: function () { @@ -25,11 +31,13 @@ var Tracker = Fiber.extend(function(base){ }, pushEvent: function(event){ - this.events.push(event) + // this.events.push(event) + event.unshift("send") + ga.apply( ga, event ) }, trackPageview: function(opt){ - this.pushEvent([ "view", opt.mode ]) + // this.pushEvent([ "view", opt.mode ]) }, // @@ -59,7 +67,7 @@ var Tracker = Fiber.extend(function(base){ trackScenery: function(){ var duration = this.sceneryTimer.currentTime() - if (this.scenery_id && duration > 5000) { + if (this.scenery_id && duration > 1000) { this.pushEvent([ "scenery", this.scenery_id, duration ]) } this.scenery_id = null @@ -119,5 +127,3 @@ var Timer = Fiber.extend(function(base){ return exports }) - - diff --git a/public/assets/javascripts/util.js b/public/assets/javascripts/util.js index 609bdd6..2cfe0de 100644 --- a/public/assets/javascripts/util.js +++ b/public/assets/javascripts/util.js @@ -253,4 +253,3 @@ function selectElementContents(el) { textRange.select(); } } - |
