Skip to main content

Introduction

Product Boost allows advertisers to amplify the visibility of specific product sets within an ad by applying a boosting factor. When configured, products belonging to the specified product set are weighted more heavily in the ad’s delivery logic relative to unboosted products. Advertisers managing large catalogs can use Product Boost to surface priority products (e.g. seasonal items, high-margin SKUs, promoted lines) without creating separate ads. It provides a lightweight configuration layer on top of an existing ad, scoped to a product set. Prerequisites:
  • A valid Marketing Solutions ad ID (ad-id) — the ad must already exist
  • A valid product set ID (product-set-id) linked to a dataset associated with the ad
  • OAuth 2.0 Bearer token with scope MarketingSolutions_Reco_Read (read endpoints) or MarketingSolutions_Reco_Manage (POST and DELETE)
Key concepts:
  • Product set — a curated subset of products from a catalog dataset, identified by productSetId
  • Boosting factor — a numeric multiplier applied to products in the set during ad serving; a value of 1 means no boost, values above 1 increase priority
  • Dataset — the catalog data source referenced by the ad; the dataset-level GET endpoint lets you inspect all boost configurations across a dataset regardless of which ad they belong to
Upsert behaviorThe POST endpoint creates the boosting configuration if none exists for the given (ad-id, product-set-id) pair, or replaces it entirely if one already exists. There is no PATCH — send the full desired configuration each time.

Endpoints Overview


Attributes

Resource type: BoostedAdProductSet *Required at create/update operation

List all product boost configurations for an ad

Returns all BoostedAdProductSet entries associated with the given ad. Sample request
Sample response

Get a product boost configuration

Returns the BoostedAdProductSet for the given (ad-id, product-set-id) pair. Sample request
Sample response

Create or replace a product boost configuration

Creates a new boosting configuration for the given (ad-id, product-set-id) pair. If a configuration already exists, it is fully replaced. Returns 201 on creation, 200 on update. Sample request
Sample response

Delete a product boost configuration

Removes the boosting configuration for the given (ad-id, product-set-id) pair. Products in the set will no longer receive any boost. The ad itself and the product set remain unaffected. Returns the deleted resource in the response body. Sample request
Sample response

List product boost configurations for a dataset

Returns all BoostedAdProductSet configurations associated with the given dataset, across all ads. Optionally filter by client-type. Query parameters Sample request
Sample response

Responses