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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top