Track which results are clicked in Global Search
Problem to solve
We don't have a lot of insight into how well our searches are performing. Do users find what they need and are our results relevant?
Proposal
Track which result is clicked (if anything is clicked) for every search and at which position the result was (was it first, second, etc.) and the page number. This will answer the question "how relevant are the search results?".
Additionally it would be good to track how many searches are done before a result is clicked in a session. This will answer the questions "how easy is it to find what I'm looking for using search?" and "how many searches result in not achieving any action?"
We can then look at these metrics to determine if we can improve searching and understand user behaviour.
The metrics will probably need to be passed from the frontend.
Elasticsearch has useful tooling for measuring relevance such as the Ranking Evaluation API that I've success with in the past.