Update metrics

This commit is contained in:
Eric Bailey
2026-01-14 10:48:25 -06:00
parent e04c63e217
commit bb4dbbfec2
3 changed files with 23 additions and 11 deletions
@@ -1,4 +1,4 @@
import {useMemo} from 'react' import {useEffect, useMemo} from 'react'
import {View} from 'react-native' import {View} from 'react-native'
import {Image} from 'expo-image' import {Image} from 'expo-image'
import {LinearGradient} from 'expo-linear-gradient' import {LinearGradient} from 'expo-linear-gradient'
@@ -38,13 +38,21 @@ export function LiveEventFeedCardWide({
return '/' return '/'
}, [feed.url]) }, [feed.url])
useEffect(() => {
logger.metric('liveEvents:feedBanner:seen', {
feed: feed.url,
context: metricContext,
})
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [])
return ( return (
<Link <Link
to={url} to={url}
label={_(msg`Live event happening now: ${feed.title}`)} label={_(msg`Live event happening now: ${feed.title}`)}
style={[a.w_full]} style={[a.w_full]}
onPress={() => { onPress={() => {
logger.metric('liveEvents:feed:click', { logger.metric('liveEvents:feedBanner:click', {
feed: feed.url, feed: feed.url,
context: metricContext, context: metricContext,
}) })
+4 -4
View File
@@ -112,8 +112,8 @@ export function useUpdateLiveEventPreferences(props: {
logger.metric( logger.metric(
action.type === 'hideFeed' action.type === 'hideFeed'
? 'liveEvents:feed:hide' ? 'liveEvents:feedBanner:hide'
: 'liveEvents:feed:unhide', : 'liveEvents:feedBanner:unhide',
{ {
feed: props.feed.url, feed: props.feed.url,
context: props.metricContext, context: props.metricContext,
@@ -123,11 +123,11 @@ export function useUpdateLiveEventPreferences(props: {
} }
case 'toggleHideAllFeeds': { case 'toggleHideAllFeeds': {
if (updated!.hideAllFeeds) { if (updated!.hideAllFeeds) {
logger.metric('liveEvents:hideAllFeeds', { logger.metric('liveEvents:hideAllFeedBanners', {
context: props.metricContext, context: props.metricContext,
}) })
} else { } else {
logger.metric('liveEvents:unhideAllFeeds', { logger.metric('liveEvents:unhideAllFeedBanners', {
context: props.metricContext, context: props.metricContext,
}) })
} }
+9 -5
View File
@@ -790,22 +790,26 @@ export type MetricEvents = {
// user pressed the remove all data button // user pressed the remove all data button
'contacts:settings:removeData': {} 'contacts:settings:removeData': {}
'liveEvents:feed:click': { 'liveEvents:feedBanner:seen': {
feed: string feed: string
context: LiveEventFeedMetricContext context: LiveEventFeedMetricContext
} }
'liveEvents:feed:hide': { 'liveEvents:feedBanner:click': {
feed: string feed: string
context: LiveEventFeedMetricContext context: LiveEventFeedMetricContext
} }
'liveEvents:feed:unhide': { 'liveEvents:feedBanner:hide': {
feed: string feed: string
context: LiveEventFeedMetricContext context: LiveEventFeedMetricContext
} }
'liveEvents:hideAllFeeds': { 'liveEvents:feedBanner:unhide': {
feed: string
context: LiveEventFeedMetricContext context: LiveEventFeedMetricContext
} }
'liveEvents:unhideAllFeeds': { 'liveEvents:hideAllFeedBanners': {
context: LiveEventFeedMetricContext
}
'liveEvents:unhideAllFeedBanners': {
context: LiveEventFeedMetricContext context: LiveEventFeedMetricContext
} }
} }