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.
-
Suggestion Usage
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.
- <h4″>Conditional UsageHappens 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.
-
Query Length
The average of the executed search keyword lengths. Search execution can happen by clicking on a suggestion or by submitting the search keyword.
-
Pattern Length
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
-
Searches
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.
-
Unique Searches
The number of unique search queries executed using this search box. A repeated search during a single visit is counted only once.
-
Search Users
The number of users who used this search box. Focusing into the search box is enough to be considered.
-
Pageviews
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.
-
Users
The number of users who have visited pages where this search box was present.
-
New Users
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.
-
Returning Users
The number of returning users who visited pages where this search box was present. We consider users as returningusers 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.
-
Lookup Count
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 QPS
Lookup Queries per Second. The rate of lookup requests in a second.
-
Latency
The average server side latency of serving lookup requests. The latency is measured in milliseconds.