我用 c# .NET 3.5 编写了一个应用程序。人们下载并使用它。我想知道有多少用户执行此操作以及有多少用户安装了它。这个怎么做?
免责声明:我为创建我提到的产品的公司工作。
有多种方法可以跟踪应用程序的使用情况。其中之一是在服务器上显示一个网页作为安装过程的最后一步,或者在您的应用程序中显示一个点击该网页的启动屏幕。通过其中任何一个,您都可以使用网络分析来粗略测量已安装或运行您的应用程序的用户与下载数量。
另一种方法是使用 PreEmptive Solutions 的运行时智能产品,它将使用情况跟踪功能直接注入到您的 .NET(或 Java)应用程序中。这将为您提供实际运行您的软件的人数以及系统配置文件信息的测量结果。您还可以添加对特定功能使用情况的跟踪,以便您可以查看人们在您的应用程序中使用的内容(包括他们执行某些操作所需的时间)。我们使用 Dotfuscator(或 Java 的 DashO)作为代码注入引擎,在编译后将新指令插入到您的应用程序中(类似于 PostSharp 的 IL Weaving 的工作原理)。
Visual Studio 2010 中包含此产品的免费版本。Beta 1 目前可用,并将包含在 Visual Studio 的未来 Beta 版和发行版中。这将允许您检测任何 .NET 应用程序。
我写了一篇博客文章将下载与使用相关联 http://blogs.preemptive.com/post/Correlating-Downloads-to-Usage-With-Visual-Studio-2010.aspx在 Visual Studio 2010 中使用免费版本,还有一篇博客文章overview http://blogs.preemptive.com/post/Whate28099s-new-with-Dotfuscator-in-Visual-Studio-2010-Beta-1.aspx免费版本中包含的所有功能。我计划撰写未来的博客文章,详细介绍向应用程序添加功能级别跟踪和测量。
如需比免费社区版提供的更多功能,您可以向 PreEmptive Solutions 请求免费评估商业版本。
您还可以查看其他 StackOverflow 问题:
Windows 应用程序分析 https://stackoverflow.com/questions/966779/analytics-for-windows-applications/1046578
观察或监控远程使用应用程序的用户 https://stackoverflow.com/questions/1198613/observing-or-monitoring-users-working-with-an-application-remotely/1201046
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)