From 125ac5049a0abc4825a6a4a318b1a5c916b8d0ab Mon Sep 17 00:00:00 2001 From: dan Date: Fri, 1 Nov 2024 16:21:18 +0000 Subject: [PATCH] [Statsig] Track threads (#6057) * [Statsig] Send thread length * Split events --- src/lib/statsig/events.ts | 5 +++++ src/view/com/composer/Composer.tsx | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/src/lib/statsig/events.ts b/src/lib/statsig/events.ts index 9a306ee4f4..8f8504021b 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 006e0c7dc4..3a9114b2f4 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()