Блог Дмитрия Волотко Подпишись на обновления!

Запись движения мышки, используя JavaScript и AJAX

Чудесный скрипт, использующий фреймворк Prototype, который записывает движения мышки, а потом воспроизводит их. Автор рассказывает, что сам скрипт он написал пару лет назад. Правда выполнялась несколько иная задача, смысл которой будет ясен и без объяснений. Записывались движения мыши (назовёт их координатами, для простоты), и перед уходом пользователя со страницы отправлялись на сервер, используя AJAX.

Скрипт не ограничивается только перемещениями курсора. Он прекрасно регистрирует, а потом и воспроизводит, клики. Также возможно было залоггировать, а позже и воспроизвести нажатия клавиш клавиатуры, а также ещё некоторых других событий.

Вы можете посмотреть демо, правда с усечённым функционалом. Запоминает движение курсора, и клик по лампочке.Но впечатляет всё равно. Советую не вырисовывать замысловатые фигуры, а то потом не узнаете своих же движений. Начните с простых крестиков или кругов.

Вот некоторые из областей, где применение этого скрипта можно считать более чем логичным и необходимым:

  1. Слежение за мышью, к примеру, бета-тестеров. Правда подобных проектов много, но этот более наглядный.
  2. Позволит определить нативность больших форм, поможет определить необходимость внедрения новых технологий и решений.
  3. Шпионаж и всякие подобные штучки, что конечно некрасиво :)

Кстати, заслуга Prototype в этом скрипте не такая и большая (как и скрипта script.aculo.us), с их помощью хитро шифруется сам скрипт. Плюс имеется некоторая часть кода на PHP. Скрипт нам скачать в рабочем виде никто не даёт (но это не невозможно, так ведь? (: )

Для параноидальных личностей, с синдромом “за нами следят”, автор скрипта сообщает, что все ваши логи движения мышью храняться в PHP-сессиях, которые умирают вскоре, после закрытия страницы. Но опять же, теоритически, ничего не мешает хранить их в базе данных, для дальнейшего анализа.

Ещё раз ссылки:

Сама демка – http://pure.rednoize.com/movelogger/

Страница блога автора, на которой он описывает этот скрипт – http://pure.rednoize.com/2007/10/18/record-mouse-movement-using-javascript-and-ajax/, плюс там же можете посоветовать автору что делать со скриптом, или подать интересную мысль. Он спрашивал об этом.

А jeka911 уже знакомил рунет с этим скриптом, больше полугода назад.

Так же можно почитать:



# 27 April 2008 в 8:22

sneg06

Веселенький скрипт))) И блог у вас интересный, записываюсь в читатели)))

# 27 April 2008 в 11:35

Волотко Дмитрий

sneg06, спасибо, постараюсь не разочаровать :)

# 28 April 2008 в 5:32

Vadyacorp

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

я, правда, так и не понял, зачем шифровать этот скрипт

# 28 April 2008 в 7:16

Волотко Дмитрий

Vadyacorp, самое вероятное, автор скрипта будет его продавать.

# 28 April 2008 в 22:25

EisBar

Спасибо, классный скрипт!

# 28 April 2008 в 22:52

Волотко Дмитрий

EisBar, всегда пожалуйста – подписывайтесь на RSS, я порою пишу интересно :)



* Должны быть заполнены.
Из-за дикого спама, и нежелания ставить капчу оставлять ссылку у комментария вообще нельзя. Точно так же нельзя оставлять ссылки в теле комментария.