如何衡量用户桌面应用程序的使用情况?

发布于 2024-08-07 11:10:33 字数 75 浏览 9 评论 0原文

我用 c# .NET 3.5 编写了一个应用程序。人们下载并使用它。我想知道有多少用户执行此操作以及有多少用户安装了它。如何做到这一点?

I've wrote a app in c# .NET 3.5. People download it and use. I would like to know how many users do this and how many installed it. How to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦一生花开无言 2024-08-14 11:10:33

免责声明:我为创建我提到的产品的公司工作。

有多种方法可以跟踪应用程序的使用情况。其中之一是在服务器上显示一个网页作为安装过程的最后一步,或者在您的应用程序中显示一个点击该网页的启动屏幕。通过其中任何一个,您都可以使用网络分析来粗略测量已安装或运行您的应用程序的用户与下载数量。

另一种方法是使用 PreEmptive Solutions 的运行时智能产品,它将使用情况跟踪功能直接注入到您的 .NET(或 Java)应用程序中。这将为您提供实际运行您的软件的人数以及系统配置文件信息的测量结果。您还可以添加对特定功能使用情况的跟踪,以便您可以查看人们在您的应用程序内部使用的内容(包括他们执行某些操作所需的时间)。我们使用 Dotfuscator(或 Java 的 DashO)作为代码注入引擎,在编译后将新指令插入到应用程序中(类似于 PostSharp 的 IL Weaving 的工作方式)。

该产品有一个免费版本,包含在 Visual Studio 2010 中。Beta 1 目前可用,并将包含在 Visual Studio 的未来 Beta 版和发行版中。这将允许您检测任何 .NET 应用程序。

我写了一篇关于 相关的博客文章使用 Visual Studio 2010 中的免费版本下载使用,还有一篇博客文章,其中包含 免费版本中包含的所有功能的概述。我计划撰写未来的博客文章,详细介绍向应用程序添加功能级别跟踪和测量。

如需比免费社区版提供的更多功能,您可以向 PreEmptive Solutions 请求免费评估商业版本。

您还可以查看以下其他 StackOverflow 问题:

Windows 应用程序分析

观察或监控远程使用应用程序的用户

Disclaimer: I work for the company that has created the product I mention.

There are a number of ways to track application usage. One of them is to display a web page on your server as the last step in the installation process or to have a splash screen in your application that hits that web page. With either of these you can use web analytics to give you a rough measurement of the users that have installed or run your application versus the number of downloads.

Another method is to use the Runtime Intelligence product from PreEmptive Solutions, which will inject usage tracking functionality directly into your .NET (or Java) applications. This will give you measurements of how many people are actually running your software as well as system profile information. You can also add in tracking of specific feature usage so that you can see what people are using inside of your applications (including how long they take to perform certain actions). We use Dotfuscator (or DashO for Java) as our code injection engine to insert new instructions into your applications after they have been compiled (similar to how PostSharp's IL Weaving works).

There is a free version of this product that is included with Visual Studio 2010. The Beta 1 is currently available and will be included in future Beta's and the release version of Visual Studio. This will allow you to instrument any .NET application.

I have written a blog article on Correlating Downloads To Usage using the free version in Visual Studio 2010 and there is also a blog article with an overview of all of the functionality included in the free version. I am planning on writing future blog posts detailing adding feature level tracking and measurements to applications as well.

For more features than are available in the free Community Edition you can request a free evaluation of the commercial version from PreEmptive Solutions.

You can also see these other StackOverflow questions:

Analytics for Windows Applications

Observing Or Monitoring Users Working With An Application Remotely

携余温的黄昏 2024-08-14 11:10:33

要衡量下载量,请查看网络服务器的统计数据。

为了测量使用情况(这可能是隐私问题),您将再次需要一个(网络)服务器。只需使用 URL 在您的应用程序(也可能在设置中)嵌入图片框并监视服务器上的点击率。

To measure downloads, look at the stats of your webserver.

To measure usage (which could be a privacy issue) you will again need a (web)server. Simply embed picturebox using an URL in your app (and maybe in the setup) and monitor hits on the server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文