Product Recommendations Algorithms

Product algorithms work like a set of rules that applied to our recommendations engine will display the right products to each user.

Below we present how each algorithm works and what are its custom settings.

Abandoned basket products

For addtocart events we add items to user cart. Currently we do not support removing items from cart, but you can overwrite entire cart by passing checkout event with a list of items.

Best seller by Conversion Rate

Customize “days”: either 7 or 30 to give best seller products from this period

Best seller by Units

Customize “days”: either 7 or 30 to give best seller products from this period

New products added

Customize “days”: either 7 or 30 to give best seller products from this period

Products Cross-Sell

This algorithm works based on an item related event: viewitem, addtocart, addtowishlist. Before using the algorithm, make sure you created a cross-sell under Setup and use it in algorithm settings.

Products Upsell

More expensive products, based on the current product. Products from same category are considered.

Products related to search results. Items matching search query will be returned.

The most popular products within last days, based on entire shop activity.

Products from viewed categories

Based on the view category events, we are able to display products from those categories that are most relevant to the user.

User viewed products

Based on items viewed, we can display products that are most relevant to the user from the ones viewed.

Similar to basket products

We match other products to the ones from the cart

Products bought together

Our system analyses purchases and matches products that are usually bought together in the same purchase.

Products with best discounts

For users who are more inclined to purchase discounted products, we can display those with the best discount.

Product accessories (Other products matching specific fields from an Item)

This algorithm depends on information found in the product feed. You need to manually configure the feed, by adding a list of items that one product matches.

Last purchased

Products from last purchase.

Similar to last purchase

Products similar to last purchase.

Advanced settings for each algorithm

There are some common settings that can be customized for each algorithm. To edit those advanced settings, click the small cog button for each listed algorithm.

Change Results Order

Under each algorithm settings enter:

{ "sortBy": {"field_name": "direction"}}

Field_name can be any field from the product. Direction can be only “asc” or “desc”

Related Articles