From 742440c22d9c7e671ef38f0a50dcd9397557cac6 Mon Sep 17 00:00:00 2001 From: Ansh Nanda Date: Mon, 28 Aug 2023 18:55:40 -0700 Subject: [PATCH] add more tracking --- src/lib/analytics/types.ts | 1 + src/state/models/discovery/onboarding.ts | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/analytics/types.ts b/src/lib/analytics/types.ts index d56e1b615d..5f9437319f 100644 --- a/src/lib/analytics/types.ts +++ b/src/lib/analytics/types.ts @@ -123,6 +123,7 @@ interface TrackPropertiesMap { 'Onboarding:Begin': {} 'Onboarding:Complete': {} 'Onboarding:Skipped': {} + 'Onboarding:Reset': {} } interface ScreenPropertiesMap { diff --git a/src/state/models/discovery/onboarding.ts b/src/state/models/discovery/onboarding.ts index 664dc874c2..09c9eac041 100644 --- a/src/state/models/discovery/onboarding.ts +++ b/src/state/models/discovery/onboarding.ts @@ -14,7 +14,7 @@ type OnboardingStep = const OnboardingStepsArray = Object.values(OnboardingScreenSteps) export class OnboardingModel { // state - step: OnboardingStep = 'Home' + step: OnboardingStep = 'Home' // default state to skip onboarding, only enabled for new users by calling start() constructor(public rootStore: RootStoreModel) { makeAutoObservable(this, { @@ -76,11 +76,12 @@ export class OnboardingModel { reset() { this.step = 'Welcome' + track('Onboarding:Reset') } skip() { - track('Onboarding:Skipped') this.step = 'Home' + track('Onboarding:Skipped') } get isComplete() {