mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 07:37:25 +01:00
Add initial server side analytics service
This commit is contained in:
22
website/src/analytics.js
Normal file
22
website/src/analytics.js
Normal 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;
|
||||
Reference in New Issue
Block a user