Revantage
Features
| Bidder Code | revantage | Prebid.org Member | no |
|---|---|---|---|
| Prebid.js Adapter | yes | Prebid Server Adapter | no |
| Media Types | display, video | Multi Format Support | will-bid-on-one |
| TCF-EU Support | no | IAB GVL ID | none |
| GPP Support | tcfeu, tcfca, usnat, usstate_all, usp | DSA Support | check with bidder |
| USP/CCPA Support | yes | COPPA Support | no |
| Supply Chain Support | yes | Demand Chain Support | no |
| Safeframes OK | yes | Supports Deals | yes |
| Floors Module Support | yes | First Party Data Support | yes |
| Endpoint Compression | check with bidder | ORTB Blocking Support | no |
| User IDs | none | Privacy Sandbox | check with bidder |
Registration
To use the Revantage adapter, you need to register for an account and obtain a Feed ID. Please contact adops@revantage.io to get started.
Bid Params
| Name | Scope | Description | Example | Type |
|---|---|---|---|---|
feedId |
required | Unique identifier for your feed configuration | 'abc123xyz' |
string |
Banner Configuration
Revantage supports standard banner ad units. The adapter will automatically use the sizes defined in your ad unit configuration.
var adUnits = [
{
code: 'banner-div',
mediaTypes: {
banner: {
sizes: [[300, 250], [300, 600], [728, 90]]
}
},
bids: [
{
bidder: 'revantage',
params: {
feedId: 'your-feed-id'
}
}
]
}
];
Video Configuration
Revantage supports instream and outstream video. The following video parameters are supported:
| Name | Scope | Description | Example | Type |
|---|---|---|---|---|
playerSize |
required | Video player dimensions | [[640, 480]] |
array |
mimes |
recommended | Supported video MIME types | ['video/mp4'] |
array<string> |
protocols |
recommended | Supported VAST protocols | [2, 3, 5, 6] |
array<int> |
api |
optional | Supported API frameworks | [1, 2] |
array<int> |
placement |
optional | Video placement type (1=instream, 2=outstream) | 1 |
int |
minduration |
optional | Minimum video duration in seconds | 5 |
int |
maxduration |
optional | Maximum video duration in seconds | 30 |
int |
skip |
optional | Whether video is skippable (0=no, 1=yes) | 1 |
int |
skipmin |
optional | Minimum duration before skip is allowed | 5 |
int |
skipafter |
optional | Seconds until skip button appears | 5 |
int |
startdelay |
optional | Start delay (0=pre-roll, -1=mid-roll, -2=post) | 0 |
int |
playbackmethod |
optional | Playback methods | [1, 2] |
array<int> |
linearity |
optional | Linearity (1=linear, 2=non-linear) | 1 |
int |
Video Example
var adUnits = [
{
code: 'video-div',
mediaTypes: {
video: {
playerSize: [[640, 480]],
context: 'instream',
mimes: ['video/mp4', 'video/webm'],
protocols: [2, 3, 5, 6],
api: [1, 2],
placement: 1,
minduration: 5,
maxduration: 30,
skip: 1,
skipmin: 5,
skipafter: 5
}
},
bids: [
{
bidder: 'revantage',
params: {
feedId: 'your-feed-id'
}
}
]
}
];
User Syncing
Revantage supports both iframe and pixel-based user syncing. Enable user syncing in your Prebid.js configuration:
pbjs.setConfig({
userSync: {
filterSettings: {
iframe: {
bidders: ['revantage'],
filter: 'include'
},
image: {
bidders: ['revantage'],
filter: 'include'
}
},
syncsPerBidder: 1,
syncDelay: 3000
}
});
Privacy Support
Revantage fully supports the following privacy frameworks:
- GDPR (TCF 2.0): The adapter reads consent data from the
gdprConsentobject and passes it to the bidding endpoint. - US Privacy (CCPA): The adapter reads the USP consent string and includes it in bid requests.
- GPP: Global Privacy Platform consent strings and applicable sections are supported.
First Party Data
Revantage supports First Party Data via the standard ortb2 configuration:
pbjs.setConfig({
ortb2: {
site: {
name: 'Example Site',
domain: 'example.com',
cat: ['IAB1'],
content: {
language: 'en'
}
},
user: {
data: [
{
name: 'example.com',
ext: {
segtax: 600
},
segment: [
{ id: '1' },
{ id: '2' }
]
}
]
}
}
});
Price Floors
Revantage supports the Prebid.js Price Floors Module. Configure floors as usual and the adapter will include floor data in bid requests.
pbjs.setConfig({
floors: {
enforcement: {
floorDeals: true
},
data: {
currency: 'USD',
schema: {
fields: ['mediaType', 'size']
},
values: {
'banner|300x250': 0.50,
'banner|728x90': 0.75,
'video|640x480': 2.00
}
}
}
});
Supply Chain (schain)
Revantage passes supply chain information to demand partners. Configure schain in your Prebid.js setup:
pbjs.setConfig({
schain: {
validation: 'relaxed',
config: {
ver: '1.0',
complete: 1,
nodes: [
{
asi: 'yoursite.com',
sid: 'your-seller-id',
hp: 1
}
]
}
}
});
User ID Modules
Revantage supports all Prebid.js User ID modules. User IDs are automatically passed in the bid request when available.
Test Parameters
Use these parameters to test the Revantage adapter:
var adUnits = [
{
code: 'test-banner',
mediaTypes: {
banner: {
sizes: [[300, 250]]
}
},
bids: [
{
bidder: 'revantage',
params: {
feedId: 'test-feed-123'
}
}
]
}
];
"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_revantage |
hb_bidder_revantage |
hb_adid_revantage |
hb_size_revantage |
hb_source_revantage |
hb_format_revantage |
hb_cache_host_revant |
hb_cache_id_revantag |
hb_uuid_revantage |
hb_cache_path_revant |
hb_deal_revantage |