2011-05-12 62 views
0

我有一个可下载的软件产品,我想跟踪仪器,以便知道有多少人正在使用它。我想要的数据是这样的:托管的软件许可证使用情况的工具?

183 unique installations used on October 7, 2011 
187 unique installations used on October 8, 2011 
... 

我并不需要知道什么对用户:没有域名,而不是一个许可证密钥,什么都没有。

这是一个J2EE应用程序与Web UI,所以我可以使用谷歌分析式的跟踪错误。但是,我已经尝试了各种排序的GA页面跟踪和事件跟踪,并没有找到一个可靠的方法来统计每天使用的#个设备。

是否有托管服务在那里提供?一些其他的建议方法?

谢谢!

+1

我投票结束这个问题,因为它是关于授权或法律问题,而不是编程或软件开发。 – 2015-06-17 03:42:52

回答

0

我想出了一个办法与谷歌Analytics(分析)要做到这一点,但它是真实的哈克,我宁愿一个更好的解决方案。

选择一个网页,总是要被安装的系统(如前门)上撞。火格式的谷歌Analytics(分析)事件:

  • 事件类别: “SYSTEMID”
  • 事件名称: [实际系统ID]

在谷歌Analytics(分析)用户界面,去事件跟踪并创建一个返回SystemID类别中所有事件的搜索。 分页会告诉你有多少个唯一的系统ID。例如:“在类别SystemID中显示事件1-15的15,000”。

我找不到任何东西说了许多独特的谷歌事件,如何支持,但谷歌表示,它支持收集高达50000个每个配置文件每天唯一的网址。我们假设它也适用于事件。因此,您可以设置一个配置文件来跟踪此事件,并且可能会持续高达50,000次软件安装。

就像我说的,这是非常哈克,我宁愿一个更好的解决方案,但它得是一个的托管和廉价是比这更好的。

0

如果您想每天跟踪唯一安装,则需要每天安装一个独立的密钥,然后您可以跟踪这一点。如果那个唯一的信息包含了它所属的信息以及它所属的日期,那么你唯一需要做的就是以某种方式记录密钥,然后删除重复的信息。

,你将能够每天来识别唯一键的数量都在这一天使用的独特的安装。

为此设置一个web服务应该是相当简单的。

+0

感谢您关注此问题。我认为你应该从头开始推荐一切 - 建立一个服务器和一个数据库,并且不仅要写Web服务,还要写报告层。我希望找到一个托管的服务来完成这一切。如果不这样做,那就是现成的免费软件或低成本的软件...... – 2011-05-12 19:25:12

+0

取决于您的流量,您可以使用'httpd'为http服务,配置您自己的日志格式,利用您的智能URL设计与您的id内部。 'logrotate'然后会把东西放在白天并照顾家庭。在日志文件上使用'uniq' /'wc'然后为你做计数工作。这是卷起你自己的,但与现有的组件。我不知道你的流量。 – hakre 2011-05-13 07:40:24