Overview
Visitor recommendations personalize the shopping experience for anonymous users based on their current session behavior. No login required — Refine tracks visitors using automatically generated IDs stored in localStorage.Basic Usage
Parameters
string
required
Recommendation configuration ID from the dashboard. Defines the algorithm and business rules.
number
required
Number of recommendations to return. Recommended: 8-24.
How Visitor Tracking Works
The SDK automatically manages visitor identity:- First Visit: A unique
visitorIdis generated and stored in localStorage - Subsequent Visits: The same
visitorIdis reused - Behavior Tracking: Product views, clicks, and searches are associated with the visitor
- Recommendations: The algorithm uses this history to personalize results
Visitor IDs persist across sessions but not across devices or browsers. Use User Recommendations for cross-device personalization.
Creating Configurations
Visitor recommendation configurations are created in the dashboard: Dashboard → Recommendations → Configurations → New Configuration Configuration options include:Tracking Visitor Recommendations
With Filters
Apply runtime filters on top of configuration defaults:Use Cases
Homepage Hero
Show personalized picks based on browsing history:Category Page Enhancement
Mix algorithmic recommendations with category products:Search Fallback
When search returns no results, show personalized alternatives:Exit Intent
Show personalized recommendations in exit-intent popups:Complete Implementation
New Visitor Handling
For first-time visitors with no history, the configuration’s fallback strategy kicks in:- Popular Items: Show best-sellers
- New Arrivals: Show recently added products
- Editorial Picks: Show curated selections
Next Steps
User Recommendations
Personalization for logged-in users
Similar Items
Product-based recommendations