首先,Mi采集的 APP 数据展示和聚合维度都是比较固定的,而客户关心的网络请求、用户信息等很有可能在自身业务的基础上进行分析才更有价值。因此 Mi 提供关键元素模块,通过灵活设置贴合 APP业务的关键请求、关键用户、关键事件来聚合体验数据。
在采集用户信息的基础上(用户信息支持自定义),可以搜索添加最关心的用户,关注该关键用户使用 APP 的情况。
创建关键用户的方式有以下两种:
点击【添加关键用户】按钮后,在创建弹框中输入关键用户名称,随后配置筛选条件,点击【保存】即可将该关键用户进行保存。
配置关键用户的筛选条件目前支持用户类型的选择和用户属性的添加。
用户标识的匹配方式支持精度匹配和模糊匹配:
精度匹配指全文本匹配,输入用户标识后,后台查询根据该用户标识进行全文本匹配对应的单个用户信息。
例如:用户标识 等于 “VIP10001902” 点击保存后,该关键用户群只匹配用户标识为”VIP10001902“的用户信息,”VIP10001903“是不会被匹配到的。
在需要匹配多条有共同规律的用户标识时,采用模糊匹配的方式。
例如:有6个用户标识,VIP1001908、VIP1001909、VIP1001910、VIP1001911、VIP1002001、VIP1002002
选择模糊匹配,用户标识等于”VIP100190?“的用户,点击保存后,该关键用户群匹配到的用户有:VIP1001908、VIP1001909
选择模糊匹配,用户标识等于”VIP10019*“的用户,点击保存后,该关键用户群匹配到的用户有:VIP1001908、VIP1001909、VIP1001910、VIP1001911
通过【添加关键用户】按钮选择【批量添加用户】,出现批量创建用户弹框。 命名关键用户名称后,上传用户信息文件,上传之后可在线预览上传的用户信息。
点击保存即可在关键用户列表中查看关键用户信息。
关键用户创建后,展示关键用户列表,展示该关键用户(组)对应的统计数据。
追踪某一关键用户(组)的具体性能体验数据,可以直接点击该关键用户名,跳转至用户模块,该关键用户信息将作为过滤条件,展示该关键用户维度下的用户活跃数据。
为更好追踪用户行为对业务和性能体验的影响,Mi 支持将用户某一事件添加为关键事件。
点击【添加关键事件】按钮,进入添加关键事件页面,选择需要添加的事件的类型、所属页面、事件名称,选择事件匹配方式,点击保存。
关于事件匹配方式的说明: 关键事件支持事件 ID 匹配和事件文本匹配两种方式
创建关键事件弹框中点击“保存"按钮,新建事件即可在关键事件列表进行展示。列表展示指标包括: * 事件名称:事件的名称 * 响应时间:事件平均响应时间 * 总次数:时间范围内事件响应次数 * 缓慢次数:时间范围内事件响应时间超过缓慢阈值(可调)的次数。 * 错误次数:时间范围内事件触发请求发生错误的事件次数。 * 错误占比:错误事件占比 * 创建者 * 创建时间
点击关键事件列表中的事件名称,可以跳转至【事件】功能页面,将该关键事件作为过滤条件,展示该关键事件的响应时间、事件数趋势,支持查看该事件在地域、设备、联网方式、APP 版本、系统版本的分布状况。
支持将一条或者多条 URL 添加为关键请求,Mi 将聚合对应请求的响应时间,请求次数,缓慢次数等性能表现数据,从而实现重点请求的综合评估。
点击【添加关键请求】按钮后,在添加关键请求弹框进行请求规则添加,Mi 将根据请求匹配规则聚合相关请求数据。
添加请求规则时,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 需要匹配 _ 或者 % 需要加转义字符”\”
创建关键请求后,可以通过关键请求列表查看性能指标。
点击关键请求列表任意请求名称,跳转至【网络请求】功能页面,将该条关键请求作为过滤条件,展示其关键请求下的请求响应时间趋势变化,请求次数时间趋势,展示关键请求在地域、设备、联网方式等维度的分布情况。