Creating Video Ads
Video ads are a new format designed to enhance the advertiser’s brand and product experience.
How it Works
The campaign creation process is similar to that of banner ads:
-
Upload a video
-
Select a slot
-
Define placements/context (automatic, category, search)
-
Set campaign details: name, budget, and duration
Video Requirements
- Duration: 6 to 20 seconds (shorter than 20s recommended)
- Formats: MP4 or MOV
- Max size: 200MB
Auction Flow
During an auction request, marketplaces must send the slot ID and may include contextual information (e.g., category, keywords). The auction response will return the video URL for rendering.
Video Integration Options
1. Use Cloudflare Stream Player
Cloudflare provides an embeddable player for on-demand video playback. No engineering work is required.
<iframe src="https://customer-<CODE>.cloudflarestream.com/<VIDEO_UID>/iframe" style="border: none" height="720" width="1280" allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe>
2. Use Your Own Video Player
Topsort’s video ads are compatible with all players that support HLS and DASH formats. Platform-specific guidance:
Reporting and Metrics
Topsort tracks video impressions and clicks using banners.js. Impressions are counted when a video is watched for at least 5 seconds and, according to IAB standards, a viewable impression refers to 50% of pixels in view for 2 seconds
Marketplaces can also configure custom impressions and clicks reporting logic as needed.
Frequently Asked Questions
-
What are the recommended upload settings for video uploads?
- MP4 containers, AAC audio codec, H264 video codec, 30 or below frames per second
- moov atom should be at the front of the file (Fast Start)
- H264 progressive scan (no interlacing)
- H264 high profile
- Closed GOP
- Content should be encoded and uploaded in the same frame rate it was recorded
- Mono or Stereo audio (Stream will mix audio tracks with more than 2 channels down to stereo)
-
What browsers does Stream work on?
-
You can embed the Stream player on the following platforms:
Browser
Version
Chrome
Supported since Chrome version 88+
Firefox
Supported since Firefox version 87+
Edge
Supported since Edge 89+
Safari
Supported since Safari version 14+
Opera
Supported since Opera version 75+
Mobile Platform
Version
Chrome on Android
Supported on Chrome 90
UC Browser on Android
Supported on version 12.12+
Samsung Internet
Supported on 13+
Safari on iOS
Supported on iOS 13.4+. Speed selector supported when not in fullscreen.
-