| Term | Definition |
|---|---|
| Ad Server | A 3rd party technology vendor enlisted by an agency (or advertiser) to manage their campaigns across multiple networks and web properties. The ad server provides tools to facilitate ad trafficking and to provide reporting on ad performance. |
| Ad Network | Advertising networks function as aggregators of video advertising inventory and enable publishers to generate advertising revenue from their video content libraries or other advertising inventory without a direct sales relationship to an advertiser. |
| Term | Definition |
|---|---|
| Linear Video Ad | A linear video ad is presented before, in the middle of, or after the video content is consumed by the user, in very much the same way a TV commercial can play before, during or after the chosen program. One of the key characteristics of a Linear Video ad is that the user watches the ad instead of the content as the ad takes over the full view of the video. Examples include:
|
| Non-Linear Video Ad | Non-linear video ads run parallel to the video content so the users see the ad while viewing the content. Non-linear video ads can be delivered as text, graphical ads, or as video overlays. Common Non-linear Video ad products include:
|
| Companion Ads | Companion Ads are commonly text, display ads, rich media, or skins that wrap around the video experience, can run alongside either or both the video or ad content. The primary purpose of the Companion Ad product is to offer sustained visibility of the sponsor throughout the video content experience. Companion Ads may offer click-through interactivity and rich media experiences such as expansion of the ad for further engagement opportunities. A commonly used companion ad is a companion banner. |
| Field | Description |
|---|---|
| Publisher Key | A unique key assigned to you by Adaptv |
| Key-Value Pairs (Optional) |
A list of optional key-value pairs. Key-value pairs are sent in ad requests and can give the ad provider information about the context of the ad, helping the ad server optimize ad targeting. Key-value pairs should be separated by a carriage return. |
| Domain List | A list of accepted domains where advertising should be applied. Adaptv will only serve ads to players on these domains. |
| Field | Description |
|---|---|
| Ad URL | An ad server URL containing all the necessary AdTech ad-tags. This URL consists of the ad server address and additional information specific to AdTech. It is used to make an ad request to the ad server. |
| Tracking Pixel URL (Optional) |
A tracking pixel is a method for tracking ad displays for reporting purposes. For example, a tracking pixel can be used to send ad performance metrics to external ad servers or existing analytics engines (e.g. Google Analytics). You can specify one or more tracking pixels by entering a URL. LVP will make an HTTP request to each pixel when the ad request is made. |
| Field | Description |
|---|---|
| Ad URL | An ad server URL containing all the necessary DART ad-tags. This URL consists of the ad server address and additional information specific to DART. It is used to make an ad request to the ad server. |
| Tracking Pixel URL (Optional) |
A tracking pixel is a method for tracking ad displays for reporting purposes. For example, a tracking pixel can be used to send ad performance metrics to external ad servers or existing analytics engines (e.g. Google Analytics). You can specify one or more tracking pixels by entering a URL. LVP will make an HTTP request to each pixel when the ad request is made. |
| Field | Description |
|---|---|
| Publisher ID | A unique ID assigned to you by LiveRail |
| Key-Value Pairs (Optional) |
A list of optional key-value pairs. Key-value pairs are sent in ad requests and can give the ad server information about the context of the ad, helping the ad server optimize ad targeting. Key-value pairs should be separated by a carriage return. |
| Field | Description |
|---|---|
| Program ID | A unique ID for your program, assigned to you by Tremor |
| Domain List | A list of accepted domains where advertising should be applied. Tremor will only serve ads to players on these domains. |
| Field | Description |
|---|---|
| Ad URL | An ad server URL containing all the necessary YuMe 'publisher targeting' parameters. This URL consists of the ad server address and additional information specific to YuMe. It is used to make an ad request to the ad server. |
| Tracking Pixel URL (Optional) |
A tracking pixel is a method for tracking ad displays for reporting purposes. For example, a tracking pixel can be used to send ad performance metrics to external ad servers or existing analytics engines (e.g. Google Analytics). You can specify one or more tracking pixels by entering a URL. LVP will make an HTTP request to each pixel when the ad request is made. |

| Field | Description |
|---|---|
| Publisher Key | A unique key assigned to you by Adaptv |
| Domain List | A list of accepted domains where advertising should be applied. Adaptv will only serve ads to players on these domains. |
| Key-Value Pairs (Optional) |
A list of optional key-value pairs. Key-value pairs are sent in ad requests and can give the ad server information about the context of the ad, helping the ad server optimize ad targeting. Key-value pairs should be separated by a carriage return. |
| Field | Description |
|---|---|
| Pre Roll URL | An ad server URL containing all the necessary AdTech ad-tags. This URL consists of the ad server address and additional information specific to AdTech. It is used to make an ad request to the ad server. |
| Post Roll URL | An ad server URL containing all the necessary AdTech ad-tags. This URL consists of the ad server address and additional information specific to AdTech. It is used to make an ad request to the ad server. |
| Field | Description |
|---|---|
| Pre Roll URL | A pre-roll ad server URL containing all the necessary DART ad-tags. This URL consists of the ad server address and additional information specific to DART. It is used to make an ad request to the ad server. |
| Post Roll URL | A post-roll ad server URL containing all the necessary DART ad-tags. This URL consists of the ad server address and additional information specific to DART. It is used to make an ad request to the ad server. |
| Field | Description |
|---|---|
| Pre Roll URL | A pre-roll ad server URL containing all the necessary ad-tags. This URL consists of the ad server address and additional information specific to Eyewonder. It is used to make an ad request using the Eyewonder UIF (Universal In-Stream Framework) |
| Post Roll URL | A post-roll ad server URL containing all the necessary ad-tags. This URL consists of the ad server address and additional information specific to Eyewonder. It is used to make an ad request using the Eyewonder UIF (Universal In-Stream Framework) |
| Overlay URL | An overlay ad server URL containing all the necessary ad-tags. This URL consists of the ad server address and additional information specific to Eyewonder. It is used to make an ad request using the Eyewonder UIF (Universal In-Stream Framework). Two additional parameters can be specified with this URL:
|
| Field | Description |
|---|---|
| Publisher ID | A unique ID assigned to you by LiveRail |
| Key-Value Pairs (Optional) |
A list of optional key-value pairs. Key-value pairs are sent in ad requests and can give the ad server information about the context of the ad, helping the ad server optimize ad targeting. Key-value pairs should be separated by a carriage return. |
| Field | Description |
|---|---|
| Pre Roll URL | A pre-roll ad server URL containing all the necessary OAS ad-tags. This URL consists of the ad server address and additional information specific to OAS. It is used to make an ad request to the ad server. |
| Post Roll URL | A post-roll ad server URL containing all the necessary OAS ad-tags. This URL consists of the ad server address and additional information specific to OAS. It is used to make an ad request to the ad server. |
| Field | Description |
|---|---|
| Program ID | A unique ID for your program, assigned to you by Tremor |
| Domain List | A list of accepted domains where advertising should be applied. Tremor will only serve ads to players on these domains. |
| Field | Description |
|---|---|
| Pre Roll URL | A pre-roll ad server URL containing all the necessary YuMe 'publisher targeting' parameters. This URL consists of the ad server address and additional information specific to YuMe. It is used to make an ad request to the ad server. |
| Post Roll URL | A post-roll ad server URL containing all the necessary YuMe 'publisher targeting' parameters. This URL consists of the ad server address and additional information specific to YuMe. It is used to make an ad request to the ad server. |
// Sample CSS
#adCompanionBanner {
position: absolute;
left: 415px;
top: 40px;
height: 250px;
width: 300px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
text-align: center;
vertical-align: top;
margin: 0px;
padding: 0px;
color: #ADC244;
z-index: 10;
}
<div id="adCompanionBanner"></div>
<script type="text/javascript"
src="http://objects.tremormedia.com/embed/js/banners.js"></script>
<script type="text/javascript">
function displayCompanionBanners(banners) {
tmDisplayBanner(banners, "adCompanionBanner", 300, 250);
}
</script>
<div id="adCompanionBanner" style="visibility:hidden"></div>
<script type="text/javascript">
function displayCompanionBanners(banners) {
tmDisplayBanner(banners, "adCompanionBanner", 300, 250);
}
function hideCompanionBanners(banners) {
tmHideBanner("adCompanionBanner");
}
</script>
<script type="text/javascript">
googletag.display('/%network%/%site%/%zone%', [300, 250]);
</script>
<script language="javascript" src="http://www.googletagservices.com/tag/static/google_services.js">
</script>
<script type="text/javascript">
adSlot1 = googletag.defineSlot('/%network%/%site%/%zone%', [300, 250]);
adSlot1.set("ad_type", "image");
adSlot1.addService(googletag.companionAds());
// Enable companion ads service
googletag.enableServices();
</script>
<div id="cb_medrect1_div" style="width:300px;height:250px;"></div>
<script type="text/javascript">
function yumeAdPlayer(){ var player1 = new YumePlayer("flash_flv_player"); player1.banners = {"mediumRectangle":"cb_medrect1_div"}; player1.iframeBannerUrl = "http://shadow01.yumenetworks.com/dynamic_banner_iframe.html?domain=257OuiynCgx"; player1.floatCb = 'default'; YumePlayerObject.addPlayer(player1); }
</script>
| Variable | Value |
|---|---|
| flash_flv_player | ID of the LVP player that exists on the page (e.g. "limelight_player_888377") |
| cb_medrect1_div | Div ID of the companion banner container (if implementing companion code as-is, the default value is correct) |
| Event | Description | Parameters |
|---|---|---|
| doSetAd (position: string, type: string, params: string) |
Defines custom ad settings for all media played during the player session |
|
| doSetAddFrequency (value: integer) |
Control how many video clips to play in between ads. For example, "frequency=3" will indicate to the player that for each ad inserted, 3 more videos will be played back (including the one where ad was inserted) before another ad is inserted. |
|
| Ad Provider | Required Parameters |
|---|---|
| Acudeo |
|
| AdTech |
|
| Adaptv |
|
| Dart |
|
| LiveRail |
|
| OAS |
|
| YuMe |
|
// Acudeo / Tremor
DelvePlayer.doSetAd("preroll", "Acudeo",
"programId=4831b986b775c");
// AdTech
//notice that the value for the ad-tag url is url encoded
DelvePlayer.doSetAd("preroll", "AdTech",
"url=http%3A%2F%2Fadserver.adtechus.com%2Faddyn%2F3.0%2F5153%2F463152%2F0%2F751%2FADTECH%3Bkey%3Dspider");
//Adaptv
DelvePlayer.doSetAd("preroll", "Adaptv", "key=kj734&zid=myzone");
// Dart
//notice that the value for the ad-tag url is url encoded
DelvePlayer.doSetAd('preroll', 'Dart', 'url=http%3A%2F%2Fad.doubleclick.net%2Fpfadx%2FN270.126913.6102203221521%2FB3876671.21%3Bdcadv%3D2215309%3Bsz%3D0x0%3Bord%3D%255Btimestamp%255D%3Bdcmt%3Dtext%2Fxml');
// YuMe
//notice that the value for the ad-tag url is url encoded
DelvePlayer.doSetAd('preroll', 'Yume', 'url=http%3A%2F%2Fshadow01.yumenetworks.com%2Fdynamic_preroll_playlist.fmil%3Fdomain%3D257OuiynCgx');
// Removes postroll URL
DelvePlayer.doSetAd("postroll", "None");
// Sets ad frequency to 3 DelvePlayer.doSetAdFrequency(3);
// AdTech preroll=type%3DAdTech%26url%3Dhttp%253A%252F%252Fadserver.adtechus.co m%252Faddyn%252F3.0%252F5153%252F463152%252F0%252F751%252FADTECH%253B key%253Dspider
// Adaptv preroll=type%3DAdaptv%26key%3Dij754
// Acudeo / Tremor preroll=type%3DAcudeo%26programId%3D4831a996a775c
// YuMe preroll=type%3DYume%26url%3Dhttp%253A%252F%252Fshadow01.yumenetworks.com%252Fdynamic_preroll_playlist.fmil%253Fdomain%253D257OuiynCgx