Skip to content

Commit 7fb2d1e

Browse files
committed
fix(search): add search specific metrics
1 parent 3459387 commit 7fb2d1e

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

clients/web/src/connectors/global-nav/global-nav-search.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,11 @@ function GlobalNavSearchConnected({ onClose, searchEnrolled, fromSaves }) {
1414

1515
const baseQuery = searchEnrolled ? '/search?q' : '/saves/search/?query'
1616
const saveType = fromSaves ? '&st=saves' : '&st=all'
17+
const enrolledId = fromSaves ? 'global-nav.search.global.submit' : 'global-nav.search.save.submit'
18+
const snowplowId = searchEnrolled ? enrolledId : 'global-nav.search.submit'
1719

1820
const onSubmit = (searchTerm) => {
19-
dispatch(sendSnowplowEvent('global-nav.search.submit', { value: searchTerm }))
21+
dispatch(sendSnowplowEvent(snowplowId, { value: searchTerm }))
2022
dispatch(saveRecentSearch(searchTerm))
2123
router.push(`${baseQuery}=${encodeURIComponent(searchTerm)}${saveType}`)
2224
}

clients/web/src/connectors/snowplow/actions/global-nav.js

+20-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,26 @@ export const globalNavActions = {
2626
uiType: 'button'
2727
},
2828
expects: ['value'],
29-
description: 'A user clicks `Search` after entering a search term in the global nav'
29+
description: 'A user clicks `Search` after entering a search term in the global nav [LEGACY]'
30+
},
31+
'global-nav.search.save.submit': {
32+
eventType: 'engagement',
33+
entityTypes: ['ui'],
34+
eventData: {
35+
uiType: 'button'
36+
},
37+
expects: ['value'],
38+
description: 'A user clicks `Search` after entering a search term in the global nav from saves'
39+
},
40+
'global-nav.search.global.submit': {
41+
eventType: 'engagement',
42+
entityTypes: ['ui'],
43+
eventData: {
44+
uiType: 'button'
45+
},
46+
expects: ['value'],
47+
description:
48+
'A user clicks `Search` after entering a search term in the global nav from NOT saves'
3049
},
3150
'global-nav.upgrade-link': {
3251
eventType: 'impression',

0 commit comments

Comments
 (0)