From e9543f0d284c8cc41b750d34ca0c40dd927c300c Mon Sep 17 00:00:00 2001 From: Cai Lu Date: Thu, 29 Dec 2016 12:31:30 -0800 Subject: [PATCH] Add 'balanceGemAmount' to Amplitude #8057 (#8323) * Add balanceGemAmount property * Add check for balanceGemAmount property * Fix balanceGemAmount to be 4 times balance --- test/api/v3/unit/libs/analyticsService.test.js | 1 + test/client-old/spec/services/analyticsServicesSpec.js | 4 +++- website/client-old/js/services/analyticsServices.js | 1 + website/server/libs/analyticsService.js | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/test/api/v3/unit/libs/analyticsService.test.js b/test/api/v3/unit/libs/analyticsService.test.js index 9f0446833b..4276abf576 100644 --- a/test/api/v3/unit/libs/analyticsService.test.js +++ b/test/api/v3/unit/libs/analyticsService.test.js @@ -303,6 +303,7 @@ describe('analyticsService', () => { contributorLevel: 1, subscription: 'foo-plan', balance: 12, + balanceGemAmount: 48, loginIncentives: 1, }, }); diff --git a/test/client-old/spec/services/analyticsServicesSpec.js b/test/client-old/spec/services/analyticsServicesSpec.js index f03a5dbd15..9bb903cf6f 100644 --- a/test/client-old/spec/services/analyticsServicesSpec.js +++ b/test/client-old/spec/services/analyticsServicesSpec.js @@ -194,6 +194,7 @@ describe('Analytics Service', function () { rewards: 1 }; expectedProperties.balance = 12; + expectedProperties.balanceGemAmount = 48; beforeEach(function() { user._id = 'unique-user-id'; @@ -243,7 +244,8 @@ describe('Analytics Service', function () { habits: 1, rewards: 1 }, - balance: 12 + balance: 12, + balanceGemAmount: 48 }; beforeEach(function() { diff --git a/website/client-old/js/services/analyticsServices.js b/website/client-old/js/services/analyticsServices.js index 39ec8d1c13..7c0e841a2b 100644 --- a/website/client-old/js/services/analyticsServices.js +++ b/website/client-old/js/services/analyticsServices.js @@ -129,6 +129,7 @@ } properties.balance = user.balance; + properties.balanceGemAmount = properties.balance * 4; properties.tutorialComplete = user.flags && user.flags.tour && user.flags.tour.intro === -2; if (user.habits && user.dailys && user.todos && user.rewards) { diff --git a/website/server/libs/analyticsService.js b/website/server/libs/analyticsService.js index 5e3b16d38e..cbf1326611 100644 --- a/website/server/libs/analyticsService.js +++ b/website/server/libs/analyticsService.js @@ -68,6 +68,7 @@ let _formatUserData = (user) => { } properties.balance = user.balance; + properties.balanceGemAmount = properties.balance * 4; properties.tutorialComplete = user.flags && user.flags.tour && user.flags.tour.intro === -2;