From d8470d303aa13ff08c5923b513a2223357eeece2 Mon Sep 17 00:00:00 2001 From: danielgrippi Date: Wed, 30 May 2012 15:25:19 -0700 Subject: [PATCH] simple mixtracking --- app/assets/javascripts/app/app.js | 6 ++++++ app/assets/javascripts/app/views/post/canvas_frame.js | 3 +++ spec/javascripts/app/app_spec.js | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/app/app.js b/app/assets/javascripts/app/app.js index 3d184cd0d..3db760e8f 100644 --- a/app/assets/javascripts/app/app.js +++ b/app/assets/javascripts/app/app.js @@ -67,6 +67,12 @@ var app = { delete window.preloads[prop] //prevent dirty state across navigates return(preload) + }, + + /* mixpanel wrapper function */ + track : function() { + if(!window.mixpanel) { return } + window.mixpanel[arguments[0]](_.toArray(arguments).slice(1)) } }; diff --git a/app/assets/javascripts/app/views/post/canvas_frame.js b/app/assets/javascripts/app/views/post/canvas_frame.js index 2558f6ac1..f950dc723 100644 --- a/app/assets/javascripts/app/views/post/canvas_frame.js +++ b/app/assets/javascripts/app/views/post/canvas_frame.js @@ -54,6 +54,9 @@ app.views.Post.CanvasFrame = app.views.Post.SmallFrame.extend({ app.page.stream.trigger("reLayout") //trigger moar relayouts in the case of images WHOA GROSS HAX _.delay(function(){app.page.stream.trigger("reLayout")}, 200) + + // track the action + app.track("track", "Resize Frame") }, killPost : function(){ diff --git a/spec/javascripts/app/app_spec.js b/spec/javascripts/app/app_spec.js index 9323020d9..5e5958640 100644 --- a/spec/javascripts/app/app_spec.js +++ b/spec/javascripts/app/app_spec.js @@ -15,4 +15,4 @@ describe("app", function() { expect(app.user().get("name")).toEqual("alice"); }); }); -}) +});