Search by Algolia
Haystack EU 2023: Learnings and reflections from our team
ai

Haystack EU 2023: Learnings and reflections from our team

If you have built search experiences, you know creating a great search experience is a never ending process: the data ...

Paul-Louis Nech

Senior ML Engineer

What is k-means clustering? An introduction
product

What is k-means clustering? An introduction

Just as with a school kid who’s left unsupervised when their teacher steps outside to deal with a distraction ...

Catherine Dee

Search and Discovery writer

Feature Spotlight: Synonyms
product

Feature Spotlight: Synonyms

Back in May 2014, we added support for synonyms inside Algolia. We took our time to really nail the details ...

Jaden Baptista

Technical Writer

Feature Spotlight: Query Rules
product

Feature Spotlight: Query Rules

You’re running an ecommerce site for an electronics retailer, and you’re seeing in your analytics that users keep ...

Jaden Baptista

Technical Writer

An introduction to transformer models in neural networks and machine learning
ai

An introduction to transformer models in neural networks and machine learning

What do OpenAI and DeepMind have in common? Give up? These innovative organizations both utilize technology known as transformer models ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

What’s the secret of online merchandise management? Giving store merchandisers the right tools
e-commerce

What’s the secret of online merchandise management? Giving store merchandisers the right tools

As a successful in-store boutique manager in 1994, you might have had your merchandisers adorn your street-facing storefront ...

Catherine Dee

Search and Discovery writer

New features and capabilities in Algolia InstantSearch
engineering

New features and capabilities in Algolia InstantSearch

At Algolia, our business is more than search and discovery, it’s the continuous improvement of site search. If you ...

Haroen Viaene

JavaScript Library Developer

Feature Spotlight: Analytics
product

Feature Spotlight: Analytics

Analytics brings math and data into the otherwise very subjective world of ecommerce. It helps companies quantify how well their ...

Jaden Baptista

Technical Writer

What is clustering?
ai

What is clustering?

Amid all the momentous developments in the generative AI data space, are you a data scientist struggling to make sense ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

What is a vector database?
product

What is a vector database?

Fashion ideas for guest aunt informal summer wedding Funny movie to get my bored high-schoolers off their addictive gaming ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

Unlock the power of image-based recommendation with Algolia’s LookingSimilar
engineering

Unlock the power of image-based recommendation with Algolia’s LookingSimilar

Imagine you're visiting an online art gallery and a specific painting catches your eye. You'd like to find ...

Raed Chammam

Senior Software Engineer

Empowering Change: Algolia's Global Giving Days Impact Report
algolia

Empowering Change: Algolia's Global Giving Days Impact Report

At Algolia, our commitment to making a positive impact extends far beyond the digital landscape. We believe in the power ...

Amy Ciba

Senior Manager, People Success

Retail personalization: Give your ecommerce customers the tailored shopping experiences they expect and deserve
e-commerce

Retail personalization: Give your ecommerce customers the tailored shopping experiences they expect and deserve

In today’s post-pandemic-yet-still-super-competitive retail landscape, gaining, keeping, and converting ecommerce customers is no easy ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

Algolia x eTail | A busy few days in Boston
algolia

Algolia x eTail | A busy few days in Boston

There are few atmospheres as unique as that of a conference exhibit hall: the air always filled with an indescribable ...

Marissa Wharton

Marketing Content Manager

What are vectors and how do they apply to machine learning?
ai

What are vectors and how do they apply to machine learning?

To consider the question of what vectors are, it helps to be a mathematician, or at least someone who’s ...

Catherine Dee

Search and Discovery writer

Why imports are important in JS
engineering

Why imports are important in JS

My first foray into programming was writing Python on a Raspberry Pi to flicker some LED lights — it wasn’t ...

Jaden Baptista

Technical Writer

What is ecommerce? The complete guide
e-commerce

What is ecommerce? The complete guide

How well do you know the world of modern ecommerce?  With retail ecommerce sales having exceeded $5.7 trillion worldwide ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

Data is king: The role of data capture and integrity in embracing AI
ai

Data is king: The role of data capture and integrity in embracing AI

In a world of artificial intelligence (AI), data serves as the foundation for machine learning (ML) models to identify trends ...

Alexandra Anghel

Director of AI Engineering

Looking for something?

facebookfacebooklinkedinlinkedintwittertwittermailmail

There’s a special type of satisfaction we get when things fall into place. We have a sense of calm, of things being done well, and, if the stakes are high enough, our hope in humanity may be restored.

Think about how it feels to:

  • Find what you need on your first Google search
  • Spot the jacket you’ve been eyeing on sale (and in your size!)
  • Receive a delivery earlier than expected

As customers, we value these types of experiences. We judge and evaluate the brands and companies we buy from based on our satisfaction with the transaction. But when we switch roles,  from consumers to product builders, we may get caught up in our burning priorities and unwittingly forget the importance of creating a great customer experience. However, our customers never forget and our KPIs clearly reflect their satisfaction levels.

Understanding your customers’ needs can be an ace up your sleeve that helps you meet their expectations (and those of your manager).

To make things even more exciting, you get to work with technology that only the biggest companies in the world could afford until recently. You can leverage machine learning and AI-powered optimizations to take your marketing performance to new heights.

Make subtle improvements for a big impact

According to Jon Bird, CEO of a leading marketing communications agency and Forbes contributor, ecommerce predictions for the next phase of marketing technology converge around a common idea: shopping “will be more digital, but will feel more human and technology will be less visible — but far more empowering”.

Using AI doesn’t make a difference for your customers unless their experience is better, faster, more relevant, and more gratifying. Being able to predict their next shopping stage can help you make it easier for them to convert.

You can make it easier for online shoppers to convert by giving them:

  • Customized offers
  • Personalized discounts
  • More-relevant recommendations for matching products
  • Targeted notifications

What’s more, you can get better ROI for your marketing budget by segmenting and targeting users who are more likely to purchase through your remarketing campaigns. Here’s how AI is making this entire process easier, faster, and more effective.

Engage segments of users you never even knew wanted to buy

The idea of building customized experiences for online shoppers isn’t new. More often than not, this type of personalization translates into segmentation. This involves identifying common characteristics among customers and then targeting them based on predefined user segments.

Traditionally, marketing specialists have relied on creating a fictional customer profile to define an ideal user who would be most likely to convert. They’ve based their assumptions on criteria drawn from research and analytics, such as:

  • Age
  • Gender
  • Location
  • Device used

This approach has become standard; companies  tend to use similar tactics. The standard marketing toolbox includes:

  • Online ads
  • Email notification to prompt purchase finalization for items they’ve added to their cart or marked as favorites
  • Discount rates
  • Rule-based calls to action

Besides high competition for customers’ attention, this approach has some other, less obvious disadvantages.

For one thing, it completely misses outliers: users who are equally committed to buying but don’t check the same boxes. These “ghost users” can become a source of revenue for your business if you can find a way to effectively reach them.

Customer segmentation has other downsides as well: those who fit the same profile (age, gender, location) will receive the same deal or call to action irrespective of where they are in the buying journey: product page, add to cart, checkout, etc.

Putting all users in the same bucket, regardless of their intent, represents a shortcoming that can lead to lost opportunities, wasted money, and sometimes even  frustrated customers who give up their loyalty or users who reduce their chances of becoming loyal customers. 

Thankfully, AI can help with that and our proposed approach to segmentation is more nuanced than a standard marketing approach. Instead of making assumptions about customers’ personal characteristics, we rely on machine learning to analyze their browsing activity and history. We can still compare users to each other to identify patterns among them, but we now also calculate their probability of converting, at an individual level. This results in a new criterion for targeting users: converters vs. non-converters.

Here’s how this might work.

Spot users who are most likely to convert

If you’ve been working in ecommerce for a while, you’re likely familiar with what Google Analytics offers. You can generate activity reports or segment users to better understand who is using your website and why. In addition, in the Enhanced Ecommerce module, you can find an overview of your sales funnel. The funnel, presented in the Shopping Behaviour section of your GA dashboard, gives you a high-level view. However, it doesn’t provide any qualitative information about why some users convert and some don’t.

You can certainly dig deeper in each report. For example, the Audience > User Explorer report is particularly useful for analyzing the behavior of individual users. GA identifies each user by browser cookie or user ID, which is available if your ecommerce application has user accounts. But no matter how closely you examine your GA data, the mystery remains: How can marketers identify users who are close to converting?

Use customer contexts to predict what they’re going to do next

Our assumption was that users’ activity and history are the most relevant indicators of their conversion probability.

The learning algorithm predicts the outcome of a user’s browsing session based on information from previous sessions by plugging directly into the data source which can be Google Analytics free or 360, BigQuery or any other 3rd party analytics platform.

Going beyond splitting users into converters and non-converters, AI/ML can help you achieve much more specific targeting. This gives you the ability to engage users based on the shopping stage they’re most likely about to enter.

You can automatically calculate the probability of the customer’s: 

  • Continuing to browse products
  • Adding a product to the cart
  • Checking out
  • Finalizing the transaction

By comparing these probabilities, the ML model can help you identify which shopping stage the customer is likely to enter. As a result, you can correctly place the user in the corresponding segment (for instance, those who are  likely to add a product to their shopping cart).

What happens behind the scenes

In the background, we can divide the data extracted from the Google Analytics API into three categories:

  • User/browser: Information about the user (identified by cookie ID); includes details such as browser and mobile device
  • Sessions: Information such as shopping stage, session duration, number of transactions, revenue, and days between sessions
  • Hits: Details (e.g., price, name, category) about products browsed, added to the cart, processed through checkout, or purchased , as well as about products and other click events from Google Analytics.

Users have a variable number of sessions and sessions have a variable number of hits.

Our model can have a recurrent architecture: it uses the data in a temporal sequence. The session and hit data is organized from oldest to newest and fed into the AI model one session at a time. After processing all the sessions for a particular user, the model calculates the probability that each shopping stage will occur in a future session. 

So far, we have conducted lengthy experiments with two attribution models:

  • Linear attribution modeling, in which a transaction is equally important for all sessions, regardless of the time that has passed between the first and last sessions
  • Time decaying attribution modeling, which places more value on the most recent sessions by applying a half-life weight based on the age of the session

A real-world AI experiment to predict the next shopping stage

To show you how this practical AI application works in real life, we created an experiment based on data from a furniture ecommerce website. Our data came from 24,188 online shoppers. Of these, 98 performed a transaction during their last session. Total revenue was $151,674, with an average transaction value of $1,547.

In a real-world situation, each targeted user would have a customer acquisition cost. For this experiment, we assumed it to be $50. We didn’t take into account the gross margin for the calculations below.

The point of the experiment was to evaluate the efficiency of different targeting methods:

  • Two of them based on the machine learning model (with both attribution models) described above
  • One random
  • One using a statistical method

For each scenario, we calculated the percentage of true positives (correctly targeted users) and false positives (incorrectly targeted users).

Based on each user and their history, we calculated a transaction probability between 0 and 1. If the user was targeted and made a purchase, we had a true positive. If the user was targeted but didn’t finalize the transaction, we had a false positive.

Here is what the results looked like:

Method Targeted users who made a purchase (true positive) Targeted users who didn’t make a purchase (false positive) Total projected revenue Targeting costs at $50/user Revenue – costs
Random 90.84 11,949.12 $102,456.14 $601,998 -$499,541.86
Statistical 9.99 525.12 $8,508.40 $26,755.5 -$18,247.10
ML, time decay attribution 20.02 135.72 $21,842.74 $7,787 $14,055.74
ML, linear attribution 34.04 98.93 $39,524.48 $6,648.5 $32,875.98

Using a random scheme, we got the most true positives (correctly targeted users), but the high cost meant that profit was not on the books. By comparison, the linear model, while targeting a smaller group of users, maintained a low percentage of false positives (0.41%). From these projections, it’s clear that linear attribution was the most profitable targeting method.

Using shopping-stage predictions to drive ecommerce performance

Once you have your next-shopping-stage predictions, there’s a lot you can do to optimize your ecommerce website and marketing flows. You can become a more relevant and helpful shopping destination for your customers by:

  • Improving search results by segmenting audiences based on intent
  • Filtering recommendations based on intents
  • Displaying pop-ups with personalized calls to actions
  • Sending personalized email alerts
  • Remarketing to users who are more likely to convert 

Using an AI-as-a-service platform means you can save time that you’d have otherwise spent poring over Google Analytics reports. Rather than be stuck in reporting meetings, your team can get aligned faster and put your insights to good use.

What’s more, predictions can be provided via an API that you can easily integrate with your reporting dashboard. Additionally, having an infrastructure that fully automates the model training and predictions is the scalable solution at hand. Here’s how integration works in an ecommerce scenario:

  • User goes to your ecommerce website
  • Website identifies user by browser cookie and calls API
  • Probability of completing a transaction for the user is returned
  • Based on the transaction probability, the website displays a pop-up with a personalized message that could include a call to action, discount code, or creative trigger

There is no doubt that AI/ML is a powerful driver for creating better customer experiences. To get there, you just need an open mind and willingness to experiment with new ways of looking at your existing data.

About the author
Ciprian Borodescu

AI Product Manager | On a mission to help people succeed through the use of AI

githublinkedintwitter

Recommended Articles

Powered byAlgolia Algolia Recommend

How to identify user search intent using AI and machine learning
ai

Ciprian Borodescu

AI Product Manager | On a mission to help people succeed through the use of AI

The 7 Dysfunctions of Personalization Engines
ai

Ciprian Borodescu

AI Product Manager | On a mission to help people succeed through the use of AI

12 Tips to Increase Ecommerce Conversion Rates
e-commerce

Reshma Iyer

Director of Product Marketing, Ecommerce