Reference models

Luigi's Box offers wide scale of off the shelf recommedender models. If needed, these can be customized to your specific use case, or, we can prepare fully customized models. The table below lists the standard models.

Each recommender needs to be trained first. Once everything is set up, you will be given the recommender_type to use in recommendation requests described in API section. Please contact our support to discuss the options in detail.

Each recommender is personalized for users who granted cookie consent. The models consider user preferences and boost items with characteristics similar to user's past interactions.

Recommender type Short description Location Input
test_reco Simple, most popular recommender to test client requests. Arbitrary None
item_detail_alternatives Similar products / alternatives recommender preferring slightly more expensive products compared to input product (upsell). Product detail page (PDP) product resource identifier, user identifier (optional)
item_detail_complements Related products usually bought together (cross-sell) with input product. By default, recommender preffers cheaper products (complements). Products are diversified by category to offer variety of different products if possible. Product detail page (PDP) product resource identifier, user identifier (optional)
basket Related products usually bought together (cross-sell) with all products already in the basket. By default, recommender preffers cheaper products (complements). Products are diversified by category to offer variety of different products if possible. Basket detail product resource identifiers, user identifier (optional)
basket_popup Related products usually bought together (cross-sell) with a product most recently added into the basket. By default, recommender preffers cheaper products (complements). Products are diversified by category to offer variety of different products if possible. Basket pop up window product resource identifier, user identifier (optional)
user_based Recommender offers products similar to those clicked but not bought recently by the user / or trends (if user has no past interactions). Arbitrary, usually homepage, 404 user identifier
category Most relevant trending products ,from input category for the user. Results are diversified to as much next level subcategories as possible. Product listing page (PLP) category resource identifier, user identifier (optional)
brand Most relevant trendy products from input brand for the user. Results are diversified to as much categories as possible. Product listing page (PLP) brand resource identifier, user identifier (optional)
top_categories Most relevant categories for the user. Used as a shortcut to user's preferred PLPs. Arbitrary, usually homepage, 404 user identifier
trends Most popular products. Could be used on homepage, in PLP to offer products from this category/brand only, in PDP (in combination with some filter) to offer e.g. popular products from the same collection. Could be ordered by different attribute than popularity (e.g., price_amount). Arbitrary, usually homepage, 404 user identifier (optional), category / brand / product resource identifier (optional)
news Novel products based on date of introduction. Could be used on homepage, in PLP to offer products from this category/brand only, in PDP (in combination with some filter) to offer e.g. novel products from the same collection. Arbitrary, usually homepage, PLP user identifier (optional), category / brand / product resource identifier (optional)
news_by_label Popular products with defined label indicating novel products. Could be used on homepage, in PLP to offer products from this category/brand only, in PDP (in combination with some filter) to offer e.g. novel products from the same collection. Arbitrary, usually homepage, PLP user identifier (optional), category / brand / product resource identifier (optional)
discount Discounted products based on discount amount. Could be used on homepage, in PLP to offer products from this category/brand only, in PDP (in combination with some filter) to offer e.g. discounted products from the same collection. Arbitrary, usually homepage, PLP user identifier (optional), category / brand / product resource identifier (optional)
discount_by_label Popular products with defined label indicating discounted products. Could be used on homepage, in PLP to offer products from this category/brand only, in PDP (in combination with some filter) to offer e.g. discounted products from the same collection. Arbitrary, usually homepage, PLP user identifier (optional), category / brand / product resource identifier (optional)
last_seen Products most recently visited by a user. Arbitrary user identifier
article_items Most relevant products based on the input article (blog post). Article detail page article resource identifier, user identifier (optional)
article_articles Most relevant articles based on the input article (blog post). Article detail page article resource identifier, user identifier (optional)
random Random products. It gets more useful when combined with some characteristic, e.g., new products added within last month, discounted products, products from same brand as input product. Arbitrary user identifier (optional), category / brand / product resource identifier (optional)