# ScenePerformanceManager
基础库 3.11.0 开始支持,低版本需做兼容处理。
ScenePerformanceManager 类用于管理小游戏运行性能数据上报。可以通过 wx.getScenePerformanceManager 获取。
# 方法
# Object ScenePerformanceManager.getCommonInfo()
获取通用信息(由setCommonInfo数据得到)
# ScenePerformanceManager.setCommonInfo(Object params)
设置通用信息(全局维度),用于描述贯穿所有上报的固定属性(如机型档位、用户角色等)。每次执行 setData 时都会自动带上这些信息。多次调用 setCommonInfo 会整体覆盖之前设置的参数。
# ScenePerformanceManager.setData(Object param)
上报当前所处的场景及其附加信息,用于对运行性能数据做多维度的筛选分析。
上报的数据分为两级维度:
sceneId(一级维度):标识当前所处的「大场景」,例如战斗、大厅、加载等。查看运行性能数据时,可先按sceneId筛选出某个场景的整体表现。sceneData(二级维度):在同一场景内进一步细分的标签,用于在场景内部做更细粒度的下钻筛选。例如同为「战斗」场景,还可以按战斗类型、关卡、组队人数等区分,从而定位「Boss 战是否卡顿」「多人组队是否掉帧」等具体问题。
sceneData 会与初始化时通过 commonInfo 设置的通用信息合并后一起上报,若字段同名则以 sceneData 覆盖 commonInfo。