Notifications
Article
性能报告服务正式更名为Cloud Diagnostics云诊断
Published a month ago
41
0
Performance Reporting性能报告现在正式更名为Cloud Diagnostics云诊断。它具有性能报告的所有功能并且具备更多工具,更优于性能报告服务,能够帮助开发者快速找到并处理用户遇到的问题。
Cloud Diagnostics云诊断服务现在面向所有用户提供使用。

为何更改名称

Performance Reporting性能报告这个名称很容易被用户误解,因为该服务和多数用户认为的“性能报告”并不一样。这个名称意味着该服务会监视内存使用量和帧率等信息,然而监视功能并不是该服务的主要目的。
Cloud Diagnostics云诊断这个名称能更好地说明该服务的功能,即处理各类技术问题。
相较于Performance Reporting性能分析最初发布的时候,我们在新服务中增加了可跟踪的问题类型。现在Cloud Diagnostics云诊断会跟踪以下问题:
  • 未处理的托管异常报告
  • 原生语言层本地崩溃报告
  • 新用户提交报告
其实,“用户提交报告”就是之前的“错误报告”(Bug Report)功能,该功能曾在公开的Alpha测试服务中提供。就像Cloud Diagnostics云诊断这个名称一样,我们将该功能更名为用户汇报(User Reporting),是为了更准确地表述其作用,因为用户经常会报告错误并发送建议。

如何使用

在玩家和测试人员运行你的游戏时,崩溃和异常报告将告诉你发生问题时的情况。通过启用该功能,你将能够访问相应信息以便更快地调试和排错,这类信息包括堆跟踪,调试日志,设备信息和自定义元数据,所要获取的信息全都由开发者自行定义。
用户汇报功能可以收集和归纳用户发送的报告。它与崩溃和异常报告的不同在于崩溃和异常报告都是由电脑自动生成,而用户汇报的内容可以由用户自己编写,这样开发者就能得到真实用户的反馈。
使用用户汇报功能,开发者就能获取用户提供的错误报告和功能请求,可以提供屏幕截图,游戏存档和视频等内容,从而有助于改善用户体验。
开发者能自由配置报告内容,以获取对自己有价值的信息,例如:可接收的附件类型,收集的文本信息或报告跟踪的自定义元数据。
Unity Cloud Diagnostics云诊断有一项重要功能是帮助你实时响应用户,Unity Cloud Diagnostics云诊断可以与Discord、Slack和Jira集成使用。
如果不使用Discord、Slack和Jira的话,也可以使用Webhook来构建自定义集成功能。下面是支持的四种事件信息:
  • 新崩溃或异常:当发现新的崩溃或异常时,会触发该信息。
  • 新崩溃或异常版本:当发现已有崩溃或异常在新版游戏中首次出现时,会触发该信息。
  • 再次出现的崩溃或异常:当之前已解决的崩溃或异常在新版游戏中出现时,会触发该信息。
  • 新用户报告:当接收到新的用户报告时,会触发该信息。

任何用户都能使用

本次改动的最大变化是,该功能不再仅限于Unity Plus加强版和Unity Pro专业版用户使用,所有用户均可使用。
Unity Personal个人版用户可以使用Starter入门版服务的功能。Unity Plus加强版和 Unity Pro专业版用户使用Advanced高级版服务,并获得额外空间和更高级的功能。
下面是二种服务的详细区别:
在项目中使用Cloud Diagnostics云诊断的方法非常简单,如果想使用崩溃和异常报告功能,只需要在Service窗口启用这些功能即可。
由于用户汇报功能通常用于人工反馈,我们提供了带有预制件的SDK,以供开发者在设计反馈窗口UI时调整和使用。
下面是由WashBear Studio开发《Parkasaurus》中的用户汇报窗口。
访问Cloud Diagnostics云诊断帮助文档:
https://unitytech.github.io/clouddiagnostics/

小结

我们对所有使用用户汇报功能并提供反馈的用户深表感谢,我们希望用户喜欢Unity Cloud Diagnostics云诊断功能,如果你想请求功能或汇报问题,可以发邮件到clouddiagnostics@unity3d.com。
更多Unity新功能介绍尽在Unity官方中文论坛(UnityChina.cn)!

Unity China
379
Comments