diff options
Diffstat (limited to 'src/lib/statsig')
-rw-r--r-- | src/lib/statsig/events.ts | 7 | ||||
-rw-r--r-- | src/lib/statsig/statsig.tsx | 8 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/lib/statsig/events.ts b/src/lib/statsig/events.ts index 98d633194..73e9876ac 100644 --- a/src/lib/statsig/events.ts +++ b/src/lib/statsig/events.ts @@ -67,6 +67,10 @@ export type LogEvents = { logContext: 'Composer' } 'post:like': { + doesLikerFollowPoster: boolean | undefined + doesPosterFollowLiker: boolean | undefined + likerClout: number | undefined + postClout: number | undefined logContext: 'FeedItem' | 'PostThreadItem' | 'Post' } 'post:repost': { @@ -79,6 +83,9 @@ export type LogEvents = { logContext: 'FeedItem' | 'PostThreadItem' | 'Post' } 'profile:follow': { + didBecomeMutual: boolean | undefined + followeeClout: number | undefined + followerClout: number | undefined logContext: | 'RecommendedFollowsItem' | 'PostThreadItem' diff --git a/src/lib/statsig/statsig.tsx b/src/lib/statsig/statsig.tsx index d0ef2408e..c16461621 100644 --- a/src/lib/statsig/statsig.tsx +++ b/src/lib/statsig/statsig.tsx @@ -43,6 +43,14 @@ export function attachRouteToLogEvents( getCurrentRouteName = getRouteName } +export function toClout(n: number | null | undefined): number | undefined { + if (n == null) { + return undefined + } else { + return Math.max(0, Math.round(Math.log(n))) + } +} + export function logEvent<E extends keyof LogEvents>( eventName: E & string, rawMetadata: LogEvents[E] & FlatJSONRecord, |