File tree Expand file tree Collapse file tree
src/content/app/entity-viewer
shared/components/entity-viewer-app-bar Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -272,6 +272,13 @@ const useEntityViewerAnalytics = () => {
272272 } ) ;
273273 } ;
274274
275+ const trackSpeciesChange = ( ) => {
276+ sendTrackEvent ( {
277+ category : 'app_bar' ,
278+ action : 'change_link_clicked'
279+ } ) ;
280+ } ;
281+
275282 return {
276283 trackTabChange,
277284 trackFiltersPanelOpen,
@@ -290,7 +297,8 @@ const useEntityViewerAnalytics = () => {
290297 trackExternalLinkClick,
291298 trackPreviouslyViewedObjectClicked,
292299 trackSidebarModelOpen,
293- trackSearchSubmission
300+ trackSearchSubmission,
301+ trackSpeciesChange
294302 } ;
295303} ;
296304
Original file line number Diff line number Diff line change @@ -25,6 +25,8 @@ import { AppName } from 'src/global/globalConfig';
2525import { getEntityViewerActiveGenomeId } from 'src/content/app/entity-viewer/state/general/entityViewerGeneralSelectors' ;
2626import { getEnabledCommittedSpecies } from 'src/content/app/species-selector/state/speciesSelectorSelectors' ;
2727
28+ import useEntityViewerAnalytics from 'src/content/app/entity-viewer/hooks/useEntityViewerAnalytics' ;
29+
2830import AppBar from 'src/shared/components/app-bar/AppBar' ;
2931import { SelectedSpecies } from 'src/shared/components/selected-species' ;
3032import SpeciesTabsWrapper from 'src/shared/components/species-tabs-wrapper/SpeciesTabsWrapper' ;
@@ -37,6 +39,7 @@ const EntityViewerAppBar = () => {
3739 const speciesList = useSelector ( getEnabledCommittedSpecies ) ;
3840 const activeGenomeId = useSelector ( getEntityViewerActiveGenomeId ) ;
3941
42+ const { trackSpeciesChange } = useEntityViewerAnalytics ( ) ;
4043 const onSpeciesTabClick = ( species : CommittedItem ) => {
4144 const genomeIdForUrl = species . genome_tag ?? species . genome_id ;
4245 const url = urlFor . entityViewer ( {
@@ -54,7 +57,11 @@ const EntityViewerAppBar = () => {
5457 />
5558 ) ) ;
5659 const speciesSelectorLink = useMemo ( ( ) => {
57- return < Link to = { urlFor . speciesSelector ( ) } > Change</ Link > ;
60+ return (
61+ < Link to = { urlFor . speciesSelector ( ) } onClick = { trackSpeciesChange } >
62+ Change
63+ </ Link >
64+ ) ;
5865 } , [ ] ) ;
5966
6067 const wrappedSpecies = (
You can’t perform that action at this time.
0 commit comments