about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/lib/statsig/events.ts5
-rw-r--r--src/view/com/composer/Composer.tsx7
2 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/statsig/events.ts b/src/lib/statsig/events.ts
index 9a306ee4f..8f8504021 100644
--- a/src/lib/statsig/events.ts
+++ b/src/lib/statsig/events.ts
@@ -122,11 +122,16 @@ export type LogEvents = {
   'post:create': {
     imageCount: number
     isReply: boolean
+    isPartOfThread: boolean
     hasLink: boolean
     hasQuote: boolean
     langs: string
     logContext: 'Composer'
   }
+  'thread:create': {
+    postCount: number
+    isReply: boolean
+  }
   'post:like:sampled': {
     doesLikerFollowPoster: boolean | undefined
     doesPosterFollowLiker: boolean | undefined
diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx
index 006e0c7dc..3a9114b2f 100644
--- a/src/view/com/composer/Composer.tsx
+++ b/src/view/com/composer/Composer.tsx
@@ -405,6 +405,7 @@ export const ComposePost = ({
                 ? post.embed.media.images.length
                 : 0,
             isReply: index > 0 || !!replyTo,
+            isPartOfThread: thread.posts.length > 1,
             hasLink: !!post.embed.link,
             hasQuote: !!post.embed.quote,
             langs: langPrefs.postLanguage,
@@ -413,6 +414,12 @@ export const ComposePost = ({
           index++
         }
       }
+      if (thread.posts.length > 1) {
+        logEvent('thread:create', {
+          postCount: thread.posts.length,
+          isReply: !!replyTo,
+        })
+      }
     }
     if (postUri && !replyTo) {
       emitPostCreated()