免责声明:我是,我要提到的产品的开发人员。
如果你正在寻找一个工具,可以让你知道什么是用户与您的应用程序做什么,但并不需要实际的屏幕截图,你可以考虑使用运行时从智能解决方案抢占。
我们所做的是在您的应用程序构建后向您的应用程序注入额外的代码(类似于PostSharp的IL Weaving),只要您使用属性装饰的方法被执行,就会将数据发送回中央集合和报告门户。这允许您跟踪用户何时使用您的应用程序,执行了哪些装饰方法(并且还可以测量装饰方法执行的时间)以及用户是否按预期退出了应用程序,或者如果有一个错误。如果您想自己捕获和存储数据,则可以将数据发送回PreEmptive托管的服务器(免费和商业版本)或任何您选择的URL。
因为这依赖于使用Dotfuscator作为代码注入引擎,所以这个功能可以作为后期构建步骤添加到任何.NET应用程序(控制台,Winforms,WPF,Silverlight等)。如果您想要在源代码中装饰方法,我们提供了一组自定义属性,或者您可以使用我们的用户界面来指定哪些方法将被检测,并且数据将存储在Dotfuscator项目文件中。如果使用扩展属性功能将注入点存储在项目文件中,则可以在不触摸原始源代码的情况下完成对应用程序的测试。
我们提供了一个钩子,这样就可以给你的用户或缩小使用情况跟踪的个人化广告的选择。由于我们的工作水平较低,因此需要编写一个包含布尔值的方法,属性或字段,以指示是否应在运行时检查数据。您有责任实际创建用于选择加入/退出的用户界面。
这一切,包括一个可以自由进出的数据报告门户的免费版本,将是在Visual Studio 2010中提供的Dotfuscator社区版的一部分。您可以继续下载Visual Studio 2010 Beta 1,并根据需要今天试用。
免费的功能是什么在商业版本可用的一个子集,但它会给你是多么易于使用的一个好主意。与往常一样,PreEmptive很乐意为您提供免费的,有时间限制的商业版评估版,以便您可以测试无限的功能版本。
我目前正在撰写一系列关于将此作为Visual Studio 2010的一部分使用的博客文章,第一篇文章是here,并且Visual Studio 2010 Beta 1中的所有内容的概述均为here。
通过使用DashO for Java作为代码注入平台,运行时智能也可用于任何Java应用程序。目前没有社区版本,但总是有时间限制的评估版本。
使用'诚实'系统,结合使用诸如'KArm'之类的秒表工具可能是一个更好的主意,从长远来看,这种监控可以收集大量数据,而且没有任何背景隐藏实际信息。如果没有这种微观管理,你聘用的人不能有效地工作,你雇用了错误的人,或者他们有错误的经理。 – 2009-07-29 09:32:08
这不是关于管理人员。这是关于软件开发人员试图查看可用性方面的问题。对于一个漂亮的用户界面有多好的经验的人 - 例如37个信号 - 不知道要报告什么。就像尼尔森说的那样,你不能听别人说什么,你必须观察它,并且如果可能的话,测量。 尽管您对数据量有所了解。数据库擅长于大量数据,但只有当你知道你在找什么时,这就是关于屏幕录制的事情,他们给你一个很好的概述。 – 2009-07-29 14:23:37