Jump to content
GPS навигатор СитиГИД

OSM Downloader (Android)


Recommended Posts

Да, поднялось. Так что переезд пока отменяется)

---

Бог с ними с топами, а вот статистика бы и правда не помешала.

12700 активных пользователей, 300-350 новых в день.

Как это вычислено? Что считается активным пользователем?

пожелания принимаются

Можно прикрутить статистку по скачиваниям в разрезе карт? Сколько раз скачивалась каждая карта, через программу, за последние 3 месяца.

можно сделать прямо в самой программе страничку - топ 100 популярных карт.

Такой статистики у меня нет, и меня это очень напрягает. Конечно, логично было бы это сделать через рамблер, но как это сделать, я просто не представляю.

Link to post
Share on other sites
  • Replies 589
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Уважаемые господа!   Вашему вниманию предлагается программа для андроида, которая позволяет легко и быстро скачать карты OSM на ваше устройство.   Программа доступна в гугл-маркете .    Коммента

Собственно ушло в маркет (появится через несколько часов): https://play.google.com/store/apps/details?id=com.nikanorov.OSMDownloader   Файл обновлён: https://dl.dropbox.com/u/3063354/OSMD/OSMDownloa

Решил выложить то, что сейчас есть. dropbox: https://dl.dropbox.com/u/3063354/OSMD/OSMDownloader.apk Изменения: Программа запоминает скаченные через неё версии карт. (Красным - есть новая верси

Posted Images

Такой статистики у меня нет, и меня это очень напрягает. Конечно, логично было бы это сделать через рамблер, но как это сделать, я просто не представляю.

 

Например так: http://www.tipstuff.org/2012/08/Nginx-post-action-to-trigger-successfully-download-file.html

Link to post
Share on other sites


Можно прикрутить статистку по скачиваниям в разрезе карт? Сколько раз скачивалась каждая карта, через программу, за последние 3 месяца. можно сделать прямо в самой программе страничку - топ 100 популярных карт. Такой статистики у меня нет, и меня это очень напрягает. Конечно, логично было бы это сделать через рамблер, но как это сделать, я просто не представляю.

Ну правильнее всего и логичнее обрабатывать nginx'овский access_log, если он ведётся. Ты узнай, может у тебя в директории есть или в /var/log/ где-нибудь глянь. Тогда всё достаточно просто. У Downoader'а нормальный свой user-agent, так что ты его, например, вплоть до версии отследить сможешь. Есть куча готовых скриптов-приложений для статистики. 

 


Как это вычислено? Что считается активным пользователем?

к активным пользователям мы относим всех тех, кто хотя бы однажды за выбранный временной промежуток открыл ваше приложение. Промежуток был месяц от вчера. 

 

Кстати premium крайне низкий, 1%. Не стесняемся!  :)

Link to post
Share on other sites

Так, лог действительно ведется, и хранится за 10 дней.

Это же он: http://peirce.gis-lab.ru/misc/peirce-access.log.txt ?

Киньте мне плиз ссылки на какие нибудь скрипты-доки, для изучения.

Edited by Пирс
Link to post
Share on other sites

Так, лог действительно ведется, и хранится за 10 дней. Это же он: http://peirce.gis-la...-access.log.txt ? Киньте мне плиз ссылки на какие нибудь скрипты-доки, для изучения.

 

Да, оно. Их миллион и больше. 

 

Вот, например, в режиме реального времени + генератор: http://goaccess.prosoftcorp.com/

 

AWStats тот же. Я бы советовал ещё прочитать про logrotate и ротацию логов, чтоб было понимание, если нет. 

 

Формат у тебя кажись стандартный nginx'овский:

'$remote_addr - $remote_user [$time_local] '
                       '"$request" $status $bytes_sent '
                       '"$http_referer" "$http_user_agent" "$gzip_ratio"'
Edited by nikanorov
Link to post
Share on other sites

Вот, например, goaccess репорт по твоим данным: http://peirce.nikanorov.mobi/report.html

 

в ~/.goaccessrc для твоего формата:

date_format %d/%b/%Y:%T %z
log_format %h - - [%d] %^ %r %^ "%s" %b "%R" "%u" "-"

Команда для генерации: goaccess -a -f peirce-access.log.txt > report.html

 

Я ещё в исходники в файл util.c добавл строчки, чтоб Downloader выделялся:

static char *os[][2] = {
    {"OSMDownloader", "Android"},
	{"Windows NT 6.2", "Windows"},

static char *browsers[][2] = {
   /* browsers & offline browsers */
    {"OSMDownloader", "OSM Downloader"},	
   {"Avant Browser", "Others"},
Edited by nikanorov
Link to post
Share on other sites

Ух,ты как симпатично.

Я правильно понимаю, что это означает:
5795 запросов в сутки, 119 Гигабайт суточный трафик, треть приходится на OSM Downloader.
 

Link to post
Share on other sites

5795 запросов в сутки, 119 Гигабайт суточный трафик, треть приходится на OSM Downloader.

Абсолютно верно, за 27ое число, пятница. Треть хитов только, не трафика.

Edited by nikanorov
Link to post
Share on other sites

Вот интересно,  120 Гигабайт трафика в сутки, это много или мало?

 

//Треть хитов только, не трафика.

Я думаю это не принципиально :)

Link to post
Share on other sites


Вот интересно,  120 Гигабайт трафика в сутки, это много или мало?

Около $430 в месяц на Amazon S3 Europe. 

10%+ от 100 мегабитного канала, если я не путаю.

Link to post
Share on other sites

Хиты кстати считает неправильно, засчитывает частичный запрос (206) за хит.

 

 

136 2.35% 13.19 GiB 0.00 us /static/cg7_maps/RU-SPO.cgmap

 

13 гиг при 136 хитах составляет 95 Мб на файл, а должно получиться 204 (размер RU-SPO.cgmap).

Link to post
Share on other sites

Хиты кстати считает неправильно, засчитывает частичный запрос (206) за хит.

Да он любой запрос даже HEAD за хит считает (но их там всего 36, остальные 5759 GET). На сколько правильно не знаю, но мой конфиг это не учитывал. 

 

 

13 гиг при 136 хитах составляет 95 Мб на файл, а должно получиться 204 (размер RU-SPO.cgmap).

Это кстати запросто, где-то оборвалось (вот тут не уверен), где-то докачка (тут точно).  + возможно кто-то в несколько потоков качает.

Edited by nikanorov
Link to post
Share on other sites

Они вообще там путаются в терминах. Например хиты в Browsers они считают процент от "Unique visitors". Т.е. получается, что из 656 уникальных пользователей, 222 (33%) - OSMDownloader. Но goaccess всё же немного для другого, так, быстро нагрузку оценить, проблемы выявить. 

Edited by nikanorov
Link to post
Share on other sites

Мне интереснее всего количество пользователей, и какие карты вызвают наибольший интерес со стороны пользователей.

 

Но то что удалось оценить размер трафика, уже фантастический прогресс. :)

Link to post
Share on other sites


Мне интереснее всего количество пользователей, и какие карты вызвают наибольший интерес со стороны пользователей.

Ну тут сложно точно посчитать. Давай я в следующей версии такую метрику сделаю, она должна близко к правде получится. 

Link to post
Share on other sites
  • 3 weeks later...

У всех сегодня OSM загрузчик не работает? Список карт вообще не показывает.

Link to post
Share on other sites

Еще вчера сломался. Но я нагрешил на планшет... :)

Отправлено с моего A501 через Tapatalk

Link to post
Share on other sites

Пирс, ты генератор XML сменил? Там весь файл в одну строчку теперь. Насколько я помню, мне как минимум заголовок файла "<?xml version="1.0" encoding="Windows-1251"?>" надо первой отдельной строчкой отдать. 

 

Можешь вернуть к построчному или заголовок хотя бы строчкой отдельной первой отдавать(я не тестировал, но должно сработать), мне-то исправить это просто, но пока все обновления получат. 

Link to post
Share on other sites

Сейчас протестировал, да, достаточно будет заголовок (<?xml version="1.0" encoding="Windows-1251"?>) отдельной первой строкой, дальше можно в кучу. Главное чтоб был заголовок с кодировкой, а после него перевод строки. 

Link to post
Share on other sites

Да, вообще планировщик конвертаций переписан.

Посмотрю что там можно сделать.

Link to post
Share on other sites


Посмотрю что там можно сделать.

Ты мне только скажи если не получится, я тогда апдейт начну готовить. А то там уже посыпались комментарии с низким рейтингом. В идеале конечно бы добавить просто этот один символ перевода. 

Link to post
Share on other sites

Вообще конечно непонятно зачем я такую глупость как удаление первой строчки сделал. В принципе всё исправил (одну строчку закомментировать то!), сейчас тесты прогоню (там много каких библиотек обновилось), может ещё какие баги пофикшу и выложу. 

Link to post
Share on other sites

Что-то у нас какой-то высокопулярный сервис. Ни на минуту нельзя расслабиться. Пока скорректировал Xml ручками и отключил обновление.

 

как удаление первой строчки сделал.

По идее, xml переносов строк вовсе не требует. Браузеры xml и без концов строк понимают. Edited by Пирс
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...