Contact support

Video fold

Overview

Formerly named "Smart Video-Fold". The "Video fold" creative template displays a bar that sticks at the bottom of the page with a small video player. On mouse over, the ad expands and shows the video in full screen mode. 

Demo

Video fold demo

Compliancy

Criterion Compliancy
Creative rotation 

Friendly iFrame

IFrame buster

Responsive web design

RTB

SIMID

VAST 4.2 and lower

VAST wrapper

Viewability counting (MRC standard)

VPAID

Creatives

  • Creative #1: mp4 with resolution/bitrate or any VAST redirect containing the formats: mp4, ogg, webm, javascript (for VPAID only)
  • Creative #2: banner next to the small video player; supported file formats: image, creative script, HTML5
  • Creative #3: optional background creative in expand mode; supported file formats: image, creative script, HTML5

Note 1: In case of VAST redirects, use the "Paste script" creation method and paste the URL or the entire XML into the "Creative script" field. 

Note 2: In case of VAST redirects, the ad format picks the most appropriate file to play according to the following priorities: (1) mp4, (2) webm, (3) ogg, (4) javascript.

Creative template parameters

Name Description Default value
Template options
Expand/close animation speed Specifies the speed of the expand and close animation. Select the "none" value to get no animation at all. fast
On mouse out mute Mute sound on mouse out false
On mouse over unmute Unmute sound on mouse over Please notice that the newest version of Chrome and Safari browsers do not allow to programmatically mute / unmute video. In that case video player may be paused instead of muted / unmuted. We recommend to keep this option disabled. false
Small player height Specifies the small player height 160
Small player width Specifies the small player width 250
Tracking url Make sure you add [timestamp] to the URL for cache busting  
zIndex zIndex of creative 9999
Player options (expand mode)
Auto hide(expand mode) Specifies if the buttons should be hidden after a while; this option works only if the "Bar mode" parameter is set to "FLOATING". true
Bar mode(expand mode) Specifies the bar mode FLOATING
Bar opacity(expand mode) Specifies the opacity of the bar 0.5
Controls color(expand mode) Specifies the color of the controls #cccccc
Duration label(expand mode) Specifies the duration label; Note: Use {0} in label to count down the time until the end of the ad End of break ads in {0}s
Fullscreen button(expand mode) Specifies if the player will have a fullscreen button false
Fullscreen video(expand mode) Fullscreen video in expand mode? false
Loop video(expand mode) Specifies if the video will be looped false
Pause on tab changing(expand mode) Stops the video while changing browser tabs true
Play/pause button(expand mode) Specifies if the player will have play/pause buttons true
Player height(expand mode) Specifies the player height in expand mode 600
Player width(expand mode) Specifies the player width in expand mode 800
Vertical offset(expand mode) Player vertical position; positive number: move to the bottom; number with "-": move to the top 0
Volume button(expand mode) Specifies if the player will have a volume button true
Buttons options
Close button label Can be text and HTML  
Close button link color Specifies the color of the close link #000000
Close button link font size Specifies the size of the close font (in px) 14
Default close button image Specifies if the default close button image will appear true
Text label options
Label text Specifies the label which will be over the player Advertisement
Label text font color Specifies the color of the label text #cccccc
Label text font size Specifies the font size of the label 12
Background options
Background color (expand mode) Specifies the background color of the expand mode #FFFFFF
Background color (scroller) Specifies the background color of the scroller #FFFFFF
Background horizontal offset (expand mode) Specifies the horizontal offset of the background file; positive number: to the right side; number with "-": to the left side 0
Background opacity (expand mode) Specifies the opacity of the background color (from 0 to 100) in expand mode 100
Background vertical offset (expand mode) Background file vertical position; positive number: move to the bottom; number with "-": move to the top 0
Start expand options
Click on scroller starts expand Specifies if a click on the scroller starts expansion false
Default expand button image Specifies if the default expand button image will appear true
Expand link color Specifies the expand link color #000000
Expand link font size Specifies the expand link font size 14
Expand link text Can be text and HTML  
Hover over scroller starts expand Specifies if hovering over scroller starts counting to expand true

Features

Default behavior

  • the small video auto-plays in auto-replay mode
  • the sound is inactive on mouse hover
  • the ad goes into full screen mode on mouse hover
  • in full screen mode, the sound is off and the ad is skippable from its beginning; when it finishes, it goes back to main website

Event listening

The Video fold creative template supports the following events: adBegin, adDuration, adEnd and adError. You can listen to these events to control the functioning of your site. Any event contains the parameter formatId to get which formatId (on the page) fired the event:

window.addEventListener('adBegin', function (e) {
    console.log(e.formatId);
});

adBegin / adEnd

For instance, if your website has a video player playing video content, you can mute that player when the ad appears and unmute when it disappears:

window.addEventListener('adBegin', function (e) {
    document.querySelector('video').muted = true;
});

adDuration

The adDuration provides access to the videoDuration property, which can be useful to retrieve the duration of the whole video ad:

window.addEventListener('adDuration', function (e) {
    console.log(e.videoDuration);
});

adError

To take an action when there is an error or the VAST is empty:

window.addEventListener('adError', function (e) {
    console.log("Ad error occured");
});

Force VPAID media files

To update media files selection and prioritize VPAID creatives the sasVpaidFirst variable can be used with a value of true. The below snippet can be added as a custom script:

<script> sasVpaidFirst = true; </script>

Metrics

The small player and data logging start immediately. Data from the small and the big players are summed up. Also see the Report metric reference article.

Limitations

  • works for web only (no mobile web supported).
  • the newest versions of Chrome and Safari browsers do not allow to mute / unmute video programmatically. In that case video player may be paused instead of muted / unmuted. We recommend to keep "On mouse over unmute" and "On mouse out mute" options disabled

Known issues

n/a

Release notes

  • 2024-09-25 - Add support for OMSDK
  • 2024-01-24 - Removed support for obsolete macros
  • 2023-04-05 - Update sas-libs version to 1.1
  • 2023-03-27 - Select the most appropriate creative encoded version based on bandwidth and resolution
  • 2020-05-13 - Remove start muted custom parameter
  • 2019-02-05 - Viewability module improvements - Measures are now more accurate and more integrations are covered
  • 2018-10-15 - Fix for creatives as creative script
  • 2018-07-16 - Fix for the third (optional) creative
  • 2018-07-02 - Removed support for flash creatives
  • 2018-06-28 - Changed default value of "Start muted" option
  • 2018-04-25 - Parse RTB parameters into strings
  • 2018-03-06 - Additional RTB parameters in event trackers
  • 2018-02-19 - Enable viewability counting by default
  • 2018-01-30 - Updated tracking urls
  • 2018-01-24 - Code refactoring + VAST4 support
  • 2018-01-22 - Updated meta parameters
  • 2017-12-21 - Support for creative scripts
  • 2017-10-05 - Update for HTML5 player library
  • 2017-08-10 - Support for standalone tag