diff --git a/src/common/paddle/index.ts b/src/common/paddle/index.ts index a4232c218e..fc1722fb0d 100644 --- a/src/common/paddle/index.ts +++ b/src/common/paddle/index.ts @@ -406,6 +406,13 @@ export const planChanged = async ({ data }: SubscriptionUpdatedEvent) => { ); }; +const getAnalyticsTargetType = (event: EventEntity): TargetType => { + if (isPurchaseType(PurchaseType.Cores, event)) return TargetType.Credits; + if (isPurchaseType(PurchaseType.Recruiter, event)) + return TargetType.Recruiter; + return TargetType.Plus; +}; + export const logPaddleAnalyticsEvent = async ( event: | SubscriptionUpdatedEvent @@ -443,9 +450,7 @@ export const logPaddleAnalyticsEvent = async ( app_platform: 'api', user_id: analyticsId, extra: JSON.stringify(getAnalyticsExtra(event)), - target_type: isPurchaseType(PurchaseType.Cores, event) - ? TargetType.Credits - : TargetType.Plus, + target_type: getAnalyticsTargetType(event), }, ]); }; diff --git a/src/integrations/analytics.ts b/src/integrations/analytics.ts index 61349fcfde..345eece74e 100644 --- a/src/integrations/analytics.ts +++ b/src/integrations/analytics.ts @@ -75,4 +75,5 @@ export async function sendExperimentAllocationEvent< export enum TargetType { Plus = 'plus', Credits = 'credits', + Recruiter = 'recruiter', }