about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorHailey <me@haileyok.com>2024-06-26 19:00:35 -0700
committerGitHub <noreply@github.com>2024-06-26 19:00:35 -0700
commit0ab6d540937adbc315444c96ba11c85ffa757d51 (patch)
tree1266a5d8e7d05d7f3addafe0d8ea92b3f5ca5bc8 /src
parent5641a4393c15c666bb95306d722d1ebf805df8ba (diff)
downloadvoidsky-0ab6d540937adbc315444c96ba11c85ffa757d51.tar.zst
Add some events to landing screen (#4664)
Diffstat (limited to 'src')
-rw-r--r--src/lib/statsig/events.ts6
-rw-r--r--src/screens/StarterPack/StarterPackLandingScreen.tsx4
-rw-r--r--src/screens/StarterPack/StarterPackScreen.tsx6
3 files changed, 16 insertions, 0 deletions
diff --git a/src/lib/statsig/events.ts b/src/lib/statsig/events.ts
index 07ed8c0ca..3efc11a51 100644
--- a/src/lib/statsig/events.ts
+++ b/src/lib/statsig/events.ts
@@ -188,6 +188,12 @@ export type LogEvents = {
     profilesCount: number
     feedsCount: number
   }
+  'starterPack:ctaPress': {
+    starterPack: string
+  }
+  'starterPack:opened': {
+    starterPack: string
+  }
 
   'test:all:always': {}
   'test:all:sometimes': {}
diff --git a/src/screens/StarterPack/StarterPackLandingScreen.tsx b/src/screens/StarterPack/StarterPackLandingScreen.tsx
index 2b450494b..df13885e8 100644
--- a/src/screens/StarterPack/StarterPackLandingScreen.tsx
+++ b/src/screens/StarterPack/StarterPackLandingScreen.tsx
@@ -14,6 +14,7 @@ import {useLingui} from '@lingui/react'
 import {JOINED_THIS_WEEK} from '#/lib/constants'
 import {isAndroidWeb} from 'lib/browser'
 import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries'
+import {logEvent} from 'lib/statsig/statsig'
 import {createStarterPackGooglePlayUri} from 'lib/strings/starter-pack'
 import {isWeb} from 'platform/detection'
 import {useModerationOpts} from 'state/preferences/moderation-opts'
@@ -128,6 +129,9 @@ function LandingScreenLoaded({
     } else {
       onContinue()
     }
+    logEvent('starterPack:ctaPress', {
+      starterPack: starterPack.uri,
+    })
   }
 
   const onJoinWithoutPress = () => {
diff --git a/src/screens/StarterPack/StarterPackScreen.tsx b/src/screens/StarterPack/StarterPackScreen.tsx
index 7c5cfd0b7..aa0e75a23 100644
--- a/src/screens/StarterPack/StarterPackScreen.tsx
+++ b/src/screens/StarterPack/StarterPackScreen.tsx
@@ -152,6 +152,12 @@ function StarterPackScreenInner({
   const [link, setLink] = React.useState<string>()
   const [imageLoaded, setImageLoaded] = React.useState(false)
 
+  React.useEffect(() => {
+    logEvent('starterPack:opened', {
+      starterPack: starterPack.uri,
+    })
+  }, [starterPack.uri])
+
   const onOpenShareDialog = React.useCallback(() => {
     const rkey = new AtUri(starterPack.uri).rkey
     shortenLink(makeStarterPackLink(starterPack.creator.did, rkey)).then(