Brightcove QoE Analytics

In this topic, you will learn about Quality of Experience (QoE) analytics associated with Brightcove Player.


Quality of Experience (QoE) analytics provide information to help understand the user's video streaming experience, including playback success, startup time, rebuffering, and visual quality.

QoE focuses on metrics that provide a sense of the viewing experience from a user's perspective. It is Brightcove's goal to provide customers with a transparent, meaningful, and well-curated set of metrics focused on the following:

  • Troubleshooting:
    • Which devices and players have a lower quality of experience?
    • Are issues related to the player, device, or geographic region?
    • Can I mitigate these issues?
  • Reporting:
    • How is my service performing across key QoE metrics?
    • Are there trends that I should be aware of and address?
  • Monitoring:
    • You can track video metrics that show how viewers are impacted.

For a list of QoE terms and definitions, see the Glossary section.


Brightcove QoE Analytics are available to Media Video Cloud customers at no extra charge. Contact your Customer Success Manager to enable your account.

QoE Insights

Brightcove QoE Insights builds on the analytics in this topic, and incorporates user engagement data to provide greater understanding of audience behavior. For details, see the Brightcove QoE Insights document.

Once your account is enabled for QoE Analytics, you will find them in the Analytics module in Studio.

  1. Open Video Cloud Studio.
  2. In the primary navigation, click Analytics.
  3. In the panel navigation, click QOE.
QoE analytics
QoE analytics

Time range and dimensions

Use time range and dimension to filter the data displayed in the charts below.

Time range selector

Click DATE to expand the dropdown menu. Select the time range for your reporting data. The charts below trend over time, based on the time range.

Time range
Time range

Dimension selector

Click DIMENSION to expand the dropdown menu. Select the measurement for your reporting data. When you select a dimension, it will be reflected in all of the charts described below.




The Account view provides an overall number for all streams in your account across all platforms.



The Device view makes it easier to see device-specific issues and trends over time. The example below shows a spike in error rate for Android devices that could correlate to a recent app update.

This graph shows the top 5 devices by view count, and the account level.


Stream type

The Stream type view compares all content in your account with VOD and Live metrics.

Stream type
Stream type


The Player view shows specific players' performance and allows you to isolate and troubleshoot players where QoE is underperforming. Modifications to chunk size and buffer size can be measured using this metric.

This graph shows the top 5 players by view count, and the account level.



For international customers, viewing QoE metrics by country can assist in isolating regional issues. In the fictional example below, the customer adopted a new content delivery network (CDN) for their Asian consumers. The chart shows that the CDN underperformed when looking at the stall rate.

This graph shows the top 5 countries by view count, and the account level.


Video start time

The video start time is the average time between play request and stream start.

This metric is helpful because long load times cause abandonment before streaming starts. Long load times can point to issues with CDN, player plug-ins, and initial stream bitrate where intervention makes sense. Low video start times mean your viewers can start watching their videos quickly, which is what they expect.

This example shows the top 5 devices by view count, and the account level.

Video start time
EVideo start time

Summary table

The summary table makes it easy to explore and identify anomalies.

The date range and dimensions that you set for the page, also applies to the data in the summary table. For example, if you select the Device dimension, you will see a Summary by Device.

Summary by Device

Summary by Device
Summary by Device

Each column is sortable. The default sort order is video views descending.

In addition to the key metrics, the summary table includes the following data:

  • View count
  • Video resolution breakdown
  • Rebuffering time
  • Avg Bitrate

For details about the column data, see the Glossary below.



Bitrate - The average bitrate reported by the player accross all sessions in a given period


Error rate - The number of sessions with at least one error divided by the number of play requests


Play request - A play request is counted every time the play button is clicked


Rebuffering time - Seconds spent rebuffering per hour of watched video


Stall rate - Total number of stalls divided by the sum of the watch time


Upscale time - The average number of seconds per hour of viewing that is spent in an upscaled state; upscaling occurs when a video rendition is streamed in a lower resolution than the current player size


Video resolution (avg min per hour) - Average minutes watched per hour of viewing, by categories of video resolution (using the height of the video in pixels); weighted by the time watched at that resolution

Video start time - Average time between the play request and the stream start per video view; this time does not include ad pre-roll time; start time looks to describe how much time the viewer had to wait before video started to play

Views - The number of times a video started playing, recorded when the stream is started (does not include rewind or replay); it is not a measure of individual viewers