Recommendation Types
Best Sellers
Best sellers and trending products or top lists in short is a recommendation type based on overall trend data and popularity displaying what is currently “hot and popular” on the online store.
Required page type context: None
Minimum data required: product views
Available settings
Scoring mode as ranking criteria
Time period as time dimension
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Browsing History
Displays shopper's product browsing history in a linear order. Similar to personalized recommendations, but it doesn’t add any weight for products meaning that products are displayed in the order they have been browsed. Since the recommendation type is based on personal shopping history, it’s only displayed to shoppers who have browsed more than one product during current or previous visits to the site.
Required page type context: none
Minimum data required: Products viewed
Available settings
Option to show also related products to browsing history
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Browsing History Related
Displays products related to a visitor’s recent browsing history, excluding products a visitor has already browsed or bought, by comparing visitor’s browsing history to similar profiles. In practice it displays new and unseen products to an individual visitor, based on their personal preferences. Since the recommendation type is based on personal shopping history, it’s only displayed to shoppers who have browsed at least one product during current or previous visits to the site.
Required page type context: none
Minimum data required: Products viewed
Available settings
Option to adjust scoring mode how products are related with each other
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Bundled Recommendations (Dynamic Bundles)
Dynamic Bundles are a way to create sub-collections of items within Nosto that go well together. Popular use-cases might be “Frequently bought together” or “Get the Look” kind of inspirational content that are then exposed through the use of Onsite Product Recommendations. Technically, Dynamic Bundles can only work on PDPs. Bundles also work as static bundles similar to cherry-picked recommendations.
Required page type context: none
Minimum data required: Products viewed
Available settings
Option to control at a product level when a bundle is shown
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Cherry-Pick Recommendations
Manual merchandising. Displays always the same products based on productIDs and order of productIDs. Remember to verify that products are in stock, since even manual merchandising with Cherry-Pick adheres to availability status.
Required page type context: none
Minimum data required: Products
Available settings
Requires listing of products
Option to use UGC photography
Product Based Cross-Selling
Displays product recommendations that are related to the product that the visitor is viewing, such as “Customers Who Viewed This Also Viewed.” Cross-selling and up-selling has include and exclude rules allowing filtering which type of products are displayed in a recommendation, for example controlling whether the recommendation displays alternatives or supplementary products.
Required page type context: Product page
Minimum data required: Products, product views
Available settings
Option to adjust scoring mode how products are related with each other
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Free Shipping Recommendation
Free shipping recommendation is a similar setting to shopping cart recommendation, but including customisable visibility settings based on total cart value. Otherwise the recommendation type works similarly to the shopping cart recommendation.
Required page type context: Cart
Minimum data required: Products
Available settings
Option to adjust scoring mode how products are related with each other
Visibility options to show and hide recommendation depending on the current cart value
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Geo-targeted Trending Products
Geo-targeted is geo-based version of best sellers, featuring similar options, but recommending products that are trending in user's location: country, state, city or even city district.
Required page type context: None
Minimum data required: product views
Available settings
Scoring mode as ranking criteria
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Landing Page Recommendations
Recommendation type displays products depending on the external source of traffic, read from the utm parameters and Google gclid parameters. Recommendation looks into behaviour of the shoppers and what the same group browsed, carted and bought.
Typically used on landing pages, blog posts talking about a specific category, brand or seasonal products to automatically determine common denominators for shoppers after engaging with content. Grouping shoppers by advertisement channel and determining interest after engaging with content happens automatically. Landing Page Recommendations work automatically when deployed on the target page and don't have any additional options, but due to its nature we recommend using Fallback Recommendations with it. The same experience with more granular controls for content can be achieved with segmenting shoppers by source of traffic.
Required page type context: None
Minimum data required: Traffic with utm or gclid parameter, product views
Available settings
Option to use UGC photography
Live Feed
Designed as ticker version and instead of showing products that are trending using longer time periods, the recommendation shows in real-time what products current customers interact with: view, add to cart and buy, optionally displaying user's location at a city level. Live feed is designed to create similar buzz effect online that is common during sales seasons in an offline environment.
Required page type context: None
Minimum data required: product views
Available settings
Option to use UGC photography
Order Related Recommendations
Displays product recommendations that are related to shopper’s previous order.
Required page type context: None
Minimum data required: purchase conversions, identified shopper
Available settings
Option to adjust scoring mode how products are related with each other
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Personalized Recommendations
The recommendation type is basically weighted browsing history with alternatives. Recommendation displays shoppers the items they viewed or added to their cart, but did not buy, during the current visit or previous visits to the store giving more weight for items visited more frequently, multiple times and especially those added to the cart, optionally excluding bought items.
If a user only interacted with small amount of products, recommendation automatically falls back to relevant alternative items instead of browsing history. Since the recommendation type is based on personal shopping history, it’s only displayed to shoppers who have browsed more than one product during current or previous visits to the site.
Required page type context: None
Minimum data required: Products, product views
Available settings
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Random Products
Shows completely random set of products indexed by Nosto. Intended for debugging and testing purposes for example on test-environments.
Required page type context: none
Minimum data required: products
Available settings
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Replenish Recommendations
Displays products previously bought by the same shopper as a personalized version, and those which are commonly bought by shoppers and which a shopper bought before as the general version. Effective especially for consumables where rebuying the same product is common.
Required page type context: None
Minimum data required: purchase conversions, identified shopper
Available settings
Replenishment modes
Personalized which looks into shopper’s own replenishment time period as when they are likely to rebuy the same product
General which requires manually configuring the expected replenishment time frame
Combination of the two using general as fallback
Personalized Timing Configuration: Hard time based rule when recommendation is enforced on or off, regardless of the settings in replenishment mode
Search and Visit Related Recommendations
Displays products that other shoppers have gone on to view and buy following the same search query using site’s search. Alongside with all searches made, recommendation type also catches trending search terms, common typos and in practice is often able to display a recommendation whereas site’s internal search returns an empty search result.
Required page type context: Technically none, but practically search results page
Minimum data required: Search query, product views
Available settings
Option to use UGC photography
Search and Purchase Related Recommendations
A sibling of Search and Viewed Related Recommendation. Displays items that customers bought after using the same internal search term. Since the recommendation type only tracks purchases made after an internal search it requires massive amount of data to work effectively as only a share of search terms are taken into account. Search and viewed tracks also product views not explicitly conversions making it in almost always more practical recommendation type. Use only if your shoppers make a massive amount of searches daily.
Required page type context: Technically none, but practically search results page
Minimum data required: Search query, conversions
Available settings
Option to use UGC photography
Cart Based Recommendations
Similar recommendation type to cross-selling and up-selling, but intended for shopping cart page. Shopping cart recommendation displays products based on all products in shopping cart and is often displayed as “Customers Who Bought These Bought Also.” Recommendations typically become more relevant when more items there are held in the cart at the same time, as Nosto can base recommended products on more data.
Required page type context: Cart
Minimum data required: Products, carts
Available settings
Option to adjust scoring mode how products are related with each other
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Thank You Page Recommendations
The same recommendation as "Order Related Products", but reads the context only from the current order.
Required context: Order
Available settings
Option to adjust scoring mode how products are related with each other
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Visually similar to viewed product
The same recommendation to Product based cross selling, but only makes use of visual similarity by Nosto’s AI of products as the scoring mode e.g. visually similar to the viewed product
Required page type context: Product page
Minimum data required: products
Available settings
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Visually similar to browsing history
The same recommendation to Browsing history related, but only makes use of visual similarity by Nosto’s AI of products as the scoring mode e.g. visually similar to your browsing history.
Required page type context: None
Minimum data required: product views
Available settings
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Visually similar to products in cart
The same recommendation to Cart based recommendations, but only makes use of visual similarity by Nosto’s AI of products as the scoring mode e.g. visually similar products to those in your cart
Required page type context: Cart
Minimum data required: products
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Visually similar to order history
The same recommendation to Order related recommendations, but only makes use of visual similarity by Nosto’s AI of products as the scoring mode e.g. visually similar products to those ordered before.
Required page type context: order
Minimum data required: product views, purchase conversion
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Visually similar to current order
The same recommendation to Thank you page recommendations, but only makes use of visual similarity by Nosto’s AI of products as the scoring mode e.g. visually similar products to those ordered before.
Required page type context: order
Minimum data required: product views, purchase conversion
Option to use UGC photography
Option to exclude products in cart
Option to exclude currently viewed product
Scoring Modes
Scoring modes are applicable for best seller type of recommendations making use of trend data
Most viewers ranks products by the number of product views by individual shoppers
Most buyers ranks products by individual shoppers who bought them
Most buys ranks products by number of items sold
Most total revenue ranks products by the total sales they have generated
Relation Types
Using algorithmic models, Nosto’s relation types analyze patterns and similarities among shoppers and products by comparing all shopper sessions, journeys and purchases. By understanding shoppers' preferences and identifying similarities with other individuals and products, relation types generate the recommendation output. Different relation types are controls to recommend products based on different types of product relations e.g. control the algorithmic output.
Relationship score based combines all signals by shoppers and acts as the catch-all relation score type. Gives more weight for strongest relation: when products are bought together and least for weakest signals: when products are randomly viewed
Viewed together (smart) gives more weighting to products that are viewed subsequently together
Viewed together (plain) only looks into what products have been viewed during the same session
After viewing this finally bought looks what typically occurred after viewing the product
Bought together only takes into account purchase conversions and when products were bought together.
Recommendation Settings
The Recommendation Settings area features global options that apply to all recommendations. Be aware that these settings may override configurations for individual recommendations, so make adjustments carefully.
Recommendation Visibility
Visibility controls the global visibility of recommendations. To activate any recommendation, this setting must be enabled. However, it does not override visibility settings for individual recommendations, which must also be enabled separately.
Filter Duplicate Products
The Duplicate Product option removes duplicate instances of the same product on a single page. For example, if multiple recommendations are displayed on a product detail page, this option ensures that a product isn’t shown multiple times across different recommendation blocks.
This feature also includes built-in logic that prioritizes certain recommendation types over others. If a product meets the criteria to appear in multiple recommendations on the same page load, the system will prioritize its appearance based on the following order:
Cherry-picked recommendations
Replenishment
Browsing history
Personalized
Best sellers and trending
Other recommendation types, depending on their position on the page
Exclude Purchased Products
The option filters out products that the shopper has already purchased.
Track Variant Interactions
Variant affinity interactions allows the tracking of product variant interactions, such as sizes or colors selected by the shopper. This feature adjusts recommendations to reflect only the selected variants. For it to work, the site must have variant data mapped to Nosto. By default, variant information is pulled from the browser’s address bar using the "variant" tracking parameter and ID. If no such parameter exists, the interaction can be tracked via the JavaScript API. For more details on variant tracking, contact Nosto support.
General Knowledge
Data Processing for Recommendations
Shopper interactions with recommendations and products update in real-time. This is easiest to comprehend through the Browsing History recommendation type, which following its name shows shopper’s linear browsing history on the site. In order to achieve this, Nosto has to take into account the last viewed product or page in order to reflect the changes in Recommendations. The same logic applies to other recommendation types: Every shopper interaction on the website is interpret as a signal, which is reflected in recommendations. Relations between products are processed at a slightly slower rate, but still within the same 24 hours.
Unlike segments, Recommendations don’t have a built-in time or visit based decay function. Instead, they rely on a shopper's history and Nosto's ability to identify returning shoppers. This enables Nosto to provide personalized recommendations to returning shoppers, regardless of how much time has passed between visits. However, when an experience should reset after a certain period, it's best to use segments and tailor the recommendation setup based on visit history and frequency.
For exact definitions, please review Cookie notice.
New Products and Recommendations
In order to be able to recommend entirely new products when these are published, Nosto makes use of not only behavioural signals referred above, but also visual similarity and diversity and contextual matching based on product’s name, category, brand and description. These factors combined ensure that also products that are recently introduced are not buried by older and more popular products based on engagement.
New Accounts and Recommendations
As a broader topic, but related to the same concept of new products and automated data import, new accounts can in practice make use of recommendations immediately after finishing integration, yet the relevancy naturally increases after a learning period, which is commonly just some days long. Features that require product performance data like conversions, clicks add-to-carts and similar e.g. Merchandising and Popularity based algorithms, naturally become more effective after processing more interactions and conversions.
Automated Data Import and Recommendations
On all platform based integrations, Nosto automatically imports past 30d of product sales data in order to trim the data model and recommendations. In practice this means that there isn’t a need to import product sales data. Importing data most commonly is useful as customer lists imported as segments, in case there are existing customer groups that should be leveraged further.
Recommendation Data Models and Signals
Nosto’s recommendation data models are based on over a decade of serving the e-commerce and retail industry and the team actively improves and optimizes data models and algorithms used in the product. Therefore exact definition is not practical.
In a simplified manner, shopper signals are weighted differently and the models generally presume that products that are bought together repeatedly by multiple shoppers have a closer relation, but which is more applicable for supplementary options. On the contrary, products that are viewed together are likely closely related, but more in use cases when a shopper is still exploring options. Each mode is also manually controllable for users requiring closer control.
Shopper signals indicate different levels of interest, which also influence how products are recommended together and to who. As a practical example, a search-action indicates generally higher interest than viewing a top level category.