在用户行为中,从行为维度和用户维度来分析用户在App中的真实行为及其性能。
行为动作分析
在“用户行为→行为动作”页面,根据用户使用App时执行的每个行为动作,从行为的角度来分析App的性能和用户受影响的情况。
选择App版本和时间范围,查看对应的用户行为列表。
概念说明
在进行性能分析前,您需要了解以下概念:
属性 | 说明 |
行为 | 用户在App中执行的某个动作,比如在微信中“查看通讯录“。以web开头的行为是指在移动端网页上执行的操作。 |
视图类 | 用户在App中执行某个动作时所调用的视图类。 |
重要 | 代表执行某个动作时平均耗时的级别,不同颜色代表不同含义:
|
平均耗时 | 多次执行某个动作的平均耗时。 |
容忍时间 | 执行某个动作时可以容忍的响应时间,即执行某个动作时允许消耗的最长时间。目前固定容忍时间为2000ms。 |
总用户数 | 执行某个动作的所有用户数量。 |
影响用户数 | 执行某个动作时因响应缓慢所影响的用户数,即用户执行当前动作所用时间大于容忍时间。 |
错误用户数 | 执行某个动作时App发生错误的用户数。 |
崩溃用户数 | 执行某个动作时App发生崩溃的用户数。 |
用户行为分析
以用户在App中执行的行为动作为维度,分析每个行为动作所影响的用户,包括响应缓慢的用户、发生错误的用户和发生崩溃的用户,如下图所示。
例如,从上图中“概览”这一行为的统计数据可以了解到:在选择的这段时间内,对应App版本中共有747个用户执行了概览操作,调用视图类为“JKBTabBarController”,平均耗时为“1649.37ms”且小于容忍时间。
缓慢用户分析
至少1个用户执行该行为时响应时间超过容忍时间,点击影响用户数查看缓慢用户分析,包括:影响用户数、影响用户数占比、平均耗时以及响应时间趋势图、设备统计图、操作系统版本统计图、运营商统计图、接入方式统计图、影响用户列表。
在运营统计信息中可以分析各种设备、操作系统、运营商和接入方式的受影响情况。从统计图中可以明显看出,受影响最严重的用户使用iPhone 6、操作系统为ios9.1,并且通过中国联通Wifi接入。
在影响用户列表中,查看执行当前动作时所有受影响的用户,包括用户ID、设备名称、平均耗时、http请求次数、App版本、操作系统、接入方式以及受影响的时间,如下图所示。
点击<操作>查看用户执行动作时发送的每个http请求的性能分析,包括请求次数、请求大小、平均耗时及堆栈追踪,如下图所示。
点击<查看>后端堆栈追踪列表,包括每次请求的url、响应时间和发生时间,如下图所示。
点击<查看>按钮查看单次请求快照,发现潜在问题,追踪慢元素及后端代码堆栈,同时进行错误异常分析、SQL分析、API调用分析和请求参数分析,如下图所示。
错误用户分析
至少1个用户执行该行为时发生错误,点击错误用户数查看错误用户分析,包括影响用户数、影响用户数占比、请求错误次数、请求错误率以及请求错误数趋势图、设备统计图、操作系统版本统计图、运营商统计图、接入方式统计图、影响用户列表。
在影响用户列表中,查看执行当前动作时所有发生错误的用户,包括用户ID、设备名称、请求错误次数、请求错误率、App版本、操作系统、接入方式以及发生错误的时间,如下图所示。
点击<操作>查看错误的详细分析,包括错误发生的域名、序号、请求名称、错误数/请求数和请求错误率,如下图所示。
崩溃用户分析
至少1个用户执行该行为时发生崩溃,点击崩溃用户数查看崩溃用户分析,包括影响用户数、崩溃次数、总崩溃率以及崩溃趋势图、设备统计图、操作系统版本统计图、运营商统计图、接入方式统计图、影响用户列表。
在影响用户列表中,查看执行当前动作时所有发生崩溃的用户,包括用户ID、设备名称、崩溃次数、App版本、操作系统、接入方式以及发生崩溃的时间,如下图所示。
点击<操作>查看崩溃的详细分析,包括崩溃发生的轨迹、崩溃摘要、APP版本、操作系统版本、设备型号、崩溃时间和崩溃信息,如下图所示。
用户分析
在“用户行为→用户分析”页面,从用户维度分析App性能及使用情况。
选择App版本和时间范围,查看对应的统计分析数据。
查看用户数量统计
查看使用App的新增用户数、活跃用户数、受影响的用户数及用户比例,了解受影响的用户数量比例及趋势,如下图所示。
受影响的用户包括HTTP错误用户、网络失败用户及崩溃错误用户。在用户列表中,详细分析每个用户受影响的情况,包括用户的地域、设备名称、响应慢的行为数、错误次数、HTTP错误率、网络失败率、崩溃次数等,如下图所示。
点击<显示>按钮,您可以设置需要在列表中显示的数据,如请求次数、启动次数、会话数等;点击列表上方的<过滤>按钮,可以通过App版本、运营商、接入方式、设备型号、系统版本、省份、城市等过滤关注的用户。
此外,您还可以按用户信息搜索请求,目前支持按用户ID、用户名或邮箱进行搜索。
响应慢的行为分析
用户至少有一个响应慢的行为时,点击行为数查看响应缓慢行为的详细分析,包括用户执行该行为时所使用的设备、操作系统版本、接入方式、App版本、地域以及响应时间趋势图、响应慢的行为列表,如下图所示。
在缓慢行为列表中查看用户执行的行为动作以及该行为动作的平均响应时间、容忍时间、总操作次数、首次发生时间和最近发生时间。
点击总操作次数查看响应缓慢的行为,包括请求名称、请求时间、响应时间和响应时间分解(DNS解析、TCP连接、SSL、网络延时和首包时间),如下图所示。
错误行为分析
用户至少有一个发生HTTP错误或网络错误的行为时,点击错误数查看错误行为的详细分析,包括用户执行该行为时所使用的设备、操作系统版本、接入方式、App版本、地域以及HTTP错误/网络错误趋势图、错误行为列表,如下图所示。
在错误行为列表中查看用户执行且发生错误的行为动作以及该行为动作的请求次数、HTTP请求错误数、网络失败数、首次发生时间和最近发生时间。
点击HTTP请求错误数或网络失败数查看错误请求追踪列表,包括请求、请求发生的时间、错误代码、响应时间分解(DNS解析、TCP连接、SSL、网络延时和首包时间),如下图所示。
崩溃行为分析
用户至少有一个发生崩溃的行为时,点击崩溃次数查看崩溃行为的详细分析,包括用户执行该行为时所使用的设备、操作系统版本、接入方式、App版本、地域以及崩溃趋势图、崩溃行为列表,如下图所示。
在崩溃行为列表中查看用户执行且发生崩溃的行为动作以及该行为动作的崩溃次数、首次发生时间和最近发生时间。
点击崩溃次数查看崩溃堆栈追踪,包括发生崩溃的App版本、操作系统版本、设备型号、崩溃时间和崩溃信息,如下图所示。