about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAnsh Nanda <anshnanda10@gmail.com>2023-08-28 18:55:40 -0700
committerAnsh Nanda <anshnanda10@gmail.com>2023-08-28 18:55:40 -0700
commit742440c22d9c7e671ef38f0a50dcd9397557cac6 (patch)
tree9d2df29ad5b0a66f643acb4411fa07f3ac2f5df5 /src
parent8f0f3be8fb6255df5be6b4650b0770e7829e1a60 (diff)
downloadvoidsky-742440c22d9c7e671ef38f0a50dcd9397557cac6.tar.zst
add more tracking
Diffstat (limited to 'src')
-rw-r--r--src/lib/analytics/types.ts1
-rw-r--r--src/state/models/discovery/onboarding.ts5
2 files changed, 4 insertions, 2 deletions
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() {