收集有关应用程序使用情况的数据的最佳方法是什么? [英] What is the best method to gather data about the use of your application?
问题描述
我的公司发布了一个小型软件产品,最近我一直在接管其开发方面的工作.这是一个C#Windows窗体应用程序.
My company releases a small software product for which I've recently been taking over the development side. It is a C# Windows Forms application.
我注意到的一件事是,有关软件使用方式的许多信息都是通过我的上司过滤的,我感到我在某些消息中缺少重要的细节.
One of the things I've noticed is that much of the information about how the software is used is filtered through my superiors and I get the feeling that I'm missing important detail in some of the messages.
我意识到在这种情况下我将不得不处理管理问题,但是为了对问题提出另一种看法,我一直在考虑技术解决方案.也许类似于"Microsoft客户体验改善计划".
I realise I'll have to work on the management issues with this situation, however in order to give another view on the problem I've been considering a technological solution. Perhaps something similar to the "Microsoft Customer Experience Improvement Program".
我想知道是否有人在监视和报告应用程序中的用户行为方面有任何经验或建议?
I was wondering if anyone out there had any experience or advice monitoring and reporting on user behaviour in their applications?
推荐答案
我建议您让应用程序将其使用信息"写入某处,然后在得到用户许可的情况下 以电子方式进行传输如此频繁.
I would suggest you get your application to write its "usage information" somewhere and then, with the users permission, transmit it electronically every so often.
请注意上面的重点.根据您所在的司法管辖区,您可能会在未经许可的情况下陷入严重麻烦,无法从他人的计算机传输任何类型的数据.
Note the emphasis above. Depending on your jurisdiction, you could get into serious trouble transmitting any sort of data from someone else's computer without permission.
在以下情况下,您更有可能获得许可:
You're more likely to get permission if:
1/您明确表示,在安装或更新时,程序将收集信息并仅在获得许可的情况下进行传输.
1/ You make it clear, on install or update, that your program will collect information and transmit it only with permission.
2/您可以清楚地解释信息是什么,它仅包含使用信息",没有可以追溯到软件用户的信息(无序列号等).
2/ You explain clearly what the information is and that it only holds "usage information", nothing that can be traced back to the user of the software (NO serial numbers, etc).
3/您请求允许不频繁传输.如果我有一个讨厌的程序每天问我,我将很快完全停止使用它.
3/ You request permission to transmit infrequently. If I had an obnoxious program that asked me daily, I'd soon stop using it altogether.
这篇关于收集有关应用程序使用情况的数据的最佳方法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!