From 7affb449bed607cce6329a480df10e9a71e13ebf Mon Sep 17 00:00:00 2001 From: Seth Call Date: Fri, 27 Sep 2013 15:33:52 +0000 Subject: [PATCH] * VRFS-709 - added FindSession category --- web/app/assets/javascripts/findSession.js | 2 ++ web/app/assets/javascripts/ga.js | 24 ++++++++++++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/web/app/assets/javascripts/findSession.js b/web/app/assets/javascripts/findSession.js index a829a56b3..6f44cb4b2 100644 --- a/web/app/assets/javascripts/findSession.js +++ b/web/app/assets/javascripts/findSession.js @@ -159,6 +159,8 @@ } startSessionLatencyChecks(sessionList); + + context.JK.GA.trackFindSessions(sessionList.length); } function startSessionLatencyChecks(sessionList) { diff --git a/web/app/assets/javascripts/ga.js b/web/app/assets/javascripts/ga.js index 8b21bef9b..aa8b2a7ea 100644 --- a/web/app/assets/javascripts/ga.js +++ b/web/app/assets/javascripts/ga.js @@ -31,7 +31,8 @@ audioTest : "AudioTest", sessionCount : "SessionCount", sessionMusicians : "SessionMusicians", - invite : "Invite" + invite : "Invite", + findSession : "FindSession" } function translatePlatformForGA(platform) { @@ -121,6 +122,26 @@ ga('send', 'event', categories.invite, invitationType, numInvited); } + function trackFindSessions(numSessionsFound) { + assertNumber(numSessionsFound); + + var sessionCountRollup = "n/a"; + if(numSessionsFound == 0) { + sessionCountRollup = "0" + } + else if(numSessionsFound >= 1 && numSessionsFound <= 5) { + sessionCountRollup = "1-5" + } + else if(numSessionsFound >= 6 && numSessionsFound <= 10) { + sessionCountRollup = "6-10" + } + else { + sessionCountRollup = "10+" + } + + ga('send', 'event', categories.findSession, sessionCountRollup, numSessionsFound); + } + var GA = {}; GA.SessionCreationTypes = sessionCreationTypes; GA.InvitationTypes = invitationTypes; @@ -130,6 +151,7 @@ GA.trackSessionCount = trackSessionCount; GA.trackSessionMusicians = trackSessionMusicians; GA.trackServiceInvitations = trackServiceInvitations; + GA.trackFindSessions = trackFindSessions; context.JK.GA = GA;