软件许可证使用的托管工具?

时间:2011-05-12 09:35:54

标签: licensing analytics tracking

我有一个可下载的软件产品,我想跟踪跟踪,以便我知道有多少人在使用它。我希望数据类似:

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

我不需要了解有关用户的任何其他信息:不是域名,不是许可证密钥,没有。

这是一个带有Web UI的J2EE应用程序,因此我可以使用Google Analytics风格的跟踪错误。但是,我已经尝试了GA页面跟踪和事件跟踪的各种排列,并且没有找到一种可靠的方法来计算每天使用的#次安装。

是否有托管服务提供此服务?还有其他建议方法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

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

您每天可以识别的唯一键数是当天使用的唯一安装。

为此设置Web服务应该是非常简单的。

答案 1 :(得分:0)

我找到了一种使用Google Analytics做到这一点的方法,虽然它真的很糟糕,我更喜欢更好的解决方案。

选择一个总是会在已安装的系统(如前门)上点击的网页。触发以下格式的Google Analytics事件:

  • 活动类别:“SystemID”
  • 活动名称: [实际系统ID]

在Google Analytics用户界面中,转到事件跟踪并创建一个返回SystemID类别中所有事件的搜索。 分页将告诉您有多少个唯一的系统ID。例如:“在SystemID类别中显示15,000个事件中的1-15个。”

我找不到任何关于谷歌支持多少独特事件的内容,但Google表示它支持每个配置文件每天最多收集50,000个唯一身份网址。我们假设这也适用于事件。因此,您可以设置仅用于跟踪此事件的配置文件,并且最多可以安装50,000个软件。

就像我说的那样,它非常hacky,我更喜欢更好的解决方案,但它必须是一个托管的,并且比这更好的便宜。