What does at=3 mean on an OpenRTB deal?
Answer
Deal.at = 3 means the value in Deal.bidfloor is the agreed fixed deal price, not a floor to bid above. It overrides the request-level auction type for that deal: 1 = first price, 2 = second price plus, 3 = fixed price. In a fixed-price deal the bidder bids the deal price and clears at it; there is no price competition against that value. Exchanges may define additional auction types above 500. Note the field reuses bidfloor for the price, so a validator or bidder that treats every bidfloor as a minimum will misprice at=3 deals.
Go deeper
More questions on video, ctv, native, floors, deals, and macros
- How do I build an OpenRTB video bid request? Add an imp.video object to the impression; its presence is what marks the impression as video.
- What is plcmt in OpenRTB video? imp.video.plcmt declares the video placement subtype using AdCOM's Plcmt Subtypes list, which follows the updated IAB digital video guidelines.
- What plcmt value should I send for CTV inventory? Send imp.video.plcmt = 1 (instream) for CTV.
- Should I send placement or plcmt in a video bid request? Send both during the transition, but treat plcmt as authoritative.
- How does ad pod bidding work in OpenRTB 2.6? Each slot in the pod is its own imp, and a shared imp.video.podid ties them together.
- How do I signal server-side ad insertion (SSAI) in a bid request? Set imp.ssai, an integer added in OpenRTB 2.6 with default 0.
All 93 questions are listed in the OpenRTB FAQ.