This topic defines terms related to App Performance Analytics.
Term | Description |
Cold start | The start of a new mobile application process. |
Warm start | The resumption of a mobile application whose process is still running in the background. |
Brand | The brand of the device. |
Model | The model of the device. |
Carrier | The carrier for the device. |
Channel | The application listing channel configured in the software development kit (SDK). |
UTDID | An app-level device ID. UTDID provides a simple and fast way to get a device ID, which helps your application find a specific device securely and efficiently. |
Distribution statistics | The distribution of key metric data across different segments. |
Time trend | The change in key metric data over time. |
Average value | The average value of sample data. |
Quantile | A point that divides the probability distribution of a random variable into equal parts. Common quantiles include the median (the second quartile), quartiles, and percentiles. For example, the following figure shows the percentiles of a normal distribution:
|
Median | The middle value in a dataset that is sorted in ascending or descending order. |
Startup time | The time it takes for a device to start a mobile application. This includes both cold starts and warm starts. |
Startup count | The number of samples collected for startup time, including both cold starts and warm starts. |
Startup device count | The number of unique devices for which startup time was collected. |
Load time | The time it takes for a device to load a page. |
Slow page open | A sample where the device takes more than 3000 ms to load a page. |
Scrolling frame rate | The number of frames a device loads per unit of time. The unit is frames per second (fps). |
Custom domain name | A domain name that is registered and owned by the user. |
Third-party domain name | A domain name that is not registered or owned by the user. |
HTTP status code | A three-digit code that indicates the status of a server's response to a Hypertext Transfer Protocol (HTTP) request. |
HTTP error | A network request with an HTTP status code greater than 400. |
Network error | An error that can occur during any stage of a connection initiated by a network library. This includes, but is not limited to, errors in DNS parsing, SSL validation, connection establishment, and service timeouts. |
[Error type] rate | The frequency of an [Error type]. Formula: (Number of [Error type] occurrences in a statistical period) / (Total number of network requests in the statistical period) |
User [Error type] rate | The percentage of devices affected by an [Error type]. Formula: (Number of affected devices in a statistical period) / (Number of devices that made network requests in the statistical period) |
Network request time | The time from when a user makes a service request to when a response is received. |
DNS request time | The time taken for DNS resolution during a network request. |
SSL request time | The time taken for the SSL handshake during a network request. |
TCP request time | The time taken for the TCP connection during a network request. |
Request bytes | The total amount of data sent or uploaded in a network request, in bytes. |
Bytes received | The total amount of data received or downloaded in a network request, in bytes. |
from_exec_to_load | An iOS application startup sub-stage. It measures the time from the start of the app process to the loading of a specified class file. |
from_load_to_didAppear | An iOS application startup sub-stage. It measures the time from when a specified class file starts to load to the FirstVC viewDidAppear stage. |
totalTime | For iOS, this is the application startup time. It measures the time from when a specified class file starts to load to the FirstVC viewDidAppear stage. For Android, this is the startup time. For a cold start, it measures the time from the initialization of the App Performance Analytics SDK to the onResume of the first Activity. For a warm start, it measures the time from the onCreate of the first Activity to the onResume of the first Activity. |
app_constructor | The time taken by the Application constructor. It measures the time from the creation of the app process to the initialization of the App Performance Analytics SDK. |
app_onCreate | The time taken by the Application onCreate() method. It measures the time from the initialization of the App Performance Analytics SDK to the onCreate of the first Activity. |
activity_onCreate | The time taken by the Activity onCreate() method. |
activity_onStart | The time taken by the Activity onStart() method. |
activity_onResume | The time taken by the Activity onResume() method. |
