Skip to main content

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.
Filter[]
Additional filters to apply. See Filters.

How Visitor Tracking Works

The SDK automatically manages visitor identity:
  1. First Visit: A unique visitorId is generated and stored in localStorage
  2. Subsequent Visits: The same visitorId is reused
  3. Behavior Tracking: Product views, clicks, and searches are associated with the visitor
  4. 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
Configure fallback behavior in the dashboard.

Next Steps

User Recommendations

Personalization for logged-in users

Similar Items

Product-based recommendations