---
title: "Video Pre-Roll Ads From a VAST Server"
slug: "video-pre-rolls-ad-from-a-vast-video-ad-server"
updated: 2025-08-12T17:41:07Z
published: 2025-08-12T17:41:07Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.tritondigital.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Video Pre-Roll Ads From a VAST Server

Omny Studio integrates with any VAST (video ad server template) server to deliver a single linear or skippable video pre-roll ad for embeddable clip players on both desktop and mobile.

![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/image-1754941305909.png)

## Demo Video

Here’s a video showing how a VAST-served pre-roll ad appears in a podcast.

[Embedded content](https://player.vimeo.com/video/1108500414?h=aa4d0d53cc)

## Requirements

Any VAST 3.0-compatible ad server. We have tested with Google Ad Manager.

Video ad media files are encoded in MP4 for HTML5 playback. For Google Ad Manager, this is automatically handled.

## Custom Targeting

The Omny embed player automatically includes a range of targetable [key-value pairs](https://support.google.com/admanager/answer/177381)in the VAST `cust_params` URL parameter which can be targeted by the ad server.

| Key | Description | Sample Value |
| --- | --- | --- |
| `omny_type` | Hard-coded identifier for the type of content | `podcast` |
| `omny_program_name` | Name of the clip's program | `First Program` |
| `omny_program_slug` | Slug of the clip's program | `first-program` |
| `omny_clip_id` | Identifier of the clip | `9E038C41-3AAF-4993-950C-D6A944B4E990` |
| `omny_clip_title` | Title of the clip | `Drive Show with Jon Podcast Tuesday 15 May 2017` |
| `omny_playlist_id` | Identifier of the clip's playlist (if embed is a playlist embed) | `294DD352-2300-41C4-A404-964F26BA6E83` |
| `omny_organization_id` | Identifier of the clip's organization | `e56ad239-ebf8-4e1e-808d-a4220044e7f6` |
| `omny_network_id` | ID of the program's network (if set on the program) | `cc15682e-33c3-4b47-8c62-aa4000106c64` |

## Ad Delivery Configuration

You can enable or disable pre-roll ads for a program in a program’s **Program Settings > Monetization**.

![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/e440692e-f7c3-4d51-9bf5-38b3cefafca9.png)

You can specify the **VAST ad request URL** for a program. This allows different programs to be configured as different ad units in the ad server.

![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/5c47fd9d-496d-4902-95c5-00829cd41f45.png)

Video pre-rolls ads can be enabled or disabled on each clip.

![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/52e77a33-0e78-4d19-8984-4640dcddb11e.png)

The program can be configured to enable video pre-roll ads on new clips by default. To retroactively apply video pre-roll ads on all existing clips, contact [Omny support](mailto:support@omnystudio.com).

## Ad Reporting

The Omny Studio embed player supports reporting the following VAST events:

- start
- complete
- pause
- resume
- firstQuartile
- midpoint
- thirdQuartile
- skip
- clickthrough
