From 6f8985f6a022aa49a6e5229ba2e64a0421a50625 Mon Sep 17 00:00:00 2001 From: Alex Humphries Date: Thu, 23 Apr 2026 14:00:45 -0400 Subject: [PATCH 1/2] INSR-8882: Address some missing/new events --- src/layouts/order-confirmation/order-confirmation.vue | 3 ++- src/layouts/payment-page-adyen/payment-page-adyen.vue | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/layouts/order-confirmation/order-confirmation.vue b/src/layouts/order-confirmation/order-confirmation.vue index 4cb7668c..93cb9a38 100644 --- a/src/layouts/order-confirmation/order-confirmation.vue +++ b/src/layouts/order-confirmation/order-confirmation.vue @@ -630,8 +630,9 @@ export default { const repairOrReplace = this.submittedOrder.isRepair ? 'repair' : 'replace'; this.pushEventToGA('confirmation', 'safelite', `${mobileOrInshop}_${repairOrReplace}_${verifiedOrNotVerified}`, true); + const paymentMethodForAnalytics = analyticsPaymentTypeMap.get(this.payment.paymentMethod) ?? 'UNKNOWN'; + this.pushEventToGA('order_confirmed', 'payment_type_submitted', paymentMethodForAnalytics, true); if (this.payment.isPayInAdvance) { - const paymentMethodForAnalytics = analyticsPaymentTypeMap.get(this.payment.paymentMethod); this.pushEventToGA('payment_page', 'pia_successful', paymentMethodForAnalytics, true); } diff --git a/src/layouts/payment-page-adyen/payment-page-adyen.vue b/src/layouts/payment-page-adyen/payment-page-adyen.vue index 8608bc29..94b3601f 100644 --- a/src/layouts/payment-page-adyen/payment-page-adyen.vue +++ b/src/layouts/payment-page-adyen/payment-page-adyen.vue @@ -119,7 +119,7 @@ export default { }, mounted() { showIssLoadingModal(true); - this.pushEventToGA('payment_page', 'Mode', 'Adyen', true); + this.handleAnalyticsEventsOnMounted() this.initializeAdyen().finally(() => { showIssLoadingModal(false); }); @@ -584,6 +584,11 @@ export default { this.$route ); }, + handleAnalyticsEventsOnMounted() { + this.pushEventToGA('payment_page', 'PIA Mode', 'Adyen', true); + const paymentMethod = analyticsPaymentTypeMap.get(this.piaType); + this.pushEventToGA('payment_method', 'pia', paymentMethod, true); + }, showIssLoadingModal } }; From 7d987e67c816002ab350fe5a6a66659bf94b07cd Mon Sep 17 00:00:00 2001 From: Alex Humphries Date: Thu, 23 Apr 2026 14:23:30 -0400 Subject: [PATCH 2/2] INSR-8882: Fix missing undefined check --- src/layouts/payment-page-adyen/payment-page-adyen.vue | 2 +- vue.config.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/layouts/payment-page-adyen/payment-page-adyen.vue b/src/layouts/payment-page-adyen/payment-page-adyen.vue index 94b3601f..2d346efa 100644 --- a/src/layouts/payment-page-adyen/payment-page-adyen.vue +++ b/src/layouts/payment-page-adyen/payment-page-adyen.vue @@ -586,7 +586,7 @@ export default { }, handleAnalyticsEventsOnMounted() { this.pushEventToGA('payment_page', 'PIA Mode', 'Adyen', true); - const paymentMethod = analyticsPaymentTypeMap.get(this.piaType); + const paymentMethod = analyticsPaymentTypeMap.get(this.piaType) ?? 'UNKNOWN'; this.pushEventToGA('payment_method', 'pia', paymentMethod, true); }, showIssLoadingModal diff --git a/vue.config.js b/vue.config.js index d9d97c60..0a9dc98e 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,4 +1,4 @@ -process.env.VUE_APP_CONSUMER_CF_DISTRO = 'https://digitalapi.dev.safelite.io'; +process.env.VUE_APP_CONSUMER_CF_DISTRO = 'https://digitalapi.test.safelite.io'; process.env.VUE_APP_CURRENT_ENVIRONMENT = 'Localhost'; process.env.VUE_APP_CUSTOMER_PORTAL_URL = 'https://myaccountdev.safelite.com/'; process.env.VUE_APP_GOOGLE_PLACES_API_KEY = 'AIzaSyCuLhQcDdZTTb4JzpUFms1OCch2dk5lHF0';