chore(analytics): track first-time-purchase info
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user