关键元素

首先,Mi采集的 APP 数据展示和聚合维度都是比较固定的,而客户关心的网络请求、用户信息等很有可能在自身业务的基础上进行分析才更有价值。因此 Mi 提供关键元素模块,通过灵活设置贴合 APP业务的关键请求、关键用户、关键事件来聚合体验数据。

关键用户

在采集用户信息的基础上(用户信息支持自定义),可以搜索添加最关心的用户,关注该关键用户使用 APP 的情况。

创建关键用户

创建关键用户的方式有以下两种:

手动添加创建

点击【添加关键用户】按钮后,在创建弹框中输入关键用户名称,随后配置筛选条件,点击【保存】即可将该关键用户进行保存。 A14 001

配置关键用户的筛选条件目前支持用户类型的选择和用户属性的添加。

  • 用户类型:访问用户或者登陆用户,根据选择不同的用户类型,将从设备标识和用户自定义标识两个不同的用户维度来聚合展示关键用户数据。用户类型的选择影响用户属性中用户标识是展示设备标识还是用户自定义标识。
  • 用户属性:目前支持选择用户标识属性,添加一条或者多条用户标识来创建关键用户或者关键用户群组。

用户标识的匹配方式支持精度匹配和模糊匹配:

  • 精度匹配

精度匹配指全文本匹配,输入用户标识后,后台查询根据该用户标识进行全文本匹配对应的单个用户信息。
例如:用户标识  等于 “VIP10001902” 点击保存后,该关键用户群只匹配用户标识为”VIP10001902“的用户信息,”VIP10001903“是不会被匹配到的。 A14 002

  • 模糊匹配 勾选模糊匹配,支持通过通配符‘*’和’?‘来设置用户标识用来匹配多条用户标识,‘*’表示零个、单个或者多个字符, ’?’ 表示一个字符,当需要匹配‘*’和 ’?'的时候,需要转义符 ’\’

在需要匹配多条有共同规律的用户标识时,采用模糊匹配的方式。
例如:有6个用户标识,VIP1001908、VIP1001909、VIP1001910、VIP1001911、VIP1002001、VIP1002002
选择模糊匹配,用户标识等于”VIP100190?“的用户,点击保存后,该关键用户群匹配到的用户有:VIP1001908、VIP1001909
选择模糊匹配,用户标识等于”VIP10019*“的用户,点击保存后,该关键用户群匹配到的用户有:VIP1001908、VIP1001909、VIP1001910、VIP1001911
A14 003

批量导入创建

通过【添加关键用户】按钮选择【批量添加用户】,出现批量创建用户弹框。 A14 009 命名关键用户名称后,上传用户信息文件,上传之后可在线预览上传的用户信息。

A14 010

点击保存即可在关键用户列表中查看关键用户信息。

关键用户列表

关键用户创建后,展示关键用户列表,展示该关键用户(组)对应的统计数据。

A14 004

关键用户查看

追踪某一关键用户(组)的具体性能体验数据,可以直接点击该关键用户名,跳转至用户模块,该关键用户信息将作为过滤条件,展示该关键用户维度下的用户活跃数据。

A14 005

2.关键事件

为更好追踪用户行为对业务和性能体验的影响,Mi 支持将用户某一事件添加为关键事件。

创建关键事件

点击【添加关键事件】按钮,进入添加关键事件页面,选择需要添加的事件的类型、所属页面、事件名称,选择事件匹配方式,点击保存。

A14 011

关于事件匹配方式的说明: 关键事件支持事件 ID 匹配和事件文本匹配两种方式

  • 事件 ID 匹配:不关注控件名称,只关心控件所处位置,统计相同位置下的事件聚合数据
  • 事件文本匹配:不关心控件所在位置,统计 APP 同名事件聚合数据

关键事件列表

创建关键事件弹框中点击“保存"按钮,新建事件即可在关键事件列表进行展示。列表展示指标包括: * 事件名称:事件的名称 * 响应时间:事件平均响应时间 * 总次数:时间范围内事件响应次数 * 缓慢次数:时间范围内事件响应时间超过缓慢阈值(可调)的次数。 * 错误次数:时间范围内事件触发请求发生错误的事件次数。 * 错误占比:错误事件占比 * 创建者 * 创建时间 A14 012

关键事件查看

点击关键事件列表中的事件名称,可以跳转至【事件】功能页面,将该关键事件作为过滤条件,展示该关键事件的响应时间、事件数趋势,支持查看该事件在地域、设备、联网方式、APP 版本、系统版本的分布状况。 A14 013

3.关键请求

支持将一条或者多条 URL 添加为关键请求,Mi 将聚合对应请求的响应时间,请求次数,缓慢次数等性能表现数据,从而实现重点请求的综合评估。

创建关键请求

点击【添加关键请求】按钮后,在添加关键请求弹框进行请求规则添加,Mi 将根据请求匹配规则聚合相关请求数据。
A14 006 添加请求规则时,Mi 支持精度匹配和模糊匹配两种匹配方式。

  • 精度匹配

精度匹配为全文本匹配,可以直接输入单条 url 添加到右侧规则列表。
如:关键请求设置为“http://mi.oneapm.com”
只有发送请求为“http://mi.oneapm.com” 的才会被匹配。
“http://mi.oneapm.com/login” 则不会被匹配。

  • 模糊匹配

通过通配符 _ 和 % 进行匹配多条网络请求作为关键请求,其中 _ 表示一个字符,% 表示 0 个或者多个字符。
http://mi.oneapm.com/a/service?name=hjjz
http://mi.oneapm.com/b/service?name=whjy
http://mi.oneapm.com/c/service?name=whjy
添加匹配规则:
http://mi.oneapm.com/_/service?name=%jy
则匹配后面两条 URL 。
如果 URL 需要匹配 _ 或者 % 需要加转义字符”\”

关键请求列表

创建关键请求后,可以通过关键请求列表查看性能指标。

A14 007

  • 请求响应时间:平均响应时间,请求总耗时/请求总次数。
  • 请求次数:关键请求总次数
  • 缓慢次数:响应时间达到缓慢阈值的请求次数。
  • 错误次数:关键请求发生网络错误和 HTTP 错误的请求次数
  • 错误率:错误次数/请求总次数
  • 吞吐率:每分钟的请求调用次数
  • 创建者
  • 创建时间

关键请求查看

点击关键请求列表任意请求名称,跳转至【网络请求】功能页面,将该条关键请求作为过滤条件,展示其关键请求下的请求响应时间趋势变化,请求次数时间趋势,展示关键请求在地域、设备、联网方式等维度的分布情况。

A14 008