feat: enhance filter components with Google Analytics event tracking on clear actions

This commit is contained in:
CodingOnStar 2025-10-17 14:45:37 +08:00
parent c7b82f2236
commit d7905fb5fe
3 changed files with 16 additions and 2 deletions

View File

@ -54,7 +54,13 @@ const Filter: FC<IFilterProps> = ({ isChatMode, appId, queryParams, setQueryPara
})
setQueryParams({ ...queryParams, period: item.value })
}}
onClear={() => setQueryParams({ ...queryParams, period: '9' })}
onClear={() => {
sendGAEvent('filter_chat_conversation_period', {
period: 'reset',
period_name: 'reset',
})
setQueryParams({ ...queryParams, period: '9' })
}}
items={Object.entries(TIME_PERIOD_MAPPING).map(([k, v]) => ({ value: k, name: t(`appLog.filter.period.${v.name}`) }))}
/>
<Chip

View File

@ -43,7 +43,13 @@ const Filter: FC<IFilterProps> = ({ queryParams, setQueryParams }: IFilterProps)
})
setQueryParams({ ...queryParams, status: item.value as string })
}}
onClear={() => setQueryParams({ ...queryParams, status: 'all' })}
onClear={() => {
sendGAEvent('filter_workflow_status_clear', {
status: 'reset',
status_name: 'reset',
})
setQueryParams({ ...queryParams, status: 'all' })
}}
items={[{ value: 'all', name: 'All' },
{ value: 'succeeded', name: 'Success' },
{ value: 'failed', name: 'Fail' },

View File

@ -21,6 +21,8 @@ export type IGAProps = {
const GA: FC<IGAProps> = ({
gaType,
}) => {
console.log('IS_CE_EDITION', IS_CE_EDITION)
console.log('process.env.NODE_ENV', process.env.NODE_ENV)
if (IS_CE_EDITION)
return null