用户无法注册了?还是接口突然失效了?一时无法发现原因,眼睁睁地看着用户流失?
应用一再崩溃,App Store 全是负面评价?没有靠谱的性能调优专家?没有适合的崩溃检测工具?
想要搭一个性能监控系统,可是琳琅满目、同时单一功能的工具,不能适配如此复杂的环境。
试试 OneAPM 吧!全适配、易安装。
OneAPM 官方网站:oneapm.com
注册安装
OneAPM Mobile Insight 是以用户真实使用感受为度量标准,检测所有发生的 App 崩溃情况;协助您监控移动应用性能。
具体的安装步骤,请注册登录 OneAPM:
- 选择 「移动应用」 或者是 「Mi」
- 然后点击左上角的「添加应用」,就可以进入 SDK 安装页面了。
- 只需在 Android 和 iOS 的项目中添加 OneAPM SDK,重新打包发布后,OneAPM 就可以在你们的项目中收集数据了。
需要提醒的是,因为 OneAPM 展示的是真实用户数据,所以在测试环境中可能会有数据过少的问题。

功能概览
总览页面
安装成功后,就可以直接查看 App 的性能数据了。
在总览页面展示了六个图表:
- 执行时间:显示 Images、Database、JSON、View Loading、Network 的实时耗时情况;
- 崩溃数:已解决和未解决的崩溃次数折线图;
- HTTP 响应时间:响应时间最长的 5 个 HTTP 请求;
- HTTP 错误率 & 网络故障率:错误和故障分别与请求数量的比率;
- 最慢交互:耗时前五的交互;
- 会话数 - 应用版本:当前会话数最多的5个 App 版本。
这些数据能够让您了解当前 App 的整体健康情况。

交互
在交互的页面,我们看到的是用户使用 App 中发生的所有交互。这个功能主要用于优化用户体验,真实使用场景中用户在使用 App 如果发生了缓慢大多数情况下不会向客服反馈,或者是并不知道如何反馈。对这个用户来说,这个 App 就是一个体验很不好应用,而且大多数的开发者并不知道这个情况。
通过这个页面的慢交互追踪列表,可以就了解是否有缓慢的情况,然后针对性进行优化。在左侧交互列表中,则分别展示了 Interactions 和 Webviews。

点击一个发生了缓慢的交互。
这里展示了这个慢交互的发生在什么设备上,以及这个缓慢到底是由于网络原因造成的还是代码的问题,然后进行优化。

崩溃
相比与慢交互, App 崩溃闪退则会导致更加严重的后果,用户可能直接卸载应用,并在应用市场中留下一些不好的评论。
在大面积的用户收到影响前,工程师可以 OneAPM 看到一些崩溃情况。

点击一个崩溃。在 OneAPM 的专业版中,支持上传用户信息的接口,这样我们可以看到哪个具体的用户在使用中发生了崩溃,通过给用户发送一些优惠券等,或许还可以留住这部分用户。
以下是崩溃的详情页面:


更多精彩
前文已经介绍了 OneAPM Mobile Insight 的一些功能,但是其实 OneAPM 的功能远远不止于此。
欢迎在评论里写出你的体验感想。

福利
安装使用 OneAPM Mobile Insight 成功后,将 有数据的界面截图+注册邮箱 留在评论中。OneAPM 的工作人员会将您账户的使用期从7天免费延长为一个月 :)
说明:本次活动面向的是 iOS 和 Android 工程师,如果其他语言的工程师也希望 OneAPM 推出类似的活动,欢迎在评论中留言。