Metrics
These are the metric names you pass in the Metrics V3 API URL path, in kebab-case format. Each metric below shows its API key, its Pulse display name (linked to the full definition, units, and thresholds in the Metrics catalog), and a short description.
Format
GET /3.0/metrics/{metric_name}where metric_name is one of the keys below. To request several metrics in one call, use the custom-selection endpoint (see the Metrics V3 API Guide).
Note: The -with-ads, -without-ads, -with-pre-roll, and -without-pre-roll variants report the same base metric computed over the subset of sessions with (or without) those ads, as shown in the Experience Overview dashboard.
Plays and Attempts
attempts: Attempts
Total number of times viewers attempted to start video playback during the selected interval.attempts-with-pre-roll: Attempts (with Pre-Roll)
Attempts counted for viewing sessions that included a pre-roll ad.attempts-without-pre-roll: Attempts (without Pre-Roll)
Attempts counted for viewing sessions that did not include a pre-roll ad.plays: Plays
A play is counted when the viewer sees the first frame of video. Excludes unsuccessful play attempts.concurrent-plays: Concurrent Plays
The maximum number of simultaneously active playing sessions in any 60-second bucket during the interval.ended-plays: Ended Plays
A play that ended during the interval where the session had at least one video frame viewed.ended-plays-with-ads: Ended Plays (with Ads)
Ended Plays for viewing sessions that included mid-roll or post-roll ads.ended-plays-without-ads: Ended Plays (without Ads)
Ended Plays for viewing sessions that did not include ads.abandonment: Abandonment
The percentage of play attempts that did not play after the viewer waited a long time for the video to start.abandonment-with-pre-roll: Abandonment (with Pre-Roll)
Abandonment measured for sessions that included a pre-roll ad.abandonment-without-pre-roll: Abandonment (without Pre-Roll)
Abandonment measured for sessions that did not include a pre-roll ad.
Audience (Unique Devices and Viewers)
unique-devices: Unique Devices
The deduplicated count of unique devices in the current data.unique-devices-with-attempts: Unique Devices with Attempts
The number of distinct devices that had one or more attempts to start video during the interval.good-unique-devices: Good Unique Devices
Unique devices with no impacted (SPI) sessions during the interval.good-unique-viewers: Good Unique Viewers
Unique viewers with no impacted (SPI) sessions during the interval.bad-unique-devices: Bad Unique Devices
Unique devices with at least one impacted (SPI) session during the interval.bad-unique-viewers: Bad Unique Viewers
Unique viewers with at least one impacted (SPI) session during the interval.spi-unique-devices: SPI Unique Devices
The SPI breakout of unique devices, toggled alongside Streams and Viewers in the Experience Overview.spi-unique-viewers: SPI Unique Viewers
The SPI breakout of unique viewers, toggled alongside Streams and Devices in the Experience Overview.
Streaming Performance Index (SPI)
streaming-performance-index: Streaming Performance Index
A KPI that highlights overall streaming performance, based on the percentage of sessions with a good or best viewing experience per your KPI settings.spi-streams: SPI Streams
The Conviva-monitored streaming sessions that contributed to the SPI calculation, per your SPI threshold settings.good-session: Good Session
A session that meets all SPI KPI threshold settings (a good, non-impacted experience).bad-session: Bad Session
An impacted session that fails one or more SPI KPI thresholds (a degraded experience).good-session-average-life-playing-time-mins: Good Session Average Life Playing Time (Mins)
The average lifetime playing time, in minutes, of good (non-impacted) sessions.bad-session-average-life-playing-time-mins: Bad Session Average Life Playing Time (Mins)
The average lifetime playing time, in minutes, of bad (impacted) sessions.high-rebuffering: High Rebuffering
The percent of Ended Plays with a high Connection Induced Rebuffering Ratio or Time, measured against the SPI threshold.high-rebuffering-with-ads: High Rebuffering (with Ads)
High Rebuffering computed over sessions that included ads.high-rebuffering-without-ads: High Rebuffering (without Ads)
High Rebuffering computed over sessions that did not include ads.low-bitrate: Low Bitrate
The percent of Ended Plays with a low bitrate, measured against per-screen-size bitrate thresholds.low-bitrate-with-ads: Low Bitrate (with Ads)
Low Bitrate computed over sessions that included ads.low-bitrate-without-ads: Low Bitrate (without Ads)
Low Bitrate computed over sessions that did not include ads.high-startup-time: High Startup Time
The percent of Plays that took too long for the video to start, measured against the SPI threshold.high-startup-time-with-pre-roll: High Startup Time (with Pre-Roll)
High Startup Time computed over sessions that had pre-roll ads.high-startup-time-without-pre-roll: High Startup Time (without Pre-Roll)
High Startup Time computed over sessions that had no pre-roll ads.
Quality (Bitrate, Frame Rate, Rebuffering)
bitrate: Avg. Peak Bitrate
The time-weighted peak bitrate played, excluding buffering and paused time. Called Average Bitrate in SSD and the APIs.framerate: Average Frame Rate
The average number of decoded frames per second during playback, excluding buffering and paused video.rebuffering-ratio: Rebuffering Ratio
The percentage of total viewing time during which viewers experienced rebuffering, excluding initial startup buffering and paused time.connection-induced-rebuffering-ratio: Connection Induced Rebuffering Ratio
The percentage of total viewing time spent in non-seek, connection-induced rebuffering.cir-related-exits: CIR Related Exits
The number and percent of ended plays where connection-induced rebuffering occurred within 5 seconds of the session end.non-zero-cirr-ended-plays: Connection Induced Interrupted Plays
Ended plays that had one or more interruptions caused by connection-induced (non-seek) rebuffering.zero-cirr-ended-plays: Zero CIRR Ended Plays
The percentage of ended plays with no connection-induced rebuffering during the interval.pause-ratio: Paused Ratio
Session pause time divided by pause, playing, and rebuffering time, across sessions with an ended play.paused-time: Paused Time
The sum of session pause time, calculated only for sessions that have ended.percentage-complete: Average % Complete
Viewed play duration compared with total content length, for VOD sessions with successful playback.
Startup, Restart, and Exits
video-start-time: Video Startup Time
The time from the play attempt to the first frame displayed. Excludes pre-roll ad startup and playback.video-restart-time: Video Restart Time
The average number of seconds after a user-initiated seek until the video resumes playing.exits-before-video-start: Exits Before Video Start
Attempts that ended before video start without a reported fatal error during the interval.
Playing Time
minutes-played: Playing Time (Ended)
Total video playing time, in minutes, across sessions that ended during the interval. Includes playing time from SSAI-inserted ads.interval-minutes-played: Playing Time (Interval)
Combined viewing time across all devices for sessions that played in the interval.
Failures (Playback and Start)
video-playback-failures: Video Playback Failures
Ended Plays that terminated with a fatal playback error after playback started.video-playback-failures-business: Video Playback Failures Business
Playback failures whose errors match configured business errors, such as user limits and playback restrictions.video-playback-failures-tech: Video Playback Failures Technical
Playback failures caused by technical issues, excluding failures that match configured business errors.video-playback-failures-tech-with-ads: Video Playback Failures Technical (with Ads)
Video Playback Failures Technical computed over sessions that included mid-roll or post-roll ads.video-playback-failures-tech-without-ads: Video Playback Failures Technical (without Ads)
Video Playback Failures Technical computed over sessions that did not include ads.video-start-failures: Video Start Failures
Sessions that failed to start playing due to connection or streaming errors reported by the player.video-start-failures-business: Video Start Failures Business
Sessions that failed to start due to business logic errors, such as user or concurrency limits.video-start-failures-tech: Video Start Failures Technical
Sessions that failed to start due to technical errors, excluding business logic errors.video-start-failures-tech-with-pre-roll: Video Start Failures Technical (with Pre-Roll)
Video Start Failures Technical computed over sessions that had pre-roll ads.video-start-failures-tech-without-pre-roll: Video Start Failures Technical (without Pre-Roll)
Video Start Failures Technical computed over sessions that had no pre-roll ads.
Ads
ad-attempts: Ad Attempts
The total number of attempts to fetch ad creatives in the period, regardless of outcome.ad-impressions: Ad Impressions
Ad creatives that successfully started in the interval, equivalent to an ad impression.ad-completed-creative-plays: Completed Ad Creative Plays
Ad creatives that successfully played at least 90% of their content (also shown as a percent of Ad Impressions).ad-ended-plays: Ad Ended Plays
The number of ad creatives that ended in the interval.ad-concurrent-plays: Ad Concurrent Plays
The number of concurrently playing ad creatives (max per 60-second bucket for historical intervals).ad-unique-devices: Ad Unique Devices
The number of devices that had any Ad Ended Plays during the interval.ad-bitrate: Ad Average Bitrate
The average bitrate across all ad creatives that played in the interval.ad-framerate: Ad Frame Rate
The Average Frame Rate metric measured for ad creatives.ad-actual-duration: Ad Actual Duration
Total ad creative playing time divided by the number of ad creatives that played in the interval.ad-minutes-played: Ad Minutes
Total ad viewing time across sessions that ended, excluding ad pause and ad rebuffering time.ad-percentage-complete: Ads Completed (% of Ad Impressions)
The average percentage of ad creatives viewed, ad playing time divided by total creative length.ad-rebuffering-ratio: Ad Rebuffering Ratio
The percentage of ad creative viewing time spent rebuffering, excluding startup buffering and paused time.ad-connection-induced-rebuffering-ratio: Ad Connection Induced Rebuffering Ratio
The Connection Induced Rebuffering Ratio metric measured for ad creatives.ad-video-restart-time: Ad Video Restart Time
The Video Restart Time metric measured for ad creatives.ad-video-start-time: Ad Startup Time
The number of seconds between an attempt to fetch an ad creative and its first frame playing.ad-video-start-failures: Ad Start Failures
The percentage of Ad Attempts that failed to fetch or play the ad creative in the period.ad-video-playback-failures: Ad Playback Failures
Ended ad creatives that terminated with a playback failure error.ad-slate-duration: % Slate Duration
The percentage of live server-side ad session time during which ad slates played instead of ads.ad-slate-plays: % Slate Plays
The percentage of live server-side Ad Attempts during which ad slates played.ads-not-started: Ads Not Started
The sum of Ad Start Failures, Exits Before Ad Start, and Ad Slate Plays in the period.exits-before-ad-start: Exits Before Ad Start
Ad creative attempts that were terminated, usually by the viewer, before the ad started playing.exits-during-pre-roll: Exit During Pre-Roll
Viewers who exit during the pre-roll ad, before the main video starts, for ads delivered with Client-Side Ad Insertion (CSAI).
Selecting Multiple Metrics in a Request
Use the custom-selection endpoint to select up to a maximum of 12 singular metrics in one request. Use the ?metric query parameter once per metric.
GET https://api.conviva.com/insights/3.0/metrics/custom-selection?metric=attempts&metric=bitrate&metric=concurrent-plays