Selaa lähdekoodia

Merge pull request #23878 from overleaf/rh-cio-split-test-assignment-trial

Assign users to customer.io split test after trial start

GitOrigin-RevId: a9a5bf288919d86a604541810f76578b088579ba
roo hutton 1 vuosi sitten
vanhempi
sitoutus
8ce05dfc62

+ 5 - 0
services/web/app/src/Features/Subscription/RecurlyEventHandler.js

@@ -1,3 +1,4 @@
+const SplitTestHandler = require('../SplitTests/SplitTestHandler')
 const AnalyticsManager = require('../Analytics/AnalyticsManager')
 const AnalyticsManager = require('../Analytics/AnalyticsManager')
 const SubscriptionEmailHandler = require('./SubscriptionEmailHandler')
 const SubscriptionEmailHandler = require('./SubscriptionEmailHandler')
 const { AI_ADD_ON_CODE } = require('./RecurlyEntities')
 const { AI_ADD_ON_CODE } = require('./RecurlyEntities')
@@ -127,6 +128,10 @@ async function _sendSubscriptionStartedEvent(userId, eventData) {
 
 
   if (isTrial) {
   if (isTrial) {
     await SubscriptionEmailHandler.sendTrialOnboardingEmail(userId, planCode)
     await SubscriptionEmailHandler.sendTrialOnboardingEmail(userId, planCode)
+    await SplitTestHandler.promises.getAssignmentForUser(
+      userId,
+      'customer-io-trial-conversion'
+    )
   }
   }
 }
 }