我有一个通过 Eclipse 更新站点分发的插件。我想跟踪它被下载了多少次,最好是由谁下载。
对于我网站上的常规页面,我可以使用 Google 分析。但是,Eclipse 在更新站点时不使用任何 HTML。
当我无法访问托管 apache 时,有什么办法可以做到这一点?
我有一个通过 Eclipse 更新站点分发的插件。我想跟踪它被下载了多少次,最好是由谁下载。
对于我网站上的常规页面,我可以使用 Google 分析。但是,Eclipse 在更新站点时不使用任何 HTML。
当我无法访问托管 apache 时,有什么办法可以做到这一点?
您可以做的一个肮脏的技巧是在您的 site.xml 中添加一个虚拟功能,该功能指向计数器页面而不是 .jar 文件。例如
<feature url="http://yourcountersite.com/counterpage.php" id="" version="">
<category name="YourCategory"/>
</feature>
更新管理器在尝试从您的更新站点安装内容时将联系计数器页面,否则将忽略此功能。
当您说更新站点时,您是指您自己的 URL 还是 Eclipse 存储库?
我想你真的需要访问底层服务器的日志。这样你就可以监控 eclipse 发起的任何类型的请求(我猜它只是一个标准的 HTTP 请求)
史蒂夫
AFAICT,您唯一的选择是使用 Web 服务器日志。我写了这篇关于使用 AWSStats 跟踪更新站点下载的文章,但它需要一些服务器端调整。不过,这只是一次设置。之后,您可以通过其 Web 界面使用 AStats。