Video Ad Analytics: Follow Every Ad Break from Cue to Revenue

See exactly what happened to every ad opportunity: the cue that triggered it, how much of the break was filled, which ads played, how far viewers watched, and what it earned. Built for SSAI, CSAI and SGAI across live, VOD and FAST channels.

What is video ad analytics?

Video ad analytics measures how ads perform inside your streams: how many ad opportunities you have, how many get filled, how many ads start and complete, and how much revenue they generate.

Most ad reporting stops at the final numbers, such as impressions, fill rate and revenue. When those numbers come in short, it can't tell you why. 5centsCDN connects every step between the ad cue and the revenue, so you can find the exact point where an ad opportunity was lost.

Ad revenue doesn't disappear. It leaks.

Every lost ad dollar leaks out at a specific point. 5centsCDN shows you which one.

A cue that never arrived

No SCTE-35 marker means no ad break, and no chance to sell it.

A pod that wasn't filled

The break opened, but only part of it, or none of it, was filled with ads.

An ad response that failed

The ad server returned an error, an empty response, or nothing in time.

An ad viewers didn't finish

The ad started, but viewers dropped off before it completed.

A campaign behind pace

Ads are delivering, but not fast enough to meet the campaign's goal.

One view from cue to revenue

Because 5centsCDN runs the stream, the ad insertion and the ad server, every step of the chain is measured in one place. You don't have to stitch together reports from separate vendors.

SCTE-35 Cue. The marker detected at ingest that signals a break is coming.

Ad performance at a glance

Your key monetization metrics, in one overview. View any date range at your chosen granularity, and export everything to CSV.

Overview · All channels
Last 7 daysDailyCSV
Ad requests1.56 MFill rate 91.8%
Impressions1.42 MStarts 1.40 M
Completes1.21 MCompletion 86.4%
Clicks9,940CTR 0.70%
Spend$18,260eCPM $12.86
Quartiles1.38 M · 1.33 M · 1.27 MFirst · midpoint · third
Errors0.4%6,214 events
Unique sessions212,480Across 4 channels

Every step, fully recorded

Ad break analytics: see what happened to every break

  • Break type: pre-roll, mid-roll or post-roll
  • Trigger: the signal that opened the break, such as an SCTE-35 splice insert
  • Declared vs. fulfilled duration: how long the break was meant to be, and how much of it was filled
  • Fill status: full, partial or unfilled
  • VAST outcome and the number of creatives stitched in

Open any break to see its ad break timeline: the exact sequence of ads that played, how long each ran, and the tracking events each one fired, plus the viewer session behind it.

Ad reports with advanced filters

Build the exact report you need by filtering on any of these dimensions.

Demand

AdvertiserCampaignCampaign categoryCreative

Content

Content IDContent tagsCategoryPlacement

Ad breaks

Break positionBreak IDFill statusTransaction ID

Audience

DeviceOSBrowserLanguage

Location

ContinentCountryRegionCity

Troubleshooting logs

Every error is recorded with full technical detail, such as an origin manifest that couldn't be fetched, the HTTP status, the URL and the message.

21:41:07  ORIGIN_FETCH   HTTP 404
url=/movies/ch1/index_1080.m3u8
msg="Origin manifest could not be fetched"

Consumption

Total ad insertions, ad impressions, and ad-related egress by day or hour.

0K160K320KMon: 212KMonTue: 224KTueWed: 219KWedThu: 231KThuFri: 246KFriSat: 288KSatSun: 301KSun

Video ad analytics in action

FAST channel

The half-empty mid-rolls

Signal

A FAST channel's revenue drops overnight.

Finding

The Ad Breaks view shows breaks coming back as partial fills, and the pod decisions show the cause: a new campaign's maximum ad length is shorter than every creative on offer.

Outcome

One setting fixed, fill recovers.

Sponsor reporting

The advertiser who asks for proof

Signal

A sponsor questions the completion numbers on their spots.

Finding

You export the event-level log showing every impression, quartile and complete, with the session and ad break behind each one.

Outcome

The conversation ends quickly.

Works with your ad stack

Any demand source

5centsCDN Ad Manager, or your existing third-party ad server and VAST demand. Ads from either appear in your analytics.

Every insertion mode

SSAICSAISGAI

Every stream type

Live streamsVideo on demandFAST channels

Where ad analytics fits in your pipeline

Export every report to CSV, or pull all ad analytics data through the 5centsCDN API into your BI tools, revenue reporting or advertiser dashboards.

API Reference

Have some questions
before getting started?

Find every ad dollar your streams are leaving behind

Follow every ad break from cue to revenue, across every stream you run.

Subscribe to our newsletter

A monthly digest of the latest 5centsCDN news, articles and resources.

Fast and Easy Solutions at Your Command It's a simple click.

© 5centsCDN Inc 2026