自定义数据
Bugly 支持应用设置用户自定义数据。在指标或者问题上报时,获取当前应用设置的自定义数据,以协助应用实现自定义分析。当前支持两种类型的自定义数据,自定义字段和自定义维度。
自定义字段
自定义字段,自由Key的自定义数据。Key和Value,都是String类型,具体值由应用自由定义。当前只有问题支持设置自定义字段,性能指标暂不支持。
查看自定义字段
用户可以在个例详情/现场数据中,查看当前个例的自定义字段。
搜索自定义字段
用户还可以在搜索条件中,查找包含指定自定义字段的个例。
自定义维度
自定义维度,限定Key的自定义数据。Key由SDK限定,应用可以根据实际需要,设置不同意义的Value。Value当前支持Number、String、String Array 三种类型,每一种类型支持十组Key。
- Value为 Number 类型,维度Key为 n1 ~ n10;
- Value为 String 类型,维度Key为 s1 ~ s10;
- Value为 String Array 类型,维度Key为 a1 ~ a10;
为什么要引入自定义维度
Bugly团队在平衡搜索效率、分析能力、存储成本与计算成本后,引入自定义维度。虽然使用上,没有太大的区别,依然是Key/Value的设置方式。但是自定义维度,由于Key使用的是SDK预定义的,后台在收到数据后,会解析这些数据,以较高效率的方式存储。更为重要的是,后续Bugly将推出丰富的自定义分析能力,这些分析能力的实现依赖这种优化的存储方式。
查看自定义维度
用户可以在个例详情/现场数据中,查看当前个例的自定义维度。
设置别名
用户可以在设置/自定义维度,为这些自定义维度设置别名,通过取一个恰当的别名来解析当前自定义维度的意义。
更新别名后,在个例详情中,刷新页面即可看到对应自定义维度所设置的别名。
通过别名搜索
设置别名后,用户可以直接通过别名来搜索自定义维度。
提示
示例可以看到,Number类型的自定义维度支持更丰富的搜索能力,当前支持等于,大于,大于等于,小于,小于等于以及区间等搜索能力。