Como controlar transferências de um site de atualização Eclipse?
-
22-08-2019 - |
Pergunta
Eu tenho um plug-in que eu estou distribuindo através de um site de atualização Eclipse. Eu quero rastrear quantas vezes ele está sendo baixado e, de preferência por quem.
Para páginas regulares no meu site, eu posso usar o Google Analytics. No entanto, Eclipse não usa nenhum HTMLs quando vai para sites de atualização.
Existe alguma maneira de fazer isso quando eu não tiver acesso ao apache hospedagem?
Solução
AFAICT, sua única opção é trabalhar com logs do servidor web. Eu escrevi este artigo sobre o acompanhamento de downloads Atualização site usando AWStats, mas requer alguns ajustes no lado do servidor. Este é apenas um tempo de configurar, no entanto. Depois disso, você usar AWStats usando sua interface web.
Outras dicas
Um truque sujo que você pode fazer é adicionar um recurso fictício em sua site.xml que aponta para uma página de balcão em vez de um arquivo .jar. Por exemplo.
<feature url="http://yourcountersite.com/counterpage.php" id="" version="">
<category name="YourCategory"/>
</feature>
O gerenciador de atualização entrará em contato com a página de contador quando ele tenta instalar o material de seu site de atualização, mas, caso contrário, ignorar este recurso.
Quando você diz site de atualização? - você quer dizer seu próprio URL ou um repositório eclipse
Eu acho que realmente você precisa de acesso aos logs do servidor subjacente. Desta forma, você pode monitorar qualquer tipo de iniciados pedido Eclipse (eu acho que é apenas uma solicitação HTTP padrão)
Steve