Skip to main content

业务下钻

1. 什么情况需要使用「业务下钻」?

当前联网设备数只支持针对:时间范围,APP版本,业务下钻,BundleID和SDK版本这些字段进行下钻分析,其他字段的筛选只对个例(分子)的下钻生效,对联网设备(分母)的下钻是不生效的。

如果我们期望可以同时下钻个例和联网设备数,可以通过「业务下钻」来实现。

例如,我们想对机型进行分档,分为低端机,中端机,高端机,期望可以分别查看不同档位的质量数据。

低端机的设备崩溃率 = 低端机的崩溃影响设备数 / 低端机的联网设备数

再如,我们对用户进行了分类,分为普通用户和VIP用户,我们想知道VIP用户的崩溃率。

VIP用户的设备崩溃率 = VIP用户的崩溃影响设备数 / VIP用户的联网设备数

再如,我们有很多的渠道,想知道某个渠道的崩溃率

A渠道的设备崩溃率 = A渠道的崩溃影响设备数 / A渠道的联网设备数

以上这些案例,都需要同时对个例(分子)和联网设备数(分母)进行下钻分析。

Bugly新增了「业务下钻」字段,允许用户给数据打多组标记,并且同时支持个例(分子)和联网设备数(分母)进行下钻分析。

针对上述这个案例:用户只需要通过接口标记好,当前设备,机型档位是多少,是否VIP用户,哪个渠道下载的。

  1. 高端机、VIP用户、华为应用市场 ==> setTestLabels("HighPerformanceDevice|VIP|HWAppStore")
  2. 低端机、普通用户,官网 ==> 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);

详细查看《Android SDK 接入指引》

  • 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分布。
  • 通过查看更多,查看完整的「业务下钻」数据。

统计分布

对比分析

  • 通过「条件对比」按钮,进入条件对比页。
  • 选择两组对比的标签,查看对比数据。

对比分析

对比分析

对比分析