feat: add submit btn click event (#1178)

This commit is contained in:
Syed Sajjad Hussain Shah
2024-02-28 11:38:07 +05:00
committed by GitHub
parent 0306763eeb
commit d6c5415c9a
2 changed files with 13 additions and 0 deletions

View File

@@ -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,

View File

@@ -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,
});
};