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.
Video related metrics and dimensions
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 = B
e
/ S
e
× 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 = T
b
/T
w
× 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 = (T
b
+ T
sd
)/T
p
× 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 = B
w
S
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 = T
b /
T
w
*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 = T
r/
T
w
× 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 = S
f
× (1 - W
l
× P
l
) × (1 - W
b
× P
b
) × 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 + (B
w
/ k)
2
) × 50 + e
-k
b
× 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
Ads related metrics and dimensions
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
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?