diff --git a/src/register/RegistrationPage.jsx b/src/register/RegistrationPage.jsx index b1d750e0b1..a30b07a05f 100644 --- a/src/register/RegistrationPage.jsx +++ b/src/register/RegistrationPage.jsx @@ -40,6 +40,7 @@ import { import { trackSimplifyRegistrationContinueBtnClicked, trackSimplifyRegistrationSecondStepViewed, + trackSimplifyRegistrationValidatedSubmitBtnClicked, } from './data/optimizelyExperiment/track'; import useSimplifyRegistrationExperimentVariation from './data/optimizelyExperiment/useSimplifyRegistrationExperimentVariation'; @@ -146,6 +147,7 @@ const RegistrationPage = (props) => { if (isValidatingSimplifiedRegisterFirstPage && backendValidations && Object.values(backendValidations).every(value => value === '') ) { + trackSimplifyRegistrationValidatedSubmitBtnClicked(simplifyRegistrationExpVariation); trackSimplifyRegistrationSecondStepViewed(); dispatch(setSimplifyRegExperimentData(simplifyRegistrationExpVariation, SECOND_STEP)); } @@ -294,6 +296,10 @@ const RegistrationPage = (props) => { return; } + if (simplifyRegistrationExpVariation === SIMPLIFIED_REGISTRATION_VARIATION + || simplifyRegistrationExpVariation === DEFAULT_VARIATION) { + trackSimplifyRegistrationValidatedSubmitBtnClicked(simplifyRegistrationExpVariation); + } // Preparing payload for submission payload = prepareRegistrationPayload( payload, diff --git a/src/register/data/optimizelyExperiment/track.js b/src/register/data/optimizelyExperiment/track.js index a114e794a1..e1326822dc 100644 --- a/src/register/data/optimizelyExperiment/track.js +++ b/src/register/data/optimizelyExperiment/track.js @@ -4,6 +4,7 @@ export const eventNames = { simplifyRegistrationFirstStepViewed: 'edx.bi.user.simplifyregistration.step1.viewed', simplifyRegistrationSecondStepViewed: 'edx.bi.user.simplifyregistration.step2.viewed', simplifyRegistrationContinueBtnClicked: 'edx.bi.user.registration.submit.click', + simplifyRegistrationValidatedSubmitBtnClicked: 'edx.bi.user.registration.validated.submit.click', }; export const trackSimplifyRegistrationFirstStepViewed = (expVariation) => { @@ -23,3 +24,9 @@ export const trackSimplifyRegistrationContinueBtnClicked = (expVariation) => { variation: expVariation, }); }; + +export const trackSimplifyRegistrationValidatedSubmitBtnClicked = (expVariation) => { + sendTrackEvent(eventNames.simplifyRegistrationValidatedSubmitBtnClicked, { + variation: expVariation, + }); +};