Metric and Dimensions Dictionary

MediaMelon utilizes its proprietary SDK to meticulously collect comprehensive data, facilitating the creation of a robust set of metrics for video analytics.

Within our framework, a set of universally recognized metrics is consistently accessible across all dimensions, while certain metrics are exclusively relevant to specific dimensions. The tabular presentation encompasses both the metric values employed in the API and the user-friendly labels integrated into the SmartSight Graphical User Interface (GUI).

It is worth noting that the majority of these metrics remain accessible for all video sessions.

Metric Name
Metric (API)
Description

Attempts

attempts

Number of actions to play content, recorded when an ONLOAD event is received from the player (e.g., user presses PLAY).

Views

views

Ongoing Play events over the selected time period. Typically exceeds the number of Play events, as it tracks continuous activity rather than just successful starts.

Video Startup Failure(Startup Failure)

failurerate

Defines how many times or how often playback attempts are terminated during video startup before the first video frame is shown, excluding Business Exceptions.

Video Durations

totalduration

Total duration of video

Total Startup Failures

totalstartupfailure

Number of sessions where video playback did not start

Concurrent Sessions

concurviewavg

Number of ongoing playback sessions

Unique Viewers

uniqueviewercount

The number of distinct users on specifc devices who initiated at least one Play event over the selected time period, regardless of the number of Views or Attempts. The users are calculated using the subscriberid , deviceid ( if available) and user agent details.

Unique Subscribers

uniquesubscribercount

Unique number of subscriberids who initiated at least one Play event over the selected time period, regardless of the number of Views or Attempts.

Plays

viewercount

Number of playback attempts resulting in the first frame of video being displayed to the user.

Ended Plays

endedplays

Number of plays that ended during selected interval

Watchtime

watchtime

Total time spent in viewing the video , including buffering time, ad view time , time spent in seeking. It excludes the time spent in a paused state.

Playtime

playdur

Total duration spent viewing content, including buffering events, excluding ad plays, and accounting for seek behavior.

Traffic

cbrsize

Volume of data downloaded by customers during a session, aggregated over the selected time range.

Average Plays / Viewer

playperunique

Average number of video playback sessions per unique viewer

Average Playtime / Viewer

playtimeperunique

Average time watched per unique viewer

Fatal Errors

fatalerrors

Total number of fatal errors that prevent video playback, excluding Business Exceptions (included in PFP calculation).

Errors

erros

Total number of errors encountered during playback Attempts, including both fatal and non-fatal errors (e.g., Business Exceptions, technical issues).

Business Error Rate(BER)

businesserrorpc

Percentage of playback Attempts marked as Business Exceptions, which are excluded from Video Startup Failures and PFP calculations. Formula: BER = Be/ Se × 100 Where:

  • Be = Total number of Business Exception errors

  • Se= Total number of ended sessions

Playback Failure Precentage (PFP)

fatalerrorpc

Percentage of playback Attempts that result in fatal errors, preventing the video from playing (includes Startup Failures and other critical failures, excluding Business Exceptions).

Startup Delay

latency

Average value for the time taken for the first frame of video to be displayed after a user clicks “play” (includes auto-start or auto-play scenarios).

Rebuffering Ratio

bufferingratio

Percentage of total watchtime spent buffering, including Startup Delay. Formula: Buffering Ratio = Tb/Tw × 100 Where:

  • Tb = Total buffering time (seconds)

  • Tw = Total watchtime (seconds)

Example: For a 60-minute Playtime with a 5% Buffering Ratio, 3 minutes are spent on buffering

Rebuffering Time

sumbuffwait

Percentage of total Playtime spent buffering, including Startup Delay. Formula: Buffering Ratio = (Tb + Tsd)/Tp × 100 Where:

  • Tb = Total buffering time (seconds)

  • Tsd = Startup Delay (seconds)

  • Tp = Total Playtime (seconds)

Example: For a 60-minute Playtime with a 5% Buffering Ratio, 3 minutes are spent on buffering and Startup Delay.

Rebuffering Wait Count

buffcount

Total number of times a session experiences buffering events during playback. Average Buffering Wait Count: Avg BWC = BwS Where:

  • Bw = Total Buffering Wait Count across all sessions

  • S = Total number of sessions

Connection Induced Rebuffering Ratio (CIRR)

bufferingratiocirr

Proportion of time spent buffering due to network issues relative to total watch time. Formula: CIRR = Tb /Tw *100 Where:

  • Tb = Total buffering time caused by network issues (seconds)

  • Tw= Total watch time (seconds)

Video Rebuffering Ratio (VRT)

bufferingratiovrt

Percentage of time (in seconds) after a user initiates seeking until the video begins playing again. Formula: VRT = Tr/Tw × 100 Where:

  • Tr = Buffering time from seek completion to playback resumption (seconds)

  • Ts = Total watchtime (seconds)

Exit Before Video Start (EBVS)

startupabandonmentrate

Measures the number of playback attempts that terminated before the video started playing (i.e., before the first frame is displayed).

VDS Active

isvdsactive

Total time where Audio for accessibility support was switched on

Subtitle Active

issubtitleactive

Total time where subtitles were switched on

Q Metric

qualityofexperience

An overall score (0-100) measuring user experience during video playback, factoring in latency and buffering penalties, adjusted by a session factor. Formula: Q = Sf × (1 - Wl × Pl) × (1 - Wb × Pb) × 100 Where:

  • Pl = 1 - e-kl × L = Latency penalty

  • Pb = 1 - e-kb × B = Buffering penalty

  • Wl = Weight for latency penalty

  • Wb = Weight for buffering penalty

  • kl = Latency decay constant

  • kb = Buffering decay constant

  • L = Latency (e.g., Startup Delay in seconds)

  • B = Buffering Ratio

  • Sf = Session factor (context-specific multiplier)

Smoothness Score

smoothnessscore

A score (0-100) indicating playback smoothness, based on the frequency of buffering events and the buffering ratio. Formula: S = 1√(1 + (Bw / k)2) × 50 + e-kb × B × 50 Where:

  • Bw = Buffering Wait Count (number of buffering events)

  • B = Buffering Ratio

  • k = Scaling constant for buffering wait count

  • kb = Buffering decay constant

Signal Strength

signalstrength

Average WiFi signal strength

Wifi Data Rate

wifidatarate

WiFi connection max data rate

Wifi SSID

wifissid

WiFi Service Set Identifier (SSID)

Bitrate

cbrbitrate

Average bitrate experienced during a video stream, calculated only for played segments.

Bandwidth

bandwidth

Average bandwidth of the last set of segment. Sent in every statistical payload( every 30s )

Average bitrate upscale %

bitrateupscalepct

Average % of all bitrate upscales per session. Averaged over all sessions.

Average bitrate downscale %

bitratedownscalepct

Average % of all bitrate downscales per session. Averaged over all sessions.

Max bitrate downscale %

maxbitratedownscalepct

Max % of all bitrate downscales per session. Averaged over all sessions.

Max bitrate upscale %

maxbitrateupscalepct

Max % of all bitrate upscales per session. Averaged over all sessions.

Average resolution upscale %

resupscalepct

Average % of all resolution upscales per session. Averaged over all sessions.

Average downscale upscale %

resdownscalepct

Average % of all resolution downscales per session. Averaged over all sessions.

Max resolution upscale %

maxresupscalepct

Max % of all resolution upscales per session. Averaged over all sessions.

Max resolution downscale %

maxresdownscalepct

Max % of all resolution downscales per session. Averaged over all sessions.

Request failure count

rf<video | audio | pir | drm | init | encryption | mainfest>count

Count of specific request failure events

Metric Name
Metric (API)
Description

Ad Fill Rate

adfillrate

Percentage of number of ads served divided by the total number of ad requests that the server makes

Ad Impressions

adimpression

The number of times an advertisement is loaded and displayed to a user, regardless of whether it was fully played or interacted with.

Ad View Time

adviewtime

Total time in seconds where ads were viewed by users

Ad Plays

adplay

The number of times an advertisement successfully starts playing, reaching at least the first frame of the ad content.

Ad Errors

aderror

Number of ad errors that occurred anytime during an ad’s lifecycle

Ad Blocks

adblock

Number of ads blocked

Ad Startup Delay

adlatency

Ad Startup Delay is the time taken for the ad to start playing back

Ad Buffering Ratio

adbufferingratio

Ad Buffering Ratio is the percentage of ad viewing time spent in buffering

Ad Abandons

adstartupabandonmentrate

EBAS is the percentage of ads where the user abandoned the session before the Ad could begin to play. This excludes errors that caused start-up failures

25% Complete

adfirstquartilepct

This indicates the percentage of ads played to 25% of the duration of the ad

50% Complete

adsecondquartilepct

This indicates the percentage of ads played to 50% of the duration of the ad

75% Complete

adthirdquartilepct

This indicates the percentage of ads played to 75% of the duration of the ad

100% Complete

adcompletionrate

This indicates the percentage of ads played to 100% of the duration of the ad

Ad Skipped

adskippercentage

The percentage of ads that were skipped by the user.

Click through ratio

adclickthroughrate

Percentage of ad impressions that result in a user click.

Smartquery Query Parameters

Query Name
Query (API)
Description

Subscriber Insight

subscriberdetails

Provides subscriber details when used as a parameter with Smartquery API

Average Viewer Time

avgviewertime

Gives average viewer time

Bounce Rate

getbouncerate

Gives bounce rate

Happy Viewers

gethappyviewers

Gives number of happy users

Inactive Users

getinactiveusers

Provides number of inactive users


Last updated

Was this helpful?