2009-03-29 6 views
3

Ich habe ein Plug-in, das ich über eine Eclipse-Update-Site verteile. Ich möchte verfolgen, wie oft es heruntergeladen wird und vorzugsweise von wem.Wie können Downloads von einer Eclipse-Aktualisierungssite verfolgt werden?

Für reguläre Seiten auf meiner Website kann ich Google Analytics verwenden. Eclipse verwendet jedoch keine HTMLs, wenn Update-Sites verwendet werden.

Gibt es eine Möglichkeit, dies zu tun, wenn ich keinen Zugriff auf die Hosting-Apache habe?

Antwort

1

AFAICT, Ihre einzige Option ist mit Web-Server-Protokollen zu arbeiten. Ich schrieb this article über das Tracking von Update-Site-Downloads mit AWStats, aber es erfordert einige serverseitige Optimierungen. Dies ist nur einmal eingerichtet. Danach verwenden Sie AWStats über seine Webschnittstelle.

1

Wenn Sie sagen, Update-Website - meinst du deine eigene URL oder ein Eclipse-Repository?

Ich glaube, Sie brauchen wirklich Zugriff auf die Protokolle des zugrunde liegenden Servers. So können Sie unabhängig von Art der Anfrage Eclipse Eingeweihten überwachen könnten (ich sich nur eine Standard-HTTP-Anforderung erraten würde)

Steve

+0

Es ist ein Update-Site-Verzeichnis, das ich auf einem freigegebenen Server, der nicht von mir verwaltet wird (an der Universität, in der ich arbeite) ... – Uri

+0

sie müssen einige Logging-Software aktiviert haben. Fragen Sie, ob Sie es bekommen können. Wenn nicht, müssen Sie vielleicht eine Art dynamische Seite erstellen, die Eclipse in das Installationsverzeichnis umleitet. Auf der dynamischen Seite können Sie einfach einen einfachen Zähler haben – Steve

2

Ein schmutziger Trick, den Sie tun können, ist ein Dummy-Feature in Ihrer site.xml, das auf eine Counter-Seite anstelle einer .jar-Datei zeigt. Z.B.

<feature url="http://yourcountersite.com/counterpage.php" id="" version=""> 
    <category name="YourCategory"/> 
</feature> 

Der Update-Manager wird die Zähler Seite kontaktieren, wenn es Sachen von Ihrer Update-Site zu installieren versucht, aber sonst diese Funktion ignorieren.

Verwandte Themen