get_marketing_placements
Fetch advertising placements (sponsored products, banners) for a page context like home, search, or cart. Provide placement, search term, and category filters to retrieve targeted ad details with beacons and positioning data.
Instructions
Retrieves marketing/advertising placements (e.g. sponsored products, banners) for a specific placement context on Carrefour France. The placement context is determined by the URL path segment (e.g. 'home', 'home_food', 'search', 'search_cross_sell', 'search_panel', 'pdp', 'pdp_cross_sell', 'category', 'category_cross_sell', 'basket', 'checkout'). Returns a list of ad placements with product details, beacons, and positioning information.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"placement": "<placement>",
"searchTerm": "<searchTerm>",
"categories": "<categories>",
"productFilters": "<productFilters>"
},
"name": "get_marketing_placements"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| placement | Yes | The placement context to fetch marketing ads for. Examples: 'home', 'home_food', 'search', 'search_cross_sell', 'search_panel', 'pdp', 'pdp_cross_sell', 'category', 'category_cross_sell', 'basket', 'checkout'. | |
| categories | Yes | List of category names relevant to the current page context. Use an empty array for non-category placements. | |
| searchTerm | Yes | The search term or keyword context for the placement. Use an empty string for non-search placements (e.g. home, pdp, basket). | |
| productFilters | Yes | List of product filter objects ({key, value}) to narrow placement results. Typically includes a 'Platform' filter (e.g. ['Desktop']) and optionally a 'categoryId' filter for category/PDP pages. |