Improve Digital
Features
Bidder Code | improvedigital | Prebid.org Member | no |
---|---|---|---|
Media Types | display, video, native | GDPR TCF Support | yes |
User IDs | all | 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 | 253 | Prebid Server Adapter | yes |
Floors Module Support | no | First Party Data 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_improvedigital |
hb_bidder_improvedig |
hb_adid_improvedigit |
hb_size_improvedigit |
hb_source_improvedig |
hb_format_improvedig |
hb_cache_host_improv |
hb_cache_id_improved |
hb_uuid_improvedigit |
hb_cache_path_improv |
hb_deal_improvedigit |
Bid params
Name | Scope | Description | Example | Type |
---|---|---|---|---|
placementId |
required | The placement ID from Improve Digital. | 1234567 |
integer |
keyValues |
optional | Contains one or more key-value pairings for key-value targeting | { testKey1: ['testValueA'], testKey2: ['testValueB', 'testValueC'] } |
object |
size |
optional | Single size filter. Where a placement supports multiple sizes, this forces the response to feature only one of the multiple sizes. This parameter is ignored when usePrebidSizes is enabled (see the Sizes section below). |
{ w:300, h:250 } |
object |
bidFloor |
optional | Bid floor price | 0.01 |
float |
bidFloorCur |
optional | Bid floor price currency. Supported values: USD (default), EUR, GBP, AUD, DKK, SEK, CZK, CHF, NOK | 'USD' |
string |
video |
optional | Object with video parameters. See the Video params section below for details. | object |
Video params
Name | Scope | Description | Example | Type |
---|---|---|---|---|
skip |
optional | Indicates if the player will allow the video to be skipped. | 1 |
integer |
skipmin |
optional | Videos of total duration greater than this number of seconds can be skippable. | 15 |
integer |
skipafter |
optional | Number of seconds a video must play before skipping is enabled. | 5 |
integer |
Configuration
Single-Request
By default, the adapter sends one request for each ad unit to Improve Digital’s ad server. For example, if there are 4 Prebid ad units defined on the page, you’ll see 4 calls out to ad.360yield.com/hb.
The Improve Digital adapter supports Single Request
mode, where all ad unit requests are made in a single call to ad.360yield.com/hb. To turn this feature on, call setConfig
:
pbjs.setConfig({
improvedigital: {singleRequest: true}
});
Sizes
By default, the adapter doesn’t send Prebid ad unit sizes to Improve Digital’s ad server and the sizes defined for each placement in the Polaris platform will be used. If the ad server should only respond with creative sizes as defined in Prebid ad unit configuration, turn on usePrebidSizes
adapter parameter like this:
pbjs.setConfig({
improvedigital: {usePrebidSizes: true}
});
Examples
Configuration With placementId
var adUnits = [{
code: 'div-gpt-ad-1499748733608-0',
sizes: [[600, 290]],
bids: [
{
bidder: 'improvedigital',
params: {
placementId:1053688
}
}
]
}];
Configuration With PlacementId and Key-Values
var adUnits = [{
code: 'div-gpt-ad-1499748733608-0',
sizes: [[600, 290]],
bids: [
{
bidder: 'improvedigital',
params: {
placementId:1053689,
keyValues: {
testKey1: ["testValueA"],
testKey2: ["testValueB", "testValueC"]
}
}
}
]
}];