Валяется у меня на широких просторах сети Интернет старая-престарая программа. Недавно я прицепил к ней шпионский скрипт, чтобы посмотреть ходит ли кто на эту страницу, и сгружает ли программу после этого. К моему немалому удивлению, программа грузится примерно 150-200 раз в год по всему земному шару, и примерно вчетверо больше людей просто посещает страницу.
Теперь у меня возникает вопрос - мне известно, кто её сгружал, в смысле операционка, страна, время - а какие наименее назойливые методы вы используете для учёта реальных пользователей, которые начинают активно её применять? Особенно если вас интересует информация, которую нельзя получить автоматом? Что является допустимым в такой ситуации, и что является максимально допустимым в той части информации, которую вам просто необходимо знать, чтобы выборка была полной.
И второй вопрос - как вы реализовали бы автоматическое обновление, с учётом того, у вас нет постоянного сайта?
Программа ес-но бесплатная, таковой, скорее всего, и останется.
Наиболее user-friendly учёт пользователей собств. софта
-
- Уже с Приветом
- Posts: 1495
- Joined: 09 Nov 2002 07:29
- Location: San Diago
-
- Уже с Приветом
- Posts: 188
- Joined: 02 Jul 2004 22:50
- Location: ToЯonTo™, Canada
-
- Уже с Приветом
- Posts: 1495
- Joined: 09 Nov 2002 07:29
- Location: San Diago
BezKovshaPrishel wrote:sourceforge.net и CVS
что касается сбора информации, то это либо форма опроса на сайте с получением ссылки на скачивание, либо в самих исходниках написать функцию обращения к хосту (отправка служебной\ отладочной инфы).
Ну эти формы мы все заполняли - name: Jo Smith, e-mail: dontsendme@email, birthdate 01/01/1970, - к тому же это крайне надоедливая и пугающая пользователя страница, которая психологически настраивает на то, что за программу придётся платить.
CVS - идея кстати неплохая, но скорее всего этот исходящий порт будет закрыт, чтобы по нему можно было связываться изнутри компании. И к тому же непонятно, насколько sourceforge.net стабилен. В 2002 году в компании провели массовые зачистки, и там велись базары, чтобы полностью перепрофилировать компанию. Плюс парочка судебных исков со стороны MPAA за создание базы для распрастранения p2p-network software - а подать в суд дело нехитрое - и они вполне могут уйти в даун.
А что вы имели в виду под обращением к хосту? Server push или Client pull?
-
- Уже с Приветом
- Posts: 2191
- Joined: 04 Nov 2001 10:01
- Location: Новый cвет
BezKovshaPrishel wrote:что касается сбора информации, то это либо форма опроса на сайте с получением ссылки на скачивание, либо в самих исходниках написать функцию обращения к хосту (отправка служебной\ отладочной инфы).
Это что, прога куда то сама незапланированно полезет стучать на какой то сайт?
Да я, например, такую активность сразу прибью на файрволе.
И вообще я не понял идеи, зачем автору нужно отслеживать ползователей, если софт бесплатный? Такая излишняя забота она действительно напрягает...
-
- Уже с Приветом
- Posts: 1495
- Joined: 09 Nov 2002 07:29
- Location: San Diago
Vasik wrote:BezKovshaPrishel wrote:что касается сбора информации, то это либо форма опроса на сайте с получением ссылки на скачивание, либо в самих исходниках написать функцию обращения к хосту (отправка служебной\ отладочной инфы).
Это что, прога куда то сама незапланированно полезет стучать на какой то сайт?
Да я, например, такую активность сразу прибью на файрволе.
И вообще я не понял идеи, зачем автору нужно отслеживать ползователей, если софт бесплатный? Такая излишняя забота она действительно напрягает...
Например для:
а) реально ли программа используется или запускается всего один раз, после чего деинсталлируется
б) запрос со стороны клиента о патчах и обновлениях
в) сбор информации о крахе приложения (кажется называется error feedback)
г) какие программные функции используются, а какие нет
Меня тоже напряг бы несанкционированный выход наружу. Поэтому я и нахожусь в поисках "мягкого" решения. А информация а) - г) на данном этапе является предельно важной как для пользователя, так и для разработчика, пока программа не стабилизируется и не приобретёт максимально-удобный вид с максимальным количеством необходимых функций.