Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit 149a0bd

Browse files
author
vikasrohit
committed
Merge pull request #217 from appirio-tech/feature/vikas-sup-1482-TC-Analytics
SUP-1482 tc analytics
2 parents e2f523c + b3abe60 commit 149a0bd

File tree

3 files changed

+31
-1
lines changed

3 files changed

+31
-1
lines changed

app/account/login/login.controller.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
function(data) {
2323
// success
2424
$log.debug('logged in');
25+
// setup login event for analytics tracking
26+
Helpers.setupLoginEventMetrices(usernameOrEmail);
2527
return Helpers.redirectPostLogin($stateParams.next);
2628
})
2729
.catch(function(resp) {

app/index.jade

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,27 @@ html
241241
// endinject
242242
// endbuild
243243
244+
// tracking code for Marketo
245+
script(type='text/javascript').
246+
document.write(unescape("%3Cscript src='//munchkin.marketo.net/munchkin.js' type='text/javascript'%3E%3C/script%3E"));
247+
script.
248+
Munchkin.init('921-UOU-112', {"wsInfo":"jFRS"}
249+
);
250+
// tracking code for Kissmetrics
251+
script(type='text/javascript').
252+
var _kmq = _kmq || [];
253+
var _kmk = _kmk || 'aa23cd43c455ef33b6a0df3de81a79af9ea30f75';
254+
function _kms(u){
255+
setTimeout(function(){
256+
var d = document, f = d.getElementsByTagName('script')[0],
257+
s = d.createElement('script');
258+
s.type = 'text/javascript'; s.async = true; s.src = u;
259+
f.parentNode.insertBefore(s, f);
260+
}, 1);
261+
}
262+
_kms('//i.kissmetrics.com/i.js');
263+
_kms('//scripts.kissmetrics.com/' + _kmk + '.2.js');
264+
244265
script(type="text/javascript").
245266
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
246267
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

app/services/helpers.service.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
isEmail: isEmail,
2020
getCountyObjFromIP: getCountyObjFromIP,
2121
redirectPostLogin: redirectPostLogin,
22-
getSocialUserData: getSocialUserData
22+
getSocialUserData: getSocialUserData,
23+
setupLoginEventMetrices: setupLoginEventMetrices
2324

2425
};
2526
return service;
@@ -251,5 +252,11 @@
251252
$state.go('dashboard');
252253
}
253254
}
255+
256+
function setupLoginEventMetrices (usernameOrEmail) {
257+
if (_kmq) {
258+
_kmq.push(['identify', usernameOrEmail ]);
259+
}
260+
}
254261
}
255262
})();

0 commit comments

Comments
 (0)