summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-11-19 14:33:21 -0500
committerJules Laplace <jules@okfoc.us>2014-11-19 14:33:21 -0500
commit7015649223738101d4d4ad1344ece53c58a11c3c (patch)
tree59267f6cf32d0726584c7c1120ea57dd5ac2c7c9
parentcdea8f57f8898b260e70ad327a54e3bf5021c9b3 (diff)
google analytics code, tracking events
-rw-r--r--public/assets/javascripts/ui/reader/Tracker.js22
-rw-r--r--public/assets/javascripts/util.js1
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();
}
}
-