Skip to main content

内置统计与上报

SDK 内置了完善的机型系统/网络/渲染等信息的搜集、展示和上报,便于定位问题和数据分析,我们称之为 Stat 模块。

获取 Stat 数据

通过world下的getStats()方法,可以获取到 stat 对象,再调用其getStats()方法,即可获取全部的 stat 数据。

const allStats = world.getStats().getStats()

allStats 包含机型、操作系统、sdk 版本、appid、releaseid 等静态信息;以及 actor 数量、实时网络质量、渲染三角面数量等动态信息 一般开发者更关注静态信息,具体列表如下:

export interface IStaticStats {
userId: string
appId: string
releaseId: string
env: string
sdkVersion: string
engineVersion: string
// webgl1 / webgl2
webgl: string
// 厂商
vender: string
// 机型
model: string
// 终端类型
terminalType: string
// 操作系统
os: string
// 操作系统版本
osVersion: string
// 浏览器
browser: string
// 浏览器版本
browserVersion: string
// 浏览器引擎
browserEngine: string
systemBenchmark: string
}

展示 Stat 面板

调用 stats 的show()hide()接口可以打开和关闭 Stat 面板,Stat 面板上会展示排列好的全部 stat 信息:

world.getStats().show()