Просмотр исходного кода

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 год назад
Родитель
Сommit
8ce05dfc62
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      services/web/app/src/Features/Subscription/RecurlyEventHandler.js

+ 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 SubscriptionEmailHandler = require('./SubscriptionEmailHandler')
 const { AI_ADD_ON_CODE } = require('./RecurlyEntities')
@@ -127,6 +128,10 @@ async function _sendSubscriptionStartedEvent(userId, eventData) {
 
   if (isTrial) {
     await SubscriptionEmailHandler.sendTrialOnboardingEmail(userId, planCode)
+    await SplitTestHandler.promises.getAssignmentForUser(
+      userId,
+      'customer-io-trial-conversion'
+    )
   }
 }