Можно за 15 минут самому написать такой скрипт.
Хотя, этот пост очень похож на рекламный: и ссылка есть и тарифы и красивые эпитеты в адрес сервиса и даже маленькая история успеха. А вот полезной/интересной/технической информации нет. Так же как и сравнительного анализа конкурентов.
А между прочим, гугл выдаёт много результатов по «mouse tracking» в т.ч. на хабр с описанием бесплатного трекера: habrahabr.ru/blogs/personal/102689/
Может быть Вы делали всё хорошо, красиво, удобно и понятно — что бы другие веб-мастера этим сервисом пользовались. А я рассчитывал всё по простому, для себя: один ajax + один php-скрипт пишущий в БД + смотреть статистику в phpMyAdmin.
Кстати, я не про mouse tracker, а про кол-во времени одной сессии.
Кстати, у топикстартера исключительная ситуация: у него чат, поэтому, писать ajax-запрос не придётся — там и так всё обновляется раз в 10 сек. Достаточно в существующий серверный скрипт добавить два sql-запроса сохраняющих время обновления сессии.
а вот здесь и ожидается самый большой подвох при более-менее нагрузке ;) но вполне решаемый, на него-то и уйдут 14 часов 45 минут
мауз-мув нонсенс имхо
как вы и предлагаете, я пользуюсь аякс запросами с нужной дискретной частотой (у меня 5 сек — по барабану: 1 секунда или 5 для статистического анализа)
проблема не имеет решения. как отличить, пользователь читает сайт не шевеля мышью, или он в это время вообще отошел от компьютера? никак. человек может не использовать мышь, или вообще не обладать ей, или читать сайт с какого-то устройства.
Да всё довольно просто на мой взгляд. Биндим и навешиваем все ивенты пользователя, такие как скролл страницы, нажатия клавиш, клики по DOM элементам, каждый n секунд/минут инициируем ajax запрос на сервер. Собираем статистику, анализируем.
Понятно, что могут быть дело с производительностью на мобильных устройствах, но ведь и руки вам на что-то даны, верно?:)
Время, которое посетитель проводит на сайте