From b67565571099c1f6027b70735c688bf42b81d5e1 Mon Sep 17 00:00:00 2001 From: Joshua Kiwiet-Pantaleoni Date: Wed, 9 Oct 2024 16:00:22 -0700 Subject: [PATCH] feat: thanks view tracking MP-921 --- src/components/Thanks/ThanksLayoutV2.vue | 6 ++++++ src/components/Thanks/ThanksPageCommentAndShare.vue | 5 +++++ src/components/Thanks/ThanksPageDonationOnly.vue | 1 + src/pages/Thanks/ThanksPage.vue | 10 ++++++++++ 4 files changed, 22 insertions(+) diff --git a/src/components/Thanks/ThanksLayoutV2.vue b/src/components/Thanks/ThanksLayoutV2.vue index 82e89fa966..a67d889186 100644 --- a/src/components/Thanks/ThanksLayoutV2.vue +++ b/src/components/Thanks/ThanksLayoutV2.vue @@ -402,6 +402,12 @@ export default { }, 200)); this.determineIfMobile(); + this.$kvTrackEvent( + 'thanks', + 'view', + `${this.visibleSection} v2 view`, + this.showGuestUpsell ? 'guest' : 'signed-in' + ); }, }; diff --git a/src/components/Thanks/ThanksPageCommentAndShare.vue b/src/components/Thanks/ThanksPageCommentAndShare.vue index 2d445e6dc7..1b288608e6 100644 --- a/src/components/Thanks/ThanksPageCommentAndShare.vue +++ b/src/components/Thanks/ThanksPageCommentAndShare.vue @@ -365,6 +365,11 @@ export default { if (this.receipt) { this.handleFacebookResponse('post-checkout'); } + if (this.askForComments) { + this.$kvTrackEvent('thanks', 'view', 'Loan commenting view', this.isGuest ? 'guest' : 'signed-in'); + } else { + this.$kvTrackEvent('thanks', 'view', 'Share this loan view', this.isGuest ? 'guest' : 'signed-in'); + } }, }; diff --git a/src/components/Thanks/ThanksPageDonationOnly.vue b/src/components/Thanks/ThanksPageDonationOnly.vue index 75e2407f69..33293915ac 100644 --- a/src/components/Thanks/ThanksPageDonationOnly.vue +++ b/src/components/Thanks/ThanksPageDonationOnly.vue @@ -240,6 +240,7 @@ export default { this.$showTipMsg(msg, 'confirmation', true); } this.gatherCurrentUserData(); + this.$kvTrackEvent('thanks', 'view', 'Donations only view', this.isGuest ? 'guest' : 'signed-in'); } }; diff --git a/src/pages/Thanks/ThanksPage.vue b/src/pages/Thanks/ThanksPage.vue index a71808fbb5..c968207594 100644 --- a/src/pages/Thanks/ThanksPage.vue +++ b/src/pages/Thanks/ThanksPage.vue @@ -612,6 +612,16 @@ export default { this.badgesCustomExpEnabled = true; } } + + // Track may challenge page view + if (this.activeView === MAY_CHALLENGE_VIEW) { + this.$kvTrackEvent('thanks', 'view', 'May challenge view', this.isGuest ? 'guest' : 'signed-in'); + } + + // Track login required view + if (this.activeView === LOGIN_REQUIRED_VIEW) { + this.$kvTrackEvent('thanks', 'view', 'Need to login view', this.isGuest ? 'guest' : 'signed-in'); + } }, methods: { createGuestAccount() {