初始化 SDK 的时候传入的 UIN 是什么?
User unique ID 用户唯一标识,简称 UIN,是 aegis-sdk 提供给业务侧填写的用户唯一标识,RUM 不进行校验是否真实标识,只作为查询日志的索引。开发中可以把业务提供的用户 ID 写入,也可以写入 open-id、uuid 等信息,只需方便您查询即可。
自定义测速耗时为什么仅支持 0 - 60000 之间的数据?
自定义测速的逻辑是用户上报任意数据,我们对用户数据进行求均值和中位数作为展示的数据。由于无法判断服务端的脏数据,若产生少量脏数据,将会对用户实际数据会产生非常大的影响。因此我们目前在服务端对用户数据进行了限制,目前只支持 0-60000 内的数据。
RUM 根据哪个字段来计算 UV ?
Aegis SDK 为每个用户独立生成一个 aid 作为用户(设备)的唯一标识,存储在浏览器的 localStorage,用于计算 UV。aid 不受登录态影响,只有用户清理浏览器缓存 aid 才会更新。
RUM 为什么不根据用户 UIN 来计算 UV ?
因为当前用户没有登录,则通过 UIN 来计算 UV 。 并且 UIN 值由开发者设置,可靠性比较低,也无法将用户登录前后的状态统一。
日志类型里面的接口请求日志是什么?
接口请求日志是用户的接口的请求和返回的内容。一般只有白名单用户才会上报接口请求日志,但是如果一个用户在使用过程中,中途发生 JS 错误,我们会把这个用户之前一段时间的接口信息也上报到服务端,方便开发者查找和分析问题。
首屏时间(FirstScreenTiming)是怎么计算的?
监听页面打开 3s 内的首屏 DOM 变化,并认为 DOM 变化数量最多的那一刻为首屏框架渲染完成时间(SDK 初始化后 setTimeout 3s 收集首屏元素,由于 JS 是在单线程环境下执行,收集时间点可能大于 3s)。
性能里面的 DOM解析 (DOM parse)时间是如何计算的?
PerformanceTiming 接口中的 domInteractive 到 domLoading 所消耗的时间。
RUM 采集数据时用的时间是客户侧(如浏览器)还是服务侧的。中间的延迟大概会有多久?
服务侧的,时间显示会比实际上报延迟 1s-2s,日志搜索可能有 1-2 分钟延迟。
本页内容是否解决了您的问题?