Product Recommendations in Exponea

Recommendations generate an important part of the revenue among the biggest players in the world such as Amazon, Netflix or Ebay. Product recommendations by Exponea could be used in various placements:

  • Homepage: To show the webshop sells awesome products (or to reactivate, personalise, etc.).
  • Category detail: To show the most popular items within the category that is currently viewed by a user.
  • Product detail: To show alternatives for a currently viewed product by a user.
  • Basket: To suggest other relevant products to these already in the basket.
  • Email campaigns: To personalize email marketing strategies or just to show which products the given webshop is selling.
  • Web layers, push notifications...

In general, Exponea Recommendations leverage all customer and catalog data to find the most suitable items for each individual customer in a given situation. Due to the power of artificial intelligence, Exponea recommendations enhance user experience through advanced personalization resulting in an uplift across multiple KPIs.

Watch these two short introductory videos about this recommendations:

Pre-built Templates

By providing multiple pre-built recommendation engine templates suitable for a variety of different placements and use-cases, you can get all the benefits of AI in a few clicks. Exponea recommendations are not a black-box - it is possible to combine different engines and build a solution that fits precisely your needs. Most importantly, as in the whole Exponea platform, everything is done in real-time.

To create a new RS in Exponea, you first need to build an engine using pre-built templates in the Exponea. Go to Campaigns > Recommendations > + button in the top-right corner and pick a suitable template for your use-case. See the picture below for visual guidance. Now you can create a new recommender system.

Navigation bar to the Recommendations module.Navigation bar to the Recommendations module.

Navigation bar to the Recommendations module.

Each template is discussed in the next chapters with examples of ideal setup. You can choose from the following list:

List of product recommendations templates in Exponea.List of product recommendations templates in Exponea.

List of product recommendations templates in Exponea.

Types of Recommendations

In Exponea we recognize two more distinctions between various RS:
1. How the recommendation model is created:
Recommendation models are divided into two groups:

  • Rule-based model - a family of methods based on some simple heuristics (e.g. pure statistical approaches). This computation is very quick and the model is ready to be used immediately.
    Example: top selling products, most viewed products, etc.
  • AI model - computed by a machine learning algorithm based on the historical data (the process of learning is often called “training”). Each training of an AI model takes several hours.
    Example: TF-IDF, Matrix factorization

2. How we request models:
There are two main types of recommendations requests:

  • Recommendations based on their past events.
  • Recommendations based on the context of the customer's last actions regarding the product they are currently viewing. There was not enough time to load these actions as events, so they are taken into account by the recommendation through Recommendations for customer API call. An example of such actions would be viewing a product or adding it to the cart.

Example: Recommending alternative products for a product being currently viewed on the product detail page.

Basic requirements

1. Catalogs

A catalog must be imported in order to create recommendations. It is necessary to make sure:

  • To drag item_id label to the column which indicates unique product id and match the same id as defined in the events such as view item or purchase item.
  • To index all of the columns which will be used in the recommendations catalog filter (be aware that indexing is not possible to change after you import the catalog)
  • To set labels for columns image, URL, title, price in order to see recommendations results in the single customer view and test tab of each recommender engine.
    *Catalogs could be found in the Data & Assets -> Catalogs.

2. Event tracking

Most of the recommendation engines require event tracking in order to understand and make use of customer behavior. Make sure that event tracking is set up correctly, especially in the case of:
View_item which serves to track what items customers are viewing
Cart_update which tracks what items are added or removed from cart
Purchase_item which tracks what items were purchased


Data tracking refference

For more information on the even tracking see Data Manager

3. Data Mapping

In order for all of the recommender systems to work correctly, please fill the following events in the part Data & Assets -> Data manager ->Mapping: Purchase item, Add to cart, View item, View category.

Updated about a year ago

Product Recommendations in Exponea

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.

We rely on cookies

to optimize our communication and to enhance your customer experience. By clicking on the Accept and Close button, you agree to the collection of cookies. You can also adjust your preferences by clicking on Manage Preferences. For more information please see our Privacy policy.

Manage cookies
Accept & close

Cookies preferences

Accept & close