Data Science enthusiastic interested in recommendation engines (RE) mastery should first establish a fundamental understanding of RE.
Overall, a RE works around “Users -> Items -> Users & Items Interactions”
Below is a step oriented approach to building such fundamentals:
Step 1: Core elements to identify in your business under consideration
Step 2: Expand knowledge in your business systems on the above elements
Step 3: Usage of Recommendation Engines results in a business application
Step 1: Core elements to identify in your business under consideration
- User
- Item
- User – Items Interactions
Step 2: Expand knowledge in your business systems on the above elements
A. User
- Demographics
- Items Bookmarks or Wishlist
- Items Added to Cart or Removed (for real-time recommendations during a shopping session)
- All Items Purchased History
- Items Comments (includes experiences with images, if possible)
- Purchased Items Rankings or Ratings
- Liked or Unliked Items
- Environment based information including
- 1. Time spent on an item details page
- 2. Page navigation by the user (previous/next)
- 3. A page referrer (from where user landed into this a specific page of your web applications)
B. Items
- Items Catalog
- Item Descriptions (with indexing in search engines)
- Item Location Availability (for proximity recommendations)
- Item Value
- Items Related and weight of an item in an overall basket purchase
Step 3: Usage of Recommendation Engines results in a business application
- Homepage recommendations
- What next recommendations
- Recommendations through Email notifications (to bring back the user to your web application)
- Recommendations when the user is in an item page for related items or cross-selling
A pictorial representation of the above learnings:

- Becoming an AI Consulting Architect: Ability To Inform When To Use Claude Sonnet and Opus
- Becoming an AI Consulting Architect: Value Calculation Techniques for an AI-enabled Disability Claims Chatbot
- Becoming an AI Consulting Architect: What Is “Value Proposition” & “Business Impact” Differences
- Scaling Intelligent eCommerce: Deploying ADK Agents to Google Cloud Run
- My Hands-On GitHub Copilot CLI Patterns I Use to Build Shopify Apps on Azure