应用设置

应用设置页面主要展示应用的基本信息和某些参数设置信息,帮助用户自定义相关性能指标阈值和开关。 主要分为以下四部分信息:

基本信息

该部分用户可以查看应用当前名称和对应 APP Token,并且提供修改应用基本信息的入口,支持修改创建的 APP 名称。 A7 001

上传 dSYM / Mapping 文件

1.关于反混淆 mapping 文件:Android 应用发布时,为了防止反编译,会进行混淆,导致探针抓取的数据是混淆后的数据,可读性不高。为此,本次更新开放一个入口,允许用户上传反混淆文件,用以翻译探针抓取的数据,以提升其可读性。
A7 006 2.关于 dSYM 文件:dSYM 文件是保存 16 进制函数地址映射信息的中转文件。为了帮助用户快速准确地定位App发生Crash的详细位置,OneAPM 使用 dSYM 文件将 crash 文件中的16进制地址转换成可读信息(内存地址、函数名、文件名、行号信息),提高数据分析准确度。 A7 007

自定义设置

自定义设置支持以下两种功能:

参数设置

1.参数设置支持以下功能的自定义:
A7 009

1)用户体验值 UEI Mi 默认体验满意度分为满意、可容忍、不满意,支持调整 UEI 满意度范围将用户体验值划分为三级,默认体验值阈值范围:

  • (80-100分)满意,体验非常好
  • (40-80分 )可容忍,体验一般
  • (0-40 分 )不满意,体验较差

A7 011

2)用户访问
支持用户访问结束时间的设置,默认用户访问超过 30 分钟没有数据上传,即一次用户访问结束;

3)网络请求
支持用户设置缓慢请求阈值,默认响应时间超过 300ms 的网络请求为慢请求。

网络请求采集之后,默认为第三方服务,用户可编辑自身服务列表,Mi 将通过该列表自动区分网络请求中自身和第三方服务类型;
A7 002 设置网络请求采集数据开关,用户可对 Mi 是否采集 HTTP 请求参数、请求头、返回头、HTTP Response 数据进行开关的设置,此开关默认为关;

4)劫持分析
支持编辑劫持白名单,一旦出现白名单之外的 IP 地址即为 DNS 劫持。

5)事件
针对 Mi 采集的六类用户行为事件,支持设置缓慢事件阈值。

  • APP 启动:APP 启动缓慢阈值,默认缓慢阈值 300 ms
  • APP 点击:APP 点击行为事件缓慢阈值,默认缓慢阈值为 300 ms
  • APP 页面加载:APP 原生页面加载缓慢阈值,默认缓慢阈值为 300 ms
  • APP 滑动:APP 滑动手势缓慢阈值,默认缓慢阈值为 300 ms
  • WebView 页面加载:APP 内嵌 WebView 页面加载缓慢阈值,默认缓慢阈值为 8 s
  • WebView 页面点击:APP 内嵌 WebView 页面内的点击事件,默认缓慢阈值为 300 ms

A7 010

开关设置

开关设置可以根据不同 APP 版本对功能点数据采集开关进行设置,勾选掉某一版本的功能点后,Mi 在后续采集过程中将不再采集相应性能数据。 A7 008

请求设置

1) 请求过滤
Mi 平台默认采集全量网络请求数据,当用户对采集的请求数据有特殊要求时(不采集某些请求或者只采集某些请求),可选择添加请求过滤白名单或者黑名单,对符合条件的请求进行过滤。
A7 012 * 请求白名单:勾选请求白名单后,Mi 将只采集白名单内的请求信息,其余请求不再采集。
白名单支持完全匹配和通配符 * 匹配,每行请输入一条请求规则,如果您添加某一域名或者 IP 信息,那么该域名或者 IP 下的 URL 将全部被采集。 A7 013 * 请求黑名单:勾选请求黑名单后,黑名单内的请求信息 Mi 将不再采集。
黑名单支持完全匹配和通配符 * 匹配,每行请输入一条请求规则,如果您添加某一域名或者 IP 信息,那么该域名或者 IP 下的 URL 将同样被过滤掉不被采集。 A7 014 2)请求合并
用户可自行创建请求合并规则,Mi 采集网络请求数据先判断用户自定义请求合并规则逻辑对请求数据进行处理展示。 当存在多条请求规则时,按照列表展示的优先级由高到低依次匹配,可以通过 ↑ ↓ 进行优先级调整。 A7 016 点击新建规则,添加请求合并规则: A7 015