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. |
clickbrowser* |
integer |
Indicates the type of browser opened upon clicking the creative in an app, where
|
secure* |
integer |
Specifies if the page is SSL compliant:
|
iframebuster* |
array of strings |
Array of names of supported iframe busters, for example,
|
rwdd* |
integer |
(Note: the field is required for some Buyers, DV360 in particular) Indicates
whether the user receives a reward for viewing the ad, where
|
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 |
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:
|
refresh* |
object |
Details about ad slots being refreshed automatically. |
ext* |
object |
Impression extension object, see Impression Ext |
qty* |
object |
A means of passing a multiplier in the bid request, representing the total quantity of impressions for adverts that display to more than one person |
dt* |
float |
Timestamp when the item is estimated to be fulfilled (e.g. when a DOOH impression will be displayed) in Unix format (i.e., milliseconds since the epoch). |
Impression Refresh¶
Value |
Type |
Description |
---|---|---|
refsettings* |
array of objects |
Recommended; describes the mechanics of how an ad placement automatically refreshes. |
count* |
integer |
Recommended; the number of times this ad slot had been refreshed since last page load. |
RefSettings Object¶
Value |
Type |
Description |
---|---|---|
reftype* |
integer |
Recommended; the type of declared auto-refresh. |
minint* |
integer |
Recommended; the minimum refresh interval in seconds. This applies to all refresh types. This is the (uninterrupted) time the ad creative will be rendered before refreshing to the next creative. If the field is absent, the exposure time is unknown. This field does not account for viewability or external factors such as a user leaving a page. |
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 |
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:
|
Impression Qty Object¶
Value |
Type |
Description |
---|---|---|
multiplier |
float |
The quantity of billable events which will be deemed to have occurred if this
item is purchased. For example, a DOOH opportunity may be considered to be
Note: previously |
sourcetype* |
integer |
The source type of the quantity measurement, ie. publisher. Refer to the list |
vendor* |
string |
The top level business domain name of the measurement vendor providing the
quantity measurement. Note: Required if sourcetype is present and = |
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.bubdle* |
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"
}
]
},
"qty":{
"multiplier": 14.2,
"sourcetype": 1,
"vendor": "route.org.uk",
}
}
]
}