Product Recommendations Playbook
A complete guide to setting up AI-powered recommendations. Learn how to configure the wizard, implement interaction tracking, and deploy high-converting recipes for every page type.
Start NowStart with the Recommendation Wizard
From the Personyze dashboard, click "Product Recommendation" to launch the setup wizard.
Step 1: Product Interaction Tracking
You must tell Personyze when a user views, buys, or adds an item to the cart. You have 3 methods:
- Site Containers: Use the Visual Selector to click on the SKU or Price element on your page.
- Google Tag Manager: Set a trigger for Data Layer events (e.g.,
event equals "add_to_cart"). - Programmatic JS: Use the exact code below. You can use Internal ID or SKU as the key.
(self.personyze=self.personyze||[]).push(['Product Viewed', "PRODUCT_ID"]);(self.personyze=self.personyze||[]).push(['Product Added to cart', "PRODUCT_ID", 'Quantity', QUANTITY]);(self.personyze=self.personyze||[]).push(['Product Removed from cart', "PRODUCT_ID"]);(self.personyze=self.personyze||[]).push(['Products Removed from cart']); (Clear all)
Step 2: Targeting (Optional)
Define *where* this widget appears. You can set it to show only on the Homepage, or only for visitors from North America.
Widget Design & Customization
Customize the look and feel to match your brand exactly using the "Customize Look and Feel" step.
Dynamic Badges
Add visual labels to products to increase CTR:
- Top Seller: Highlights popular items.
- New: For recently added products.
- Low in Stock: Creates urgency.
- Recently Discounted: Shows price drops.
Advanced Content Logic
- VIP Pricing: Display a specific price variable (e.g.,
vip_price) for logged-in VIP users. - Multi-Language: Load different Product Titles and Descriptions based on the user's selected language or geo-location.
Advanced Filtering
In the "Final Touches" step, apply rules to ensure recommendations are business-smart.
Dynamic Exclusion Rules
- Exclude Purchased: Don't show items the user already bought.
- Exclude Added to Cart: Prevent redundancy.
- Exclude Current Page: Don't recommend the product they are currently viewing.
Smart "Match" Filters
Filter products based on User Data variables:
- Brand Match: Only recommend products from a Brand the user has purchased in the past.
- Gender/Age Match: Ensure product tags match the user's demographic profile.
- Category Match: "If user is viewing Laptops, only recommend Laptop Bags."
Recipe 1: The Smart Homepage
Your homepage must appeal to everyone—both first-time visitors and loyal customers.
Smart Homepage (Hybrid)
Use the "Personalized Recommendations" algorithm. It automatically switches logic:
- For Anonymous: Uses Most Popular (Crowd Wisdom) to show bestsellers.
- For Known Users: Uses Deep Personalization based on:
- User Data: Past purchases and category affinity.
- Collaborative Filtering: "Users like you bought..."
This ensures relevance from the first click to the hundredth.
Recipe 2: Category & Discovery
Help users find what they are looking for by leveraging context.
1. Inspired by Last Viewed Category
Shows items from the category the user engaged with most recently. If they looked at "Drills" yesterday, show "Power Tools" on the homepage today.
2. Best Seller from Category
Show the top-selling items within the current category. If the user is browsing "Laptops", show the best-selling laptops, not shoes.
3. Most Popular from Category
Similar to Best Seller, but based on Views rather than Purchases. Good for trending items that haven't converted yet.
Recipe 3: Product Page Cross-Sell
Optimize the product detail page to keep users engaged and browsing.
1. Others Who Viewed Also Viewed
Collaborative Filtering: "People who looked at this shirt also looked at these." Great for providing alternatives if the main product isn't a perfect match.
2. What others Bought, who Viewed this
A stronger signal than just "viewed". It tells the user: "People who considered this item eventually bought *these* items." Excellent for closing sales.
3. Recently Viewed
A simple but effective history widget. Helps users compare options by easily navigating back to items they saw earlier.
Recipe 4: Cart Upsell & Recovery
The final push to increase basket size before payment.
Cross-Sells for Items in Cart
This powerful algorithm looks at the entire contents of the shopping cart to find items that complement the *combination* of products (e.g., Camera + Case -> Memory Card).
Managed Cross-Sells for Items in Cart
Allows manual override. "If Cart contains X, ALWAYS show Y." Useful for strict compatibility rules (e.g., Specific batteries for a specific toy).
Most Added to Wishlist
Leverage social proof by showing high-desire items. Often triggers impulse adds in the cart.
Recipe 5: Retention & Re-Engagement
Bring customers back with highly relevant news.
Past Orders Recommendations
Deep learning that analyzes a user's full purchase history to predict what they might need next.
Buy It Again
Perfect for consumables. It surfaces items the user has purchased before, streamlining the reordering process.
New in Stock (Filtered)
Show the newest items in your catalog, but apply a "Filter by Past Purchase Category" rule (e.g., A "Yoga" buyer sees new mats).
A/B Testing Recommendations
Don't guess which algorithm works best. Test them.
How to set up a test
- In the "Content" step of the wizard, enable A/B Testing.
- Variation A: Select "Collaborative Filtering" logic.
- Variation B: Select "Most Popular" logic.
- Goal: Set the metric to "Purchase Value" or "CTR".
Personyze will split traffic automatically and can eventually auto-allocate 100% of traffic to the winner.
Performance & Analytics
Measure the direct impact of your recommendations with detailed stats.
Example Dashboard Data
- Shown: 49.06% (Users who saw the widget).
- Viewed: 18.93% (Users who scrolled it into view).
- Clicked: 45.56% (High engagement).
- Added to Cart: 6.95% conversion to cart.
- Purchased: 4.7% conversion to sale.
Revenue Impact Definitions
- Direct Revenue: Revenue generated strictly from items that were clicked in the recommendation widget OR added via the widget's "Quick Add" button, and then purchased.
- Assisted Revenue: Revenue from sessions where a user clicked a recommendation but ended up purchasing a different item.
- Contribution Ratio: (e.g. 16.32%) The percentage of total site revenue that can be attributed to the recommendation engine.
Frequently Asked Questions
What is Collaborative Filtering?
How quickly does it learn?
Can I manually pin products to the top?
Does it work for content (articles/blogs)?
Can I exclude out-of-stock items?
stock_status = 0. You can customize this rule in the filtering step to also exclude items with low stock or specific tags.
How do I handle new users with no history?
Can I design the widget myself?
What is "Direct Revenue" vs "Assisted Revenue"?
Can I show different logic on Mobile?
Does it support multiple languages?
title_en, title_es), you can configure the widget to dynamically display the correct language based on the user's browser settings or site selection.
Can I recommend bundles?
How often does the feed update?
Can I test Algorithm A vs Algorithm B?
Is it GDPR compliant?
What if I have thousands of products?
Start with the Recommendation Wizard
From the Personyze dashboard, click "Product Recommendation" to launch the setup wizard.
Step 1: Product Interaction Tracking
You must tell Personyze when a user views, buys, or adds an item to the cart. You have 3 methods:
- Site Containers: Use the Visual Selector to click on the SKU or Price element on your page.
- Google Tag Manager: Set a trigger for Data Layer events (e.g.,
event equals "add_to_cart"). - Programmatic JS: Use the exact code below. You can use Internal ID or SKU as the key.
(self.personyze=self.personyze||[]).push(['Product Viewed', "PRODUCT_ID"]);(self.personyze=self.personyze||[]).push(['Product Added to cart', "PRODUCT_ID", 'Quantity', QUANTITY]);(self.personyze=self.personyze||[]).push(['Product Removed from cart', "PRODUCT_ID"]);(self.personyze=self.personyze||[]).push(['Products Removed from cart']); (Clear all)
Step 2: Targeting (Optional)
Define *where* this widget appears. You can set it to show only on the Homepage, or only for visitors from North America.
Widget Design & Customization
Customize the look and feel to match your brand exactly using the "Customize Look and Feel" step.
Dynamic Badges
Add visual labels to products to increase CTR:
- Top Seller: Highlights popular items.
- New: For recently added products.
- Low in Stock: Creates urgency.
- Recently Discounted: Shows price drops.
Advanced Content Logic
- VIP Pricing: Display a specific price variable (e.g.,
vip_price) for logged-in VIP users. - Multi-Language: Load different Product Titles and Descriptions based on the user's selected language or geo-location.
Advanced Filtering
In the "Final Touches" step, apply rules to ensure recommendations are business-smart.
Dynamic Exclusion Rules
- Exclude Purchased: Don't show items the user already bought.
- Exclude Added to Cart: Prevent redundancy.
- Exclude Current Page: Don't recommend the product they are currently viewing.
Smart "Match" Filters
Filter products based on User Data variables:
- Brand Match: Only recommend products from a Brand the user has purchased in the past.
- Gender/Age Match: Ensure product tags match the user's demographic profile.
- Category Match: "If user is viewing Laptops, only recommend Laptop Bags."
Recipe 1: The Smart Homepage
Your homepage must appeal to everyone—both first-time visitors and loyal customers.
Smart Homepage (Hybrid)
Use the "Personalized Recommendations" algorithm. It automatically switches logic:
- For Anonymous: Uses Most Popular (Crowd Wisdom) to show bestsellers.
- For Known Users: Uses Deep Personalization based on:
- User Data: Past purchases and category affinity.
- Collaborative Filtering: "Users like you bought..."
This ensures relevance from the first click to the hundredth.
Recipe 2: Category & Discovery
Help users find what they are looking for by leveraging context.
1. Inspired by Last Viewed Category
Shows items from the category the user engaged with most recently. If they looked at "Drills" yesterday, show "Power Tools" on the homepage today.
2. Best Seller from Category
Show the top-selling items within the current category. If the user is browsing "Laptops", show the best-selling laptops, not shoes.
3. Most Popular from Category
Similar to Best Seller, but based on Views rather than Purchases. Good for trending items that haven't converted yet.
Recipe 3: Product Page Cross-Sell
Optimize the product detail page to keep users engaged and browsing.
1. Others Who Viewed Also Viewed
Collaborative Filtering: "People who looked at this shirt also looked at these." Great for providing alternatives if the main product isn't a perfect match.
2. What others Bought, who Viewed this
A stronger signal than just "viewed". It tells the user: "People who considered this item eventually bought *these* items." Excellent for closing sales.
3. Recently Viewed
A simple but effective history widget. Helps users compare options by easily navigating back to items they saw earlier.
Recipe 4: Cart Upsell & Recovery
The final push to increase basket size before payment.
Cross-Sells for Items in Cart
This powerful algorithm looks at the entire contents of the shopping cart to find items that complement the *combination* of products (e.g., Camera + Case -> Memory Card).
Managed Cross-Sells for Items in Cart
Allows manual override. "If Cart contains X, ALWAYS show Y." Useful for strict compatibility rules (e.g., Specific batteries for a specific toy).
Most Added to Wishlist
Leverage social proof by showing high-desire items. Often triggers impulse adds in the cart.
Recipe 5: Retention & Re-Engagement
Bring customers back with highly relevant news.
Past Orders Recommendations
Deep learning that analyzes a user's full purchase history to predict what they might need next.
Buy It Again
Perfect for consumables. It surfaces items the user has purchased before, streamlining the reordering process.
New in Stock (Filtered)
Show the newest items in your catalog, but apply a "Filter by Past Purchase Category" rule (e.g., A "Yoga" buyer sees new mats).
A/B Testing Recommendations
Don't guess which algorithm works best. Test them.
How to set up a test
- In the "Content" step of the wizard, enable A/B Testing.
- Variation A: Select "Collaborative Filtering" logic.
- Variation B: Select "Most Popular" logic.
- Goal: Set the metric to "Purchase Value" or "CTR".
Personyze will split traffic automatically and can eventually auto-allocate 100% of traffic to the winner.
Performance & Analytics
Measure the direct impact of your recommendations with detailed stats.
Example Dashboard Data
- Shown: 49.06% (Users who saw the widget).
- Viewed: 18.93% (Users who scrolled it into view).
- Clicked: 45.56% (High engagement).
- Added to Cart: 6.95% conversion to cart.
- Purchased: 4.7% conversion to sale.
Revenue Impact Definitions
- Direct Revenue: Revenue generated strictly from items that were clicked in the recommendation widget OR added via the widget's "Quick Add" button, and then purchased.
- Assisted Revenue: Revenue from sessions where a user clicked a recommendation but ended up purchasing a different item.
- Contribution Ratio: (e.g. 16.32%) The percentage of total site revenue that can be attributed to the recommendation engine.
Suggest the perfect product, every time
Stop guessing. Use Personyze’s intelligent recommendation engine to show the right products to the right shoppers. Boost AOV with "Frequently Bought Together" and AI-driven cross-selling strategies.
- Live Video Demo
- 30 Minutes
- Expert Q&A