Sorting Optimizer enables you to sort your category pages on your website or app, based on personalization criteria and business logic, to help users more easily find products that match their needs and preferences for an enhanced shopping experience that increases the likelihood of purchase.
Sorting Optimizer is implemented through our Experience API server-side Choose call, but for quick implementation, you can run the campaign from the client side using our out-of-the-box sorting optimizer template.
Campaigns include the following:
- Algorithms: Set the sorting order based on algorithms you create in Algorithm Studio or Dynamic Yield Affinity or Popularity algorithms.
- Boost or Bury rules: Set criteria to boost or bury items based on what the user viewed or purchased recently, or items that are out of stock.
- Targeting criteria: Apply different sorting logic to different audiences and category pages for optimized results
- Testing and analytics: A/B test the variations you create with different sorting logic, and view results in a report.
Create a Sorting Optimizer campaign
- In Sorting Optimizer, click Create Campaign, and give your campaign a name (optionally, add notes and labels).
- Specify the API Selector. This selector is required in the API calls.
Optionally, add an API selector group. Both of these must be unique. Click Next. - Give the experience a name, and then create a variation:
- Click New Variation.
Or, to base the variation on an existing one, click Copy From Another Experience. - Name your variation.
- Set the Sorting Algorithm: Select from Popularity, Affinity, or an algorithm from Algorithm Studio.
- Create Boost or Bury rules: Prioritize items the user recently viewed or purchased, or deprioritize out-of-stock items.
- Click Save, and repeat this step for as many variations as you want to create.
- Click New Variation.
- For testing, set the traffic allocation for the variations and the control group. Click Next.
- Set the targeting (who should see the experience, where, and when), and then click Next.
- Set the experience status to Draft (default) or Active, and then click Save Experience.
- To create an additional targeted experience (say, a different strategy for a different audience), click the plus icon. When you're done, click Save.
Now you're ready to call your campaign using the Choose API call.
Note that the Choose call for Sorting Optimizer must include the listedItems parameter under context.
Previewing API campaigns
You can preview your campaigns and variations to see how they'll appear to app users and site visitors: