App Center 分析的工作方式

已完成

注意

.NET MAUI 是 Xamarin 的下一代版本,建议你使用它来开发移动和桌面应用,你可以在多个培训模块中了解有关 .NET MAUI 的详细信息。 我们今后不会继续维护此 Xamarin 培训模块。

了解用户与应用交互的方式可以帮助改进应用。 你可能会发现新功能可以改进用户工作流的地方,或是应用未提供理想体验的地方。 通过收集、分析和执行应用使用情况数据,可以改进应用体验。 改进体验可能意味着简化零售应用中的结帐过程以提高转换速率和收入,也可能意味着调整应用中的主要用户交互以提高用户参与。 可以在应用中找到一些地方来解决成功障碍,从而提高应用评级。

什么是分析?

分析是数据的分析,通常是寻找模式。 对于应用分析,是收集有关应用使用情况的数据,以发现用户在使用应用及其功能时的行为。

对于 App Center,会通过集成适用于应用平台的 App Center SDK 来收集这些数据。 在应用中部署了 SDK 后,可开始立即收集用户见解。 还可以开始收集自定义数据,以分析应用的每个部分的使用情况。

收集关键指标

使用 App Center SDK 在应用中收集数据后,会开始查看用户具有的设备和操作系统。 可以查看所使用的语言。 还可以跟踪应用的新发布的采用情况。

App Center 会在分析“概述”页面中显示此数据。 还可以查看应用的活动用户数和趋势、会话持续时间、常用设备和地理分布。 也可以查看用户在应用的各个版本间的分布情况。

App Center 分析的屏幕截图,其中显示了现有应用的示例图表,包括有关活跃用户数、每个用户的每日会话数、会话持续时间、最常用设备、国家/地区和语言的部分。

收集自定义事件数据

App Center 事件是用户执行的操作。 通过跟踪事件可以了解用户如何与应用进行交互。 例如,可以跟踪事件在应用中的进度(从启动到完成主要用例)。 然后,可以使用此信息查看用户离开该进度的位置,这可能表示可以改进应用可用性的地方。 还可以查看应用中最受欢迎的区域,从而可以扩大这些区域或改进该信息在应用其他部分中的呈现方式。

跟踪事件期间,还可以将属性附加到事件。 例如,你可能跟踪用户上传文件时的事件。 附加有关文件类型(图像、文本等)的属性使你可以了解最常用的文件类型。 如果发现用户经常上传图像,但应用当前没有提供预览图像的方法,则这可能是用户认为在未来发布中十分有用的一种功能。

事件跟踪还会建立历史记录,可以帮助诊断在 App Center 的诊断信息中发现的故障。 可以检查用户在遇到意外错误之前或应用完全崩溃之前所执行的特定步骤。 使用历史记录中的这些点可以加速发现代码中的 bug,或是应用使用中导致问题的特定边缘情况。 能够快速修复这些问题会使用户在使用应用时获得更大的成功,从而可以防止可能阻碍新用户采用应用的低评级。

导出收集的分析数据

与诊断数据一样,默认情况下,App Center 会将来自应用的分析数据存储 90 天。 如果希望缩短该持续时间,可以缩短为 28 天,以便更好地符合你可能具有的任何数据保留策略。

注意

当前只能将数据保持期配置为 90 天或 28 天。

若要将数据保留较长时间,可以配置 App Center 以将数据持续导出到 Azure Blob 存储或 Application Insights。 通过持续导出较旧数据,可以维护所需数量的历史数据,以供以后报告使用。 还可以将数据与其他公司分析合并,以获得更加统一的用户视图。

1.

假设你最近从零售应用中导致用户无法下任何订单的 bug 中恢复。 哪种服务可以帮助防止重新出现此问题,即部署具有相同问题的新发布?

2.

已将 App Center SDK 集成到应用中以收集故障数据。 假设用户允许收集此数据,那么在收到故障数据之后,数据会在 App Center 中的哪个位置显示?

核对答案