Personal Recommendations
Personal Recommendations is a machine learning algorithm that predicts which product a customer wants to buy. It takes into account:- All of the customer’s product views.
- The customer’s order history.
- Wishlist and other list actions the customer has taken.
- The behavior of similar customers, identified through Look-A-Like algorithms.
Algorithm type
Personal Recommendations
Audience
Identified customers
How it is invoked
API (recommendation widget), email
Recalculation frequency
Once per day
- The product is available in the customer’s delivery zone.
- The product’s brand matches the customer (relevant for multi-brand projects).
- The customer has not already purchased the product.
- Next-order offers in triggered or bulk emails.
- Reactivation campaigns for lapsed customers.
You can create up to 5 Personal Recommendations algorithms per project.
Event-Based Personal Recommendations
Event-Based Personal Recommendations is a machine learning algorithm that predicts which product a customer wants to buy and recalculates the recommendation set in real time as the customer browses, adds items to cart, or completes other actions on your site.Algorithm type
Personal Recommendations
Audience
Identified and anonymous customers
How it is invoked
API (recommendation widget), email
Recalculation frequency
Real time
- The product is available in the customer’s delivery zone.
- The product’s brand matches the customer.
- The customer has not already purchased the product.
- Home page.
- Customer account pages.
- 404 / not-found pages.
- Search results pages.
You can create 1 Event-Based Personal Recommendations algorithm per project.
Create the algorithm
Follow these steps to set up a Personal Recommendations algorithm in Maestra.Open Product Recommendations
In the main menu, go to Content → Product Recommendations and click Add mechanic.
Choose the algorithm
Select Personal Recommendations or Event-Based Personal Recommendations, depending on the surface and use case you want to power.
Name the algorithm
Give the algorithm a clear, descriptive name so you can identify it later in widgets, emails, and reports. Click Continue.
Configure general settings
Adjust the general settings for the algorithm. If you only want recommendations to be drawn from a specific part of your catalog, choose a scheduled segment of products. This is optional — leave it empty to recommend from the full catalog.
After launch
Once the algorithm is live:- The Product Recommendations page displays the current status of the algorithm and the last update time, so you can confirm that data is being refreshed on schedule.
- You can plug the algorithm into a recommendation widget on your website via the API, or insert it into transactional and bulk emails.
- Standard Personal Recommendations updates once per day. Event-Based Personal Recommendations updates the recommendation set in real time as new customer events arrive.
Choosing between the two algorithms
Use this quick comparison to pick the right variant for each placement.| Property | Personal Recommendations | Event-Based Personal Recommendations |
|---|---|---|
| Audience | Identified customers | Identified and anonymous customers |
| Recalculation | Once per day | Real time |
| Best for | Email next-order offers, reactivation | Home page, account, 404, search |
| Limit per project | 5 algorithms | 1 algorithm |
| Automatic checks | Stock zone, brand, already purchased | Stock zone, brand, already purchased |
| Invocation | API widget, email | API widget, email |
Both algorithms automatically exclude products the customer has already bought, so you don’t need to add a manual filter for purchased items.