Guides / Search analytics / Concepts

Search analytics metrics

The Analytics page in the Algolia dashboard shows a variety of metrics that help you understand the performance of your search and how users interact with it.

Overview

The Overview tab shows at a glance how your search performs.

Total users

The Total Users chart shows the number of unique users who searched your site. By default, Algolia distinguishes users by their IP address. For a more accurate count, see Set the analytics user token. This is especially important if you’re searching from your backend.

Total searches

The Total Searches chart shows how often your users searched in the selected date range. As-you-type searches are aggregated if they occur within 30 seconds.

For example, the search “i” → “ip” → “ipa” → “ipad” counts as one search. The search: “i” → “ip” → “ipa” → 30 seconds → “ipad” counts as two searches: one for “ipa” and one for “ipad”.

Searches with the analytics parameter set to false are excluded. For example, searches made in the Algolia dashboard set analytics to false by default, so they’re excluded from your analytics.

For a detailed view of the popular searches, go to the Searches tab.

No results rate

The No Results Rate chart shows the percentage of searches with no results. For a detailed view of the searches without any results, go to the Searches without Results tab.

Click-through rate

The Click-through Rate chart shows the percentage of tracked searches with at least one click event. A tracked search is a search with the clickAnalytics set to true.

If a single search generates multiple click events, it’s counted the same as if it generates one click event. Algolia doesn’t distinguish between different click event types and calculates one click-through rate for each record.

To calculate the click-through rate, you need to send click events.

Conversion rate

The Conversion Rate chart shows the percentage of tracked searches with at least one conversion event. A tracked search is a search with the clickAnalytics set to true.

If a single search generates multiple conversion events, it’s counted the same as if it generates one conversion event. Algolia doesn’t distinguish between different types of conversions and calculates one conversion rate for each record.

To calculate the conversion rate, you need to send conversion events.

Add-to-cart rate

The Add-to-cart Rate chart shows the percentage of tracked searches with at least one conversion event containing the addToCart eventSubtype. A tracked search is a search with the clickAnalytics set to true.

To calculate the add-to-cart rate, you need to send addToCart conversion events.

Add-to-cart rate is calculated globally, rather than per-currency, and is an aggregated rate across all currencies.

Revenue analytics, including add-to-cart and purchase metrics are available on the Build, Premium, and Elevate pricing plans.

Purchase rate

The Purchase Rate chart shows the percentage of tracked searches with at least one conversion event containing the purchase eventSubtype. A tracked search is a search with the clickAnalytics set to true.

Purchase rate is calculated globally, rather than per-currency, and is an aggregated rate across all currencies.

To calculate the purchase rate, you need to send purchase conversion events.

Revenue analytics, including add-to-cart and purchase metrics are available on the Build, Premium, and Elevate pricing plans.

Revenue

The Revenue chart shows the revenue generated by tracked searches with the purchase eventSubtype for a given currency. The revenue is calculated as the sum of the price multiplied by quantity for each object in the event’s objectData array.

To aggregate and display the revenue, you must define revenue events.

Revenue is calculated per-currency. The currency selector at the top of the page lets you switch between currencies. Changing currencies will not affect the purchase or add-to-cart rates. The currency selector will not display if no valid revenue events are detected.

Analytics Toolbar

Revenue analytics, including add-to-cart and purchase metrics are available on the Build, Premium, and Elevate pricing plans.

Average order value

The Average order value chart shows the average order value of tracked searches with at least one purchase eventSubtype for a given currency. The average order value is defined as the revenue divided by the transactionCount for a given currency.

To aggregate and display the average order value, you must define revenue events.

No clicks rate

The No Clicks Rate chart shows the percentage of unique searches that didn’t lead to at least one click event. It’s calculated as the number of unique searches without at least one click event divided by the number of unique searches. A unique search is the search after query aggregation.

Consider this example for (unique) searches for “iphone”, “ipad”, and “samsung”:

Query Day 1 Day 2
iphone no click click
ipad click no click
samsung click no click

The no-clicks rate for the first day is 33% (1 out of 3 searches), for the second day 66% (2 out of 3 searches). Over both days, the no-clicks rate is 0% as all queries have been clicked at least once within the two-day time frame.

For a detailed view of the searches without any clicks, see the Searches without Clicks tab.

To calculate the no-clicks rate, you need to send click events.

The click-through rate and no-clicks rate don’t add up to 100% of searches.

Click position

The Click Position distribution shows the position of a search result with clicks. Smaller values are better since they indicate that users clicked top results.

Consider the following click events for the query “ipad”:

  • First result: 2 clicks
  • Third result: 1 click
  • Tenth result: 1 click

The average click position is (1 + 1 + 3 + 10) / 4 = 3.75.

To calculate the click position, you need to send click events.

Searches

The Searches tab lists your most popular search terms. For each search term, you can check the following metrics:

Metric Description
Query The most popular query terms
Count The number of times they’ve been searched
CTR Click-through rate
CVR Conversion rate
Purchase Rate Purchase rate
ATCR Add-to-cart rate
Revenue Revenue
Click Pos. The average click position
Total Searches The percentage of all searches made up by this query term

Select a search term to see more details:

  • The results showing for this search term
  • The Average click position and a click position histogram
  • Any Rules or filters applied to this search

Popular search data helps you examine your product vocabulary. You can align your users’ vocabulary with that of your database. For example, if users search “sofa” more frequently than “couch”, your database should support both “sofa” and “couch”. You can do this by adding attributes or synonyms.

One of your most popular searches might be <empty query>, which is a search request without a query. If you want to exclude it from your analytics, see Exclude queries.

Searches without results

The Searches without Results tab lists all searches with no results. For each search term, check the following metrics:

Metric Description
Query The most popular query terms without results
Count The number of times they’ve been searched
Total Searches The percentage of all searches made up by this query term

Select a search term to see if any of your Rules or filters were applied.

Searches without results can have two reasons. Either your users are searching for something you don’t offer, or they can’t find it. Consider expanding your catalog if there’s a genuine gap in your index. If users can’t find what they’re searching for, you can either add the right keywords to the relevant attributes, or add synonyms or Rules.

If you add a rule to show a banner for a particular search term without results, you still see it in your Searches without Results since it isn’t retrieving any records from your index.

Searches without clicks

The Searches without Clicks tab lists all searches with a 0% click-through rate. For each search term, you can check the following metrics:

Metric Description
Query The most popular search terms with 0% click-through rate
Count The number of times they’ve been searched
Total Searches The percentage of all searches made up by this query term

Select a search term to see more details:

  • The results showing for this search term
  • Any Rules or filters

Searches without clicks are underperforming queries. You might add synonyms or Rules to boost results that your users would find more appealing.

To see the searches without clicks, you need to send click events.

Results

The Results tab lists the most popular search results. For each result, you can check the following metrics:

Metric Description
Results The most popular results across all searches
Count The number of times they’re returned
CTR Click-through rate
CVR Conversion rate
Purchase Rate Purchase rate
ATCR Add-to-cart rate
Revenue Revenue

Filters

The Filters tab shows your most popular filter attributes and values. You can check:

Metric Description
Top filtering attributes The most used filter attributes—for example, “color”, “category”, or “brand”
Popular values per filter The most used filter values—for example, “red”, “books”, or “apple”

You can use these analytics to improve your faceting configuration. For example, if your users filter on “size” and “color”, but not on “brand”, remove your “brand” filter or display it lower on your page.

The same applies to filter values. If users filter the colors red and yellow more often than purple, you can adjust your inventory by stocking fewer purple items, or adjust your index settings by promoting red and yellow over purple.

Geo

The Geo tab shows the geographical origin of the searches and the associated network latency.

Location metrics help you learn who your users are and where they come from. Understanding latency can help you better choose where to place your servers and DSNs.

Did you find this page helpful?