使用入门
1.功能路径
您可以在首页点击“性能体验”按钮进入本产品,或者在应用列表中点击“去性能体验”进入产品
请注意,此文档为Quick Tracking性能体验模块最新的产品功能文档。您正在使用的版本可能是旧版本,不包含此文档中的某些功能,如果需要可以联系我们。
2.术语表
2.1基础字段
名词 | 名词解释 |
错误数 | 该类错误在一定时间范围内产生的次数,也就是SDK上报的日志数量 |
错误率 | 错误率 = 错误次数 / 应用启动次数,对于自定义异常类的错误,错误率可能大于100%,对于崩溃类的错误由于数据挤压和延时上报的原因,在极端情况下也可能会导致错误率大于100%。 |
影响用户数 | 在一定时间范围内对该类错误的所有错误日志按照设备维度进行排重计数 |
影响用户占比 | 影响用户占比=影响用户数/活跃用户数 |
告警设置 | 点击“告警”,针对单条错误摘要进行告警监控。 |
行为日志 | 记录用户在使用 APP 过程中,点击元素的时间点,浏览时长,跳转流程等,然后基于此进行用户行为分析。某些情况下,Crash 分析需要查询用户的行为日志,获取用户使用APP的流程,帮助解决Crash等其他问题。目前记录用户崩溃前十步内的页面浏览跳转行为,作为排查崩溃发生时的用户场景还原 |
设备分布 | 在一定时间范围内,按照机型维度对错误次数的排行 |
系统分布 | 在一定时间范围内,按照系统维度对错误次数的排行 |
运营商分布 | 在一定时间范围内,按照运营商维度对错误次数的排行 |
版本分布 | 在一定时间范围内,按照版本维度对错误次数的排行 |
页面分布 | 在一定时间范围内,按照崩溃发生的页面维度对错误次数的排行 |
时长分布 | 在一定时间范围内,按照运行开始到崩溃发生的时间分布维度对错误次数的排行 |
地域分布 | 在一定时间范围内,按照地域维度对错误次数的排行 |
智能聚合 | 结合算法,将相似错误信息聚合在同一错误摘要下展示 |
用户ID | 标识设备的唯一ID,您可上传用户账号。如果没有上传,我们将显示随机生成的用户ID |
卡顿 | 安卓:如果主线程2秒没有响应,则记为一次卡顿 iOS:如果主线程连续3次2秒没有响应,则记为一次卡顿 |
2.2启动分析字段
名词 | 名词解释 |
首次启动 | App安装后的第一次启动,属于特殊的冷启动,记为首次启动 |
冷启动 | App结束进程,或退出到后台,进程被系统回收后,再次启动的过程 |
热启动 | App程序从后台被唤起,或从其他 App界面切换回来的过程 |
Pre-初始化耗时 | iOS:从进程开始函数exec开始到指定+load执行的阶段 |
初始化耗时 | Android: init时间为application的attachBaseContext方法开始到结束 iOS: 从指定的+load执行到finishLaunching的阶段 |
页面构建耗时 | Android:build时间为application的attachBaseContext方法结束到application的onCreate方法结束 iOS:从finishLaunching到FirstVC.viewDidLoad()的阶段 |
页面加载耗时 | Android:load时间为application的onCreate方法结束到页面onResume iOS:从FirstVC.viewDidLoad()到FirstVC.viewDidAppear()结束,首次渲染完成 |
2.3网络分析字段
名词 | 名词解释 |
响应时间 | 服务端响应时间,包括接收响应内容的时间 |
吞吐量 | Requests per minute,筛选条件下平均每分钟的 HTTP 请求数量 |
总耗时 | 单个网络请求的端到端耗时 |
传输数据量 | 筛选条件下所有请求及对应响应的数据总量 |
访问量 | 某个地域维度下所有URL的访问数 |
首包时间 | 从发送HTTP请求结束开始,到收到服务器返回的第一个数据包所用时间 |
DNS时间 | Domain Name System解析时间 |
TCP时间 | Transmission Control Prototal传输控制协议建立连接时间 |
SSL时间 | Secure Sockets Layer 握手时间 |
总请求数 | 总请求次数 |
网络错误数 | HTTP错误+传输层错误 |
HTTP请求错误次数 | 请求HTTP错误的次数 |
慢请求次数 | 单个地址请求时间超过客户设置的阈值的次数(默认5秒) |
正常请求次数 | 总请求数-慢请求次数 |
因产品的UI和命名根据版本不同会产生迭代,您可能发现您的产品后台和产品文档中的UI略有差异,但是这不影响您的使用以及产品功能,您可以参考此文档进行产品功能学习