Update metrics
This commit is contained in:
@@ -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,
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -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,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user