Cómo realizar un seguimiento de las descargas de un sitio de actualización de Eclipse?
-
22-08-2019 - |
Pregunta
Tengo un plug-in que estoy distribuyendo a través de un sitio de actualización de Eclipse. Quiero realizar un seguimiento de la cantidad de veces que se está descargando, y preferiblemente por quién.
Para las páginas regulares en mi sitio, puedo usar Google Analytics. Sin embargo, Eclipse no utiliza ningún HTMLs cuando se va para sitios de actualización.
¿Hay alguna manera de hacer esto cuando no tengo acceso al alojamiento Apache?
Solución
AFAICT, su única opción es trabajar con los registros del servidor web. Escribí este artículo sobre el seguimiento de las descargas de actualización de sitio usando AWStats, pero requiere algunos ajustes del lado del servidor. Esta es sólo una vez configurado, sin embargo. Después de eso, se utiliza AWStats utilizando su interfaz web.
Otros consejos
Un truco sucio que puede hacer es añadir una característica maniquí en su site.xml que apunta a una página de venta libre en lugar de un archivo .jar. Por ejemplo.
<feature url="http://yourcountersite.com/counterpage.php" id="" version="">
<category name="YourCategory"/>
</feature>
El gestor de actualizaciones se comunicará con el contador de páginas cuando se intenta instalar cosas de su sitio de actualización, sino que de lo contrario ignorar esta función.
Cuando dices sitio de actualización -? Qué quiere decir su propia URL o un repositorio de Eclipse
Creo que realmente necesita tener acceso a los registros del servidor subyacente. De esta manera se podría controlar cualquier tipo de iniciados solicitud de eclipse (supongo que es sólo una petición HTTP estándar)
Steve