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 |
metric* |
array of objects |
The object that is associated with an impression as an array of metrics, see the Metric Object section. |
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. |
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,
|
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, |
rwdd* |
integer |
Indicates whether the user receives a reward for viewing the ad, where |
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:
|
exp* |
integer |
Impression expiry timeout, in seconds, for example, |
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. |
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
The MediaGrid 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 |
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 |