跳到主要内容

支持列表

模块支持类性采集数据不支持类型备注
网络模块1. dio
2. http
3. httpclient
1. 响应时间
2. DNS时间
3. 首包时间(响应时间-DNS时间)
1. 建连时间
2. SSL时间
3. 剩余包时间
4. 客户端时间
5. 传输字节数
6. 网络错误
1. 响应时间不包含读流时间。
2. 可以通过网络埋点接口获取包含读流的响应时间。
崩溃/卡顿/error1. 崩溃
2. Flutter error
1. 崩溃/error堆栈
2. 崩溃/error轨迹
3.设备附加信息
4.用户自定义信息
5.面包屑
不支持卡顿采集。由于 Flutter 只能单一 handler 采集 error 数据,所以为了兼容 App 自身 error 处理,可以在基调听云Flutter初始化方法中传入自身error处理方法来处理相关 error,具体见部署文档初始化部分的说明。
Webview模块1. WKWebview数据获取「iOS」
2. 原生Webview和腾讯X5「Android」
1. 主页面网络性能数据,如页面加载时间,白屏时间,首屏时间,可交互时间
2. 页面资源性能数据
3. JS错误统计
1. 不支持WKWebview网络数据获取「iOS」。
2. 不支持UIWebview页面性能数据「iOS」。
1. 通过注入基调听云Web探针获取Webview性能数据。
2. 由于苹果要求iOS已不再采集UIWebview页面性能数据。
3. Android不支持自动采集Webview数据,需要在对应flutter Webview plugin中添加initJSMonitor()方法,具体见部署文档WebView 数据采集
启动体验1. 首次启动
2. 冷启动
3. 热启动
1. 启动耗时
2. 启动次数
3. 启动期间的崩溃
4. 事件性能数据:网络、数据库、image、JSON、Storage、用户自定义函数
5. 设备附加信息
以下情况采集不到启动数据:
iOS:
1. 不在main函数嵌码。
2. rootVC是UIViewController。
3. 启动过程中被权限弹窗打断。
Android:
1. 没有使用自定义application类。
2. 首次/冷启动耗时默认只计算初始化到第一页面加载结束;可以调用接口自定义启动结束点,具体见部署文档自定义启动结束点
操作体验自定义Action1. 自定义Action耗时
2. 事件性能数据:网络「Android」
3. 设备附加信息
不支持自动采集操作体验数据。可以通过自定义Action来定义一个操作来获取性能耗时。
页面体验不支持页面体验数据采集。可以通过自定义Action来定义一个页面获取性能耗时。
拨测模块1. TCPPing
2. ICMPPIng
3. 单文件下载
4. MTR
1. ping耗时
2. 丢包率
3. CDN厂商
4. 单文件下载耗时
单文件下载不支持使用自签名证书的HTTPS文件下载。