Skip to main content

Overview

Refine provides three types of recommendations, each optimized for different use cases:

Quick Start

Configuration IDs

Visitor and user recommendations require a configId 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
Create configurations at: Dashboard → Recommendations → Configurations
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:
See Filters for all available operators.

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