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 | GPP Support | yes |
Supports Deals | check with bidder | Prebid.js Adapter | yes |
IAB GVL ID | 253 | Prebid Server Adapter | yes |
Floors Module Support | yes | First Party Data Support | check with bidder |
Multi Format Support | check with bidder | ORTB Blocking Support | check with bidder |
Safeframes OK | 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 |
publisherId |
required | The publisher ID from Improve Digital. | 4567 |
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 |
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
Examples of different ad unit formats can be found in Prebid.js ad unit reference. Improve Digital bidder must be added in the ad unit’s bids
array. Example:
pbjs.addAdUnits({
code: 'banner1',
sizes: [[728, 90], [970, 250]],
bids: [
{
bidder: 'improvedigital',
params: {
placementId: 1111111,
publisherId: 1234
}
}
]
});
Example for Key-Values
pbjs.addAdUnits({
code: 'banner1',
sizes: [[600, 290]],
bids: [
{
bidder: 'improvedigital',
params: {
placementId: 1111111,
publisherId: 1234,
keyValues: {
testKey1: ["testValueA"],
testKey2: ["testValueB", "testValueC"]
}
}
}
]
});