我应该让应用程序发送“使用统计”和“错误报告”吗?

我应该让应用程序发送“使用统计”和“错误报告”吗?

我应该让应用程序发送“使用统计”和“错误报告”吗?

许多程序希望向其服务器发送使用统计信息、错误日志、崩溃报告和其他诊断信息。有些人禁用这些选项,但你应该这么做吗?

为什么“使用统计”和“错误报告”?

通常,应用程序希望上载两种类型的使用数据:一般使用统计数据和有关错误的信息,如崩溃报告。

使用统计--也可称为“遥测”--包括关于如何使用应用程序的信息,包括您与哪些按钮和菜单进行交互以及使用它们的频率。对于像Firefox或Chrome这样的Web浏览器,数据将包括关于打开了多少选项卡、浏览器使用了多少内存、安装了多少扩展等信息。其他应用程序将查看已启用的选项以及使用该应用程序的频率。像蒸汽这样的游戏应用程序可以查看你电脑中的硬件,这样游戏开发者就可以看到他们应该瞄准的硬件。发送的数据的确切类型因应用程序而异。

错误信息和崩溃报告包括有关崩溃或其他错误发生时发生的情况的信息。例如,如果应用程序崩溃,它可能会提示您通过Internet发送有关该崩溃的信息。此信息包括您在崩溃时所做的操作以及程序内存的某些内容。其想法是包含足够的信息,以便应用程序的开发人员能够确定是什么导致了崩溃。

所发送的确切数据将因应用程序而异。大多数应用程序会提示您,并询问您是希望启用此功能还是默认情况下将其禁用,尽管有些应用程序可能会自动启用它。有些应用程序将允许您分别禁用或启用使用统计信息和错误报告。有些应用程序可能允许您检查崩溃报告并在上传之前进行确认--Windows中内置的崩溃报告功能可以做到这一点,但有些应用程序可能不会这样做。

开发人员如何处理这些数据?

开发人员通常在决定在应用程序中进行哪些更改时引用使用统计数据,这些功能需要集中于开发,并通知其他取决于用户实际使用程序的决定。例如,Mozilla知道它的用户与Firefox界面的哪些部分交互--至少是报告使用统计信息的用户。然后,他们可以在修改Firefox的界面时考虑到这些信息。也许用户很少使用的按钮将隐藏在菜单中,而经常使用的选项将更容易访问。如果开发人员知道很少有用户在他们的程序中使用特定功能,他们可能会停止使用该功能。如果开发人员知道很少有用户使用像WindowsXP这样的操作系统,他们可能会终止对WindowsXP的官方支持。要做出这些决定,开发人员需要掌握类似于这些使用统计数据的信息,否则他们就会盲目地在黑暗中射击。

崩溃报告用于识别特定崩溃的频率,并向开发人员提供有关其原因的信息。有了足够的崩溃报告,开发人员就可以识别最频繁的崩溃并修复它们。这有助于开发人员解决实际用户面临的最大问题,并为他们提供足够的数据,以了解导致许多真实计算机崩溃的原因。

我应该发送这些数据吗?

实际上,发送使用统计数据和崩溃报告是一个不错的主意。发送使用统计信息可以确保开发人员知道您是如何使用该程序的,并且可以根据您的使用模式做出决策。例如,当微软从Windows 8中删除“开始”按钮时,他们说,这样做是因为根据他们从Windows 7中的“微软客户体验改进计划”(Microsoft Customer Experience ProtectionProgram)中收集到的使用统计数据,很少有人真正使用“开始”按钮。一些人推测,可能只有要求较低的初学者用户启用了“客户体验改进程序”,而使用“开始”按钮的超级用户更有可能禁用该程序。如果更多的高级用户启用了这个功能,微软可能会重新考虑删除“开始”按钮--这对他们来说是一个明显的错误,因为他们把“开始”菜单添加回了Windows 10。

在崩溃报告的情况下,提交崩溃报告可以确保开发人员知道您确实有崩溃。例如,Mozilla意识到Firefox崩溃的主要原因是Adobe的Flash插件。这最终导致了插件沙箱的引入,在这种情况下,Flash可以自己崩溃,而不会破坏整个Firefox浏览器。如果Mozilla没有这些关于崩溃的信息,那么插件沙箱可能永远不会被引入,Flash也会继续在野外将Firefox拖垮。

应用程序想要发送个人数据吗?

许多人禁用这些功能的真正原因是因为他们不希望他们的个人数据泄露--他们不想被公司跟踪,或者把敏感数据放在某个数据库中。所以这些数据有多敏感,真的吗?

在使用统计数据方面,数据不太可能非常敏感。它通常是匿名的,因为开发人员并不真正关心特定用户使用的屏幕分辨率。他们想知道不同的屏幕分辨率有多常见,也许结合数据来看是否有一般的模式--也许具有特定屏幕分辨率的人更有可能使用不同的界面元素。所有这些都可能对开发人员有帮助,但它通常不是非常敏感的数据,而且可能是匿名的。

在坠机报告的情况下,事情会变得更加模糊。开发人员不想通过崩溃报告收集个人数据--他们只是想看看崩溃发生时程序在做什么。根据程序的不同,这可能会导致一些个人数据被发送。例如,如果您正在玩一个网络游戏,并且它崩溃了,您应该可以随时发送一个bug报告--您不太可能将任何敏感的个人信息与bug报告一起发送。

但是,如果您正在进行网上银行业务或在Web浏览器中键入敏感信息,而该信息崩溃,则可能不希望发送完整的崩溃报告。这些文件可以包含程序在崩溃时正在做的事情的内存转储,如果您正在做一些您不希望别人看到的私事--比如查看您的银行帐户余额、键入您的信用卡号码或发送个人电子邮件--您可能想拒绝发送崩溃报告。这就是为什么有些程序允许您在发送内存转储之前查看更多有关内存转储的详细信息。


使用统计数据对于指导您使用的软件的开发是非常宝贵和重要的,它们不应该对您的隐私产生负面影响。崩溃报告还可以帮助开发人员修复应用程序中的问题。在大多数情况下,坠机报告将是安全的发送。

虽然许多高级用户关闭了“电话主页”的功能,但保留这些功能通常是一个更好的主意。当然,您可以选择要在哪些程序中启用这些功能--也许您希望将使用统计信息发送给Mozilla,但不希望发送到Microsoft。这取决于你。

影象学分:安迪·罗伯茨在Flickr上

以上是 我应该让应用程序发送“使用统计”和“错误报告”吗? 的全部内容, 来源链接: utcz.com/wiki/670172.html

回到顶部