Search box analytics
Prefixbox search box analytics provide an easy way to understand how your users interact
with the search box and help you understand whether the configuration and data changes you are
making to your search box improve the search experience or not.
The metrics are calculated daily and you can see the historical trends for each metric.
The following analytics dashboards are available in the Prefixbox Portal for all of your search boxes.
Search box overview
Generally speaking, we want to increase the suggestion usage and reduce the search box abandonment.
Position 1 Usage gives an indication about the ranking quality of the suggestions. Our daily suggestion
refresh mechanism helps you improve the suggestion usage by ranking more relevant suggestions higher automatically.
The user selected one of the suggestions when executing the search.
Increasing the suggestion usage is a good thing because we can save time for the users and
the Search Result Pages usually have higher quality when the users execute their searches through the suggestions.
Usage @ Position 1
The percentage of searches that were executed by selecting the suggestion at Position 1.
The first suggestion has the highest usage among all the positions. This is known as Position Bias which is common in recommendation engines.
In case of e-commerce websites we can take advantage of the Positional Bias and show certain products or product categories at higher positions to increase revenue.
Search Box Abandonment
The user focused into the search box but did not execute the search.
High abandonment rates can indicate issues with the suggestion quality. It can also happen due to incorrect analytics tracking.
Coverage analytics help you understand how much your search box is able to show suggestions
when users type and execute their searches. Conditional Usage tells you whether those suggestions
were engaging to the users.
The daily suggestion list refresh helps in improving the coverage by
adding more relevant suggestions to your suggestion lists based on your users’ previous searches.
Coverage @ Keystroke
Measures whether at the time of formulating the search query there were any suggestions
shown to the user.
Coverage @ Execution
Measures whether at the time of search query execution there were any suggestions shown
to the user.
Happens when the user selected one of the offered suggestions,
given that the search box was able to show suggestions. There is a difference in the definition
of Usage and Conditional Usage: Usage does not consider whether suggestions were available or not.
Autocomplete suggestions help users save some of typing. We want to suggest the best suggestion even when the
user did not type much (i.e.: minimize the Pattern Length). Intent Expression Time is a bit harder to reduce
because it takes some time for users to read the suggestions, though it is important to track.
The average of the executed search keyword lengths. Search execution can happen by
clicking on a suggestion or by submitting the search keyword.
The average typed characters by the user for each search. It gives an indication
of the effort users have to make to formulate their search query.
Intent Expression Time
The average seconds users spend on formulating their queries, expressing their intent.
For abandoned searches we default the Intent Expression Time to 15 sec. If the Search Box Abandonment is too high it can skew the Intent Expression Time.
Search box audience
Increasing the Search User rate is important because users who search have higher engagement levels.
Searching on e-commerce websites significantly increases the chance of purchasing a product. High quality search experience
increases the Search User rate over time.
Searches / User
The average number of searches executed by users who used this search box.
% Search Users
The percenage of users who searched out of the overall visitors.
In order to deep dive into the above relative metrics you can monitor the absolute number of Searches and Search Users
The number of search queries executed using this search box. Every search is included even if the same user executed the same search multiple times.
The number of unique search queries executed using this search box.
A repeated search during a single visit is counted only once.
The number of users who used this search box. Focusing into the search box is enough to be considered.
The number of page views where this search box was present. Multiple views of the same page during the same visit are counted only once.
The number of users who have visited pages where this search box was present.
The number of new users who visited pages where this search box was present.
We consider users new if we have not seen them in the past 60 days.
The number of returning users who visited pages where this search box was present.
We consider users as returning users if we have seen them in the past 60 days.
Search box performance
You can monitor the performance of your search boxes near real time (with 5 minutes delay).
It helps you understand how much load the search box gets and how fast it is able to serve the requests.
If a search box is available in multiple data centres, you can check its performance in each data centre.
The number of search / lookup requests for the search box in the reported interval.
Most keystrokes in the search box will create a new lookup request unless the user types very fast.
Lookup Queries per Second. The rate of lookup requests in a second.
The average server side latency of serving lookup requests. The latency is measured in milliseconds.