diff --git a/src/lib/statsig/events.ts b/src/lib/statsig/events.ts index 753734edd8..9b39c3b558 100644 --- a/src/lib/statsig/events.ts +++ b/src/lib/statsig/events.ts @@ -56,6 +56,10 @@ export type LogEvents = { 'onboarding:finished:nextPressed': {} 'onboarding:finished:avatarResult': { avatarResult: 'default' | 'created' | 'uploaded' + usedStarterPack: boolean + starterPackName?: string + starterPackCreator?: string + starterPackUri?: string } 'home:feedDisplayed:sampled': { feedUrl: string diff --git a/src/screens/Onboarding/StepFinished.tsx b/src/screens/Onboarding/StepFinished.tsx index d48bf87d13..867fd6708a 100644 --- a/src/screens/Onboarding/StepFinished.tsx +++ b/src/screens/Onboarding/StepFinished.tsx @@ -1,6 +1,6 @@ import React from 'react' import {View} from 'react-native' -import {AppBskyGraphDefs, AtUri} from '@atproto/api' +import {AppBskyGraphDefs, AppBskyGraphStarterpack, AtUri} from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useQueryClient} from '@tanstack/react-query' @@ -122,6 +122,14 @@ export function StepFinished() { : profileStepResults.image ? 'uploaded' : 'default', + usedStarterPack: Boolean(starterPack), + starterPackName: AppBskyGraphStarterpack.isRecord( + starterPack?.record, + ) + ? starterPack.record.name + : undefined, + starterPackCreator: starterPack?.creator.did, + starterPackUri: starterPack?.uri, }) })(), requestNotificationsPermission('AfterOnboarding'),