我正在开发的共享软件,我想知道我的产品有多少次被安装在用户机器上。 我不是在寻找安全或许可的问题,但我在转化率(安装与注册)只是感兴趣。 我想到了一个简单的servlet将从我的客户有UID和被称为将计算不同的UID电话。 有谁知道一个更优雅的解决方案或一些准备使用的? 我的客户端软件是写在.NET。 最好的问候塞巴斯蒂安
Answer 1:
有点老问题,但我有同样的问题,就在一年前。 我也是一个共享软件开发者,和你一样,我想知道免费安装和付费用户的转换率。 我的软件是在MacOS下运行,且Windows,所以我想一个跨平台的解决方案。
我最终使自己的解决方案。 对于Windows,它是你可以从你的应用程序呼叫和发送使用数据谷歌分析一个DLL(作为共享软件开发,你可能已经有一个谷歌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);
文章来源: Counting the number of client installations