移动应用设置

设置基本信息

使用管理员角色的账户登录透视宝,在移动应用的“设置→基本信息”页面修改应用名称或下载Smart SDK,如下图所示。

4.14.png

相关操作与初次创建应用或安装Smart SDK的操作相同。

上传符号列表

为了更好地解析崩溃信息,快速准确地定位用户App发生崩溃的具体代码位置,需要上传对应版本的符号表到透视宝云端,对App发生崩溃的程序堆栈进行解析和反编译,从而还原崩溃堆栈。

关于上传符号列表的详细说明,请参考《透视宝SAAS部署版本-探针部署手册》中“上传符号列表”章节。

设置参数

安装配置Smart SDK后,您可以在透视宝云端设置数据采集相关内容,但必须保证应用已经运行过且您具有管理员权限。此外,要使用该功能,请确保您的iOS版Smart SDK版本更新至1.3.9及以上,Android版Smart SDK版本更新至1.4.0及以上。

在移动应用的“设置→参数设置”页面中,配置采集数据、数据提交方式、iOS卡顿阈值、端到端监控白名单、HTTP状态码白名单、用户行为阈值等,详细说明如下。

1560505136410483.png

按版本启用/禁用

您可以为每个版本的移动应用设置需要抓取的信息,包括崩溃信息、卡顿/ANR数据、POST参数、Socket数据、libcurl网络请求数据、Webview和交互数据。

需说明的是,版本是在应用运行后由透视宝自动抓取的,不能手动添加,只能进行对应的配置。

需要采集某一数据时,选中对应的复选框即可;所有版本都需要采集某一数据时,直接选中标题行中的复选框即可。

数据提交方式

您可以设置数据的提交周期和提交机制,提交机制包括:

  • 闲时提交机制:启用后,Smart SDK会在系统空闲状态下提交数据,提高稳定性,但可能会造成数据的延迟。

  • 节省流量机制:启用后,Smart SDK会减少非WIFI环境下的数据提交量,但可能会造成数据的延迟。

说明:未选择任何机制时,Smart SDK将按照数据提交周期实时发送数据。

iOS卡顿阈值

您可以设置上报iOS卡顿事件的阈值,当屏幕卡顿时间大于设定的卡顿阈值时,透视宝才会记录并上报该次事件。

iOS卡顿阈值默认为3.5s,即屏幕卡顿时间超过3.5s时为卡顿,透视宝会抓取对应的数据,否则不抓取。

端到端监控白名单设置

如果需要实现端到端监控,需要将对应域名添加到白名单中,否则默认不进行端到端监控。您可以直接在左侧列表中选择域名添加到右侧的白名单中即可。

需说明的是,域名是在应用运行后由透视宝自动抓取的,不能手动添加,只能进行对应的配置。

HTTP状态码白名单设置

系统默认400以上的HTTP状态码为错误状态码。您可以按需添加HTTP状态码到白名单,并指定该状态码影响的URI。

白名单里指定的URI返回相应HTTP状态码时,将不被加入到错误列表,也不计入错误率统计。未指定的URI返回该状态码时仍被统计为错误。

注意:HTTP状态码白名单设置后,仅对之后采集的数据生效,不改变系统已存在或已计算的数据。

用户行为阈值设置

您可以设置用户行为阈值,即执行某个行为动作时可以容忍的响应时间。用户行为阈值用于判断行为动作的健康状态,目前固定容忍时间为2000ms。