From 49ca8008d3fc2c5f2c6645bfd010afc8193198b3 Mon Sep 17 00:00:00 2001 From: fnikitin Date: Fri, 17 Apr 2015 17:50:46 +0200 Subject: [PATCH] Ready to track contact us click --- app/js/tracker/snorql.tracker.service.js | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/app/js/tracker/snorql.tracker.service.js b/app/js/tracker/snorql.tracker.service.js index b70d5fb..6f5bcaf 100644 --- a/app/js/tracker/snorql.tracker.service.js +++ b/app/js/tracker/snorql.tracker.service.js @@ -31,9 +31,10 @@ TrackingService.factory('Tracker', [ 'hitType': 'event', 'eventCategory': 'snorql'+separator+'routing-'+dest }; - console.log("tracking route -> ga event:", gaEvent); if (Object.keys(gaEvent).length>0) { + + console.log("tracking transition route -> ga event:", gaEvent); ga('send', gaEvent); } }; @@ -52,9 +53,9 @@ TrackingService.factory('Tracker', [ gaEvent = new SparqlSearchRouteEvent($routeParams.output); } - console.log("tracking route -> ga event:", gaEvent); - if (Object.keys(gaEvent).length>0) { + + console.log("tracking route -> ga event:", gaEvent); ga('send', gaEvent); } }; @@ -69,7 +70,7 @@ TrackingService.factory('Tracker', [ gaEvent.eventAction = gaEvent.eventCategory; gaEvent.eventLabel = gaEvent.eventAction+separator+formatQueryId(selectedQueryId); - console.log("tracking selection event -> ga event:", gaEvent); + console.log("tracking example selection event -> ga event:", gaEvent); ga('send', gaEvent); }; @@ -99,6 +100,19 @@ TrackingService.factory('Tracker', [ } }; + tracker.trackContactUsEvent = function(subject) { + + var gaEvent = { + 'hitType': 'event', + 'eventCategory': 'snorql'+separator+'contact-us' + }; + + gaEvent.actionCategory = gaEvent.eventCategory+separator+subject; + + console.log("tracking contacting us -> ga event:", gaEvent); + ga('send', gaEvent); + }; + function newSearchTermEvent(term) { var gaEvent = {