Files
frontend-app-authn/src/register/data/optimizelyExperiment/track.js
2024-03-05 13:13:30 +05:00

41 lines
1.5 KiB
JavaScript

import { sendTrackEvent } from '@edx/frontend-platform/analytics';
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',
simplifyRegistrationInvalidFormSubmitBtnClicked: 'edx.bi.user.registration.invalid.form.submit.click',
};
export const trackSimplifyRegistrationFirstStepViewed = (expVariation) => {
sendTrackEvent(
eventNames.simplifyRegistrationFirstStepViewed, {
variation: expVariation,
},
);
};
export const trackSimplifyRegistrationSecondStepViewed = () => {
sendTrackEvent(eventNames.simplifyRegistrationSecondStepViewed, {});
};
export const trackSimplifyRegistrationContinueBtnClicked = (expVariation) => {
sendTrackEvent(eventNames.simplifyRegistrationContinueBtnClicked, {
variation: expVariation,
});
};
export const trackSimplifyRegistrationValidatedSubmitBtnClicked = (expVariation) => {
sendTrackEvent(eventNames.simplifyRegistrationValidatedSubmitBtnClicked, {
variation: expVariation,
});
};
export const trackSimplifyRegistrationInvalidFormSubmitBtnClicked = (expVariation, formErrors) => {
sendTrackEvent(eventNames.simplifyRegistrationInvalidFormSubmitBtnClicked, {
variation: expVariation,
...formErrors,
});
};