YOC VIS.X
Features
Bidder Code | visx | Prebid.org Member | no |
---|---|---|---|
Media Types | display, video | GDPR TCF Support | yes |
User IDs | id5Id, unifiedId | USP/CCPA Support | no |
Supply Chain Support | yes | COPPA Support | no |
Demand Chain Support | no | Safeframes OK | check with bidder |
Supports Deals | yes | Prebid.js Adapter | yes |
IAB GVL ID | 154 | Prebid Server Adapter | yes |
Floors Module Support | no | First Party Data Support | check with bidder |
Multi Format Support | check with bidder | ORTB Blocking Support | 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_visx |
hb_bidder_visx |
hb_adid_visx |
hb_size_visx |
hb_source_visx |
hb_format_visx |
hb_cache_host_visx |
hb_cache_id_visx |
hb_uuid_visx |
hb_cache_path_visx |
hb_deal_visx |
Note
To be able to use the full bandwidth of VIS.X high impact ad products, we strongly recommend disabling SafeFrames:
- If you are using Google Ad Manager (GAM), make sure the “Serve in Safeframe” box in creative settings is unchecked,
- If you are using AppNexus Seller Tag, make sure the enableSafeFrame parameter is set to False.
If you require SafeFrames to be activated, please reach out to your YOC account manager to obtain further details.
If a single bid request contains more than 20 impression objects, this request will be ignored.
The YOC VIS.X adapter requires setup and approval from your YOC account manager team, even for existing YOC publishers. Please reach out to your account manager to enable Prebid.js for your account.
Configuration: Currency
The YOC VIS.X adapter has the ability to work in different currencies. Currently, this adapter supports EUR
, USD
,
GBP
, PLN
. Defaults to EUR
. If your Ad Server uses EUR
, you don’t need any additional currency settings.
If you would like to trade with VIS.X in a currency different from EUR
, you should implement some additional settings.
- Download and configure the Prebid.js Currency module.
http://prebid.org/dev-docs/modules/currency.html
- Setup the currency in Currency config.
a) If your Ad Server uses the currency from the list of VIS.X supported currencies (e.g. GBP
), use the following settings:
pbjs.setConfig({
currency: {
adServerCurrency: 'GBP',
bidderCurrencyDefault: {
visx: 'GBP'
}
}
});
b) If your Ad Server uses an unsupported currency for VIS.X (e.g. JPY
), use the following settings:
pbjs.setConfig({
currency: {
adServerCurrency: 'JPY',
bidderCurrencyDefault: {
visx: 'EUR'
}
}
});
Best practices:
- Please make sure that the currency module is set up and configured in order to trade with YOC in a currency that is not supported by the YOC VIS.X bidder.
- You should set
EUR
inbidderCurrencyDefault
parameter if you use unsupported currencies for VIS.X. - Feel free to reach out to your contact at YOC if you need additional support setting up Prebid.js and the currency config.
Configuration: Video
The YOC VIS.X Prebid.js adapter responds with VAST XML (in the vastXml
field) and expects client-side caching enabled. To enable it, use the following settings:
pbjs.setConfig({
cache: {
url: 'https://prebid.adnxs.com/pbc/v1/cache'
}
});
Bid params
Name | Scope | Description | Example | Type |
---|---|---|---|---|
uid |
required | The publisher’s Ad unit ID in VIS.X. | '903536' |
string |
Media type Banner object params
Name | Scope | Description | Example | Type |
---|---|---|---|---|
sizes |
required | All sizes this ad unit can accept. | [[300, 250], [300, 600]] |
array of integer arrays |
Media type Video object params
Name | Scope | Description | Example | Type |
---|---|---|---|---|
context |
required | The video context, only ‘instream’ is allowed. | 'instream' |
string |
playerSize |
required | The size (width, height) of the video player on the page, in pixels. | [640, 480] |
integer array |
mimes |
optional | Content MIME types supported. | ['video/mp4', 'video/x-ms-wmv'] |
string array |
Example of Banner Ad unit
var bannerAdUnit = {
code: 'bannerAdUnit1',
mediaTypes: {
banner: {
sizes: [[320, 480], [728, 90]] // required
}
},
bids: [{
bidder: 'visx',
params: {
uid: '903536' // required
}
}]
};
Example of Video Ad unit
var videoAdUnit = {
code: 'videoAdUnit1',
mediaTypes: {
video: {
context: 'instream', // required
playerSize: [400, 300], // required
mimes: ['video/mp4'] // optional, required by Prebid Server
}
},
bids: [{
bidder: 'visx',
params: {
uid: '921068' // required
}
}]
};