计算客户端安装的数量

时间:2012-05-23 21:12:37

标签: .net shareware

我正在开发共享软件,我有兴趣了解我的产品已在用户计算机上安装了多少次。我不是在寻找安全性或许可证问题,但我只对转换率(安装与注册)感兴趣。 我想到了一个简单的servlet,它将使用UID从我的客户端调用,它将统计不同的UID调用。 有谁知道更优雅的解决方案或准备使用的东西?我的客户端软件是用.NET编写的。 最好的祝福 塞巴斯蒂安

1 个答案:

答案 0 :(得分:0)

有点老问题,但一年前我也有同样的问题。 我也是一个共享软件开发人员,和你一样,我想知道免费安装和付费用户之间的转换率。 我的软件在MacOS和Windows下工作,所以我想要一个跨平台的解决方案。

我最终制定了自己的解决方案。对于Windows,它是一个DLL,您可以从您的应用程序调用并将使用数据发送到Google Analytics(作为共享软件开发人员,您可能已经拥有Google Analytics帐户)。 我选择Google Analytics作为报告平台,因为它是免费的,我的DLL也是免费的(目前我不知道)。

更多信息:https://www.starmessagesoftware.com/softmeter/sdk-api

发送使用数据非常简单。例如:

// don't forget to pick user's consent
bool userGaveConsent = .....(pick from the app settings)....

start("MyApp", "1.0", "Free trial", "Windows edition", "UA-12345-0", userGaveConsent);

// you can send any number and combination of pageViews, screenViews, events, exceptions
sendScreenview("Main screen");
sendEvent("Registration", "User entered registration code", 1 );
sendException("Error while importing a custom file", false);

stop(void);