chore: updated events

This commit is contained in:
LAKHAN BAHETI 2024-05-23 15:41:57 +05:30
parent e44873e15a
commit c6671ccf14
2 changed files with 11 additions and 14 deletions

View File

@ -13,7 +13,7 @@ import { PasswordStrengthMeter } from "@/components/account";
import { UserImageUploadModal } from "@/components/core"; import { UserImageUploadModal } from "@/components/core";
import { OnboardingHeader, SwitchOrDeleteAccountDropdown } from "@/components/onboarding"; import { OnboardingHeader, SwitchOrDeleteAccountDropdown } from "@/components/onboarding";
// constants // constants
import { E_ONBOARDING, USER_DETAILS, USER_PERSONALIZATION } from "@/constants/event-tracker"; import { E_ONBOARDING, USER_DETAILS, E_ONBOARDING_STEP_1,E_ONBOARDING_STEP_2 } from "@/constants/event-tracker";
// helpers // helpers
import { getPasswordStrength } from "@/helpers/password.helper"; import { getPasswordStrength } from "@/helpers/password.helper";
// hooks // hooks
@ -140,14 +140,10 @@ export const ProfileSetup: React.FC<Props> = observer((props) => {
totalSteps > 2 && stepChange({ profile_complete: true }), totalSteps > 2 && stepChange({ profile_complete: true }),
]); ]);
captureEvent(USER_DETAILS, { captureEvent(USER_DETAILS, {
state: "SUCCESS",
element: E_ONBOARDING,
});
captureEvent(USER_PERSONALIZATION, {
use_case: formData.use_case, use_case: formData.use_case,
role: formData.role, role: formData.role,
state: "SUCCESS", state: "SUCCESS",
element: E_ONBOARDING, element: E_ONBOARDING_STEP_1,
}); });
setToast({ setToast({
type: TOAST_TYPE.SUCCESS, type: TOAST_TYPE.SUCCESS,
@ -161,7 +157,7 @@ export const ProfileSetup: React.FC<Props> = observer((props) => {
} catch { } catch {
captureEvent(USER_DETAILS, { captureEvent(USER_DETAILS, {
state: "FAILED", state: "FAILED",
element: E_ONBOARDING, element: E_ONBOARDING_STEP_1,
}); });
setToast({ setToast({
type: TOAST_TYPE.ERROR, type: TOAST_TYPE.ERROR,
@ -185,7 +181,7 @@ export const ProfileSetup: React.FC<Props> = observer((props) => {
} catch { } catch {
captureEvent(USER_DETAILS, { captureEvent(USER_DETAILS, {
state: "FAILED", state: "FAILED",
element: E_ONBOARDING, element: E_ONBOARDING_STEP_1,
}); });
setToast({ setToast({
type: TOAST_TYPE.ERROR, type: TOAST_TYPE.ERROR,
@ -205,11 +201,11 @@ export const ProfileSetup: React.FC<Props> = observer((props) => {
updateUserProfile(profileUpdatePayload), updateUserProfile(profileUpdatePayload),
totalSteps > 2 && stepChange({ profile_complete: true }), totalSteps > 2 && stepChange({ profile_complete: true }),
]); ]);
captureEvent(USER_PERSONALIZATION, { captureEvent(USER_DETAILS, {
use_case: formData.use_case, use_case: formData.use_case,
role: formData.role, role: formData.role,
state: "SUCCESS", state: "SUCCESS",
element: E_ONBOARDING, element: E_ONBOARDING_STEP_2,
}); });
setToast({ setToast({
type: TOAST_TYPE.SUCCESS, type: TOAST_TYPE.SUCCESS,
@ -221,9 +217,9 @@ export const ProfileSetup: React.FC<Props> = observer((props) => {
finishOnboarding(); finishOnboarding();
} }
} catch { } catch {
captureEvent(USER_PERSONALIZATION, { captureEvent(USER_DETAILS, {
state: "FAILED", state: "FAILED",
element: E_ONBOARDING, element: E_ONBOARDING_STEP_2,
}); });
setToast({ setToast({
type: TOAST_TYPE.ERROR, type: TOAST_TYPE.ERROR,

View File

@ -199,7 +199,6 @@ export const FORGOT_PASS_LINK = "Forgot password link generated";
export const NEW_PASS_CREATED = "New password created"; export const NEW_PASS_CREATED = "New password created";
// Onboarding Events // Onboarding Events
export const USER_DETAILS = "User details added"; export const USER_DETAILS = "User details added";
export const USER_PERSONALIZATION = "User personalization added";
export const USER_ONBOARDING_COMPLETED = "User onboarding completed"; export const USER_ONBOARDING_COMPLETED = "User onboarding completed";
// Product Tour Events // Product Tour Events
export const PRODUCT_TOUR_STARTED = "Product tour started"; export const PRODUCT_TOUR_STARTED = "Product tour started";
@ -228,3 +227,5 @@ export const GROUP_WORKSPACE = "Workspace_metrics";
//Elements //Elements
export const E_ONBOARDING = "Onboarding"; export const E_ONBOARDING = "Onboarding";
export const E_ONBOARDING_STEP_1 = "Onboarding step 1";
export const E_ONBOARDING_STEP_2 = "Onboarding step 2";