业务下钻
1. 什么情况需要使用「业务下钻」?
当前联网设备数只支持针对:时间范围,APP版本,业务下钻,BundleID和SDK版本这些字段进行下钻分析,其他字段的筛选只对个例(分子)的下钻生效,对联网设备(分母)的下钻是不生效的。
如果我们期望可以同时下钻个例和联网设备数,可以通过「业务下钻」来实现。
例如,我们想对机型进行分档,分为低端机,中端机,高端机,期望可以分别查看不同档位的质量数据。
低端机的设备崩溃率 = 低端机的崩溃影响设备数 / 低端机的联网设备数
再如,我们对用户进行了分类,分为普通用户和VIP用户,我们想知道VIP用户的崩溃率。
VIP用户的设备崩溃率 = VIP用户的崩溃影响设备数 / VIP用户的联网设备数
再如,我们有很多的渠道,想知道某个渠道的崩溃率
A渠道的设备崩溃率 = A渠道的崩溃影响设备数 / A渠道的联网设备数
以上这些案例,都需要同时对个例(分子)和联网设备数(分母)进行下钻分析。
Bugly新增了「业务下钻」字段,允许用户给数据打多组标记,并且同时支持个例(分子)和联网设备数(分母)进行下钻分析。
针对上述这个案例:用户只需要通过接口标记好,当前设备,机型档位是多少,是否VIP用户,哪个渠道下载的。
- 高端机、VIP用户、华为应用市场 ==> setTestLabels("HighPerformanceDevice|VIP|HWAppStore")
- 低端机、普通用户,官网 ==> setTestLabels("LowPerformanceDevice|Normal|Official")
2. SDK怎么设置「业务下钻」?
- Android SDK
/**
* 设置「业务下钻」标签,设置多个标签时通过英文的竖线分割
* 最多只允许设置30个标签,超出时,只取前面30个
* 每个标签最长不超过1024个字符,超出时会添加失败
* 示例:"test_one|test_two|test_three"
* SDK版本: 4.4.1+
* @param labels 业务下钻标签
*/
public static void setTestLabels(String labels);
- iOS SDK
/**
* 更新业务下钻,需要在 bugly sdk 完成初始化(Bugly setup completeHandler 回调)后调用,否则可能导致数据丢失
* SDK版本: 2.7.53.3+
* @params tagArr 字符串数组,字符串限长 1024 字节,数组限长 30
*/
+ (void)updateTestTags:(NSArray<NSString *> *)tagArr;
详细查看《iOS SDK 接入指引》
3. 怎样使用「业务下钻」进行分析?
搜索分析
- 通过「添加字段」按钮,添加「业务下钻」筛选项。
- 查看期望的标签数据。
统计分布
- 通过「设置」按钮,添加「业务下钻」的统计分布。
- 查看业务下钻的Top5分布。
- 通过查看更多,查看完整的「业务下钻」数据。
对比分析
- 通过「条件对比」按钮,进入条件对比页。
- 选择两组对比的标签,查看对比数据。