How do I signal skippable video in a bid request?
Answer
Set imp.video.skip = 1 to say the player allows skipping, then qualify it with skipmin and skipafter (both default 0). skipmin means only videos longer than that many seconds can be skipped, and skipafter is how many seconds must play before the skip control appears. So skip=1, skipmin=15, skipafter=5 reads: ads over 15 seconds are skippable after 5 seconds. These describe player capability only. If a bidder returns a creative that is itself skippable, the bid should list creative attribute 16 in bid.attr.
Fields in this answer
| Field | Type | Since | Status in 2.6 |
|---|---|---|---|
imp.video.skip | integer | 2.4 | Current |
bid.attr | integer array | 2.0 | Current |
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.