Как отслеживать загрузки с сайта обновлений Eclipse?

У меня есть плагин, который я распространяю через сайт обновлений Eclipse. Я хочу отследить, сколько раз оно скачивается, и желательно кем.

Для обычных страниц на моем сайте я могу использовать аналитику Google. Тем не менее, Eclipse не использует HTML при переходе на сайты обновлений.

Есть ли способ сделать это, когда у меня нет доступа к хосту Apache?

3 ответа

Решение

AFAICT, ваш единственный вариант - работать с журналами веб-сервера. Я написал эту статью о отслеживании загрузок с сайта обновлений с помощью AWStats, но для этого требуется некоторая настройка на стороне сервера. Впрочем, это всего лишь один раз. После этого вы используете AWStats, используя его веб-интерфейс.

Грязный трюк, который вы можете сделать, - добавить фиктивную функцию в ваш site.xml, которая указывает на страницу счетчика, а не на файл.jar. Например

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

Менеджер обновлений свяжется со страницей счетчика, когда попытается установить материал с вашего сайта обновлений, но в противном случае проигнорирует эту функцию.

Когда вы говорите об обновлении сайта - вы имеете в виду свой собственный URL или репозиторий Eclipse?

Полагаю, вам действительно нужен доступ к журналам базового сервера. Таким образом, вы можете отслеживать любой тип инициации запроса затмения (я думаю, это просто стандартный HTTP-запрос)

Стив

Другие вопросы по тегам