首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算eclipse插件安装/下载

计算eclipse插件安装/下载
EN

Stack Overflow用户
提问于 2009-06-18 11:51:50
回答 3查看 165关注 0票数 2

我目前在sourceforge.net上托管一个Eclipse更新站点。SF.net不允许访问服务器日志,但我仍然想知道插件下载了多少次。

有没有其他的方法来收集它们?

我不会在插件中有任何“打电话回家”的功能,所以请不要这么说。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-29 04:22:06

我写了一个关于如何跟踪Eclipse插件更新站点下载的博客。您可以做的是为服务器指定一个url,每次下载启动时,更新站点将向该url发送一个HEAD请求,然后您可以使用该url来计算下载插件的次数。如果您想跟踪有关谁正在下载插件的一些信息,您可以传递信息,如包名、版本、os,并将其存储在数据库中。

http://programmingfortherestofus.blogspot.com/2014/08/tracking-downloads-to-your-eclipse.html

希望能帮上忙!

票数 1
EN

Stack Overflow用户

发布于 2009-06-19 09:06:59

可以在文件发布服务中托管插件jars,然后让您的site.xml文件指向它们。你需要指向一个特定的镜子才能让它工作。

这将告诉您人们下载每个文件的次数,就像正常的文件版本一样。

不幸的是,在实践中,这是大量的工作需要维护,而且往往是不可靠的(我不断收到错误报告说更新站点不起作用)。

您可以编写一个非常简单的php脚本,它只提供相关文件,并将下载记录到一个文件或DB中。确保它再次检查URL是否有效,以便下载给用户,当然:)

一旦完成,您可以更新site.xml以指向正确的内容,或者您可以使用URL重写来拦截jar文件中的请求,并将它们传递给脚本。我从未在SF服务器上尝试过这种方法,但它可能会成功。

编辑:更好,只要有一个php脚本就可以发送这样的重定向:

代码语言:javascript
复制
<?php
  $file = $_GET('file');

  // Now log the access to file

  header('Location: ' . $file);
?>
票数 1
EN

Stack Overflow用户

发布于 2009-06-19 08:50:39

想一想: AFAIK,SourceForge确实告诉你你提供了多少数据。你知道你的插件的大小。按照插件的大小来划分数据,您就可以粗略地估计您的下载量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1012227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档