logo
On this page

Function Introduction


With Dimensional Analysis, you can analyze various metrics from different dimensions, including user experience, service quality, and business scale. For each metrics, you can also view the corresponding detailed data, from the specific user, stream, and room levels, to assist in analyzing and solving push/pull stream problems.

Overview

Dimensional Analysis includes 3 sub-pages, each of which carries different functions:

Sub-pageFunction
Dashboard PageYou can select metrics from different categories within a certain period of time, such as user experience, service quality, and business scale, and display them in time trend charts to help you find problems.
For the selected metrics, you can also analyze and view them through comparison and filtering to further analyze the reasons for the problems.
Multi-dimensional Analysis PageDisplay the distribution of metrics in different dimensions, including data distribution, country/region, network type, platform system, SDK version, pull source, and operator, to help you conduct metrics drilling to trace the cause and lock in the root of the problem。
Data Detail PageUsed to further view the specific user, stream, or room information of the metrics in the selected time and dimension, to quickly obtain analysis examples and assist in problem solving.

Access Steps

  1. Log in to the ZEGOCLOUD Console, and enter Analytics Dashboard from the left navigation bar.
  2. Subscribe to the package plan, and activate the "Dimensional Analysis" function.
  3. Click "Dimensional Analysis" in the navigation bar, and you can access the "Dashboard Page".

Dashboard Page

Sample Page

Function Introduction

Select the metrics to analyze

Select AppID and time range, click "Add analysis metrics", and you can select the metrics you need to analyze, up to 5 at most. After determining the metrics, you can view the overall situation (mean/total value) of the selected metrics, and the trend of each metric over time.
Some metrics also support adding auxiliary metrics. When only one such metrics is selected, you can check whether to "Add frequantly used auxiliary metrics".

The metric cards of each metric and the support for auxiliary metrics are shown in the following table:

CategoryAnalysis MetricMetric Card Calculation MethodAuxiliary Metric
User ExperienceAudio Stutter RateMeanTotal Audio Pull Stream Duration
Video Stutter RateMeanTotal Video Pull Stream Duration
Audio First Frame DelayMeanEffective First Frame Count
Video First Frame DelayMeanEffective First Frame Count
Enter Room DelayMeanLogin Request Count
End-to-End DelayMeanTotal Pull Stream Duration
Upstream DelayMeanTotal Pull Stream Duration
Downstream DelayMeanTotal Pull Stream Duration
End-to-End Packet LossMeanTotal Pull Stream Duration
Upstream Packet LossMeanTotal Pull Stream Duration
Downstream Packet LossMeanTotal Pull Stream Duration
Business scaleAudio Effective First Frame CountTotal/
Video Effective First Frame CountTotal/
Login Request CountTotal/
Push Stream Request CountTotal/
Pull Stream Request CountTotal/
Service-side Mix Stream Request CountTotal/
Client-side Mix Stream Request CountTotal/
Room Concurrent CountPeak/
Push Stream Concurrent CountPeak/
Pull Stream Concurrent CountPeak/
Mix Stream Task Concurrent CountPeak/
Total Audio Pull Stream DurationTotal/
Total Video Pull Stream DurationTotal/
Total Pull Stream DurationTotal/

Configure the display style of the metrics

All metrics display metrics trend charts, among which, the user experience metrics can be switched to interval distribution charts to display.
At the same time, each chart can also zoom in/out the selected range of the chart, or click the "Download" icon to download the data details.

Select the metrics to filter dimensions

Click "Filtering Dimensions", you can add countries/regions, network types, platform systems, SDK versions, push targets, pull sources, and operators as well as the corresponding filter options. After adding, only the metrics data of the selected dimension items is displayed.
When the selected analysis metrics does not support a certain dimension, a prompt will be displayed next to the dimension name.

The analysis dimensions supported by each metrics are shown in the following table:

CategoryAnalysis metricsSupported Items
User ExperienceAudio Stutter RatePull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Video Stutter RatePull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Audio First Frame DelayPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Video First Frame DelayPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Enter Room DelayPlatform System, Country/Region, SDK Version, Network Type, Internet Service Provider
End-to-End DelayPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Upstream DelayPush Target, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Downstream DelayPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
End-to-End Packet LossPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Upstream Packet LossPush Target, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Downstream Packet LossPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Service QualityLogin Success RatePlatform System, Country/Region, Network Type, SDK Version, Internet Service Provider
Login Success Rate within 5sPlatform System, Country/Region, Network Type, SDK Version, Internet Service Provider
Push Stream Success RatePlatform System, Country/Region, Network Type, Push Target, Internet Service Provider
Pull Stream Success RatePlatform System, Country/Region, Network Type, Pull Source, Internet Service Provider
Service-side Mix Stream Request Success Rate/
Client-side Mix Stream Request Success RatePlatform System, Country/Region, Network Type, SDK Version, Internet Service Provider
Business scaleAudio Effective First Frame CountPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Video Effective First Frame CountPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Login Request CountPlatform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Push Stream Request CountPlatform System, Country/Region, SDK Version, Push Target, Network Type, Internet Service Provider
Pull Stream Request CountPlatform System, Country/Region, SDK Version, Pull Source, Network Type, Internet Service Provider
Service-side Mix Stream Request Count/
Client-side Mix Stream Request CountPlatform System, Country/Region, Network Type, SDK Version, Internet Service Provider
Room Concurrent Count/
Push Stream Concurrent CountPush Target
Pull Stream Concurrent CountPull Source
Mix Stream Task Concurrent/
Total Audio Pull Stream DurationPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Total Video Pull Stream DurationPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider
Total Pull Stream DurationPull Source, Platform System, Country/Region, SDK Version, Network Type, Internet Service Provider

Compare different time/dimension metrics

Click "Comparison Mode", you can add comparison lines on the trend chart, including Time Period Comparison, Compared with Total Value, Compared with All Filters three types of comparison.

The time period comparison can compare yesterday/last week/last month. For example, when the time period comparison-comparison yesterday is selected, at the same time point, both the current day and the previous day's metrics values will be displayed.

The comparison related to the filter dimension (comparison total, comparison each filter option) needs to select the dimension first before comparison. For example, when the filter dimension selects Android and iOS as the platform systems, and compares each filter option, at the same time point, the metrics values of different platform systems will be displayed at the same time.

Multi-dimensional Analysis Page

Sample Page

Click the data point on the chart, you can see the multi-dimensional analysis entry, click to open the multi-dimensional analysis page, and display the distribution of the metrics at different dimensions at the clicked time point.

Function Introduction

Multi-dimensional Overview

The chart shows the sample size (sampling duration or sampling point count) and metrics value of the metrics under different dimensions in the selected time period in the form of a pie chart or bubble chart. By providing an overview of the metrics in different dimensions, it helps quickly determine the influence of different factors on the metrics, providing a direction for troubleshooting and problem solving. Click the right upper corner to switch forward/backward in time.

Data Distribution

The metrics values are divided into different distribution intervals, and the sample size of each interval is displayed to help users understand the data concentration of the metrics and judge the severity of the problem. Only user experience metrics have this dimension.
Below shows the data details of different distribution intervals, supports sorting and downloading. Some metrics support viewing data details, and can click "View details" to jump to view the detailed information of the users/rooms/streams in the specified interval.
The metrics belonging to the user experience and service quality categories support viewing data details, and can click "View details" to jump to view the detailed information of the users/rooms/streams in the specified interval.

Country/Region

Displays the sample size distribution of this metric under different countries, to evaluate whether different countries affect the final quality. When a metric supports the country/region dimension, you will see this entry.

  • The left chart uses the color depth to represent the sample size, the darker the color, the larger the sample size. Selecting different regions can view the metrics values of the region.
  • The right chart shows the top 10 country distribution of the metrics sample size, used to understand the main countries/regions affected by the appid and the current status of the metrics.
  • Below shows the data details of different countries/regions. Some metrics support viewing data details, and can click "View details" to jump to view the detailed information of the users/rooms/streams in the specified region.

Network Type

Displays the metrics values and sample sizes for different network types such as WIFI, 2G, 3G, 4G, and 5G, which helps determine user experience under different network conditions and assess their impact. When a metric supports the network type dimension, you will see this entry. Below shows the data details of different network types, supports sorting and downloading. The metrics belonging to the user experience and service quality categories support viewing data details, and can click "View details" to jump to view the detailed information of the users/rooms/streams in the specified network.

Platform System

Displays the sample size distribution of this metric under different platform systems such as Web and iOS, to evaluate whether different platform systems affect the final quality. When a metric supports the platform system dimension, you will see this entry.
Below shows the data details of different platform systems, supports sorting and downloading. The metrics belonging to the user experience and service quality categories support viewing data details, and can click "View details" to jump to view the detailed information of the users/rooms/streams in the specified platform system.

SDK Version

Displays the sample size distribution of this metric under different SDK versions, to evaluate whether different SDK versions affect the final quality. When a metric supports the SDK version dimension, you will see this entry.
Below shows the data details of different SDK versions, supports sorting and downloading. The metrics belonging to the user experience and service quality categories support viewing data details, and can click "View details" to jump to view the detailed information of the users/rooms/streams in the specified SDK version.

Internet Service Provider

Displays the sample size distribution of this metric under different Internet Service Provider, to evaluate whether different Internet Service Provider affect the final quality. When a metric supports the operator dimension, you will see this entry.
Below shows the data details of different Internet Service Provider, supports sorting and downloading. The metrics belonging to the user experience and service quality categories support viewing data details, and can click "View details" to jump to view the detailed information of the users/rooms/streams in the specified operator.

Pull Source

Displays the sample size distribution of this metric under different pull sources such as RTC and L3, to evaluate whether different pull sources affect the final pull quality. When a metric supports the pull source dimension, you will see this entry.
Below shows the data details of different pull sources, supports sorting and downloading. The metrics belonging to the user experience and service quality categories support viewing data details, and can click "View details" to jump to view the detailed information of the users/rooms/streams in the specified pull source.

Push Target

Displays the metrics values and sample sizes for pushing streams to targets such as RTC and CDN. Only metrics related to stream pushing have this dimension, which is used to evaluate the stream quality of different push methods. When a metric supports the push target dimension, you will see this entry.
Below shows the data details of different push targets, supports sorting and downloading. The metrics belonging to the user experience and service quality categories support viewing data details, and can click "View details" to jump to view the detailed information of the users/rooms/streams in the specified push target.

Data Detail Page

Sample Page

The data detail page has two entrances, one is to click the data point on the chart, you can see the data detail entry, click to open the data detail page; the other is to enter through the "details" button on the multi-dimensional analysis page.

Warning

Only metrics belonging to the user experience and service quality categories support viewing data details.

Function Introduction

Data Detail List Display

The data detail page displays the metrics values of each user/room/stream in detail, up to 500 samples at most, supports sorting and downloading, to help locate the samples that are closest in time, or the worst quality, or the longest duration, to find the most suitable samples for problem analysis.

Further View the Complete Information of the User/Room/Stream

Click "View details", you can further jump to the call insight/user monitoring/room overview etc. page, to obtain the more complete information of the user/room/stream.

Error Code Proportion Description

When viewing the data details related to the success rate, the page will first show the proportion distribution of various error codes, to help users understand the overall success rate situation. For the error codes that need to be analyzed, you can further click "Unfold" to view the user/room/stream details.

Previous

Real-time Monitoring

Next

Data Description