Pages

Showing posts with label Machine Learning. Show all posts
Showing posts with label Machine Learning. Show all posts

29 October, 2024

Part 2: Coveo for Sitecore - ML Model - Product Recommendation (PR) - Prerequisites

This is the second part of the series where I write about Coveo ML model for commerce which offers personalized recommendations to enhance customer engagement. In the first article, we discussed various Coveo ML models, including the Product Recommendation (PR) model and its strategies.

In this blog, prerequisites for PR model is listed below.

Coveo Machine Learning Product Recommendation (PR) models leverage usage analytics (UA) events to get trained with user interactions. This will then recommend products based on the strategies used. Since these are related to products, commerce related UA events are necessary. 

Based on the strategies, required events are listed below.

  • Strategy: Cart Recommender (cart)

This strategy is used in the cart page where recommendations are made based on the products which are already in the cart. This is based on the UA events from other similar users who either viewed the details page of the product and purchased the product along with the currently added cart products. 

UA Events: detail (viewed details page), purchase (completed the purchase of products)

  • Strategy: Frequently Bought Together (frequentBought)

This strategy is used in the product details page or even in quick view page where recommendations are made to purchase along with the currently viewing product. 

UA Eventspurchase (completed the purchase of products). Optional: add/remove product to/from cart. 

  • Strategy: Frequently Viewed Together (frequentViewed)

This strategy is used in the product details page to recommend other products which are viewed along with the same product by other users.  

UA Eventsdetail (viewed details page). Optional: click (clicking product links from PDF or even from other recommended product lists)

  • Strategy: Popular Items Bought (popularBought)

This strategy is used to recommend popular products based on the number of purchases happening at a particular period of time. This can be used in any section of the site where we want to showcase the popular items which are bought by other customers. Usually it is marketed as trending products. 

UA Eventspurchase (completed the purchase of products)

  • Strategy: Popular Items Viewed (popularViewed)
    This strategy is used to recommend popular products based on the number of times a product is viewed at a particular period of time. This can be used in any section of the site where we want to showcase the popular items which are viewed by other customers. Usually it is used during a big sale event to showcase the popular items which are being viewed by other customers.

UA Events detail (viewed details page). Optional: click (clicking product links from PDF or even from other recommended product lists)

  • Strategy: User Recommender (user)

This strategy is typically based on the behavior of the user. Recommendations are calculated based on user browsing pattern, product details page views, add/remove or purchase events. This can be used in any section of the site as it is purely based on the user's behavior. 

UA Eventsdetail (viewed details page). Optional: purchase (completed the purchase of products), add/remove to/from cart.


Based on the requirements, appropriate strategy can be used to get the recommended products. Even though we have multiple strategies, we can create one PR model to train the model with all UA events and then use separate searchHub to target a specific strategy and get recommendation based on the strategy. 

We will implement this in the next blog. 


24 August, 2024

Part 1: Coveo for Sitecore - ML Model - Product Recommendation (PR) - Introduction

Coveo ML for Commerce offers cloud-based AI-powered search and personalized recommendations to enhance customer engagement. In this blog series, I would like to give an overview of all the available ML Model configuration and strategies.

There are various commerce model types used in different applications.

  • Product Recommendations (PR)
  • Query Suggestions (QS)
  • Automatic Relevance Tuning (ART)
  • Dynamic Navigation Experience (DNE)
There are more advanced and personalized types. 

  • Predictive Query Suggestions (PQS)
  • Session-Based Product Recommendations (SBPR)
  • Intent-Aware Product Ranking (IAPR)



In this series, we will discuss about Product Recommendations (PR) model which provides relevant product suggestion (for your Coveo-powered commerce implementation) to end users. This is heavily dependent on the Coveo Usage Analytics (Coveo UA) which tracks the end user's search event, product click events, add to cart events and purchase events. With this data, model gets trained continuously and starts returning relevant results to the end users. 

Coveo ML PR models offer strategies to adapt product recommendations to the evolving needs and preferences of customers throughout their shopping experience. Various strategy types for PR models are listed below. 
  • User recommender
  • Frequently bought together
  • Frequently viewed together
  • Cart recommender
  • Popular items (viewed)
  • Popular items (bought)
In the next article, we will discuss about the prerequisites of PR models.


Happy Searching and Happy Customer! 😊
blockquote { margin: 0; } blockquote p { padding: 15px; background: #eee; border-radius: 5px; } blockquote p::before { content: '\201C'; } blockquote p::after { content: '\201D'; }