World is now on Opti ID! Learn more

Jonas Bergqvist
Oct 20, 2017
  3448
(0 votes)

Using Personalized Find

Episerver recently released Personalized Find (PF), a new product that delivers improved relevancy to visitors thereby helping to increase conversions on your website. Specifically, when used with Episerver Commerce, PF uses each individual's browsing and purchase activity to boost search results.

Without personalization, everyone gets the same Find experience. Yet every visitor is different and is looking for different things on your website. Moreover, each user's behavior changes depending on their wants and needs at that time.

How Personalized Find works

Every click and action on a website is used to build a visitor's profile. For example

  • traffic source
  • search query
  • categories visited
  • selected facets: color, size, brand, and so on 
  • use of ratings and reviews 

This data is captured, analyzed then visualized to determine a personalized search relevancy. The relevancy logic for each individual is based on everything PF knows about the visitor: preferences, previous purchases, current behavioral interactions, and so on. 

Ranking and weighting can also consider a merchandiser's business rules or strategies. So, best-selling items, high conversion rates, most revenue, or most units sold can be used to affect search results. The result of this processing is an optimal ordering of search results for every user.

Benefits of Personalized Find

  • Increased sales. Optimizing the search experience has been shown to produced increased revenue.
  • Better engagement. Improved experience encourages customers to keep shopping.
  • Better conversion rates. Easier for customers to find products they are looking for.
  • Better retention. Customers who have a positive experience are more likely to return to your site.

Using Personalized Find on your site

The Developer Guider article "Using Personalized Find" provides the technical details about using PF. This post provides a quick introduction to a few PF functions.

  • Fetching site visitor information. 
    using EPiServer.Find.Personalization;
    
    namespace EpiserverSite.Controllers
    {
        public class MyController : PageController<MyPage>
        {
            private readonly IClient _client;
    
            public MyController(IClient client)
            {
                _client = client;
            }
    
            public ActionResult Index(MyPage currentPage)
            {
               _client.Personalization().Refresh();
               return View(currentPage);
            }
        }
    }
  • Implementing UsingPersonalization() to boost a query with site visitor information.
    var result = _client.Search<FashionProduct>()
         .For("ferrari")
         .UsingPersonalization() 
         .GetResult();

Note: At this time, site visitor information is only captured for Commerce content. While you can use .UsingPersonalization() on any query, it only boosts Commerce content properties.

Example of implementation

Here is an example, where a user has viewed several expensive puma products. The developers has created a recommendation ordering view, to help the visitors.

Oct 20, 2017

Comments

Please login to comment.
Latest blogs
Make Global Assets Site- and Language-Aware at Indexing Time

I had a support case the other day with a question around search on global assets on a multisite. This is the result of that investigation. This co...

dada | Jun 26, 2025

The remote server returned an error: (400) Bad Request – when configuring Azure Storage for an older Optimizely CMS site

How to fix a strange issue that occurred when I moved editor-uploaded files for some old Optimizely CMS 11 solutions to Azure Storage.

Tomas Hensrud Gulla | Jun 26, 2025 |

Enable Opal AI for your Optimizely products

Learn how to enable Opal AI, and meet your infinite workforce.

Tomas Hensrud Gulla | Jun 25, 2025 |

Deploying to Optimizely Frontend Hosting: A Practical Guide

Optimizely Frontend Hosting is a cloud-based solution for deploying headless frontend applications - currently supporting only Next.js projects. It...

Szymon Uryga | Jun 25, 2025

World on Opti ID

We're excited to announce that world.optimizely.com is now integrated with Opti ID! What does this mean for you? New Users:  You can now log in wit...

Patrick Lam | Jun 22, 2025

Avoid Scandinavian Letters in File Names in Optimizely CMS

Discover how Scandinavian letters in file names can break media in Optimizely CMS—and learn a simple code fix to automatically sanitize uploads for...

Henning Sjørbotten | Jun 19, 2025 |