Add analytics to utils

This commit is contained in:
Blade Barringer
2015-07-08 07:47:52 -05:00
parent d2b74f11dd
commit c4c4f4a3a5
+9 -6
View File
@@ -7,8 +7,6 @@ var request = require('request');
// Set when utils.setupConfig is run
var isProd, baseUrl;
module.exports.ga = undefined; // set Google Analytics on nconf init
module.exports.sendEmail = function(mailData) {
var smtpTransport = nodemailer.createTransport("SMTP",{
service: nconf.get('SMTP_SERVICE'),
@@ -179,11 +177,16 @@ module.exports.setupConfig = function(){
baseUrl = nconf.get('BASE_URL');
module.exports.ga = require('universal-analytics')(nconf.get('GA_ID'));
var analytics = isProd && require('./analytics');
var analytics = require('./analytics');
var analyticsTokens = {
amplitudeToken: nconf.get('AMPLITUDE_KEY'),
googleAnalytics: nconf.get('GA_ID')
}
var mixpanel = isProd && require('mixpanel');
module.exports.mixpanel = mixpanel
? mixpanel.init(nconf.get('MP_ID'))
: { track: function() {} };
module.exports.analytics = analytics
? analytics(analyticsTokens)
: { track: function() { }, trackPurchase: function() { } };
};
var algorithm = 'aes-256-ctr';