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:
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.
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:
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.
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:
This approach has become standard; companies tend to use similar tactics. The standard marketing toolbox includes:
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.
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?
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:
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).
In the background, we can divide the data extracted from the Google Analytics API into three categories:
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:
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:
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.
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:
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:
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.
Ciprian Borodescu
AI Product Manager | On a mission to help people succeed through the use of AIPowered by Algolia AI Recommendations
Ciprian Borodescu
AI Product Manager | On a mission to help people succeed through the use of AIJaden Baptista
Technical WriterBen Franz
Sales Engineering and Product Leader at AlgoliaCiprian Borodescu
AI Product Manager | On a mission to help people succeed through the use of AI