Personal Shopping Assistant
How to set up GetUserItemRecommendationsWeb
The Personal Shopping Assistant (technical name: GetUserItemRecommendationsWeb) recommends items to every step of the customer journey with a short-term focus, providing a personal shopping experience by giving the user highly relevant recommendations.
Module configuration
When setting the weights for parameters, remember that:
- negative values result in given parameter having less impact (or disappearing) from the recommendation results, with the impact lessening as the value gets lower
- zero disables the given parameter
- positive values result in given parameter having more impact, with the impact increasing as the value gets higher
The final impact of a given parameter is calculated based on other parameters' values, as they are all evaluated together and are relative to each other.
🔍 Note: For every parameter of the form, hover over the information icon to learn more about it and see the recommended values and strategies you can choose.
Step 1 - User identification and interaction
Map your live tracking stream data to the parameters to provide recommendations:
-
Use CookieId or UserId to pass information about the user visiting the website.
-
Use "Search phrase" to pass the information about what the user is searching for.
-
Use "ProductId" to pass information about the currently visited product.
Step 2 - Candidate set strategy: adapts to the customer journey
Select how many of the user's most recent interactions are taken into account when providing recommendations. Then, select the behavior of the system depending on the provided events.
There are three recommended approaches you can consider:
Use case 1: Automatically adapt to the customer journey (default)
| User profile for look alike: | visit |
| User profile for cross sell | basket, buy |
👀 Example; if the user clicks on a chainsaw, the look-alike profile will provide an output with similar chainsaws for the user to purchase. At this stage, the recommendations are provided to increase conversion, have the user make a purchase.
When the user adds the chainsaw to the basket, the user has shown an intent to purchase, and the model will start recommending complimentary products like motor oil, chains etc. The recommendations are provided to increase user's basket size.
Use case 2: Focus on the conversion (GetUserLookAlikeItemsWeb)
| User profile for look alike | visit, basket, buy |
| User profile for cross sell | (empty) |
Use case 3: Focus on the additional sales (GetUserCrossSellingItemsWeb)
| User profile for look alike | (empty) |
| User profile for cross sell | visit, basket, buy |
💡Note: The default for the mail version are the 'basket' and 'buy' events since typically user segmentation has already been performed and it's only relevant for customers who have made a 'basket' or ´'buy' event.
Step 3 - Backfilling 1: top products in user's favorite brand and category
Step 4 - Backfilling 2: overall popular or trending items
Step 5 - Output enriching, filtering and selection
Step 6 - Split testing
- Split test setup A: `VisitHistoryWeight=10&BuyHistoryWeight=5`
🔍Note: To find the name of each parameter, hover over the information icon next to each one.
👀 Use case: If you would like to read more about how to predict your customer's next step with our most advanced module yet, please read our blog.