我用 c# .NET 3.5 编写了一个应用程序。人们下载并使用它。我想知道有多少用户这样做以及有多少安装它。这该怎么做?
2 回答
免责声明:我为创建我提到的产品的公司工作。
有多种方法可以跟踪应用程序的使用情况。其中之一是在您的服务器上显示一个网页作为安装过程的最后一步,或者在您的应用程序中有一个启动屏幕来访问该网页。使用其中任何一个,您都可以使用 Web 分析来粗略测量已安装或运行您的应用程序的用户与下载次数。
另一种方法是使用 PreEmptive Solutions 的 Runtime Intelligence 产品,它将使用跟踪功能直接注入到您的 .NET(或 Java)应用程序中。这将使您测量实际运行您的软件的人数以及系统配置文件信息。您还可以添加对特定功能使用情况的跟踪,以便您可以查看人们在您的应用程序中使用的内容(包括他们执行某些操作所需的时间)。我们使用 Dotfuscator(或 Java 的 DashO)作为我们的代码注入引擎,在编译后将新指令插入到您的应用程序中(类似于 PostSharp 的 IL Weaving 的工作方式)。
该产品的免费版本包含在 Visual Studio 2010 中。Beta 1 当前可用,并将包含在未来的 Beta 版和 Visual Studio 的发行版中。这将允许您检测任何 .NET 应用程序。
我写了一篇关于使用 Visual Studio 2010 中的免费版本将下载与使用关联起来的博客文章,还有一篇博客文章概述了免费版本中包含的所有功能。我计划撰写未来的博客文章,详细介绍向应用程序添加功能级别跟踪和测量。
对于免费社区版提供的更多功能,您可以向 PreEmptive Solutions 请求免费评估商业版。
您还可以查看这些其他 StackOverflow 问题:
要衡量下载量,请查看您的网络服务器的统计数据。
要衡量使用情况(这可能是一个隐私问题),您将再次需要一个(网络)服务器。只需在您的应用程序中(可能在设置中)使用 URL 嵌入图片框并监控服务器上的点击。