ソースを参照

Merge pull request #26823 from overleaf/mf-re-add-cta-click-event-homepage

[web] Re-add homepage CTA click events that were accidentally removed

GitOrigin-RevId: d0452562f0a39f396e54ade0127e1fa2801f917b
M Fahru 1 年間 前
コミット
8ea682cba3
1 ファイル変更12 行追加2 行削除
  1. 12 2
      services/web/app/views/_mixins/begin_now_card.pug

+ 12 - 2
services/web/app/views/_mixins/begin_now_card.pug

@@ -1,4 +1,4 @@
-mixin begin_now_card
+mixin begin_now_card(eventTracking, locationEventSegmentation)
 	- var registerURL = '/register'
 	- var plansURL = '/user/subscription/plans'
 	- var isUserLoggedIn = !!getSessionUser()
@@ -16,8 +16,18 @@ mixin begin_now_card
 				p #{translate("discover_why_over_people_worldwide_trust_overleaf", {count: settings.userCountInMillions})}
 				p.card-links
 					if !isUserLoggedIn
-						a.btn.btn-primary.card-link(href=registerURL) #{translate("sign_up_for_free")}
+						a.btn.btn-primary.card-link(
+							href=registerURL
+							event-tracking-mb=eventTracking ? 'true' : null
+							event-tracking=eventTracking
+							event-tracking-trigger=eventTracking ? 'click' : null
+							event-segmentation=eventTracking ? {location: locationEventSegmentation, destination: registerURL} : null
+						) #{translate("sign_up_for_free")}
 					a.btn.card-link(
 						href=plansURL
 						class={'btn-primary': isUserLoggedIn, 'btn-secondary': !isUserLoggedIn}
+						event-tracking-mb=eventTracking ? 'true' : null
+						event-tracking=eventTracking
+						event-tracking-trigger=eventTracking ? 'click' : null
+						event-segmentation=eventTracking ? {location: locationEventSegmentation, destination: plansURL} : null
 					) #{translate("explore_all_plans")}