什么是有效和较容易建立系统,以允许客户提交的错误报告,后部署?
-
07-07-2019 - |
题
我将部署C++/direct x/Windows游戏,在一月底给我的客户和我想设置一个简单的方法,为他们提交错误的报告。我应该设置一个网站为这个?我应该建立它进入用户接口的游戏?我是不是应该让他们给我一个电子邮件?在一个非常高的水平,什么是一些想法的一个有效的,并且有易于实现,系统我可以建立允许客户提交的错误报告,描述错误,在哪些条件下发生的,以及可能的任何记录文件,我想他们附上?
我应该加入我也使用核心预算资源调拨目标(Trac)的管理错误。
在此先感谢!
解决方案
在uservoice.com上设置帐户很不错。或暴露公共bugzilla服务器。两者都提供评论和跟踪,对您的客户非常透明。如果您希望用户帮助确定哪些内容很重要,他们还会提供投票方式。
我认为电子邮件可能是压倒性的,并且可以解决问题。
其他提示
这三个都很好:
1)崩溃报告:可以收集有关崩溃的信息,并提示用户输入他们的电子邮件地址和/或说明。
2)用于技术支持的网站,例如网络表单:可以提交电子邮件。
3)内置技术支持:简单形式发送电子邮件。
对于所有这些,有一个错误跟踪系统是有用的。一个简单的例子可能是邮件列表,提交错误报告以供技术支持人员回复。在PHP中实现简单的电子邮件表单相对简单。
我建议用 bugtracker 开放,用C#和基于网络编写的内容 我已经使用它大约一年了,我已经对它进行了几次修改
如果你要部署一个游戏,不要自己一个忙
支付专业试验队伍,试图找出什么样的组合形卡+驱动程序的修订版本不工作。一旦你有了结果你看看他们,并尝试解决一些更为明显的错误。你会 从来没有 可以写一个不平凡的安装应用程序,适用于所有种类的硬件和β-司机只是因为有驱动程序和硬件损坏的野生就有错误,不能工作的周围。
我已经在比赛中-biz约10年来我已经学会了它的艰苦的方式。它支付的拒绝与客户打交道谁抱怨的图形问题,如果他们跑一个廉价的亚洲图卡克隆有可疑的驱动程序。
这是最好的,如果你有一个"工作"插入最流行的10卡与最新的驱动程序"正的列表。这将涵盖90%的受众使潜在的客户损失是neglible相比的额外怡富.
哎呀 我最后一次游戏是众所周知不工作上的一个显卡G400或3Dlabs Permedia卡。这并没有阻止一些人抱怨说,游戏,不会对他们的工作10年旧过时的硬件。我关心的10人尝试运行的一个游戏,在这种硬件?不,我不要,但由于某些原因,这些也是完全的男人使一个很大的东西的事实上这个游戏行不通的。
+1 for fogbugz,如果你想购买一个bug追踪器。 (你没有?你应该!)
游戏内组件 IMO仅在您自动收集其他信息时才有用 - 例如文件版本,安装路径,崩溃报告,日志文件等。这是很多工作,必须处理“没有互联网连接”方案,即使您拥有自动更新的基础架构,也不会向所有人推出更新。
网站提供反馈的简单方法 - 电子邮件链接或联系表单 - 是最容易设置,最便宜和最快的更新。确保您的垃圾邮件过滤器是最新的!链接网站,例如从开始菜单开始,用户就可以开始使用了。
下一步可能是专门针对错误报告的论坛以及类似的反馈。我知道一些拥有成百上千名反馈活跃用户的公司,长期以来非常成功。
可自由访问的论坛也可能成为社区的基石。建立一个社区和运行一个论坛是很多工作,并不容易。
公共错误跟踪器可能看起来更专业,但可能超过顶部。如果您计划进行大规模的beta测试(大约100个用户),以及多年来的更新/新版本,那么它可能会增加价值。
我发现bugzilla不是最终用户友好的(至少没有开箱即用,我相信你可以自定义它,如果你想打扰)。此外,如上所述,Fogbugz允许公开提交,并为这些提供内置的垃圾邮件过滤器。但是,AFAIK它不允许提交者跟踪他的bug的状态(我不确定,我们使用的是FB,但不是公开提交的。)
因此,我建议采取行动计划:
首先是指向网站的链接和简单的反馈表单或电子邮件。
当您开始获得许多重复项时,您可以在那里发布一个简单的错误列表,列出您正在处理的错误。如果这还不够,请设置一个论坛或一个公共bug跟踪器界面 - 从长远来看,不管你做什么都不行。
当您发现错误很难重现并且您始终需要从客户端收集更多信息时,首先要查看通用工具(如msinfo32)是否足够。如果没有,请滚动您自己的报告组件。