Reinstate amplitude analytics

This commit is contained in:
Blade Barringer
2015-10-27 19:37:57 -05:00
parent 68689d1a05
commit a7c52e6086
5 changed files with 28 additions and 17 deletions
+9 -7
View File
@@ -118,7 +118,8 @@ api.registerUser = function(req, res, next) {
var analyticsData = {
category: 'acquisition',
type: 'local',
gaLabel: 'local'
gaLabel: 'local',
uuid: user._id,
};
analytics.track('register', analyticsData)
@@ -145,9 +146,9 @@ api.registerUser = function(req, res, next) {
api.loginLocal = function(req, res, next) {
var username = req.body.username;
var password = req.body.password;
var password = req.body.password;
if (!(username && password)) return res.json(401, {err:'Missing :username or :password in request body, please provide both'});
var login = validator.isEmail(username) ?
var login = validator.isEmail(username) ?
{'auth.local.email':username.toLowerCase()} : // Emails are all lowercase
{'auth.local.username':username}; // Use the username as the user typed it
@@ -212,7 +213,8 @@ api.loginSocial = function(req, res, next) {
var analyticsData = {
category: 'acquisition',
type: network,
gaLabel: network
gaLabel: network,
uuid: user._id,
};
analytics.track('register', analyticsData)
}]
@@ -276,9 +278,9 @@ var invalidPassword = function(user, password){
api.changeUsername = function(req, res, next) {
var user = res.locals.user;
var username = req.body.username;
var username = req.body.username;
var lowerCaseUsername = username && username.toLowerCase(); // we search for the lowercased version to intercept duplicates
if(!username) return res.json(400, {err: "Username not provided"});
async.waterfall([
function(cb){
@@ -352,7 +354,7 @@ api.getFirebaseToken = function(req, res, next) {
.createToken({
uid: user._id,
isHabiticaUser: true
}, {
}, {
expires: expires
});
+6 -3
View File
@@ -912,7 +912,8 @@ api.questAccept = function(req, res, next) {
owner: true,
response: 'accept',
gaLabel: 'accept',
questName: key
questName: key,
uuid: user._id,
};
analytics.track('quest',analyticsData);
group.quest.members[m] = true;
@@ -958,7 +959,8 @@ api.questAccept = function(req, res, next) {
owner: false,
response: 'accept',
gaLabel: 'accept',
questName: group.quest.key
questName: group.quest.key,
uuid: user._id,
};
analytics.track('quest',analyticsData);
group.quest.members[user._id] = true;
@@ -977,7 +979,8 @@ api.questReject = function(req, res, next) {
owner: false,
response: 'reject',
gaLabel: 'reject',
questName: group.quest.key
questName: group.quest.key,
uuid: user._id,
};
analytics.track('quest',analyticsData);
group.quest.members[user._id] = false;