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.

Usage


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.
  • Conditional Usage

    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.

Coverage


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.

Intent expression

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.

Queries per user, engagements


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.

Searches and users


  • 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 returning users if we have seen them in the past 60 days.

Search box


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.

Search box