Bid Object¶
Note
(*) Fields marked with an asterisk are usually optional, but may be required for some Suppliers, check for usage notes
Value |
Type |
Description |
---|---|---|
id |
string |
A bidder generated ID for the bid object, used for tracking and debugging
purposes, for example |
impid |
string |
The ID of the impression object ( |
price |
float |
The bid price as a float value, expressed as CPM. All prices assumed
to be in USD if the |
protocol* |
integer |
The Video response protocol of the markup if applicable, see the Video Response Protocols table for the valid values. Note: This field is required in video responses. |
adm* |
string |
Creative markup for banner ads.
|
burl |
string |
(Required) Specifies the billing notice URL called by The MediaGrid using a server-to-server call when The MediaGrid records a billable impression.
|
nurl |
string |
(Optional) The win notice URL called if the bid wins.
|
iurl* |
string |
Sample image URL (without cache busting) for content checking, e.g.
REQUIRED: for banner bid requests. |
language* |
string |
The Alpha-2 ISO 639-1 code for the creative’s language, for example,
Use this field instead of the deprecated |
adid* |
string |
ID that references the ad to be served if the bid wins. Either the Notes:
|
adomain |
array of strings |
Advertiser’s primary or top-level domain for advertiser checking. This can be a list of domains if there is a rotating creative. :Note:
|
bundle* |
string |
A platform-specific application identifier intended to be unique to the app and independent of the exchange. On Android, this should be a bundle or package name (e.g., com.foo.mygame) |
cid* |
string |
Campaign ID or similar that is used by the Buyer to track and
organize their campaigns, for example, REQUIRED in responses for Rubicon, Nexage, Smaato and MoPub. |
crid* |
string |
Creative ID to assist with ad quality checking. Either the Notes:
|
attr* |
array of integers |
Creative attributes as defined in the OpenRTB protocol, for example,
|
dealid* |
string |
Reference to the |
h* |
integer |
The height of the creative in pixels when an alternative ad size is used,
relevant for banner ads only. |
w* |
integer |
The width of the creative in pixels when an alternative ad size is used,
relevant for banner ads only. |
cat* |
array of strings |
The IAB category of the creative. |
slotinpod* |
integer |
Indicates that the bid response is only eligible for a specific position within a video or audio ad pod |
mtype* |
integer |
Type of creative markup. The following values are supported:
|
dur* |
integer |
Duration of the video or audio creative in seconds. |
ext* |
object |
This field may be required under certain circumstances, see Bid Ext Object. |
Bid Ext Object¶
Value |
Type |
Description |
---|---|---|
data* |
array of object |
Returns arbitrary data to the Supplier, each object can take data.name and data.value to describe the data, see the Data Response Object for more details. |
vast_url* |
string |
The URL pointing to the location of the VAST document for bid
responses to video traffic, for example,
For more information see the Video Ext Object section. Note:
|
daast_url* |
string |
The URL pointing to the location of the DAAST document for the bid
response, for example,
REQUIRED for bid responses to audio traffic. Note:
|
native* |
object |
Contains the details of the native response, for more information, see Native Response Object. |
skadn* |
object |
Apple Ad Network Object, this will be used to pass app data from iOS 14 and newer releases. See SkAdNetwork Extension |
SkAdNetwork Extension¶
Value |
Type |
Description |
---|---|---|
version* |
str |
Version of SKAdNetwork desired. Must be “2.0” or above. From SKAdNetwork v2.2
onwards, this should be used in the |
network* |
str |
Ad network identifier used in signature. Should match one of the items in the
|
campaign* |
str |
Campaign ID compatible with Apple’s spec. As of 2.0, this should be an integer
between 1 and 100, expressed as a string, e.g. |
fidelities* |
array of objects |
Supports multiple fidelity types introduced in SKAdNetwork v2.2, see the SkAdNetwork Fidelities object for details. Note From SKAdNetwork v2.2 onwards, this object wraps some of the other fields in this table into it. As a result, |
itunesitem* |
str |
ID of advertiser’s app in Apple’s app store. Should match the
|
nonce* |
str |
An ID unique to each ad response (GUID/UUID) e.g. |
sourceapp* |
str |
ID of publisher’s app in Apple’s app store, this should match the
|
timestamp* |
str |
Unix time in millis string used at the time of signature. From SKAdNetwork v2.2
onwards, this should be used in the |
signature* |
str |
SKAdNetwork signature as specified by Apple e.g. |
productpageid* |
str |
Passes the custom product page UUID |
sourceidentifier* |
str |
A four-digit integer that ad networks define to represent the ad campaign. Used in SKAdNetwork 4.0+, replaces Campaign ID campaign. Buyers must generate signatures in 4.0+ using the Source Identifier. Please refer to the SKAdNetwork 4 release notes for more details |
SkAdNetwork Fidelities¶
Value |
Type |
Description |
---|---|---|
fidelity* |
int |
The fidelity-type of the attribution to track e.g |
nonce* |
str |
An ID unique to each ad response (GUID/UUID) e.g. |
timestamp* |
str |
Unix time in millis string used at the time of signature |
signature* |
str |
SKAdNetwork signature as specified by Apple e.g. |