RTBKit  0.9
Open-source framework to create real-time ad bidding systems.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Attributes
OpenRTB::BidRequest Struct Reference

#include <openrtb.h>

List of all members.

Public Attributes

Id id
 Bid request ID.
vector< Impressionimp
 List of impressions.
Optional< Sitesite
Optional< Appapp
Optional< Devicedevice
Optional< Useruser
AuctionType at
 Auction type (1=first/2=second party)
TaggedInt tmax
 Max time avail in ms.
vector< string > wseat
 Allowed buyer seats.
TaggedBool allimps
 All impressions in BR (for road-blocking)
vector< string > cur
 Allowable currencies.
List< ContentCategorybcat
 Blocked advertiser categories (table 6.1)
vector< string > badv
 Blocked advertiser domains.
Json::Value ext
 Protocol extensions.
Json::Value unparseable
 Unparseable fields get put here.

Detailed Description

3.3.1 Bid Request Object

The top-level bid request object contains a globally unique bid request or auction ID. This “id” attribute is required as is at least one “imp” (i.e., impression) object. Other attributes are optional since an exchange may establish default values.

RTB transactions are initiated when an exchange or other supply source sends a bid request to a bidder. The bid request consists of a bid request object, at least one impression object, and may optionally include additional objects providing impression context.

Definition at line 1180 of file openrtb.h.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator