diff --git a/lib/enums/event.ts b/lib/enums/event.ts index ab6f04577f..4eef9cd60e 100644 --- a/lib/enums/event.ts +++ b/lib/enums/event.ts @@ -39,6 +39,7 @@ export enum EventAction { FormulaireEmailInvalide = "Invalid email form", FormulaireTelephoneInvalide = "Invalid phone form", FormulaireValideAvecRecontact = "Formulaire validé avec recontact", + FormulaireValideSansRecontact = "Formulaire validé sans recontact", Instructions = CTALabel.Instructions, JeDonneMonAvis = "Je donne mon avis", Link = "link", diff --git a/src/components/recap-email-and-sms-form.vue b/src/components/recap-email-and-sms-form.vue index bc85faeb7a..c9905da0fd 100644 --- a/src/components/recap-email-and-sms-form.vue +++ b/src/components/recap-email-and-sms-form.vue @@ -67,14 +67,17 @@ const sendRecap = async (surveyOptin) => { emailInputErrorMessage.value = true } - const sendOptinSurveyEvent = - surveyOptin && - (!phoneInputErrorMessage.value || !emailInputErrorMessage.value) + const hasInputErrorMessage = + phoneInputErrorMessage.value || emailInputErrorMessage.value + + if (!hasInputErrorMessage) { + const eventAction = surveyOptin + ? EventAction.FormulaireValideAvecRecontact + : EventAction.FormulaireValideSansRecontact - if (sendOptinSurveyEvent) { StatisticsMixin.methods.sendEventToMatomo( EventCategory.Followup, - EventAction.FormulaireValideAvecRecontact, + eventAction, ABTestingService.getValues().CTA_EmailRecontact ) }