about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2025-04-04 18:24:26 +0300
committerGitHub <noreply@github.com>2025-04-04 08:24:26 -0700
commit0004e27427adb224427b50375625830abc346bd0 (patch)
treee3cf19b858353cdad50d38e984bf75991ae099b1
parentceb51c7e8fb5fd6c4dfd9d4384a8a8f126edc0cf (diff)
downloadvoidsky-0004e27427adb224427b50375625830abc346bd0.tar.zst
[Explore] Add index to view metric (#8124)
* add index to view metric

* supply index

* always return a number
-rw-r--r--src/logger/metrics.ts1
-rw-r--r--src/screens/Search/Explore.tsx4
2 files changed, 3 insertions, 2 deletions
diff --git a/src/logger/metrics.ts b/src/logger/metrics.ts
index 646758369..0cbacaf1a 100644
--- a/src/logger/metrics.ts
+++ b/src/logger/metrics.ts
@@ -330,6 +330,7 @@ export type MetricEvents = {
       | 'suggestedFeeds'
       | 'suggestedStarterPacks'
       | `feed:${FeedDescriptor}`
+    index: number
   }
   'explore:module:searchButtonPress': {
     module: 'suggestedAccounts' | 'suggestedFeeds'
diff --git a/src/screens/Search/Explore.tsx b/src/screens/Search/Explore.tsx
index d1ea4be97..00eb6c433 100644
--- a/src/screens/Search/Explore.tsx
+++ b/src/screens/Search/Explore.tsx
@@ -888,7 +888,7 @@ export function Explore({
       viewableItems: ViewToken<ExploreScreenItems>[]
       changed: ViewToken<ExploreScreenItems>[]
     }) => {
-      for (const {item} of viewableItems.filter(vi => vi.isViewable)) {
+      for (const {item, index} of viewableItems.filter(vi => vi.isViewable)) {
         let module: MetricEvents['explore:module:seen']['module']
         if (item.type === 'trendingTopics' || item.type === 'trendingVideos') {
           module = item.type
@@ -905,7 +905,7 @@ export function Explore({
         }
         if (!alreadyReportedRef.current.has(module)) {
           alreadyReportedRef.current.set(module, module)
-          logger.metric('explore:module:seen', {module})
+          logger.metric('explore:module:seen', {module, index: index ?? -1})
         }
       }
     },