What plcmt value should I send for CTV inventory?
Answer
Send imp.video.plcmt = 1 (instream) for CTV. Pre-roll, mid-roll, and post-roll ads inside requested streaming video content are instream by definition, and CTV playback is sound-on full-screen video, so it meets the instream bar without qualification. Pair it with startdelay to distinguish pre-roll from mid-roll and post-roll, and podid plus slotinpod when the break is an ad pod. Keep sending placement = 1 too while partners finish migrating off the deprecated field.
Fields in this answer
| Field | Type | Since | Status in 2.6 |
|---|---|---|---|
imp.video.plcmt | integer | 2.6-202303 | 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.
- 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.
- How do I signal rewarded inventory in OpenRTB? Set imp.rwdd = 1.
All 93 questions are listed in the OpenRTB FAQ.