The Data Insights function of Agora Analytics provides periodic call-usage and -quality statistics. It is designed to help you understand the usage and quality of calls in your app. You can view their distribution in multiple dimensions with daily and hourly data breakdown.
The Usage Overview page presents Overall Trend and Metric Analysis for usage metrics, which can help you locate the dates with abnormalities and understand how usage is distributed in different dimensions.
The Overall Trend panel has three sections: Peak traffic, Channel and user count, and Service minutes. In each section, the summary boxes in the upper-left corner highlight the aggregate or peak value of each usage metric, and the line chart in the bottom area shows the daily values of each usage metric. You can click All data in the top-right corner of each section to download the data or view it in table form.
The usage metrics are described in Usage metrics.
Each line chart provides the following features:
The Metric Analysis panel has six sections: Geography, Network type, Operating system, SDK version, Device type, and Channel size. Each section presents the top six values for that dimension in bar-chart form.
In the top-right corner of the panel, you can select the usage metric you want to view. In the top-right corner of each section, you can click All data to download the data or view it in table form.
The six dimensions are described in Dimensions.
The Quality Overview page presents Overall Trend and Metric Analysis for quality metrics, which can help you locate the dates and hours with abnormalities and understand how quality is related to usage in different dimensions.
The Overall Trend panel has two sections: User experience and Success at joining channels. In each section, the summary boxes in the upper-left corner highlight the peak or bottom value of each quality metric, and the line chart in the bottom area shows the daily or hourly values of each quality metric. You can click All data in the top-right corner of the section to download the data or view it in table form.
The quality metrics are described in Quality metrics.
Each line chart provides the following features:
Additionally, the line chart for User experience provides the data sampling feature:
The Metric Analysis panel has six sections: Geography, Network type, Operating system, SDK version, Device type, and Channel size. Each section presents the connection between quality and usage in bubble-chart form.
In the top-right corner of the panel, you can select the quality metric you want to view. In the top-right corner of each section, you can click All data to download the data or view it in table form.
The six dimensions are described in Dimensions.
In the country and region bubble charts, the Y coordinate is the value of the selected metric, and the corresponding X coordinate is listed in Quality metrics. The bubble color represents whether the metric value is normal. The bubble turns red if one of the following occurs:
This section describes the key terms used in Data Insights. See Agora Key Terms for more key terms.
Every audio or video call happens in a channel. If an app is a building, a channel is a room in the building.
Data Insights does not count a channel by name, but by lifecycle. A channel is counted once for each period of time between when the first user joins it until the last user leaves it. That is, it is not counted when there are no users.
Each user in a channel is identified by a unique user ID. There can never be two identical user IDs in a channel.
Data Insights counts each instance of a unique user ID. If a real-life user joins one channel using multiple user IDs, or joins multiple channels using one user ID, Data Insights counts the user in both situations as multiple users.
Usage metric | Description |
---|---|
Peak channel traffic | The maximum number of channels in use. |
Peak user traffic | The maximum number of in-call users across all channels. |
Total number of channels | A channel is counted once for each period of time between when the first user joins it until the last user leaves it. |
Total number of users | The number of users across all channels. A user joining one channel using multiple user IDs or joining multiple channels using one user ID is counted multiple times. |
Total count of users joining channels | Each time any user ID joins any channel is counted. |
Total minutes | The total duration of video and audio-only calls calculated by the number of users. |
Video minutes | The total duration of video calls calculated by the number of users. |
Audio minutes | The total duration of audio-only calls calculated by the number of users |
Quality metric | Description | X coordinate in scatter chart |
---|---|---|
Video freeze rate | The rate at which video freezing occurs, which equals Total video freeze time ÷ Total video minutes calculated by the number of streams①. Only video freezes longer than 600 milliseconds are counted. | Total video minutes calculated by the number of streams |
Audio freeze rate | The rate at which audio freezing occurs, which equals Total audio freeze time ÷ Total audio minutes calculated by the number of streams. Only audio freezes longer than 200 milliseconds are counted. | Total audio minutes calculated by the number of streams |
Network delay rate | The rate at which network delay occurs, which equals Total end-to-end network delay ÷ Total audio and video minutes calculated by the number of streams. Only end-to-end network delays longer than 400 milliseconds are counted. | Total audio and video minutes calculated by the number of streams |
Success rate of users joining channels | The rate at which users attempting to join any channel succeed, which equals Number of users who have joined ÷ Number of attempts to join | Number of attempts to join a channel |
Success rate of users joining channels within 5 seconds | The rate at which users attempting to join any channel succeed within 5 seconds, which equals Number of users who have joined within 5 seconds ÷ Number of attempts to join | Number of attempts to join a channel |
Dimension | Description |
---|---|
Geography | The country and region from which the user connects. |
Network type | The user's network type, such as Wi-Fi or 4G. |
Operating system | The user's operating system, such as Windows or iOS. |
SDK version | The version number of the SDK that implements the call. |
Device type | The user's device type. |
Channel size | The number of users in the channel. |
There are two different approaches to calculating RTC service minutes for a channel: by the number of users in the channel, and by the number of streams each user is subscribed to in the channel. Their difference is described in How does Agora calculate service minutes.
Line charts under the Overall Trend panel on the Quality Overview page support data sampling. The data sampling criteria is defined as follows:
Line chart | Data sampling criteria |
---|---|
Video freeze rate | The video freeze rate exceeds 5%, and the video minutes across all channels exceed 100 in one minute. |
Audio freeze rate | The audio freeze rate exceeds 3%, and the audio minutes across all channels exceed 100 in one minute. |
Network delay rate | The network delay rate exceeds 10%, and the total minutes across all channels exceed 100 in one minute. |