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 | no |
Demand Chain Support | no | Safeframes OK | check with bidder |
Supports Deals | check with bidder | Prebid.js Adapter | yes |
IAB GVL ID | 91 | Prebid Server Adapter | yes |
Floors Module Support | no | First Party Data Support | yes |
"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
*Criteo currently only supports getFloor if floors are in USD and if the publisher is enabling the Criteo Publisher Tag external js call.
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.
Disclosure
This bidder sets adId
on the bid response and hasn’t responded to the Prebid.js team to confirm uniqueness
of this value. See Issue 6381.
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 |
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
}
}]
}];