文章提供了 SDK 上报的崩溃事件结构,字段覆盖用户、环境、异常、上下文四类信息:
{
"session.id": "session_abc123",
"timestamp": 1699884000000,
"exception.type": "crash",
"exception.subtype": "java",
"exception.name": "java.lang.NullPointerException",
"exception.message": "Attempt to invoke virtual method on a null object",
"exception.stack": "[{...}]",
"exception.thread_id": 1,
"view.id": "123-abc",
"view.name": "NativeCrashActivity",
"user.tags:": "{\"vip\":\"true\"}",
"properties": "{\"version\":\"2.1.0\"}",
"net.type": "WIFI",
"net.ip": "192.168.1.100",
"device.id": "123-1234",
"os.version": 14,
"os.type": "Android"
}
基于这些字段,可以在异常分析大盘中做网络类型、设备品牌、系统版本、地理位置、版本号等多维聚合,也可以通过 SQL 自定义分析(例如 select "app.version", count(*) from log group by "app.version"),比较不同版本的崩溃率、锁定重点影响面。




