Viant
Features
| Bidder Code | viantOrtb | Prebid.org Member | yes |
|---|---|---|---|
| Prebid.js Adapter | yes | Prebid Server Adapter | yes |
| Media Types | display, video, native | Multi Format Support | true |
| TCF-EU Support | yes | IAB GVL ID | 1542 |
| GPP Support | None | DSA Support | check with bidder |
| USP/CCPA Support | yes | COPPA Support | yes |
| Supply Chain Support | yes | Demand Chain Support | no |
| Safeframes OK | no | Supports Deals | yes |
| Floors Module Support | yes | First Party Data Support | no |
| Endpoint Compression | check with bidder | ORTB Blocking Support | no |
| User IDs | none | Privacy Sandbox | check with bidder |
| Prebid Server App Support | yes |
Registration
If you have any questions regarding set up, please reach out to your Viant account manager: dist-vps@viantinc.com.
Please note that Viant Publisher Solutions has transitioned its serving architecture to Prebid Server. The Prebid.js Module is now legacy, and only the Prebid Server integration is active.
To activate an account, publishers must already have an approved Viant Publisher Solutions (VPS) login and an active publisherId in order for the adapter to function appropriately.
All other configurations occur within the VPS self-service environment.
Bid Params
| Name | Scope | Description | Example | Type |
|---|---|---|---|---|
publisherId |
required | Publisher ID assigned by Viant during onboarding. | 'prebid-test-pub-001' |
string |
Example Ad Unit
Banner
var adUnits = [
{
code: 'banner-div',
mediaTypes: {
banner: {
sizes: [[300, 250], [728, 90]]
}
},
bids: [
{
bidder: 'viant',
params: {
publisherId: 'your-publisher-id'
}
}
]
}
];
Video (Instream)
var adUnits = [
{
code: 'video-div',
mediaTypes: {
video: {
context: 'instream',
playerSize: [640, 480],
mimes: ['video/mp4'],
protocols: [2, 3, 5, 6],
maxduration: 30
}
},
bids: [
{
bidder: 'viant',
params: {
publisherId: 'your-publisher-id'
}
}
]
}
];
Native
var adUnits = [
{
code: 'native-div',
mediaTypes: {
native: {
ortb: {
assets: [
{
id: 1,
required: 1,
title: { len: 90 }
},
{
id: 2,
required: 1,
img: { type: 3, w: 300, h: 250 }
}
]
}
}
},
bids: [
{
bidder: 'viant',
params: {
publisherId: 'your-publisher-id'
}
}
]
}
];
Audio
var adUnits = [
{
code: 'audio-div',
mediaTypes: {
audio: {
mimes: ['audio/aac', 'audio/mpeg', 'audio/mp3'],
protocols: [2, 3, 5, 6, 7, 8],
minduration: 1,
maxduration: 90,
startdelay: -2
}
},
bids: [
{
bidder: 'viant',
params: {
publisherId: 'your-publisher-id'
}
}
]
}
];
"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_viantOrtb |
hb_bidder_viantOrtb |
hb_adid_viantOrtb |
hb_size_viantOrtb |
hb_source_viantOrtb |
hb_format_viantOrtb |
hb_cache_host_viantO |
hb_cache_id_viantOrt |
hb_uuid_viantOrtb |
hb_cache_path_viantO |
hb_deal_viantOrtb |