Video Object
This object represents an instream video impression. The presence of a Video object as a direct child of the Impression object indicates that the impression is offered as a video type impression. The publisher can also offer the same impression as a banner, native, or audio type impression but at least one impression type must be specified.
| Attribute | Triplelift Required | Type | Description |
|---|---|---|---|
| mimes | yes | array of strings | Content MIME tyes supported. |
| minduration | recommended | integer | Minimum video ad duration in seconds. |
| maxduration | recommended | integer | Maximum video ad duration in seconds. |
| protocols | recommended | array of integers | Array of supported video protocols. At least one supported protocol must be specified. |
| w | recommended | integer | Width of video player in device independent pixels. |
| h | recommended | integer | Height of video player in device independent pixels. |
| startdelay | recommended | integer | Indicates the start delay in seconds for pre-roll, mid-roll, or post-roll ad placements. |
| placement | recommended | integer | Video placement type for the impression. Refer to List: Placement Subtypes - Video in AdCOM 1.0. |
| plcmt | recommended | integer | Video placement type for the impression. Refer to List: Plcmt Subtypes - Video in AdCOM 1.0. |
| linearity | no | integer | Indicates if the impression must be linear, nonlinear, etc. Supplying non indicates all are supported. |
| skip | no | integer | Indicates if the player will allow the video to be skipped. 0 = no, 1 = yes. |
| skipmin | no | integer | Videos of total duration greater than this number of seconds can be skippable; only applicable if the ad is skippable. Defaults to 0. |
| skipafter | no | integer | Number of seconds a video must play before skipping is enabled; only applicable if the ad is skippable. |
| sequence | no | integer | If multiple ad impressions are offered in the same bid request, the sequence number will allow for the coordinated delivery of multiple creatives. |
| battr | no | array of integers | Blocked creative attributes. |
| maxextended | no | integer | Maximum extended ad duration if the extension is allowed. |
| minbitrate | no | integer | Minimum bit rate in Kbps. |
| maxbitrate | no | integer | Maximum bit rate in Kbps. |
| boxingallowed | no | integer | Indicates if letter-boxing of 4:3 content into a 16:9 window is allowed. 0 = no, 1 = yes. Defaults to 1. |
| playbackmethod | no | array of integers | Playback methods that may be in use. |
| playbackend | no | integer | The event that causes a playback to end. |
| delivery | no | array of integers | Supported ad delivery methods. If none are specified, then all are assumed to be supported. |
| pos | no | integer | Ad position on screen. |
| companionad | no | array of objects | Array of Banner objects if companion ads are available. |
| api | no | array of integers | List of supported API frameworks for this impression. |
| companiontype | no | array of integers | Supported VAST companion ad types. Recommended if companion Banner objects are included in the companionad array. |
| ext | no | object | Placeholder for exchange-specific extensions to OpenRTB. |
| poddur | no | string | Total amount of time in seconds that advertisers may fill for a “dynamic” video ad pod, or the dynamic portion of a “hybrid” ad pod. |
| podid | no | string | Unique identifier indicating that an impression opportunity belongs to a video ad pod. If multiple impression opportunities within a bid request share the same podid, this indicates that those impression opportunities belong to the same video ad pod. |
| podseq | no | string | The sequence (position) of the video ad pod within a content stream. Refer to in AdCOM 1.0 for guidance on the use of this field. |
| slotinpod | no | integer | For video ad pods, this value indicates that the seller can guarantee delivery against the indicated slot position in the pod. Refer to List: Slot Position in Pod in AdCOM 1.0. |
| maxseq | no | integer | Indicates the maximum number of ads that may be served into a “dynamic” video ad pod (where the precise number of ads is not predetermined by the seller). See Section 7.6 for more details |
Updated 14 days ago
