- PVSM.RU - https://www.pvsm.ru -
Итак, прошу любить и жаловать — Time Counter [1]. Это расширение для браузера, которое собирает статистику о проведенном, в интернете, времени. Я не буду тут писать громких и пафосных слов, о том какое это замечательное изделие. Степень его «замечательности» каждый определит для себя сам, я лишь опишу основные моменты его работы.
Сразу хочу сказать, что изначально я не собирался постить на Хабре этот материал. Мне казалось моя работы слишком незначительна и будет не интересна тутошней публике. Но, после прочтения недавнего поста в блоге Opera Software, я понял что был не прав.
Идея создания появилась после прочтения на Хабре поста о timeStats [2]. Мне тогда понравилась это, и я решил сделать аналог для «самого лучшего браузера во вселенной» — opera.
При установке расширения, на панели появляется новый бэйдж, с подписью 0:00. Эта подпись показывает суточную продолжительность нахождения на данном домене. Соответственно со временем это значение будет меняться.
На данный момент расширение может собирать несколько видом статистики:
Я думаю тут все понятно. Таймером отсчитываем время нахождения на сайте и записываем в память. Но моя реализация подсчета времени немного отличается от «конкурентов». Расширение отсчитывает не каждую секунду, а каждые пять секунд, причем в памяти браузера это сохраняется, только если вы провели на сайте больше одной минуты за сутки. С одной стороны такая реализация дает погрешность на статистику. Можно такими «короткими» посещениями набрать несколько минут, а в статистике они не отразятся. Но с другой стороны я не вижу необходимости записывать каждую секунду. В итоге весь этот «мусор» начал бы влиять на скорость работы браузера. Я выбрал скорость, в ущерб точности. Позже я еще поработают над этим.
Это довольно эксклюзивный функционал, который я не увидел ни у кого. Оригинальная идея принадлежит пользователю operafan.net [3] Dither, за что ему большое спасибо. Смысл заключается в том, что человек при желании может задать свой шаблон, по которому будет собираться отдельная статистика.
К примеру: вам вдруг стало интересно сколько времени вы тратите на тот или иной блог на Хабре. Для этого, пользуясь RegExp [4], мы создаем отдельный шаблон. И теперь, помимо дневной и общей, собирается отдельная статистика по блогам Хабра.
*эта статистика собиралась до перемен на хабре. Теперь, к сожалению, собрать такую статистику наверное не получится.
Всю собранную информацию можно увидеть на наглядных графиках. График общей статистики и за текущий день находится во всплывающем окне, а более подробная информация есть на «дополнительной» странице. Там, помимо круговых диаграмм, можно посмотреть график посещения конкретного сайта.
*Кнопочка сверху справа дает возможность выбрать период.
Расширение имеет несколько несложных настроек. Они все содержатся на отдельной странице. Есть возможность:
Тех, кто дочитал до конца, благодарю за внимание. Расширение доступно для Opera [1], но буквально на днях я потрировал его и на Chrome [6].
Автор: kos1nus
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/chrome/3927
Ссылки в тексте:
[1] Time Counter: https://addons.opera.com/ru/addons/extensions/details/time-counter/
[2] timeStats: https://chrome.google.com/webstore/detail/ejifodhjoeeenihgfpjijjmpomaphmah
[3] operafan.net: http://operafan.net
[4] RegExp: https://www.google.ru/search?q=regexp
[5] highcharts: http://www.highcharts.com/
[6] Chrome: https://chrome.google.com/webstore/detail/clpklndnggegmgdacfkliopbpnelbogm?hl=ru
Нажмите здесь для печати.