Use Experience Search to dynamically generate product listing pages (PLPs) on your site while leveraging our advanced capabilities to optimize and personalize them.
Create a category pages campaign
- In Experience Search, go to the Category Pages tab, and click Get Started.
- Create a variation in the default Category Pages experience.
Within the variation, you can define filtering rules for your category pages and configure Boosts and Buries to control the order of products based on your business needs. All Experience Search capabilities available in the variation screen are also supported for Category Pages including:
- Personalized affinity-based boosting
- Boost & Bury
- Boost by Algorithm Studio
- Filtering Rules
→ Learn more about the Experience Search and Category Pages variation screen possibilities
Implementation
Use the Browse API to implement category pages on your website. Apply filters to limit results to a specific category.
Example: Request for a men-shoes category page
{
"user": {
"dyid": "12264556113"
},
"session": {
"dy": "3124353434443123"
},
"query": {
"displayName": "Men Shoes",
"filters": [
{
"field": "categories",
"values": ["mens-shoes"]
}
],
"pagination": {
"numItems": 20,
"offset": 0
}
},
"context": {
"page": {
"type": "Category",
"data": ["men-shoes"],
"location": "https://shop.biz/men/shoes",
"referrer": "https://shop.biz"
}
}
} Note: Use the pagination object to control how many products are returned and where results begin. A single request can return up to 100 products.
Implementation notes & considerations
- Display name: Use the displayName field in the Browse API to control the category name that appears in your reports.
- Using a single ranking strategy for all categories vs a custom ranking strategy:
If you want to use the same algorithm and merchandising rules across all category pages, you don't need to create multiple experiences. Just use the default category pages experience and apply your custom logic there.
If you want to create an experience for a specific category page, target that category in the Where field. Important: Ensure that the category is correctly passed in the Experience Search API request.