Skip to content

FAQ - Recommendations

This page contains questions regarding Relewise recommendations. If your question is not found below, please reach out to us via email or Slack.

Which recommendation type should I use in the basket?

Relewise supports two different types of recommendations in the basket: PurchasedWithCurrentCart and PurchasedWithMultipleProducts. The difference is that the former relies on the user being non-anonymous, which allows Relewise to further customize the recommendations based on their previous behavior. You can read more about this here.


My Recommendations shows strange/unexpected/the wrong products

This issue arises when there is insufficient behavioral tracking to properly support a substantial recommendation scheme. For instance, if you are using the ProductsViewedAfterViewingProduct recommendation, it is a prerequisite that Relewise has been able to gather enough product view trackings to predict what products should be shown.

When there is insufficient behavioral tracking to properly fill the recommendation, the system may not have enough data to fill out your recommendation slider. There are two popular solutions for this, both of which are predicated on enabling the Fill function via the AllowFillIfNecessaryToReachNumberOfRecommendations flag.

The default Fill will attempt to fill out a recommendation slider with Popular products, ensuring that your users will see entities that, if not directly relevant to the product they are viewing, at least has a proven high interest rate across your site.

Alternatively, you can include a filter on the Fill that limits the scope to only target popular products from the same product category as the product being viewed. This helps to ensure that the products being recommended has more direct value to the user.

request.Filters.Add(new ProductCategoryIdFilter("category-id", CategoryScope.ImmediateParent)
        Settings = new FilterSettings
            Scopes = new FilterScopes
                Default = new ApplyFilterSettings(false),
                Fill = new ApplyFilterSettings(true),

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