开发者控制台

使用应用运行状况洞察控制面板来监测应用的性能

Moses Roth Jan 23, 2025
Share:
App performance Best practices
Blog_Header_Post_Img

亚马逊长期以来一直向开发者提供多种报告,帮助开发者了解应用在销售额收益方面的表现。我们自始至终都坚持不懈地提升报告体验,现已全新推出获取参与度报告。但是您知道吗?我们提供的报告还能让您从技术层面了解应用的表现。

认识一下应用运行状况洞察控制面板吧!

只需拥有一款上线应用,即可访问该控制面板。要开始使用,请执行以下操作:

  1. 转到开发者控制台
  2. 打开“应用与服务”菜单,然后单击“我的应用程序”
  3. 打开您的应用的“操作”菜单
  4. 单击“应用运行状况洞察”

App Insights Dashboard

应用延迟

打开该控制面板后,会自动显示“性能”控制面板上的“应用延迟”选项卡。

在该选项卡中,您可以查看应用启动所用的时间长短,以及执行所需活动(例如开始播放视频)所用的时间长短。

App insights dashboard, latency

“应用延迟”选项卡可显示以下关键性能指标 (KPI):

  • 应用启动时间 - 热启动
    • 当设备上已在运行应用进程时,屏幕上显示第一个活动(即使屏幕空白)的平均用时。“热启动应用”是指当用户启动应用时,应用进程“已在运行”。
  • 应用启动时间 - 冷启动
    • 当设备上“尚未运行”应用进程,因此需要创建应用进程时,屏幕上显示第一个活动(即使屏幕空白)的平均用时。“冷启动应用”是指当用户启动应用时,设备上“尚未运行”应用进程。
  • 准备就绪 - 热启动*
    • 当设备上已在运行应用进程时,完全绘制所需应用活动的平均用时。“热启动应用”是指当用户启动应用时,应用进程“已在运行”。
  • 准备就绪 - 冷启动*
    • 当设备上“尚未运行”应用进程时,完全绘制所需应用活动的平均用时。“冷启动应用”是指当用户启动应用时,设备上“尚未运行”应用进程。

*如果您没有实现“准备就绪”指标,则该指标将不可用。请查看有关如何衡量和改进Fire OS中的应用启动时间的指南,以完成此项设置。

前台低内存终止事件 (LME)

下一个选项卡可显示导致应用在设备上终止的前台低内存事件的平均每日实例数。如果系统在终止所有非持久性后台应用或服务后内存不足,就会发生前台LME。

 

Foreground Low Memory Killer Event

流畅度

下一个性能选项卡是“流畅度”,其衡量指标是掉帧率,即用户界面掉帧数在应用生成用户界面总帧数中所占的百分比。

 

App insights dashboard, fluidity

稳定性

另外一个可用的控制面板是“稳定性”,可从左侧边栏中访问。“稳定性”控制面板可生成应用崩溃和应用无响应 (ANR) 事件报告。

 

App insights dashboard, stability preview

“稳定性”控制面板可显示以下KPI:

  • 崩溃率
    • 在定义的时段内,至少记录了一次崩溃事件的独立设备总数在应用的独立活跃设备总数中所占的百分比。
  • ANR率
    • 在定义的时段内,至少记录了一次ANR事件的独立设备总数在应用的独立活跃设备总数中所占的百分比。
  • 崩溃次数
    • 在定义的时段内,所有活跃设备上记录的崩溃事件总数。
  • ANR次数
    • 在定义的时段内,所有活跃设备上记录的ANR事件总数。

“稳定性”控制面板的趋势图下方是崩溃事件表和ANR事件表,包括您可以查看的完整日志。

Preview of the crash events dashboard

利用这些报告,您可以随时了解应用是否在流畅运行并提供出色的客户体验。请经常查看!您永远不知道最新更新(应用或操作系统)或最新发布的设备可能会对应用的性能表现有何影响。

如需详细了解应用运行状况洞察控制面板,请查看我们的文档

如有任何疑问或反馈,请务必通过亚马逊开发者社区空间告诉我们!

最新文章

 

查看有关亚马逊应用商店、应用开发与盈利、亚马逊服务以及更多主题的最新消息。