听云App报表配置项统一由“概览页”中的“修改设置”进入,有关报表配置及其修改的内容都在“修改设置”中进行配置。
功能描述
用于控制当前App的数据采集开关,可以全局关闭网络模块、交互模块和崩溃模块,也可以按版本独立控制。
用来控制崩溃事件中的“交互轨迹”采集步骤数,默认未20步,即从崩溃发生的页面往前回溯20步轨迹。
定义当前App的抓取慢交互完整追踪的阈值,默认值为300,单位毫秒。
防止中间人攻击所采用的二次验证手段,可以阻止应用被不法分子仿冒。
定义当前App的URL采集规则,可以设定无过滤,采集指定的URL集合或不采集指定的URL集合,支持正则表达式。
白名单设置
如:当前配置信息为/www.baidu.com/,请求访问URL为:www.baidu.com 和 www.qq.com因为设置白名单,系统只会采集符合配置信息的URL,所以采集信息为:www.baidu.com
黑名单设置
如:当前配置信息为/www.baidu.com/,请求访问URL为:www.baidu.com 和 www.qq.com因为设置黑名单,系统不会采集符合配置信息的URL,所以采集信息为:www.qq.com
开启后,当前App在采集错误时会排除指定URL中包含指定错误响应代码的数据。
配置条件为:405,408
过滤正则匹配/sdk-test/的URL,如果错误响应码为:405 和 902,则只会采集902的错误,不采集405的错误
可以指定采集包含url参数、body参数或header参数的URL性能数据。
实例如下图所示:
1) 当前匹配规则最多支持五条URL配置,并且URL不能重复
如访问URL为:http://www.baidu.com/s?a=1&B=2&c=3&D=4
2) URL参数:为URL “?”后携带参数,不可配置相同参数名称区分大小写
过滤URL为:http://www.baidu.com/s?a=1
3) Body参数:只支持HttpClient中的setParameter()方法
如:
HttpParams parameters = new BasicHttpParams();
parameters.setParameter("c", "TingYun");
parameters.setParameter("D", "NBS");
过滤URL为:http://www.baidu.com/s? c=TingYun
4) Header参数:支持HttpClient、URLConnection、OkHttp、Retrofit等
以URLConnection为例:
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("TY", "NBSAgent");
conn.setRequestProperty("NBs", "NetworkBench");
过滤URL为:http://www.baidu.com/s? TY=NBSAgent
5) 匹配所有规则URL为:
http://www.baidu.com/s? a=1&c=TingYun&TY=NBSAgent
开启后,用户需将当前App中的正常域名填写入白名单,在白名单之外的域名/IP将会被认为是劫持域名/IP出现在劫持分析模块中。