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 | yes |
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 |
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_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 |
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 |
extend |
optional | See the Extend mode section | true |
boolean |
rendererConfig |
optional | Configuration object for JS renderer of the RAZR creatives. Provided by Improve Digital. | { key1: value1 } |
object |
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
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 }
});
Renderer Config
Global configuration for the special creative format renderer. Please use rendererConfig bid param for ad slot specific configuration.
pbjs.setConfig({
improvedigital: {
rendererConfig: {
// Global config object provided by Improve Digital
}
}
});
Extend Mode
Improve Digital Extend mode provides publishers with access to additional demand from other SSPs. Before enabling please contact our team for more information. The Extend mode can be enabled:
- per ad unit via the
extend
bid param - for all ad units via
setConfig()
:
pbjs.setConfig({
improvedigital: {
extend: 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"]
}
}
}
]
}];