The enhanced Analytics API allows Algolia customers to obtain better visibility into the keywords and queries users type as well as information about the results that are returned. This information can be used to identify queries that produce no results, or queries that contain common typos or obscure keywords. Tthe API offers the ability to create filters for specific keywords based on the filters users select when searching and to create Query Rules that control ranking behavior for specific queries.
The new Click Analytics API gives Algolia customers the ability to identify the search results that their users are actually clicking on, where in the search results they were located and the average click position for search queries. It also offers the ability to combine conversion data to better understand which search results produce conversions.
Algolia launched the updates to its search analytics because there's significant value not just in the data that its customers use its technology to search against, but in the data gathered through their searches. As Nicolas Dessaigne, Algolia's co-founder and CEO explained, “Our customers are sitting on a wealth of data – every search query, every click contains valuable insights about what their users are ultimately looking for. Our mission is to give developers the building blocks to create intuitive and rewarding user experiences."
According to Algolia product manager Nicolas Baissas, "By analyzing what your users search for, you can understand what they want and which keywords they use. By looking at how they interact with the search results, you can understand how well your service answers their aspirations."
Baissas offered a number of real-world examples of how these Algolia's search analytics APIs can be applied. For instance, an ecommerce company might discover that searches for a popular product term, such as “sofa”, are returning no results, prompting it to add this word as a synonym for “couch”, a term that there are search results for. Or a publisher might learn that the click rate for certain queries is lower than desired and adjust its relevance configuration to improve the quality of the results.
In addition, there is the potential for insights developed using the search analytics APIs to be used within companies. For instance, a retailer that notices the popularity of adjectives like “healthy” and “cheap” in searches could incorporate them into future marketing campaigns.
Creating a Virtuous Cycle
Algolia's search analytics features offer an excellent case study in how important it is for API providers to think about the ways they can allow their customers to access and use the analytics data they collect.
In Algolia's case, because its search API platform is used by customers to build consumer-facing products, Algolia has the potential to benefit significantly from providing customers with access to analytics data. This data, in the hands of customers, can help ensure that those customers are optimizing their use of its search platform. That, in turn, is likely to improve customer satisfaction and boost customer retention.
In other words, Algolia's search analytics APIs have the ability to create a virtuous cycle in which Algolia's customers become more and more adept at using its search API to good effect, steadily making Algolia more and more indispensable to them.