Algolia Search API Integration; Custom Faceted Search and Filter

Shares


When implementing faceted searches, tools such as the Algolia database will provide the framework and infrastructure that you need. They will allow users to narrow results as they search for products while providing a reasonable number of matches.

Leveraging Advanced Faceted Search for eCommerce Conversions

Why is a faceted search an important eCommerce functionality?

A faceted search is just another aspect of generating eCommerce sales, especially on an international basis. Faceted search or advanced search gives your users the ability to find what they’re looking for very quickly.

Consider this scenario: you run a website that retails rubber gloves and surgical masks. An individual comes to your website, sees the search bar, and types in specific terms. When they view the search results, however, it is likely that they won’t see the brands you carry. In some cases, they’ll type in the brand name incorrectly. Then they won’t make a purchase or convert.

How Does Faceted Search Work?

A faceted search database helps you make a conversion by detailing product synonyms and rules, to account for brand differences and potential typos. You can then tag these individual products so that when somebody searches for rubber gloves, you also start to display whether it’d be vinyl gloves or disposable ones. The database options give them a lot more relevance within their search parameters.

The average attention span of internet users around the world is constantly decreasing. Search for any product on the web and you’ll be met with thousands of eCommerce sites and Google search results, which can create an information overload.

Online consumers have a lot of options. Many large eCommerce companies have spoiled us with a wide array of products and great shipping deals. One of them is Amazon.

Examples of Advanced Search in Action: Amazon

There’s a 99% chance that you shop on Amazon. When you go to Amazon, one of the first things that you do is select “Prime” shipping as an option; a web developer would call that an advanced filter. When you click the “Prime” button, only the search results that are Prime by Amazon are available for you to see.

When it comes to advanced search and filter, you need it. As an eCommerce business, you’re competing with Amazon and with the average attention span of a user. So if you do not have it and if you have over 100 products, you are definitely losing ten to fifteen percent in conversions.

Consider an individual that loves flamenco guitars. They would go to Sam Ash or GuitarCenter.com and type in that term, probably in quotation marks. Many flamenco guitars will appear in the results; a good retailer will allow you to sort by price or filter by brand.

The same principle applies to B2B businesses. B2B is really hot right now during these difficult times and if you are selling bolts and screws, you need website filters.

One option is to create these filters on any database. BigCommerce, Shopify, Volusion, 3dcart, and Sitecore allow for custom fields. The second option is using an outside database hosted on Amazon or DigitalOcean servers. The third option is implementing an Algolia infrastructure to store and serve that information when somebody tests it.

Algolia Faceted Search Demo:

Using Alogia Infrastructure & API for eCommerce Advanced Search Functionalities

Why is the Algolia infrastructure important?

First and foremost, you need clean data. All of those different search elements — the brand, pricing, the more specific you want your search to be — can only happen if you have that data in the backend.

Having enough data makes a difference when potential prospects come to us. A client may ask for an advanced search and filter while lacking the amount of products.

Algolia allows you to create and store all of that data. Then you can tag and make your own rules based on those specific products and the search terms that individuals are searching for on your site.

Advanced Search Functionality vs. Default Search from Shopify, BigCommerce, etc.

eCommerce platforms may have a sufficiently powerful search filter to allow you to compete with other stores. In that case, if you want something really specific and really advanced, you’re going to need to use a database like Algolia to create synonyms or negative keywords.

Some products have similar names, purposes, or branding. They may have a common search name. If they do, then eCommerce platforms can work with that. If not, then you need a database that can handle synonyms, misspelled product names, and other differences.

Algolia Advanced Search Features: Custom Rules Analytics, and more

Number one, the Algolia database allows you to define your filters and define those parameters a lot more efficiently. Number two, you are able to create unlimited custom rules with the Algolia database. It can basically contain similar products, synonyms, misspellings, and so forth. Once you identify these terms, then you can send misspellings to different landing pages.

Analytics & Insights from Algolia Faceted Search Functionality

Algolia also tracks all the searches and information. You can actually get a report from Algolia that shows you what people are searching for and how many results they’ve had or if you want to get an exception.

Let’s suppose that customers are searching for the keywords A, B, C, and D, and you want to calculate how many do so within a period of sixty days. Algolia could run the numbers and find that you have only a handful of results for A and twenty for B, C, and D respectively. This means you don’t have enough search results, even with a large inventory. You need to change your rules and assess the number of products that you have.

Let’s assume if somebody goes to Amazon, only five percent of visitors will go to a category page. The remaining ninety-five percent will actually go to search. After the visitors conduct a search, they’re going to filter for Prime or for price. Whether you like it or not, your site needs it.

Bartenders have to deal with the same issue in real-time. If you are a bartender and somebody sits at your bar, your goal is to get them that first drink as fast as possible so they can get to the next one quickly. The faster you are, the more they will order and the higher your tip. Sell as fast as possible and also serve them.

Search functionalities need to work in a similar fashion, to deliver as many results as possible. If a user takes ten minutes to find what they want, you are a lot more likely to lose them as a customer. They go to a faster website to make a purchase. Your average order volume is a lot more likely to decrease.

This is why advanced search and filters, faceted search, and the Algolia database are essential. You can also implement custom rules using Algolia.

Creating Custom Search Rules with Alogia API

What are those custom rules?

One, we can tie any keyword to a landing page or any search term to a landing page. Two, we have related terms that we can do. Three, we can turn these search terms into upsell opportunities.

If you can build a logic relationship with your previous orders, we’ll show search results based on which products were bundled together and factor in the history of your entire business. In search and filter, we’ll create a bundled-together section if we believe that they are very likely to buy those two or three or four items together.

Amazon has this. They list relevant products along with, “Add all to cart below”. If you are buying a camera they’re going to try to sell you a camera case, a lens, and a tripod. You can build similar custom rules on Algolia.

Algolia Search API Integrations for Enterprise Internal Database Use (Healthcare, Insurance, Aviation, Military, Government, Hospitality, Fintech, Health Tech and more)

Algolia’s use can also be used for enterprise databases and sites for internal or operational services. For example, many municipalities, hospitals, and Fortune 500 companies use Algolia’s search integrations for their millions of customers, patients, clients, voters and more. Many government organizations and non-profit entities also use Algolia. If you need custom integrations, contact us.

Other Benefits of Using Algolia API

The Algolia database doesn’t reload. It shows the products to you right away. In contrast, many of these apps that you use on Shopify, BigCommerce, 3Dcart, Magento or WooCommerce lack the necessary API for that function. When you click that filter on any of these sites, the page will require a reload.

Here are some key features;

– Global Language Support (All languages including Chinese, Japanese, Korean, Hebrew, and Arabic)
– Typo-tolerance (Misspelled words and search intent)
– Highlighting and Snippeting
– Faceting
– Synonyms
– Advanced Language Processing (provides many language-based options for tweaking the configuration of plurals handling, stop words, optional words, prefixing behavior, and more.)
– Geo-awareness
– Multiple Sorting Strategies
– Distinct: Grouping and Deduplication
– Personalization

The semantic search is huge, especially when it comes to stock quantity. You may be out of stock but can sell a similar product to a consumer. The sale matters.

Suppose a user types in “Yeti Tumbler” while searching on a storefront The shop is all out of Yeti but has Arctic tumblers. If the website displays the products because the consumer may say, “You know what, I’ll just go ahead and get the Arctic.” If the website displays none because the store is out of stock, the owner just lost that sale.

Seeing those search results on the same URL without having to reload the page is a game-changer. You are able to increase your conversion rates, upsell opportunities, and have your customers find what they’re looking for a lot faster.

From a usability or customer satisfaction standpoint, you’re going to get fewer requests. A user will find their desired product more quickly and will not send inquiries by phone, email, or contact form.

Custom rules actually increase your conversion rate, average order volume, and lifetime value.

With the right setup, business owners can actually have these search results indexed on Google.

If you have any questions about Algolia, please reach out to us.

Want to know more about how using Algolia can improve your UX?

Speak to an Expert

Shares