Introduction
Criteo has historically permitted bid customization for each category of products associated with your Ad Set. Previously, each product category had its own separate, absolute bid level. For example, an Ad Set with a bid level of$2.00 USD might have a bid level of $1.00 USD set for Category A and $4.00 USD for Category B.
With the Criteo API, this bidding behavior can be achieved with display multipliers.
With display multipliers, these values are now expressed as a fraction of the overall Ad Set bid level.
In the example above, Category A would have a display multiplier value of 0.5 and Category B would have a display multiplier value of 2.
Retrieve Display Multipliers for an Ad Set
The display multipliers associated with a specific Ad Set can be retrieved via aGET request to the /ad-sets endpoint, with the Ad Set ID as a URL parameter and /display-multipliers specified.
The API will return an array of categories associated with the campaign:
Update Display Multipliers
The fields of one or more of an Ad Set’s display multipliers can be updated by making aPATCH request to the /ad-sets endpoint, with the Ad Set ID as a URL parameter and /display-multipliers specified.
For example, the following call would update the displayMultiplier values for the category IDs 1 and 2:
data. These will contain only two parameters, type and id.
Validation Errors
In addition to general API errors , you may encounter validation errors when updating a display multiplier. Below is a list of error codes for display multiplier validation and a more detailed description of their meaning.campaign--display-multiplier-update-check--category-not-enabledThe category targeted by the display multiplier is not enabled.
campaign--display-multiplier-update-check--invalid-display-multiplierThe value provided in the display multiplier field is not valid. Expected values are between 0.5 and 2.0, inclusive. \