chore(analytics): track first-time-purchase info

This commit is contained in:
Sabe Jones 2020-10-13 10:35:44 -05:00
parent 7cac574c31
commit 708bd4a292
2 changed files with 4 additions and 2 deletions

View file

@ -108,6 +108,7 @@ export async function buyGems (data) {
gift: Boolean(data.gift),
purchaseValue: amt,
headers: data.headers,
firstPurchase: data.user.purchased.txnCount === 1,
});
if (data.gift) await buyGemGift(data);

View file

@ -172,6 +172,8 @@ async function createSubscription (data) {
txnEmail(data.user, emailType);
}
if (!group && !data.promo) data.user.purchased.txnCount += 1;
if (!data.promo) {
analytics.trackPurchase({
uuid: data.user._id,
@ -184,11 +186,10 @@ async function createSubscription (data) {
gift: Boolean(data.gift),
purchaseValue: block.price,
headers: data.headers,
firstPurchase: !group && data.user.purchased.txnCount === 1,
});
}
if (!group && !data.promo) data.user.purchased.txnCount += 1;
if (data.gift) {
const byUserName = getUserInfo(data.user, ['name']).name;