Algolia includes a rich analytics feature giving you more insights into how your search engine is used. You can access to the analytics data through the dashboard, or by using our REST API. The Analytics API endpoints are not represented in our API clients, you must use the REST API directly.
Analytics metrics you can retrieve
Most popular searches
We’ll aggregate the multiple “character by character” queries to find the words or expressions searched by your users, and return you the list of the most popular expressions searched with some stats:
average hits: average number of hits matched by the query with typo tolerance
…without typos: average number of hits matching exactly. (for example the query
housebecause of typo-tolerance)
count: number of time the search is performed.
Queries that returned no results
If you want to know what your catalogue is missing, or improve the keywords and synonyms you’re using, you can have a look at this handy analytics feature. It’ll show the most popular queries that returned 0 (or a small number of) results. The displayed count is the number of time the query has been made on the index by all your users. If a query has been made two times by one user you will see x2.
Activity by countries
If you have implemented Algolia on the front-end, you can see where the queries are coming from geographically.
Most popular filters
To see how your users use the search filters, you can click on the
Tag queries to segment the analytics
it’s possible at query time to specify the
analyticsTags parameter to tag this specific query in order to be able to split the analytics data (For example, it’s possible to send two different tags: mobile and website to see how the mobile users search and be able to compare it to the website users)
Did you find this page helpful?
We're always looking for advice to help improve our documentation! Please let us know what's working (or what's not!) - we're constantly iterating thanks to the feedback we receive.