Creating Video Ads
Video ads are a new format designed to enhance the advertiser’s brand and product experience.
How it Woks
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
Note: Videos uploaded by vendors require approval from the marketplace admin.
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 & 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. |