diff --git a/src/ageAssurance/components/NoAccessScreen.tsx b/src/ageAssurance/components/NoAccessScreen.tsx index 8607552703..316758ed13 100644 --- a/src/ageAssurance/components/NoAccessScreen.tsx +++ b/src/ageAssurance/components/NoAccessScreen.tsx @@ -68,6 +68,13 @@ export function NoAccessScreen() { useEffect(() => { // just counting overall hits here logger.metric(`blockedGeoOverlay:shown`, {}) + logger.metric(`ageAssurance:noAccessScreen:shown`, { + accountCreatedAt: data?.accountCreatedAt || 'unknown', + isAARegion, + hasDeclaredAge, + canUpdateBirthday, + }) + // eslint-disable-next-line react-hooks/exhaustive-deps }, []) const onPressLogout = useCallback(() => { @@ -90,6 +97,7 @@ export function NoAccessScreen() { label={_(msg`Click here to update your birthdate`)} style={[textStyles]} {...createStaticClick(() => { + logger.metric('ageAssurance:noAccessScreen:openBirthdateDialog', {}) birthdateControl.open() })}> clicking here diff --git a/src/logger/metrics.ts b/src/logger/metrics.ts index 8243b04028..1f6c492da0 100644 --- a/src/logger/metrics.ts +++ b/src/logger/metrics.ts @@ -606,6 +606,13 @@ export type MetricEvents = { 'ageAssurance:redirectDialogFail': {} 'ageAssurance:appealDialogOpen': {} 'ageAssurance:appealDialogSubmit': {} + 'ageAssurance:noAccessScreen:shown': { + accountCreatedAt: string + isAARegion: boolean + hasDeclaredAge: boolean + canUpdateBirthday: boolean + } + 'ageAssurance:noAccessScreen:openBirthdateDialog': {} /* * Specifically for the `BlockedGeoOverlay`