Search Analytics For ElasticSearch with appbase.io

Appbase.io — Analytics Overview

Appbase.io’s Analytics for ElasticSearch enables businesses to analyze their search volume, conversion opportunities (popular searches), content gaps— in effect helping them understand the ROI impact of search and highlighting areas where it can be improved.

In this competitive world of e-solutions where almost every e-solution has alternatives to choose, it’s important to understand the users’ needs & act accordingly. A faster and accurate search experience directly contributes to sales. A relevant search experience increases user engagement. The first step in understanding how well your search is engaging and converting is to start measuring the underlying key metrics.

Appbase.io Analytics requires an installation of appbase.io cluster alongside your ElasticSearch cluster. You can now deploy appbase.io as:

  1. A hosted offering: (Recommended) for a complete end-to-end managed experience. Learn More
  2. Deploy as a Docker image: Run anywhere, including with your Kubernetes ElasticSearch cluster. Learn More
  3. Amazon Machine Image (AMI): Deploy within your VPC alongside AWS ElasticSearch. Learn More
Appbase.io supercharges ElasticSearch with better analytics, security and search functionalities

Once installed, you’re ready to track and visualize every search, click and conversion analytics. If you are using either ReactiveSearch or Searchbox libraries for building your search UI, these analytics will be recorded out of the box. If not, you can use appbase.io’s analytics.js library to integrate analytics in minutes with your custom search UI.

Understand The Funnel of Conversions

With appbase.io’s analytics views, you can now understand your search’s ROI impact through the funnel of conversions. Drill down into the search analytics, discover content gaps and unlock new monetization opportunities.

Popular Searches

appbase.io shows the most popular search terms in a given time interval. This lets you understand:

1. Merchandising opportunities — Feature products and monetize your search.
2. Lost opportunities — Popular searches with low click rates. Perhaps, the results aren’t relevant or some key results are missing.

Appbase.io Analytics: Popular Searches

Understand Content Gaps With No Results Searches

It is important to know when your search doesn’t meet end user expectations. The No Results Searches view lets you know the search terms for which your users didn’t get any results back.

You can replay these searches with the same settings that your users had, allowing you to then tweak the search relevance settings.

Appbase.io Analytics: No results searches

Get Instant Feedback With Replay Search

All analytics views provide an additional Replay Search feature which allows testing the exact state of a user’s search. You can understand the root cause for no results and then tweak relevancy settings to update the search behavior in realtime.

Appbase.io Dashboard: Search Preview, where you can instantly replay searches and save search profiles

Promote Results With Query Rules

This feature allows you to create featured results based on the top search queries or no results queries. For example, to a movie store app, it can be useful to promote Harry Potter and The Deathly Hallows movie at the top when someone searches for the harry potter query.

Appbase.io Dashboard: Query Rules

Top Search Results

Popular Results give insights into the total search impressions, clicks and conversion info for the most searched result items.

Appbase.io Dashboard: Popular Results

Geo Distribution

Geography Visualization gives insights into where your users are. You can use this info to ensure that your search experience is optimized for your users in different geographies.

Appbase.io Dashboard: Geo Distribution

Request Distribution

The request distribution view helps you to understand the status of your requests. For e.g., if your search requests are resulting in frequent errors, you can see them here.

Appbase.io Dashboard: Request Distribution

Search Latency

Search Latency view lets you visualize your query distribution and show you slow performing queries.

Appbase.io Dashboard: Search latency

Tracking Custom Events With Analytics

Custom Analytics allows you to go one step further by recording additional events when recording analytics. These events can now be filtered from within all the above search views giving you an extra layer of context about your users.

By tracking custom events, you can slice and tailor analytics for your business needs.

Appbase.io Analytics: Visualizing Custom Analytics

All the appbase.io analytics views are also accessible via REST APIs, making it very easy to embed the analytics within your web and mobile apps. You can find the API reference over here.


Get Started With Appbase.io

appbase.io works with ElasticSearch and can be deployed in an environment of your choice.

Beyond helping you understand the business impact of search, it also comes with industry-leading open-source libraries for building search, tools to optimize search relevancy and advanced security controls for ElasticSearch.

You can get a free 14-day trial (no credit card required). Sign up for hosted appbase.io or deploy on your own.

All things #search

A blog about building search apps

Kuldeep Saxena

Written by

Enthusiastic software developer @appbase.io, past @geekyants, passionate about React, React-Native & it's surrounding technologies.

All things #search

A blog about building search apps

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade