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. |
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. |
native* |
object |
The Native Object describes the ad properties. Required for native impressions. |
bidfloor* |
float |
Bid floor in CPM as set by the Supplier, for example, |
bidfloorcur* |
string |
Bid floor currency specified using ISO-4217 alpha codes, for example,
|
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. This value is prefixed with the exchange name
followed by underscore, for example, if Rubicon sends a bid
request for a placement ID “43256”, the value becomes |
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, |
exp* |
integer |
Impression expiry timeout, in seconds, for example, |
metric* |
array of objects |
The object that is associated with an impression as an array of metrics, see the Metric Object section. |
ext* |
object |
See the Impression Ext section. |
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
]
}
}
]
}
Impression Ext¶
Value |
Type |
Description |
---|---|---|
wopv* |
str |
Passes the WhiteOps MediaGuard Prediction ID, e.g. |
object |
||
yieldone* |
object |
|
skadn* |
object |
Apple Ad Network Object, this will be used to pass app data from iOS 14 and newer releases. See SkAdNetwork Extension |
inventory_class* |
integer |
Inventory class according to the Supplier classification. The Supplier
classification is maintained by each Buyer and is not a
BidSwitch list, for example |
notification_type* |
int |
Indicates the Supplier’s supported notification type(s):
You can read more about notification types in the Server-to-Server (s2s) Calls section |
viewability* |
integer |
Deprecated since version 5.2. Replaced by using the Metric Object This is an estimate of the likelihood that this slot
will be viewable by the end user. Estimation is based on
Supplier-specific data (e.g. historical viewability data, real-time data
etc.). Expressed as a percentage in the range of [0, 100].
If the field is not present in the bid request then the viewability
estimate is not available. For example, |
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:
|
s2s_nurl* |
integer |
See the 5.x Updating Overview and burl Field Overview sections for more information. |
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 |
Impression Ext Google Object¶
Value |
Type |
Description |
---|---|---|
excluded_attribute* |
array of integers |
List of excluded creative attributes as defined by Google,
for example, |
allowed_vendor_type* |
array of integers |
List of allowed vendor types as defined by Google. |
Note
If the site.publisher.id
or app.publisher.id
field value
equals “google_1”
then the vendors listed at the following link
are also allowed to bid:
https://storage.googleapis.com/adx-rtb-dictionaries/gdn-vendors.txt
Impression Ext Yieldone Object¶
Value |
Type |
Description |
---|---|---|
allowed_creative_types |
array of strings |
List of allowed creative types as defined by YieldOne,
for example, |
allowed_creative_category_id* |
array of integers |
List of allowed creative categories as defined by YieldOne, for
example, |
cat* |
array of integers |
List of site categories as defined by YieldOne, for example, |
inventory_class* |
integer |
Inventory class according to the YieldOne classification. Deprecated since version 2.4: Use |