From 3f1b313fa4abd966367327aa352567ecf8d52f2d Mon Sep 17 00:00:00 2001 From: Ansh Nanda Date: Mon, 28 Aug 2023 15:41:02 -0700 Subject: add custom feed discovery to onboarding --- src/lib/analytics/types.ts | 1 + 1 file changed, 1 insertion(+) (limited to 'src/lib/analytics') diff --git a/src/lib/analytics/types.ts b/src/lib/analytics/types.ts index f876c6d53..d56e1b615 100644 --- a/src/lib/analytics/types.ts +++ b/src/lib/analytics/types.ts @@ -122,6 +122,7 @@ interface TrackPropertiesMap { // ONBOARDING events 'Onboarding:Begin': {} 'Onboarding:Complete': {} + 'Onboarding:Skipped': {} } interface ScreenPropertiesMap { -- cgit 1.4.1 From 742440c22d9c7e671ef38f0a50dcd9397557cac6 Mon Sep 17 00:00:00 2001 From: Ansh Nanda Date: Mon, 28 Aug 2023 18:55:40 -0700 Subject: add more tracking --- src/lib/analytics/types.ts | 1 + src/state/models/discovery/onboarding.ts | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src/lib/analytics') diff --git a/src/lib/analytics/types.ts b/src/lib/analytics/types.ts index d56e1b615..5f9437319 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 664dc874c..09c9eac04 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() { -- cgit 1.4.1