about summary refs log tree commit diff
path: root/src/lib
diff options
context:
space:
mode:
authorKuwa Lee <kuwalee1069@gmail.com>2024-06-22 11:33:58 +0800
committerGitHub <noreply@github.com>2024-06-22 11:33:58 +0800
commit21a7d47cdc4b431431e211834790561b1163e8d7 (patch)
treef1d2fc1e5dea330486a3a9fb78907cd314c8c8c3 /src/lib
parent39c32b0ab1de312161d4ccedad1f3516451dc315 (diff)
parent35f64535cb8dfa0fe46e740a6398f3b991ecfbc7 (diff)
downloadvoidsky-21a7d47cdc4b431431e211834790561b1163e8d7.tar.zst
Merge branch 'bluesky-social:main' into zh
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/statsig/events.ts16
-rw-r--r--src/lib/statsig/gates.ts1
-rw-r--r--src/lib/statsig/statsig.tsx3
3 files changed, 20 insertions, 0 deletions
diff --git a/src/lib/statsig/events.ts b/src/lib/statsig/events.ts
index 0d77ec8a3..2e8cedb54 100644
--- a/src/lib/statsig/events.ts
+++ b/src/lib/statsig/events.ts
@@ -73,6 +73,22 @@ export type LogEvents = {
     feedType: string
     reason: 'pull-to-refresh' | 'soft-reset' | 'load-latest'
   }
+  'discover:showMore': {
+    feedContext: string
+  }
+  'discover:showLess': {
+    feedContext: string
+  }
+  'discover:clickthrough:sampled': {
+    count: number
+  }
+  'discover:engaged:sampled': {
+    count: number
+  }
+  'discover:seen:sampled': {
+    count: number
+  }
+
   'composer:gif:open': {}
   'composer:gif:select': {}
 
diff --git a/src/lib/statsig/gates.ts b/src/lib/statsig/gates.ts
index 6e460dc60..46ef934ef 100644
--- a/src/lib/statsig/gates.ts
+++ b/src/lib/statsig/gates.ts
@@ -1,5 +1,6 @@
 export type Gate =
   // Keep this alphabetic please.
+  | 'debug_show_feedcontext'
   | 'native_pwi_disabled'
   | 'request_notifications_permission_after_onboarding_v2'
   | 'show_avi_follow_button'
diff --git a/src/lib/statsig/statsig.tsx b/src/lib/statsig/statsig.tsx
index b5a239c3a..94a1e63d0 100644
--- a/src/lib/statsig/statsig.tsx
+++ b/src/lib/statsig/statsig.tsx
@@ -115,6 +115,9 @@ const DOWNSAMPLED_EVENTS: Set<keyof LogEvents> = new Set([
   'home:feedDisplayed:sampled',
   'feed:endReached:sampled',
   'feed:refresh:sampled',
+  'discover:clickthrough:sampled',
+  'discover:engaged:sampled',
+  'discover:seen:sampled',
 ])
 const isDownsampledSession = Math.random() < 0.9 // 90% likely