diff --git a/src/features/liveEvents/components/LiveEventFeedCardWide.tsx b/src/features/liveEvents/components/LiveEventFeedCardWide.tsx index 942b8c2993..bac88663a0 100644 --- a/src/features/liveEvents/components/LiveEventFeedCardWide.tsx +++ b/src/features/liveEvents/components/LiveEventFeedCardWide.tsx @@ -1,4 +1,4 @@ -import {useMemo} from 'react' +import {useEffect, useMemo} from 'react' import {View} from 'react-native' import {Image} from 'expo-image' import {LinearGradient} from 'expo-linear-gradient' @@ -38,13 +38,21 @@ export function LiveEventFeedCardWide({ return '/' }, [feed.url]) + useEffect(() => { + logger.metric('liveEvents:feedBanner:seen', { + feed: feed.url, + context: metricContext, + }) + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []) + return ( { - logger.metric('liveEvents:feed:click', { + logger.metric('liveEvents:feedBanner:click', { feed: feed.url, context: metricContext, }) diff --git a/src/features/liveEvents/preferences.ts b/src/features/liveEvents/preferences.ts index 940be0fe40..5e16d2761b 100644 --- a/src/features/liveEvents/preferences.ts +++ b/src/features/liveEvents/preferences.ts @@ -112,8 +112,8 @@ export function useUpdateLiveEventPreferences(props: { logger.metric( action.type === 'hideFeed' - ? 'liveEvents:feed:hide' - : 'liveEvents:feed:unhide', + ? 'liveEvents:feedBanner:hide' + : 'liveEvents:feedBanner:unhide', { feed: props.feed.url, context: props.metricContext, @@ -123,11 +123,11 @@ export function useUpdateLiveEventPreferences(props: { } case 'toggleHideAllFeeds': { if (updated!.hideAllFeeds) { - logger.metric('liveEvents:hideAllFeeds', { + logger.metric('liveEvents:hideAllFeedBanners', { context: props.metricContext, }) } else { - logger.metric('liveEvents:unhideAllFeeds', { + logger.metric('liveEvents:unhideAllFeedBanners', { context: props.metricContext, }) } diff --git a/src/logger/metrics.ts b/src/logger/metrics.ts index d2c9846ff6..35c6bc3b29 100644 --- a/src/logger/metrics.ts +++ b/src/logger/metrics.ts @@ -790,22 +790,26 @@ export type MetricEvents = { // user pressed the remove all data button 'contacts:settings:removeData': {} - 'liveEvents:feed:click': { + 'liveEvents:feedBanner:seen': { feed: string context: LiveEventFeedMetricContext } - 'liveEvents:feed:hide': { + 'liveEvents:feedBanner:click': { feed: string context: LiveEventFeedMetricContext } - 'liveEvents:feed:unhide': { + 'liveEvents:feedBanner:hide': { feed: string context: LiveEventFeedMetricContext } - 'liveEvents:hideAllFeeds': { + 'liveEvents:feedBanner:unhide': { + feed: string context: LiveEventFeedMetricContext } - 'liveEvents:unhideAllFeeds': { + 'liveEvents:hideAllFeedBanners': { + context: LiveEventFeedMetricContext + } + 'liveEvents:unhideAllFeedBanners': { context: LiveEventFeedMetricContext } }