From 9e6c2af73c1f97c131ba2fc4e37faee771154bfc Mon Sep 17 00:00:00 2001 From: M Fahru Date: Tue, 5 Jul 2022 06:04:52 -0400 Subject: [PATCH] Fix wrong url search params format for angular free trial button on project page (#8631) GitOrigin-RevId: 76cff3caaeb9e492263b423116eb465b32d6ec3a --- .../web/frontend/js/main/account-upgrade.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/services/web/frontend/js/main/account-upgrade.js b/services/web/frontend/js/main/account-upgrade.js index 2855f26149..3f89ca71ed 100644 --- a/services/web/frontend/js/main/account-upgrade.js +++ b/services/web/frontend/js/main/account-upgrade.js @@ -10,21 +10,24 @@ function startFreeTrial(source, version, $scope) { const w = window.open() const go = function () { - let url if (typeof ga === 'function') { ga('send', 'event', 'subscription-funnel', 'upgraded-free-trial', source) } eventTracking.sendMB('paywall-click', { 'paywall-type': source }) - if (interstitialPaymentAfterPaywallVariant === 'active') { - url = '/user/subscription/choose-your-plan' - } else { - url = `/user/subscription/new?planCode=${plan}&ssp=true` + const searchParams = new URLSearchParams({ itm_campaign: source }) + + if (version) { + searchParams.set('itm_content', version) } - url = `${url}&itm_campaign=${source}` - if (version) { - url = `${url}&itm_content=${version}` + let url + if (interstitialPaymentAfterPaywallVariant === 'active') { + url = `/user/subscription/choose-your-plan?${searchParams.toString()}` + } else { + searchParams.set('ssp', 'true') + searchParams.set('planCode', plan) + url = `/user/subscription/new?${searchParams.toString()}` } if ($scope) {