Skip to content

Advertising

Advertising is a powerful way to monetize your content while keeping it free for viewers. Vidori supports server-side ad insertion (SSAI) for seamless, buffer-free ad experiences.

Advertising

Ads that play before your content starts.

Best practices:

  • Keep under 30 seconds total
  • Skip option after 5 seconds improves experience
  • Higher CPMs than mid-roll
  1. Go to Monetization → Advertising

  2. Toggle Enable Advertising on — this is the master switch that controls whether the ad SDK loads in the player

  3. Enter your VAST URL — the Video Ad Serving Template endpoint used to fetch video ads — and click Save

  4. Configure the ad settings described below

The advertising page lets you configure the following settings:

SettingRangeDescription
Preferred Interstitial Ad length5–120 secondsThe preferred length of individual ads displayed during breaks
Ad break frequency1–60 min/hourHow many minutes of ad time are scheduled per hour of content. Higher values mean more frequent breaks.
Preferred Ad break duration15–300 secondsTarget duration for each ad break. Multiple ads may play consecutively depending on individual ad length.
Pre-rollsOn/OffWhen enabled, an ad break plays before the video starts for both on-demand and live content. Uses the ad length configuration above.

Regardless of the ad break frequency setting, Vidori enforces the following guardrails to protect the viewer experience:

  • Ad breaks are spaced at least 7 minutes apart
  • A maximum of 6 ad breaks per hour
  • Mid-roll ads are only inserted in content longer than 8 minutes
  • Seek behavior: When a viewer skips ahead, the most recent ad break before their new position is shown. To prevent ad fatigue, subsequent ad breaks within 60 seconds of the seek position are skipped.

Most common integration for premium inventory.

  1. Create a GAM account at admanager.google.com

  2. Set up your ad units

  3. Generate a VAST tag URL from your GAM ad unit

  4. In Vidori, paste the VAST tag URL into the VAST URL field at Monetization → Advertising

  5. Click Save

Track ad performance at Analytics → Advertising:

MetricDescription
ImpressionsTotal ad views
Fill rate% of requests filled
CPMRevenue per 1000 impressions
Completion rate% watched to end
RevenueTotal earnings