diff --git a/src/layouts/provider-preference/provider-preference.vue b/src/layouts/provider-preference/provider-preference.vue index 21a6bc20..ff2fdf5c 100644 --- a/src/layouts/provider-preference/provider-preference.vue +++ b/src/layouts/provider-preference/provider-preference.vue @@ -158,11 +158,13 @@ export default { scheduleWithSafelite() { this.mainStore.updateIsSafeliteProvider(true); const scenario = this.navigationScenarios.CLICKED_FORWARD_WITH_SAFELITE; + this.pushEventToGA('prefered_provider', 'Safelite', this.mainStore.accountNameForEvents, true); this.navigateForward(scenario); }, scheduleWithTPA() { this.mainStore.updateIsSafeliteProvider(false); const scenario = this.navigationScenarios.CLICKED_FORWARD_WITH_TPA_ENABLED; + this.pushEventToGA('prefered_provider', 'TPA', this.mainStore.accountNameForEvents, true); this.navigateForward(scenario); }, findAnotherShopClicked() { diff --git a/src/layouts/provider-preference/steering-modal/steering-modal.vue b/src/layouts/provider-preference/steering-modal/steering-modal.vue index fb324ced..ab726051 100644 --- a/src/layouts/provider-preference/steering-modal/steering-modal.vue +++ b/src/layouts/provider-preference/steering-modal/steering-modal.vue @@ -62,6 +62,7 @@ export default { }, methods: { openModal() { + this.pushEventToGA('prefered_provider', 'display_modal', 'right_to_choose', true); this.$refs[this.ModalName].openModal(); }, diff --git a/src/layouts/provider-preference/tpa-recal-modal/tpa-recal-modal.vue b/src/layouts/provider-preference/tpa-recal-modal/tpa-recal-modal.vue index 549e933b..5597b65d 100644 --- a/src/layouts/provider-preference/tpa-recal-modal/tpa-recal-modal.vue +++ b/src/layouts/provider-preference/tpa-recal-modal/tpa-recal-modal.vue @@ -6,6 +6,7 @@ :footerButtonText="ModalCloseButtonText" :isButtonDisabled="isButtonDisabled" @footerButtonEvent="footerButtonClick" + @isModalOpened="handleModelOpenedEvent" :displayCloseButton="false" :displayCloseLink="true">
@@ -137,11 +138,14 @@ export default { }, methods: { openModal() { + this.pushEventToGA('ADAS_self_service', 'acknowledge_recal', 'TPA_displayed_message', true); this.$refs[this.ModalName].openModal(); }, footerButtonClick() { if (this.tpaRecalAnswer && (!this.showAcknowledgementCheckbox || this.acknowledged)) { + const eventLabel = this.tpaRecalAnswer === PROVIDER_PREFERENCE_OPTIONS.SAFELITE === 'yes' ? 'TPA_schedule_with_safelite' : 'TPA_accept'; + this.pushEventToGA('ADAS_self_service', 'acknowledge_recal', eventLabel, true); this.$refs[this.ModalName]?.closeModal(); this.$emit('buttonClick', this.tpaRecalAnswer); } else if (!this.tpaRecalAnswer) { @@ -151,6 +155,11 @@ export default { this.showAcknowledgementError = true; this.showNoSelectionError = false; } + }, + handleModelOpenedEvent(isOpened) { + if (!isOpened) { + this.pushEventToGA('ADAS_self_service', 'acknowledge_recal', 'TPA_decline', true); + } } } }; diff --git a/src/layouts/provider-preference/tpa-recal-modal/tpa-recal-toggle/tpa-recal-toggle.vue b/src/layouts/provider-preference/tpa-recal-modal/tpa-recal-toggle/tpa-recal-toggle.vue index 2c64ba69..0306ee12 100644 --- a/src/layouts/provider-preference/tpa-recal-modal/tpa-recal-toggle/tpa-recal-toggle.vue +++ b/src/layouts/provider-preference/tpa-recal-modal/tpa-recal-toggle/tpa-recal-toggle.vue @@ -51,6 +51,17 @@ export default { }, methods: { handleClickToggle() { + let coverageType = ''; + if (this.mainStore.isItac) { + coverageType = 'ITAC'; + } else if (this.mainStore.isNoComp) { + coverageType = 'no_comp'; + } else if (this.mainStore.isVerified) { + coverageType = 'verified'; + } else { + coverageType = 'unverified'; + } + this.pushEventToGA('ADAS_self_service', 'WSN_learn_more_clicked', coverageType, true); this.isDetailVisible = !this.isDetailVisible; } }