|
|
|
@ -6,7 +6,8 @@ var winston = require('winston');
|
|
|
|
|
|
|
|
|
|
var db = require('./database');
|
|
|
|
|
|
|
|
|
|
(function (Analytics) {
|
|
|
|
|
var Analytics = module.exports;
|
|
|
|
|
|
|
|
|
|
var counters = {};
|
|
|
|
|
|
|
|
|
|
var pageViews = 0;
|
|
|
|
@ -58,7 +59,8 @@ var db = require('./database');
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
Analytics.writeData = function () {
|
|
|
|
|
Analytics.writeData = function (callback) {
|
|
|
|
|
callback = callback || function () {};
|
|
|
|
|
var today = new Date();
|
|
|
|
|
var month = new Date();
|
|
|
|
|
var dbQueue = [];
|
|
|
|
@ -96,6 +98,7 @@ var db = require('./database');
|
|
|
|
|
if (err) {
|
|
|
|
|
winston.error('[analytics] Encountered error while writing analytics to data store: ' + err.message);
|
|
|
|
|
}
|
|
|
|
|
callback(err);
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -194,4 +197,3 @@ var db = require('./database');
|
|
|
|
|
}, callback);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
}(exports));
|