Login

Understand dashboard UI

You can access Video Data dashboard here.

Video Data provides a comprehensive view of video performance metrics, with a focus on Quality of Experience (QoE). It examines critical factors such as video quality, startup times, buffering incidents, and playback success rates. The interactive dashboards allow for seamless data exploration, enabling you to dynamically filter and manipulate the information based on your selected criteria. This provides a customized view of your content performance across various dimensions and timeframes.



Once playback events and metrics are collected and processed into data, video performance can be visualized across our four major dashboard screens. When using the bottom-up approach, data can be consumed from the Views, Errors, Metrics and Overview screens.


Upon Clicking on Video Data for the first time after Signup, it will redirect to the page as shown below per workspace of an organization.


PLEASE NOTE

While signing up for the first time, you will be prompted to create an organization. Otherwise, you can always create a new organization in your Account Settings dashboard.


After choosing the player of your choice you can proceed with the SDK integration of respective player.


PLEASE NOTE

This is a one-time activity, and you will not see this page after integrating the SDK with the player.


The Video Data UI consist of four sections



1. Views dashboard

Displays a list of individual views tracked within the specified timeframe across different filters.

Features:

  • View list: A comprehensive table showing all tracked views with relevant details such as viewer ID, timestamp, and duration.


Filter view sessions

You can filter views based on parameters like date range, video title, or viewer demographics. Below is a reference image showing views filter selected as “Desktop” for “Device Type”.



Once filter is applied, you get the view results listed out. Now you can also filter out these views by selecting different timeframes. Clicking on one of the views will open up the view details page, explained in the next section.



View session details

Clicking on any view opens a detailed page containing all data related to that particular view, including metrics like watch time, engagement rate, and viewer interactions as listed below:

  • Watch time: The total duration a user spends watching content.
  • View timeline: A chronological breakdown of the user's actions during the session.
  • Geography details: Information about the user's location, which can impact network conditions and video quality.
  • Network details: Data on the user's internet connection, including speed and stability.
  • Video details: Specifications about the video itself, such as resolution and format.
  • Device details: Information about the device used to view the content, including type and specifications.
  • Custom details: Additional data specific to the user or session, such as custom dimensions.


PLEASE NOTE

Most of the metadata shown is automatically detected by us but some of them have to be passed by the developer at the time of integrations. More details can be found here .


Events in the view session

To understand the Quality of experience (QoE) for a single view, you need to look into the users journey within the video watch. This can be achieved by leaving markers at each step that happens in the player during the video playback.

Our Video Data solution listens to these markers or events that are generated by the player and collect them and enrich them with relevant information by integrating our SDKs. These events hold relevant information related to the viewer journey, his network conditions, rebuffering details, player details, streaming details, video details the time it took to start his video etc. This information helps us to calculate the total viewer satisfaction with the viewing session.


Key events for tracking user journey

The following events are crucial for monitoring the user's journey during video playback:

  1. playerReady: Indicates that the player is ready to start playing the video.
  2. viewBegin: Marks the beginning of the video view.
  3. variantChanged: Occurs when the video quality or format changes during playback.
  4. requestCompleted: Signals the completion of a request for video content.
  5. play: Triggers when the video starts playing.
  6. playing: Continuously monitors the video playback status.
  7. waiting: Indicates that the player is waiting for more data to continue playback.
  8. buffering: Occurs when the video is buffering due to insufficient data.
  9. buffered: Signals that buffering has completed, and playback can resume.
  10. seeking: Triggers when the user seeks to a different part of the video.
  11. seeked: Indicates that seeking has completed.
  12. pulse: Periodic checks to ensure continuous playback.
  13. requestCanceled: Signals that a request for video content has been canceled.
  14. error: Triggers when an error occurs during playback.
  15. pause: Indicates that the video playback has been paused.
  16. requestFailed: Signals that a request for video content has failed.
  17. loadstart: Marks the beginning of video loading.
  18. viewCompleted: Indicates that the video view has completed.

How these events enhance QoE

These events provide valuable insights into the viewer's journey, including:

  1. Network conditions: Events like buffering and waiting help assess network performance.
  2. Rebuffering details: Buffering and buffered events provide insights into rebuffering frequency and duration.
  3. Player details: Events like playerReady and loadstart offer information about player performance.
  4. Streaming details: Events such as play and playing monitor the streaming experience.
  5. Video details: variantChanged and requestCompleted provide insights into video quality changes and content delivery.
  6. Startup time: The time from loadstart to play indicates how quickly the video starts.

How we calculate user experience

By analyzing these events, we calculate user satisfaction based on factors such as:

  1. Buffering rates: Frequent buffering negatively impacts QoE.
  2. Startup times: Faster startup times enhance user experience.
  3. Video quality: Consistent high-quality video improves engagement.
  4. Playback stability: Smooth playback without interruptions is crucial for a positive QoE.

2. Errors dashboard

Purpose: Provides insights into errors encountered during video playback across different platforms.

Structure:

  • Error metrics: Similar layout as the Metrics section but focused on error data:
    • Shows percentage of errors by platform (Web, iOS, Android)
    • Shows total number of errors recorded
  • Top errors list: Display the most common errors encountered by users with descriptions.
  • Errors list:
    • Detailed view of error types and their frequencies.
    • Options to filter errors by timeframe and platform.


View error details

You can navigate to error details by clicking on error record from All Records section. The navigation of this page is similar to the Metrics Page.

For instance, in the reference below a network error happened specific to a Chrome browser running on an Android OS with a 4.07% of total viewers who got affected with the error.




3. Metrics dashboard

Purpose: Detailed breakdown of all metric scores for a given workspace.

Structure: Displays metric scores such as

  • Total Views (includes Unique Viewers, Playing time)
  • Quality of Experience (QoE) Score
  • Stability Score (includes buffering metrics)
  • Startup Score (includes video startup time, player startup time, exit before video start)
  • Render Quality Score (includes avg downscaling, upscaling, average bitrate)


Each metric in the structure directs users to a sub-section below containing detailed metrics related to that category.


Advanced filters for metric breakdown

Each metric showcases its value and can be broken down across different dimensions (e.g., device used, geographic location, etc.).



Filters and timeframes

In the top-left of your dashboard you get a filter button which gives you options to select filters (e.g., device type, CDN,). You can select filters from upto 2 dimensions at a time if you’re in the starter plan. But there is no limit on selecting multiple filters under any dimension.


PLEASE NOTE

Starter plan comes with restrictions (100k views, 2 filter limits, and 2 custom field limits). You can upgrade to growth plan and remove these restrictions. See pricing.



Once the filters are applied, the dashboard will show the filter-specific data. To further segment your data across timeframes, use the dropdown on the top-right to select from 60 minutes to upto 30 days. This will generate time series graphs to visualize changes over selected periods, filters and advanced filter values as below.



PLEASE NOTE

Dashboard only shows data for the last 30 days. If you are using our Video Data APIs to pull data for larger context and building observability platforms for your application, you can get data for the last 90 days.


Compare metrics

After selecting at least one value in any of the advanced filters (eg., Browser) it will enable “Compare” button below the Graph.

Once you click compare, this page will give you a comparison of all metrics for a given filter/breakdown. It gives you an option to add as many values of a selected filter that are available and get comparison metrics across different timeframes as well.



4. Overview dashboard

Purpose: Provides a high-level summary of key video performance metrics through various visualizations.

Features:

  • Graphs and charts: Display total views, average playing time, error analytics and engagement rates.
  • Summary statistics: Quick insights into overall performance, including trends over time ranging from 60 mins to 30 days.


You can also find a section for Error Analytics which gives the summary of playback failures that occurred within the workspace in the selected timeframe across various platforms like web, iOS and Android.



The dashboard also outlines different Engagement visualizations which give you more insights on the user activity within your platform to identify the most popular content, peak engagement times, preferred resolutions, network performance and preferred devices.



PLEASE NOTE

In the dashboard UI, filters are not readily available but you can utilize this functionality at API level and get insights by slicing and dicing the data.

You can draw more insights by slicing the data over geography, video formats, stream types etc.,

To get more info on the available filters you can follow our Filters and dimensions in data guide.


Additional: You can also apply custom_1 to custom_10 values as filters after you enable them in the dashboard. To get more details please refer Custom Dimensions guide.