Windows 桌面应用程序的使用情况跟踪

发布于 2024-08-25 14:22:49 字数 1459 浏览 10 评论 0原文

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

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

发布评论

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

评论(4

[浮城] 2024-09-01 14:22:49

虽然 sitecatalyst、GA、YWA 等工具大多是围绕网络设计的,但您仍然可以使用它们,即使对于桌面应用程序也是如此。它们中的大多数都有 API,您可以在其中以指定格式(如 XML 或其他格式)发送/接收数据,或者您可以按照这些工具在禁用 javascript 时的工作原理相同的原则来执行此操作:带有附加数据的静态图像请求到源 url(您只需向服务器发出请求,并将数据作为 url 参数附加。您可能还需要伪造一些浏览器信息,以便数据不会被标记为机器人并被清除)。

While tools like sitecatalyst, GA, YWA etc.. are mostly designed around the web, you can still use them, even for desktop apps. Most of them have APIs where you can send/receive data in a specified format (like XML or whatever), or you can do it along the same principle of how those tools work when javascript is disabled: a static image request with the data attached to the source url (you'd just make a request to the server with the data attached as url parameters. You may also need to fake some browser info so the data doesn't get marked and weeded out as a bot).

江挽川 2024-09-01 14:22:49

免责声明:我为生产这些产品的公司工作。

如果您的应用程序是 .NET 或 Java,那么您可以使用 PreEmptive Solutions 的运行时智能将使用情况跟踪自动注入到您的应用程序中。其工作方式是,在 .NET 端,Dotfuscator 用于在编译后处理程序集,并且可以配置为在您定义的方法上注入使用情况跟踪(通过代码中的自定义属性或通过 Dotfuscator GUI) )。对于 Java 应用程序,尽管使用 DashO 作为注入平台,但方法类似。

一旦您的应用程序被处理,每当用户在野外运行它时,它都会通过 http(s) 将使用信息发送回服务器,在服务器上收集、汇总和报告数据。您还可以为您的用户提供选择加入的机会,以便他们同意汇总其使用数据。

所有专业级产品都有免费评估,因此您可以毫无风险地试用它们。

另外,如果您的预算为 0 美元并且您的应用程序是 .NET 2.0 或更高版本,那么您可以在 Visual Studio 2010 中使用免费版本的 Dotfuscator。这将为您提供一组更有限的分析功能,但您仍然可以监视应用程序启动/ stop 以及最多 10 个命名功能(方法)。默认情况下,数据被发送到免费的社区门户,没有服务级别,也没有隐私保证。 PreEmptive 还在 Codeplex 此处上提供了一个基于 WCF 的开源端点和数据库启动器,以便您可以托管存储并自行报告您的应用程序使用数据。任何版本的 Dotfuscator(包括 Visual Studio 2010 中的免费版本)都允许您为使用数据指定自定义 URL。

Disclaimer: I work for the company that produces these products.

If your application is .NET or Java then you can use Runtime Intelligence from PreEmptive Solutions to automatically inject usage tracking into your applications. The way this works is that on the .NET side Dotfuscator is used to process your assemblies after they are compiled and can be configured to inject the usage tracking on the methods that you define (either via custom attributes in your code or through the Dotfuscator GUI). For Java applications the approach is similar although it uses DashO as the injection platform.

Once your application is processed then whenever a user runs it in the wild it will send back usage information over http(s) to a server where the data is collected, summarized and reported on. You also have the ability to provide your user with an opt in so that they can agree to having their usage data aggregated.

All of the professional level products have free evaluations so you can try them out with no risk.

Also, if your budget is $0 and your application is .NET 2.0 or higher then you can use the free version of Dotfuscator in Visual Studio 2010. This will provide you with a more limited set of analytics features but you still can monitor application start/stop as well as up to 10 named features (methods). By default the data is sent to a free community portal with no service levels and no guarantee of privacy. PreEmptive also provides an open source basic WCF based endpoint and database starter on Codeplex here so that you can host the storage and reporting of your applications usage data yourself. Any version of Dotfuscator, including the free one in Visual Studio 2010 will allow you to specify a custom URL for the usage data.

薄荷港 2024-09-01 14:22:49

你可以试试 Deskmetrics。这是一款简单且廉价的桌面分析应用。

You could try Deskmetrics. It's a simple and cheap Desktop Analytics app.

烟─花易冷 2024-09-01 14:22:49

您也可以尝试http://www.warefeed.com/。它是免费且开源的。

You can try http://www.warefeed.com/ too. It's free and open source.

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