Impression Object¶
Note
Fields marked with asterisk (*) are optional.
Value |
Type |
Description |
---|---|---|
id |
string |
ID of the impression being shown, unique within the bid request, for
example |
banner* |
object |
The Banner Object describes the ad properties. Required for banner
impressions. One of these objects should be present in the request:
|
video* |
object |
The Video Object describes the ad properties. Required for video impressions. |
audio* |
object |
The Audio Object describes the ad properties. Required for audio
impressions. One of these objects should be present in the request:
|
native* |
object |
The Native Object describes the ad properties. Required for native
impressions. One of these objects should be present in the request:
|
bidfloor* |
float |
Bid floor in CPM as set by the Supplier, for example, |
bidfloorcur* |
string |
Bid floor currency specified using ISO-4217 alpha codes, the default is,
|
instl* |
integer |
Specifies if the ad is an interstitial.
|
tagid* |
string |
Identifier for specific ad placement or ad tag that was used to initiate the auction. |
secure* |
integer |
Specifies if the page is SSL compliant:
|
iframebuster* |
array of strings |
Array of names of supported iframe busters, for example,
|
pmp* |
object |
The Private Marketplace Object, used for direct deals between Buyers and Suppliers. |
displaymanager* |
string |
Name of the ad mediation partner, SDK technology, or native
player responsible for rendering the ad (typically video or mobile),
for example, |
displaymanagerver* |
string |
Version of the ad mediation partner, SDK technology, or native
player responsible for rendering the ad
(typically video or mobile), for example, |
metric* |
array of objects |
The object that is associated with an impression as an array of metrics, see the Metric Object section. |
exp* |
integer |
Impression expiry timeout, in seconds, the default is |
ext* |
object |
Impression extensiton object, see Impression Ext |
Impression Ext¶
Value |
Type |
Description |
---|---|---|
wopv* |
str |
Passes the WhiteOps MediaGuard Prediction ID, e.g. |
skadn* |
object |
Apple Ad Network Object, this will be used to pass app data from iOS 14 and newer releases. See SkAdNetwork Extension |
ssai* |
int |
Indicates if server-side ad insertion (e.g., stitching an ad into an audio or video stream) is in use and the impact of this on asset and tracker retrieval. It can take the following values:
|
wseat* |
array of objects |
Used to set different bid floors per Buyer when necessary, see
Multiple Bidfloor Support. If you want to keep the global |
gpid* |
string |
Global Placement ID. Placement-level identifier provided by the publisher to indicate a specific ad placement on page |
ae* |
integer |
Specifies the auction environment, the following values are supported:
|
SkAdNetwork Extension¶
Value |
Type |
Description |
---|---|---|
version* |
str |
Version of skadnetwork supported. Always |
versions* |
array of strings |
An array of strings containing the supported skadnetwork versions. Always
|
sourceapp* |
str |
ID of publisher app in Apple’s App Store. Should match “app.bundle” |
skadnetids* |
array of string |
A subset of SKAdNetworkItem entries in the publisher app’s |
skadnetlist* |
object |
An object containing the IAB Tech Lab (IABTL) list definition. See the skadnetlist object table for details. You can also find out more about the IABTL List from their release blog post and at https://tools.iabtechlab.com/skadnetwork |
productpage* |
integer |
Indicates support for Custom Product page, e.g |
skadnetlist object¶
Value |
Type |
Description |
---|---|---|
max* |
integer |
A list of IABTL IDs containing the max entry ID on the list up to which you wish
to include. The skadnetids associated with all IABTL IDs numerically lower than
this are included as subset of SKAdNetworkItem entries in the publisher app’s
|
excl* |
array of integers |
A list of IABTL registration IDs to be excluded, i.e. those numerically lower
than the max value but which should not be included, e.g. |
addl* |
array of strings |
A list of raw lowercase SKAdNetworkItem entries in the publisher app’s
Note: The intention of this field is to replace the |
Multiple Bidfloor Support¶
Value |
Type |
Description |
---|---|---|
id |
string |
The BidSwitch ID for the Buyer to whom the bidfloor should be passed. |
bidfloor |
float |
The Bid floor in CPM for this Buyer. |
bidfloorcur* |
string |
The bid floor currency to use when trading with this Buyer, the Supplier’s preferred currency by default. |
Example Impression Object JSON¶
{
"imp":[
{
"id":"1",
"metric":[
{
"type":"viewability",
"value":0.85
}
],
"bidfloor":0.426,
"banner":{
"w":300,
"h":250,
"pos":1,
"topframe":0,
"expdir":[
1,
3
]
},
"ext":{
"wopv":"f0ea2b36-a164-427a-9a69-dd43f8e946c8",
"wseat":[
{
"id":"74",
"bidfloor":14.2,
"bidfloorcur":"USD"
}
]
}
}
]
}