Implement interstitial payment page for free trial button on project page with split test (#8311)

GitOrigin-RevId: b24b4f91d281c2756aed68ec176d138fcdd52e54
This commit is contained in:
M Fahru
2022-06-29 08:04:55 +00:00
committed by Copybot
parent 054b0e2e28
commit d5bc7c450c
4 changed files with 58 additions and 4 deletions
@@ -1,4 +1,9 @@
import * as eventTracking from '../infrastructure/event-tracking'
import getMeta from '../utils/meta'
const interstitialPaymentAfterPaywallVariant =
getMeta('ol-splitTestVariants')?.['interstitial-payment-from-paywall'] ??
'default'
function startFreeTrial(source, version, $scope) {
const plan = 'collaborator_free_trial_7_days'
@@ -11,7 +16,12 @@ function startFreeTrial(source, version, $scope) {
}
eventTracking.sendMB('paywall-click', { 'paywall-type': source })
url = `/user/subscription/new?planCode=${plan}&ssp=true`
if (interstitialPaymentAfterPaywallVariant === 'active') {
url = '/user/subscription/choose-your-plan'
} else {
url = `/user/subscription/new?planCode=${plan}&ssp=true`
}
url = `${url}&itm_campaign=${source}`
if (version) {
url = `${url}&itm_content=${version}`