<img src="https://img.shields.io/badge/%20-ENTERPRISE-%23B10031" style="float:left"/><br />

ο»Ώ

Please note, this document describes the advertising clients, formats, and servers that are only supported in the Enterprise edition of JWP. For inquiries related to creating or upgrading to an Enterprise account, please submit your contact information [here](πŸ”—ο»Ώ).

<br /> <hr />

## Ad Clients

JWP supports the industry-standard ad clients listed in the following table.

AD CLIENTDESCRIPTION
**VAST/VPAID**Ads served by a VAST-compliant video ad server. This is the default and most widely used method. For a sampling of these servers, please see the Supported Ad Servers section below.
**Google IMA**Google's Interactive Media Ads (IMA) SDK version 3 provides support for serving ads via Google's proprietary platforms along with other third-party ad servers.
**VMAP**VAST or Google IMA Ads served by a VAST-compliant video ad server can be scheduled throughout video playback in a VMAP tag. See Scheduling Ads with VMAP.
**Freewheel**FreeWheel's HTML5 Ad Manager SDK provides support for serving ads via FreeWheel's proprietary ad server via configuration in their MRM Platform. Serving ads via FreeWheel requires an existing relationship with FreeWheel and is largely separate in implementation from VAST/IMA.

​<br />

<hr />

## Support Ad Standards

A single JWP setup is capable of delivering ads across desktop browsers and mobile devices (iOS/Android). In particular, we support the following standards:

CLIENTHTML5
**VAST**β€’ VAST 4.0 8.0.0+ _The player can play VAST 4.1 XML. However, the player but does not support all VAST 4.1 features. Currently, VAST 4.1 XML is treated like VAST 4.0 XML._ β€’ VAST 3.0 + VPAID 2.0 \< 8.0.0
**Google IMA**IMA version 3
**FreeWheel**JS SDK

<br />

ο»Ώ

Video ads work on all [Supported Browsers and platforms](πŸ”—ο»Ώ) (desktop, mobile, OTT), provided that they have a compatible media creative. If a video ad is played in fullscreen, it will not be clickable.

<br /> <hr /> ​ ## Supported Ad Creatives

FORMATHTML5 MODE
**Ad Pods**MP4, MOV, WEBM, VPAID (JS) MP3, AAC
**Companions**GIF, JPG, PNG, HTML, IFRAME
**Linear**MP4, MOV, WEBM, VPAID(JS), MP3, AAC, HLS
**Non-linear**VPAID (JS), GIF, JPG, PNG
**Skippable Linear**MP4, MOV, WEBM, VPAID (JS),MP3, AAC, HLS

<br />

ο»Ώ

  • Support for creative types also depends upon the device's HTML5 capabilities. Generally, a .mp4 file work everywhere. A .webm file only works in Firefox/Chrome.

  • For IMA, all creatives served by the DFP server are supported. See the [IMA SDK Documentation](πŸ”—ο»Ώ) for more info.

  • For FreeWheel, only creatives supported by FreeWheel's SDK can be displayed by the player.

<br /> <hr />

​

## Supported Ad Servers

Our generic VAST ad client works with any ad server that complies with the [IAB's VAST spec](πŸ”—ο»Ώ). Below is a non-exhaustive list of ad servers our customers have used in the past or present.

Column Titleο»Ώ
Column Titleο»Ώ
Column Titleο»Ώ
Column Titleο»Ώ
24/7 Real MediaAdap.tv/ONE By AOLAdFormAdJuggler
AdmanAdotubeAdriseAerServ
BrightrollEmediateGoogle Ad ManagerInnovid
Mov.adOasisOpenXRevive
SizmekSmart Ad ServerSmartclipSpotXchange
SpringServeVideologyVideoPlazaYuMe
ZedoZoom.inο»Ώ
ο»Ώ

ο»Ώ

  • As with all cross-origin files, <a href="/players/docs/jw8-crossdomain-file-loading-reference" target="_blank">Cross-Domain File Loading</a> must be taken into account for HTML5 (CORS). Make sure to check this if you intend to serve ads between domains.

  • For IMA, Google Ad Manager (GAM), Ad Exchange for Video, the AdSense for Video (AFV) network, along with third-party ad servers are supported. See the <a href="https://developers.google.com/interactive-media-ads/docs/sdks/html5/compatibility" target="_blank">IMA SDK Documentation</a> for more info.

  • For FreeWheel, only FreeWheel's proprietary ad server is supported.

<br /> <hr />

## Ad Client Comparison

The following table lists functions supported by each ad client.

FUNCTIONVASTGOOGLE IMAFREEWHEEL
**Ad Scheduling via Player Setup**YESYESYES
**Ad Tag Variables**YESYES _Limited to IMA-compatible variables_N/A
**Ad Tag Waterfalling**YESNON/A
**Companion Ads**YESYESYES
**Configurable Ad Skipping**YESNOYES
**Google IMA Ad Rules**NOYESN/A
**JWP Ads API**YESYESYES
**Non-linear Advertisements**YESYESYES
**Per-Playlist Item Schedule**YESYESYES
**VAST 3 Ad Pods**YESYESN/A
**VMAP Ad Schedule**YESYESN/A

<br />

<!-- Removes the automatic page-to-page navigation at the bottom of the page -->

<style> .rm-Pagination { display: none; } </style>