Add initial server side analytics service

This commit is contained in:
Blade Barringer
2015-07-01 18:36:43 -05:00
parent 0ac76cfe34
commit e6f0acba4c
3 changed files with 101 additions and 0 deletions

22
website/src/analytics.js Normal file
View File

@@ -0,0 +1,22 @@
var Amplitude = require('amplitude');
var amplitude;
var analytics = {
init: init,
track: track
}
function init(options) {
if(!options) { throw 'No options provided' }
if(options.amplitudeToken) {
amplitude = new Amplitude(options.amplitudeToken, options.uuid);
}
}
function track(data) {
if(!amplitude) throw 'Amplitude not initialized';
amplitude.track(data);
}
module.exports = analytics;