Skip to content

Recommendation Types

Relewise supports the following recommendation types. For help implementing recommendations, refer to our implementation guide.


Purchase Recommendations

Purchased with Product

This type of recommendation returns products typically purchased with a given product.

PurchasedWithProduct is often used on the product details page (PDP) and well as in a power step, when a user adds a product to the basket. Displaying supplementary products on the PDP can both increase the conversion rate for the main product as well as increase basket size.

Typical use case

When a user is viewing a given product you want to display supplementary products.

Example of usage of the purchased with product recommendation type

Example of usage of the purchased with product recommendation type

For more information and examples see API Reference.

Purchased with multiple Products

This type of recommendation returns products typically purchased with one or more given products.

PurchasedWithMultipleProducts is often used to display recommendations on the basket page to remind users of products they may have forgotten, and thus helps increase basket size.

Typical use case

You want to display product recommendations on the basket page for users that have not given consent to be tracked. When users have not given consent, Relewise does not know about the content of the basket.

By using the PurchasedWithMultipleProducts you can send Product IDs for all products in the basket, and Relewise will return recommendations based on that.

You have designed a page template to highlight one or more products. Below the highlighted products you want to display a list of relevant products for users interested in the highlighted products.

For more information and examples see API Reference.

Purchased with current Cart

This type of recommendation returns products typically purchased with the content of a specific basket. It uses PurchasedWithMultipleProducts as the foundation and applies further personalization based on the user to the result.

PurchasedWithCurrentCart is used to display recommendations on the basket page to remind users of products they may have forgotten, in order to increase basket size.

Please note that this recommendation type only works if the user has given consent to being tracked, since it relies on a simultaneous TrackCartRequest to keep track of what is in the actual basket. There are some benefits to this, as the TrackCartRequest keeps track of, among other things, the sequence in which products were added to the basket, which may influence recommendation statistics and behavior. By comparison, the PurchasedWithMultipleProducts recommendation does not track the basket, and requires the recommendation request to instead contain the product IDs.

If in doubt, you can always use PurchasedWithMultipleProducts for all your basket-related recommendations, for both anonymous and non-anonymous users. Just make sure you include the product IDs in the request any time you do so.

Typical use case

You want to display product recommendations on the basket page for users who have given consent to be tracked.

For more information and examples see API Reference.

This type of recommendation returns the most popular products. It can be either the most viewed or the most purchased within a given period.

If the user is not an anonymous user, popular products are also personalized for the current user.

Typical use case

On the front page, you want to display a list of the most popular products of the last two weeks, to inspire new and returning customers.

For more information and examples see API Reference.

This type of recommendation returns the most popular product categories. These are the most viewed within a given period.

If the user is not an anonymous user, popular product categories are also personalized for the current user.

This type of recommendation is weighted like this:

csharp
public class ProductCategoryRecommendationWeights{
  public double CategoryViews { get; set; }
  public double ProductViews { get; set; }
  public double ProductPurchases { get; set; }
}

CategoryViews is how many views a category has received in a given time period. ProductViews is how many products have been viewed within that category in the given time period. And ProductPurchases is how many products have been purchased from that category in the given time period.

Typical use case

On the front page, you want to display a list of the most popular categories for the past month.

When opening a search overlay you want to show what is popular right now to inspire the user.

For more information and examples see API Reference.

This type of recommendation returns a list of popular search terms for a given period. It can either be generally popular, or be based on a given search term.

Typical use case

You want to inspire and guide the user by presenting popular search terms by other users, who have also searched for the same term as the user just has.

For more information and examples see API Reference.

This type of recommendation returns the most popular content pages, and can be returned for a given period.

If the user is not an anonymous user, popular content is also personalized for the current user among other factors.

Typical use case

On your blog, you want to inspire visitors on the front page by presenting them with a list of the most popular posts within the past two weeks.

For more information and examples see API Reference.

This type of recommendation returns the most popular content categories. These are the most viewed within a given period.

If the user is not an anonymous user, popular content categories are also personalized for the current user.

This type of recommendation is weighted like this:

csharp
public class ContentCategoryRecommendationWeights {
  public double CategoryViews { get; set; }
  public double ContentViews { get; set; }
}

CategoryViews is how many times the category has been viewed in the given time period. ContentViews is how many articles within the category have been viewed in the given time period. `

The PersonalContentCategory can be used anywhere you want to recommend a list of personalized content categories to a user, such as a list of blog posts.

For more information and examples see API Reference.

This type of recommendation returns the most popular brands. These are the most viewed within a given period.

If the user is not an anonymous user, popular brands are also personalized for the current user.

This type of recommendation is weighted like this:

csharp
public class BrandRecommendationWeights {
  public double BrandViews { get; set; }
  public double ProductViews { get; set; }
  public double ProductPurchases { get; set; }
}

BrandViews is the amount of views a brand has received over the given period (as per TrackBrandView), ProductViewsis the amount of products shown within the brand over the given time period, and ProductPurchases is the amount of products from the brand that have been sold within the given period.

Typical use case

On the front page, you want to inspire visitors by presenting them with a list of the most popular brands over the past month.

For more information and examples see API Reference.


Sort Recommendations

Sort Products

This type of recommendation sorts a list of products ensuring the most relevant products come first.

If the user has not given consent to be tracked and thus is anonymous, SortProducts uses product popularity to sort the products. If user information is available it is used to make a personalized sorting of the products.

Typical use case

Based on what the user has already added to the basket, you want to make sure that the most relevant products are displayed first when the user browses product categories. For example, in a clothing store, when a user has added a shirt to the basket, the corresponding category of pants should be displayed first. This ensures that pants and shirts that go well together are displayed alongside one another.

Example of usage of the sort products type

For more information and examples see API Reference.

Sort Variants

This type of recommendation sorts a list of variants for a given product, ensuring the most relevant variants come first.

If the user has not given consent to be tracked and thereby is an anonymous user, SortVariants uses variant sales to sort the variants. If user information is available it is used to make a personalized sorting of the variants based on what is known about user preferences from other products viewed or added to the basket.

Typical use case

When a user browses a product details page with three product images, you want to select and display images of the three variants that the user is most likely to be interested in.

For more information and examples see API Reference.


Personal Recommendations

Personal Product

This type of recommendation returns a list of personalized product recommendations to a given user.

The PersonalProduct can be used anywhere you want to recommend a list of personalized products to a user.

Typical use case

You want to include personalized product recommendations in your newsletter, which is sent out twice a week to all subscribers.

For more information and examples see API Reference.

Personal Product Category

This type of recommendation returns a list of personalized product category recommendations to a given user.

The PersonalProductCategory can be used anywhere you want to recommend a list of personalized product categories to a user.

This type of recommendation is weighted like this:

csharp
public class ProductCategoryRecommendationWeights {
  public double CategoryViews { get; set; }
  public double ProductViews { get; set; }
  public double ProductPurchases { get; set; }
}

For more information and examples see API Reference.

Personal Content

This type of recommendation returns a list of personalized content recommendations to a given user.

The PersonalContent can be used anywhere you want to recommend a list of personalized content to a user.

Typical use case

You want to include personalized content recommendations in your newsletter, which is sent out twice a week to all subscribers.

For more information and examples see API Reference.

Personal Content Category

This type of recommendation returns a list of personalized content categories recommendations to a given user.

This type of recommendation is weighted like this:

csharp
public class ContentCategoryRecommendationWeights {
  public double CategoryViews { get; set; }
  public double ContentViews { get; set; }
}

CategoryViews is how many times the category has been viewed in the given time period. ContentViews is how many articles within the category have been viewed in the given time period. `

The PersonalContentCategory can be used anywhere you want to recommend a list of personalized content categories to a user, such as a list of blog posts.

For more information and examples see API Reference.

Personal Brand

This type of recommendation returns a list of personalized brand recommendations to a given user.

The PersonalBrand can be used anywhere you want to recommend a list of personalized brands to a user.

This type of recommendation is weighted like this:

csharp
public class BrandRecommendationWeights {
  public double BrandViews { get; set; }
  public double ProductViews { get; set; }
  public double ProductPurchases { get; set; }
}

BrandViews is the amount of views a brand has received over the given period (as per TrackBrandView), ProductViewsis the amount of products shown within the brand over the given time period, and ProductPurchases is the amount of products from the brand that have been sold within the given period.

For more information and examples see API Reference.


After viewing Recommendations

Products viewed after viewing Product

This type of recommendation returns products typically viewed after viewing a given product.

The ProductsViewedAfterViewingProduct is used on the product details page (PDP). Often the PDP is also the user's landing page and by providing further inspiration the bounce rate can be limited.

Typical use case

You want to display a product bar on the product details page, titled "Others have also seen".

For more information and examples see API Reference.

Products viewed after viewing Content

This type of recommendation returns relevant products based on a given content page.

Typical use case

You want to display product recommendations relevant to the content page being viewed by the user.

For more information and examples see API Reference.

Content viewed after viewing Product

This type of recommendation returns relevant content pages based on a given product.

Typical use case

On a product details page (PDP) you want to display inspiration for content pages that will be of interest to the user.

For more information and examples see API Reference.

Content viewed after viewing multiple Products

This type of recommendation returns relevant content pages based on multiple products.

Typical use case

You want to inspire the user on the order confirmation page, by showing them relevant content from your site based on the products just purchased.

For more information and examples see API Reference.

Content viewed after viewing Content

This type of recommendation returns relevant content pages based on a given content page.

Typical use case

You want to display inspiration on a content page for other content pages that will be of interest to the user.

Typical use case

You want to surface and recommend older news articles or blog posts from your archives that might be releant to the user.

For more information and examples see API Reference.

Content viewed after viewing multiple Content

This type of recommendation returns relevant content pages based on multiple other content pages.

For more information and examples see API Reference.


Other Recommendations

Recently Viewed Products

This type of recommendation returns a list of the products that the user has most recently viewed.

The RecentlyViewsProducts recommendation type provides easy navigation for the user back to the products recently viewed.

Typical use case

Both on the front page and at the bottom of the product details page (PDP), you want to display the products the user has most recently viewed to provide the user with easy navigation back to them.

For more information and examples see API Reference.

Search Term-Based Product

This type of recommendation returns a list of products that other users, that have previously searched for a given search term, have found relevant afterward.

Typical use case

When your search function returns 0 results for a given search term, you want to display a list of products that other users searching for the same term have found relevant.

Example of usage of the search term-based product recommendation type

Example of usage of the search term-based product recommendation type

For more information and examples see API Reference.

Similar Products

This type of recommendation returns products similar to a given product. It is not based on an analysis of behavioral data, but rather on an analysis of similarities in product information data.

Typical use case

You want to display alternative products to a user whose desired product is out of stock or discontinued. Potential critical differences in products mean that this kind of recommendation relies on actual product metrics, rather than what other users have viewed.

Example of usage of the similar products recommendation type

Example of usage of the similar products recommendation type

For more information and examples, consult our API Reference..

Note: The SimilarProducts recommendation type has previously been classified as Advanced Recommendations, with a higher price tag for its use. As of 2024, new customers to Relewise will pay the same rate for all types of recommendations, while pre-existing customers will retain their established price structure unless otherwise agreed upon. For inquiries regarding the pricing of recommendations, please reach out to us via our support page.

Custom Products Recommendations

This type of recommendation makes it possible to have customer-specific recommendations developed. When the recommendation has been developed it is accessible for the customer using the existing Relewise API.

Typical use case

You want to display recommendations only related to a user's previous order.

For more information and examples see API Reference.

Note: The CustomProducts recommendation type has previously been classified as Advanced Recommendations, with a higher price tag for its use. As of 2024, new customers to Relewise will pay the same rate for all types of recommendations, while pre-existing customers will retain their established price structure unless otherwise agreed upon. For inquiries regarding the pricing of recommendations, please reach out to us via our support page.

Don't know us? Don't worry - you can find more information about us, by visiting our main page www.relewise.com