常用术语
1 异常
App在运行过程中发生的 崩溃、ANR、错误,统称为异常。
2 崩溃
用户在使用App过程中发生一次闪退,计为一次崩溃。
3 ANR
用户在使用App过程中出现弹框,提示应用无响应,计为一次ANR,ANR仅用于Android平台应用。
4 错误
主动上报的Exception、Error,或脚本(如C#、Lua、JS等)错误,统称为错误。
5 发生次数
一个异常发生且被记录上报,计为一次异常发生。
6 设备的唯一标识(Device ID)
用于唯一标识一个设备的标记,由sdk自己默认生成,并在应用卸载前一直保持不变和有效。
CrashSight使用Device ID来识别设备,即,如果有X条问题上报的Device ID相同,那么这X条上报会使问题发生次数+X,但是影响设备数+1。联网和问题上报都会带有Device ID信息,以下是一些常用平台上CrashSight SDK生成Device ID的默认方式。
平台 | 默认的Device ID生成方式 |
---|---|
Android | 首次启动时生成UUID |
iOS | IDFV |
Windows | MAC地址 |
7 问题上报
当触发CrashSight SDK的问题上报机制(对于崩溃是自动捕获,对于错误是调用接口,详情可参考CrashSight帮助文档),CrashSight会自动收集信息并进行上报。
8 联网
CrashSight SDK初始化时,将会立即进行一次上报,它被称作联网。联网产生的数据可以用于统计启动次数。
9 联网设备
以设备为判断指标,每一个发生联网的设备或者发生一次上报,即为一个联网设备。 在指定时间范围内,若一个设备重复发生联网行为,只算一个联网设备。(设备去重以设备的唯一标识为准)
10 影响设备
一台设备发生异常,计为一个影响设备。 在指定时间范围内,若一个设备发生多次异常,只算一个影响设备,(设备去重以设备的唯一标识为准)