From 8b706d6934ee6ce2ff89a53b65713bae01ff1dc9 Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Fri, 21 Mar 2014 18:33:53 +0000 Subject: [PATCH] added some more event tracking in for google analytics --- services/web/app/views/menubar.jade | 16 +++--- services/web/app/views/templates.jade | 4 +- .../web/public/coffee/event_tracking.coffee | 54 +++++++++++++++++++ services/web/public/coffee/list.coffee | 1 + 4 files changed, 65 insertions(+), 10 deletions(-) diff --git a/services/web/app/views/menubar.jade b/services/web/app/views/menubar.jade index b9e8f6f2f4..6f4c563d21 100644 --- a/services/web/app/views/menubar.jade +++ b/services/web/app/views/menubar.jade @@ -11,10 +11,10 @@ a.js-tender-widget(href='#') Support & Feedback li.nav-collapse a(href='/help') Help - li.nav-collapse + li.nav-collapse#blogLink a(href='/blog') Blog li.nav-collapse - a(href='/templates') LaTeX Templates + a(href='/templates')#templatesLink LaTeX Templates - if (settings.enableSubscriptions) li.nav-collapse a(href='/user/subscription/plans')#plansLink Plans & Pricing @@ -23,11 +23,11 @@ b.caret ul.dropdown-menu li.nav-collapse - a(href="/learn") LaTeX help guide + a(href="/learn")#learnLink LaTeX help guide li.nav-collapse - a(href='/resources') LaTeX Resources + a(href='/resources')#resourcesLink LaTeX Resources li.nav-collapse - a(href='/about') About Us + a(href='/about')#aboutUsLink About Us ul.nav.pull-right -if(session && session.user) li.dropdown @@ -35,11 +35,11 @@ b.caret ul.dropdown-menu li - a(href='/user/settings') User Settings + a(href='/user/settings').userSettingsLink User Settings li - a(href='/user/subscription') Subscription + a(href='/user/subscription').subscriptionLink Subscription li - a(href='/logout') Logout + a(href='/logout').logoutLink Logout -else li a(href='/register') Register diff --git a/services/web/app/views/templates.jade b/services/web/app/views/templates.jade index 00d18cdb20..52dbf40f6f 100644 --- a/services/web/app/views/templates.jade +++ b/services/web/app/views/templates.jade @@ -165,7 +165,7 @@ script(type="text/template")#editorTourTemplate div - a(href="#", title="Editor Tour") Editor Tour + a(href="#", title="Editor Tour")#editorTourLink Editor Tour script(type="text/template")#pdfPanelTemplate #pdfArea(style='display: none;').fullEditorArea @@ -424,7 +424,7 @@ script(type='text/template')#hotKeysLinkTemplate div - a(href="#", title='Show Hot Keys List') Hot keys + a(href="#", title='Show Hot Keys List')#hotkeysLink Hot keys script(type='text/template')#trackChangesPanelTemplate #trackChangesPanel diff --git a/services/web/public/coffee/event_tracking.coffee b/services/web/public/coffee/event_tracking.coffee index 84d1219ae5..546ad30bbe 100644 --- a/services/web/public/coffee/event_tracking.coffee +++ b/services/web/public/coffee/event_tracking.coffee @@ -14,4 +14,58 @@ require [ ga 'send', 'event', 'subscription-funnel', 'go-to-plans-page', 'from menu bar' + #list page + $('#newProject a').on 'click', (e)-> + ga 'send', 'event', 'project-list-page-interaction', 'new-project', $(@).text().trim() + $('#projectFilter').on 'keydown', (e)-> + ga 'send', 'event', 'project-list-page-interaction', 'project-search', 'keydown' + + $('#projectList .project-actions li a').on 'click', (e)-> + ga 'send', 'event', 'project-list-page-interaction', 'project action', $(@).text().trim() + + + + #left menu navigation + + $('.tab-link.account-settings-tab').on 'click', -> + ga 'send', 'event', 'navigation', 'left menu bar', 'user settings link' + + $('.tab-link.subscription-tab').on 'click', -> + ga 'send', 'event', 'navigation', 'left menu bar', 'subscription managment link' + + + + #menu bar navigation + + $('.userSettingsLink').on 'click', -> + ga 'send', 'event', 'navigation', 'top menu bar', 'user settings link' + + $('.subscriptionLink').on 'click', -> + ga 'send', 'event', 'navigation', 'top menu bar', 'subscription managment link' + + $('.logoutLink').on 'click', -> + ga 'send', 'event', 'navigation', 'top menu bar', 'logout' + + $('#templatesLink').on 'click', -> + ga 'send', 'event', 'navigation', 'top menu bar', 'templates' + + $('#blogLink').on 'click', -> + ga 'send', 'event', 'navigation', 'top menu bar', 'blog' + + $('#learnLink').on 'click', -> + ga 'send', 'event', 'navigation', 'top menu bar', 'learn link' + + $('#resourcesLink').on 'click', -> + ga 'send', 'event', 'navigation', 'top menu bar', 'resources link' + + $('#aboutUsLink').on 'click', -> + ga 'send', 'event', 'navigation', 'top menu bar', 'about us link' + + # editor + + $('#hotkeysLink').on 'click', -> + ga 'send', 'event', 'navigation', 'editor', 'show hot keys link' + + $('#editorTourLink').on 'click', -> + ga 'send', 'event', 'navigation', 'editor', 'editor tour link' diff --git a/services/web/public/coffee/list.coffee b/services/web/public/coffee/list.coffee index 30f1812dfd..c800353733 100644 --- a/services/web/public/coffee/list.coffee +++ b/services/web/public/coffee/list.coffee @@ -1,6 +1,7 @@ require [ "tags" "moment" + "event_tracking" "gui" "libs/underscore" "libs/fineuploader"