|
|
@@ -3,7 +3,7 @@ import '../../../features/plans/group-plan-modal'
|
|
|
import * as eventTracking from '../../../infrastructure/event-tracking'
|
|
|
import getMeta from '../../../utils/meta'
|
|
|
|
|
|
-const PLANS_PAGE_LAYOUT_V2 = 'plans-page-layout-v2'
|
|
|
+const PLANS_PAGE_LAYOUT_V2_ANNUAL = 'plans-page-layout-v2-annual'
|
|
|
|
|
|
let currentView = 'monthly'
|
|
|
let currentCurrencyCode = getMeta('ol-recommendedCurrency')
|
|
|
@@ -26,14 +26,14 @@ function selectView(view) {
|
|
|
|
|
|
function setUpViewSwitching(liEl) {
|
|
|
const plansPageV2SplitTestVariant =
|
|
|
- getMeta('ol-splitTestVariants')?.[PLANS_PAGE_LAYOUT_V2] ?? 'default'
|
|
|
+ getMeta('ol-splitTestVariants')?.[PLANS_PAGE_LAYOUT_V2_ANNUAL] ?? 'default'
|
|
|
const view = liEl.getAttribute('data-ol-view-tab')
|
|
|
liEl.querySelector('a').addEventListener('click', function (e) {
|
|
|
e.preventDefault()
|
|
|
eventTracking.send('subscription-funnel', 'plans-page', `${view}-prices`)
|
|
|
eventTracking.sendMB('plans-page-toggle', {
|
|
|
button: view,
|
|
|
- PLANS_PAGE_LAYOUT_V2: plansPageV2SplitTestVariant,
|
|
|
+ PLANS_PAGE_LAYOUT_V2_ANNUAL: plansPageV2SplitTestVariant,
|
|
|
})
|
|
|
selectView(view)
|
|
|
})
|
|
|
@@ -54,7 +54,7 @@ function setUpCurrencySwitching(linkEl) {
|
|
|
|
|
|
function setUpSubscriptionTracking(linkEl) {
|
|
|
const plansPageV2SplitTestVariant =
|
|
|
- getMeta('ol-splitTestVariants')?.[PLANS_PAGE_LAYOUT_V2] ?? 'default'
|
|
|
+ getMeta('ol-splitTestVariants')?.[PLANS_PAGE_LAYOUT_V2_ANNUAL] ?? 'default'
|
|
|
const plan =
|
|
|
linkEl.getAttribute('data-ol-tracking-plan') ||
|
|
|
linkEl.getAttribute('data-ol-start-new-subscription')
|
|
|
@@ -72,7 +72,8 @@ function setUpSubscriptionTracking(linkEl) {
|
|
|
}
|
|
|
|
|
|
if (eventTrackingKey === DEFAULT_EVENT_TRACKING_KEY) {
|
|
|
- eventTrackingSegmentation.PLANS_PAGE_LAYOUT_V2 = plansPageV2SplitTestVariant
|
|
|
+ eventTrackingSegmentation.PLANS_PAGE_LAYOUT_V2_ANNUAL =
|
|
|
+ plansPageV2SplitTestVariant
|
|
|
}
|
|
|
|
|
|
linkEl.addEventListener('click', function () {
|