腾讯云移动应用安全(APP加固)使用教程

性能概览
 
“应用概览”模块,帮助平台使用人员宏观掌握App质量,展示是当前账号下所有APP应用性能、问题数据信息。其中包含了概览和拓扑两部分内容展示:
 
概览:展示App的启动次数、首包时间、CDN效率、崩溃率等关键指标,点击各项指标可进一步钻取至各个维度的深入分析。

应用拓扑图
 
拓扑:透视前端代码、网络性能(自身、CDN及第三方服务)及错误率概况。中心图标颜色代表该项请求指标是否健康;外圈进度条颜色与长度分别代表请求错误率是否超过健康度阈值和错误率占比。

检索
 
在海量性能数据中,精准提取重要用户的异常信息,快速定位问题,检索模块提供崩溃、自定义异常、网络请求错误、ANR等问题类型,可使用客户ID(设备唯一ID或通过SDK接口对接的用户信息)、用户信息、会员ID等检索条件进行检索;研发人员通过性能和问题的检索条件,快速查找查找问题点,便于研发人员快速检索解决问题。
 
问题分析
 
Crash信息统计分析与场景回溯
 
应用崩溃模块通过设备型号、操作系统版本及APP版本进行崩溃的聚合统计分析,各个维度通过面积图的方式展示占比最高的崩溃类型。
 
点击某类设备型号的面积图后,可以查看到该设备类型中的崩溃汇总信息:
 
同时也可以直接在一级页面中选择图表模式,即可按崩溃堆栈类型聚合的分析图表,点击某一崩溃类型即可查看到该类崩溃的堆栈信息:

点击某一个崩溃问题后即可查看每一个Crash用户的崩溃堆栈,结合崩溃轨迹、崩溃堆栈及发生崩溃时的上下文信息,进行全方位剖析,全面定位App崩溃原因及影响范围,精准定位引发崩溃的代码级问题。

崩溃轨迹
 
崩溃轨迹主要帮助研发人员回溯崩溃过程,即通过记录用户的点击动作,还原崩溃场景。
 
崩溃轨迹按系统设置的步数统计并显示崩溃发生前的步数信息,轨迹显示顺序为按时间倒叙显示。步数框中包括各步骤在发生崩溃前的时间、视图、操作的方法。最上面的为最后动作的崩溃的关键方法。

崩溃线程堆栈
 
平台默认显示所有崩溃线程相关的堆栈信息,堆栈信息中包括主线程和其它线程的线程名和堆栈记录

符号化解析文件

点击可进行APP版本对应的“符号化文件”上传,上传后则在进入崩溃详情页面后直接展示已解析过的堆栈文件信息。
 
崩溃规律分析:
 
页面左侧显示为各维度崩溃分布图;
 
右侧显示设备统计饼图;
 
卡顿/ANR问题分析
 
卡顿分析,主要获取卡顿轨迹、线程、方法和对应终端的内存CPU等信息,快速排查卡顿问题,高效识别视图渲染流畅度,保障用户体验。

DNS劫持分析
 
提供DNS、链路劫持2种劫持监测,通过域名、地域、运营商、劫持主机分布、被劫持APP版本等方面展示劫持信息,DNS劫持需在APP设置中先进行配置后方可看到数据哦。

PS:劫持分析数据信息需在“应用设置 – 问题设置 – 劫持配置”中进行设置,方可对相关劫持数据进行查看。

请求错误
 
请求错误模块对请求的各类型错误进行监测,实现对请求、CDN、H5页面错误的全面分析。
 
一级页面-根据域名、地域、运营商、接入方式和错误类型维度进行错误趋势和分布规律分析统计错误占比,并可以通过图表、表格形式进行切换展示内容类型。

点选某个面积图后,展示该指标下的请求错误聚合数据:

点击切换为“表格”后展示各个域名的错误类型聚合数据:
 
二级页面-请求错误深度分析页面。
 
点击某个错误类型后,跳转到请求错误深度分析页面,以列表的方式显示某请求该类错误的快照信息。
 
三级页面-“错误详情”分析页面
 
点击查看按钮后,跳转到错误详情,展示该次请求错误的请求地址、UA、错误信息以及堆栈信息,从而定位最终错误原因。
 
关键元素分析
 
关键业务监控
 
提供自定义的关键业务接口配置,支持多维度的分析,包括关键元素包括关键元素概览、地区组合分析、操作系统分析和错误分析等模块,帮助用户快速了解某关键元素URL的性能概况。
 
关键元素的分析维度包括:
 
关键元素概览:包括地域访问性能分析、请求次数趋势、响应时间趋势、错误趋势和慢速比趋势
 
地区组合分析:可以对地域、运营商、接入方式进行组合分析
 
操作系统分析:可以对操作系统和设备型号维度进行分析
 
错误分析:包括http错误类型和网络错误类型分析
 
添加关键元素
 
在应用设置——关键元素设置中,点击“添加”按钮后即可添加关键元素
 
添加关键元素:点击右上角添加按钮,弹出添加关键元素窗口;新增关键元素名称如和列表中添加关键元素重名,不能进行保存。

关键元素URL匹配规则分为完全匹配、通配符和正则表达式3种