Overview
Refine provides three types of recommendations, each optimized for different use cases:Quick Start
Configuration IDs
Visitor and user recommendations require aconfigId that references a recommendation configuration created in the Refine dashboard. Configurations define:
- Strategy — Collaborative filtering, content-based, hybrid
- Weighting — Balance between visual similarity and behavioral signals
- Filters — Default filters applied to all recommendations
- Business rules — Category diversity, price range constraints
Similar items don’t require a configId — they work directly with any product in your catalog.
Tracking Recommendations
Always track when recommendations are served to enable analytics and feedback loops:Response Structure
All recommendation methods return the same structure:RecommendationItem[]
Array of recommended products, ordered by relevance/score.
string
Unique identifier for this recommendation serve. Used for event tracking.
number
Total number of available recommendations before
topK limit.Filtering Recommendations
Apply filters to narrow recommendations:Visual Weight
For similar items, control the balance between visual similarity and other signals:Recommendation Strategies by Page
Error Handling
Next Steps
Similar Items
Product-based recommendations
Visitor Recommendations
Anonymous visitor personalization
User Recommendations
Logged-in user personalization
Event Tracking
Track recommendation interactions