From e4ac1288a98872eb7192eea5acf2c94bea5b8a24 Mon Sep 17 00:00:00 2001 From: Zainab Amir Date: Tue, 27 Feb 2024 01:24:52 -0800 Subject: [PATCH] feat: add submit btn click event for default register page (#1176) Co-authored-by: Syed Sajjad Hussain Shah --- src/register/RegistrationPage.jsx | 6 +++++- src/register/data/optimizelyExperiment/track.js | 13 ++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/register/RegistrationPage.jsx b/src/register/RegistrationPage.jsx index c99cbd13..b1d750e0 100644 --- a/src/register/RegistrationPage.jsx +++ b/src/register/RegistrationPage.jsx @@ -27,6 +27,7 @@ import { TPA_AUTHENTICATION_FAILURE, } from './data/constants'; import { + DEFAULT_VARIATION, FIRST_STEP, getRegisterButtonLabelInExperiment, NOT_INITIALIZED, @@ -307,10 +308,13 @@ const RegistrationPage = (props) => { const handleSubmit = (e) => { e.preventDefault(); + if (simplifyRegistrationExpVariation === SIMPLIFIED_REGISTRATION_VARIATION + || simplifyRegistrationExpVariation === DEFAULT_VARIATION) { + trackSimplifyRegistrationContinueBtnClicked(simplifyRegistrationExpVariation); + } if (simplifyRegistrationExpVariation === SIMPLIFIED_REGISTRATION_VARIATION && simplifiedRegisterPageStep === FIRST_STEP) { - trackSimplifyRegistrationContinueBtnClicked(); const { isValid, fieldErrors } = validateSimplifiedRegistrationFirstStepPayload( formFields, errors, configurableFormFields, fieldDescriptions, formatMessage, ); diff --git a/src/register/data/optimizelyExperiment/track.js b/src/register/data/optimizelyExperiment/track.js index 150e76c5..a114e794 100644 --- a/src/register/data/optimizelyExperiment/track.js +++ b/src/register/data/optimizelyExperiment/track.js @@ -1,11 +1,8 @@ import { sendTrackEvent } from '@edx/frontend-platform/analytics'; export const eventNames = { - /** - * sso button clicked - */ - simplifyRegistrationFirstStepViewed: 'edx.bi.user.simplifyregistration.step1.viewed', // page = first/second, variation, - simplifyRegistrationSecondStepViewed: 'edx.bi.user.simplifyregistration.step2.viewed', // page = first/second, variation, + simplifyRegistrationFirstStepViewed: 'edx.bi.user.simplifyregistration.step1.viewed', + simplifyRegistrationSecondStepViewed: 'edx.bi.user.simplifyregistration.step2.viewed', simplifyRegistrationContinueBtnClicked: 'edx.bi.user.registration.submit.click', }; @@ -21,6 +18,8 @@ export const trackSimplifyRegistrationSecondStepViewed = () => { sendTrackEvent(eventNames.simplifyRegistrationSecondStepViewed, {}); }; -export const trackSimplifyRegistrationContinueBtnClicked = () => { - sendTrackEvent(eventNames.simplifyRegistrationContinueBtnClicked, {}); +export const trackSimplifyRegistrationContinueBtnClicked = (expVariation) => { + sendTrackEvent(eventNames.simplifyRegistrationContinueBtnClicked, { + variation: expVariation, + }); };