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()