Skip to main content
Kameleoon algorithms determine which products to recommend.
Here is the list of available algorithms: You can select an algorithm, set a quantity of product returned by the algorithm, and add filters.
If you set a limit of ten products, but the limit of products in the block is six, the block will display six products.
To learn how to configure advanced rules for your recommendation block, read this article.

Algorithms at work

Below is a list of algorithms that only work under certain conditions. If the conditions aren’t met, the algorithm won’t work.

Only works on the product page

  • Similar products algorithm (works when a product ID is available)
  • Products usually purchased with this item algorithm
  • Store recommendations algorithm

Only works if there are items in the cart

  • Products usually viewed with this product algorithm.

FAQ

No. Kameleoon doesn’t support Bring Your Own Algorithm (BYOA) for product recommendations. Use one of Kameleoon’s built-in algorithms.
Kameleoon doesn’t enforce a strict limit on the number of products a recommendation block returns. Requesting many products affects algorithm performance and increases response times, so display fewer than 50 products per block. To display larger product sets, use collections.
No. The Store recommendations algorithm requires the accessories tag in your data feed. It doesn’t recognize custom names, such as shop_recommend, for manual product relationships. The algorithm only works on product detail pages.To link products manually, for example to display complementary items, map the related product IDs to the accessories tag.The algorithm displays only the products linked through the accessories tag. To restrict these results further, apply standard filters to the recommendation block, for example to exclude out-of-stock items from the manual list.
The Currently on wishlist algorithm needs an explicit signal when a visitor adds an item to a wishlist, because the recommendation engine doesn’t detect wishlist interactions automatically. Call the trackAddToWishList() method from the Activation API to send the event data that populates the algorithm.