Criteo
Features
| Bidder Code | criteo | Prebid.org Member | yes |
|---|---|---|---|
| Media Types | display, video, native | GDPR TCF Support | yes |
| User IDs | britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, pubProvidedId, sharedId, unifiedId | USP/CCPA Support | yes |
| Supply Chain Support | yes | COPPA Support | yes |
| Demand Chain Support | no | GPP Support | yes |
| Supports Deals | check with bidder | Prebid.js Adapter | yes |
| IAB GVL ID | 91 | Prebid Server Adapter | yes |
| Floors Module Support | yes | First Party Data Support | yes |
| Multi Format Support | will-bid-on-any | ORTB Blocking Support | check with bidder |
| Safeframes OK | check with bidder |
"Send All Bids" Ad Server Keys
These are the bidder-specific keys that would be targeted within GAM in a Send-All-Bids scenario. GAM truncates keys to 20 characters.hb_pb_criteo |
hb_bidder_criteo |
hb_adid_criteo |
hb_size_criteo |
hb_source_criteo |
hb_format_criteo |
hb_cache_host_criteo |
hb_cache_id_criteo |
hb_uuid_criteo |
hb_cache_path_criteo |
hb_deal_criteo |
Notes
This bidder adapter automatically includes the Criteo User ID module and performs iFrame syncs.
Prebid-Server support is on alpha test and is currently a non-finished product. Activation requires setup and approval before beginning. Please reach out to your account manager or publishers@criteo.com for more details.
Bid Params
| Name | Scope | Description | Example | Type |
|---|---|---|---|---|
zoneId |
required | (deprecated) The zone ID from Criteo. Should be replaced by networkId when using zone matching. |
234234 |
integer |
networkId |
required | The network ID from Criteo. Please reach out your Criteo representative for more details. | 456456 |
integer |
nativeCallback |
optional | (Prebid.js only) Callback to perform render in native integrations. Please reach out your Criteo representative for more details. | function(payload) { console.log(payload); } |
function |
integrationMode |
optional | (Prebid.js only) Integration mode to use for ad render (none or ‘AMP’). Please reach out your Criteo representative for more details. | 'AMP' |
string |
publisherSubId |
optional | Custom identifier for reporting. Please reach out your Criteo representative for more details. | 'adunit-1' |
string |
First Party Data
Criteo supports both ortb2 (site and user) and ortb2Imp methods to set First Party Data.
Video Object
| Name | Scope | Description | Example | Type |
|---|---|---|---|---|
minduration |
optional | Minimum ad duration in seconds | 5 |
integer |
startdelay |
optional | Duration offset (in second) from the start of the content for showing the video ad before the start of the Video. Pre-roll: 0 (default); Mid-roll: >0; Default mid-roll: -1; Post-roll: -2; |
5 |
integer |
playbackmethod |
required | Defines how the video inventory is initiated. Page Load with Sound On: 1; Page Load with Sound Off: 2; Click with Sound On: 3; Mouse-Over with Sound On: 4; Entering Viewport with Sound On: 5; Entering Viewport with Sound Off by Default: 6; |
[4, 5] |
Array<integer> |
placement |
required | Video placement type. In-Stream: 1; In-Banner: 2; In-Article: 3: In-Feed: 4; Interstitial: 5; |
1 |
integer |
skip |
required | Ability from the video player for the user to skip the video. Not skippable: 0; Skippable: 1; |
1 |
integer |
In addition, Criteo adapter relies on parameters specified in the mediaTypes.video definition of the video ad-units, namely:
| Name | Scope | Description | Example | Type |
|---|---|---|---|---|
context |
required | outstream, instream or long-form |
instream |
string |
mimes |
required | List of the content MIME types supported by the player | ["video/mp4"] |
Array<string> |
playerSize |
required | Width and height of the player | [640, 480] |
Array<integer> |
protocols |
required | Supported video bid response protocols. VAST 1.0: 1; VAST 2.0: 2; VAST 3.0: 3; VAST 1.0 Wrapper: 4; VAST 2.0 Wrapper: 5; VAST 3.0 Wrapper: 6; |
|5, 6] |
Array<integer> |
maxduration |
required | Maximum ad duration in seconds | 20 |
integer |
api |
required | API frameworks supported. VPAID 1.0: 1; VPAID 2.0: 2; MRAID-1: 3; ORMMA: 4; MRAID-2: 5; |
[1, 2] |
Array<integer> |
Example of Video Ad-unit
var adUnits = [
{
code: 'video1',
mediaTypes: {
video: {
playerSize: [640, 480],
context: 'instream',
mimes: ["video/mp4"],
maxduration: 30,
api: [1, 2],
playerSize: [640,480],
protocols: [2, 3],
skip: 0,
playbackmethod: [1],
placement: 1
}
},
bids: [{
bidder: 'criteo',
params: {
zoneId: 1455580
}
}]
}];
Additional Config (Optional)
Criteo Bid Adapter supports the collection of the user’s hashed email, if available.
Please consider passing it to the adapter, following these guidelines.