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

Merge pull request #5122 from overleaf/ta-trial-extended-event

Add Subscriptions Trial Extended Event

GitOrigin-RevId: 3fe64f58fbab27e35c417fa2fe9880f883385ad2
Timothée Alby 4 лет назад
Родитель
Сommit
931760629b

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

@@ -66,6 +66,7 @@ async function _sendSubscriptionUpdatedEvent(eventData) {
   AnalyticsManager.recordEventForUser(userId, 'subscription-updated', {
     plan_code: planCode,
     quantity,
+    is_trial: isTrial,
   })
   AnalyticsManager.setUserPropertyForUser(
     userId,

+ 4 - 0
services/web/app/src/Features/Subscription/SubscriptionController.js

@@ -421,6 +421,10 @@ async function extendTrial(req, res) {
 
   try {
     await SubscriptionHandler.promises.extendTrial(subscription, 14)
+    AnalyticsManager.recordEventForSession(
+      req.session,
+      'subscription-trial-extended'
+    )
   } catch (error) {
     return res.sendStatus(500)
   }

+ 1 - 0
services/web/test/unit/src/Subscription/RecurlyEventHandlerTests.js

@@ -120,6 +120,7 @@ describe('RecurlyEventHandler', function () {
       {
         plan_code: this.planCode,
         quantity: 1,
+        is_trial: true,
       }
     )
     sinon.assert.calledWith(