Отслеживание мыши - Mouse tracking

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

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

История

В компьютерная мышь был впервые изобретен в 1968 году Дуглас Энгельбарт.[1] Термин «отслеживание мыши» первоначально относился к тому, как движения фиксировались и передавались на компьютер. Например, оригинальная мышь с шариковым трекером использовала металлический подшипник, прижатый к двум роликам для отслеживания движения.[1] Многочисленные исследования и технологии были посвящены тому, какой тип трекера обеспечивает наиболее точное отображение движений пользователя.

С появлением Всемирная паутина, отслеживание мыши было расширено и теперь включает данные о кликах. Исследователи и разработчики отслеживали и записывали каждый раз, когда пользователь щелкал мышью что-либо на веб-сайте, а также место события. Веб-разработчики используют эти щелчки мыши, чтобы оценить, какая информация интересует пользователей и как они взаимодействуют со страницей. Кроме того, рекламодатели заинтересованы в данных о кликах с точки зрения баннерной рекламы и о том, где разместить свою рекламу на страницах, чтобы получить наибольшее количество переходов.

Совсем недавно термин «отслеживание мыши» был расширен еще больше с целью развития гораздо более широкой области исследований, помогающих понять взаимодействие человека с компьютером (HCI). Эта разработка началась с отслеживание глаз. Хотя отслеживание взгляда существует с 1800-х годов, оно не использовалось в HCI до 1980 года, прежде всего для того, чтобы помочь ответить на вопросы о том, как пользователи ищут команды в меню компьютера, и для разработки систем, помогающих пользователям с ограниченными возможностями.[2] Совсем недавно отслеживание взгляда использовалось при тестировании удобства использования на веб-страницах, чтобы понять фокус пользователя, а также проверить удобство использования различных функций сайта, таких как раскрывающиеся меню.[3] Эта информация может влиять на веб-дизайн, поэтому она отвечает целям исследователя, но при этом удобна для пользователя.

Проблема с использованием отслеживания взгляда в юзабилити-тестирование необходимое оборудование, а затем расходы. Кроме того, отслеживание взгляда ограничено небольшими размерами выборки и ненормальной средой просмотра. С другой стороны, отслеживание мыши недорогое, и данные можно собирать с любого компьютера. Именно в этом качестве отслеживание мышей было заново изобретено в исследованиях HCI. Исследователи айтрекинга в конце 1990-х заметили закономерности между движениями глаз и мыши.[4] Основываясь на этих выводах, исследователи, которые отслеживали данные о кликах, поняли, что с помощью мыши можно узнать больше. В 2001 году Мон-Чу Чен, Джон Андерсон и Мён-Хо Сон из Университета Карнеги-Меллона начали детально исследовать, можно ли использовать отслеживание движений мыши в качестве прокси для отслеживания движений глаз. Это исследование продолжалось на протяжении 2000-х годов и по настоящее время.[5][6][7][8] Общие результаты исследования заключаются в том, что корреляция не один к одному, но существует взаимосвязь между движениями глаз и мыши, что, в свою очередь, предполагает, что движения мыши действительно могут использоваться для определения фокуса внимания пользователя. Более поздние исследования показали, что корреляция сильно зависит от поведения пользователя в это время, например, от того, читает ли пользователь с помощью мыши, перемещает ее для выполнения щелчка или оставляет ее в бездействии.[9] Кроме того, положение мыши на самом деле лучше коррелирует с прошлым положением взгляда, а это означает, что люди обычно смотрят куда-то, прежде чем переместить туда свою мышь примерно через 700 мс.[9] Как правило, отслеживание положения мыши может значительно улучшить понимание пользователя по сравнению с использованием только щелчков мыши. Другими словами, данные о кликах информировали исследователей о главном фокусе внимания пользователей или их конечном выборе. Однако просмотр всех движений мыши может сообщить исследователю другие варианты, которые были интересны пользователю, но не были выбраны щелчком, что может привести к лучшему общему пониманию мыслительного процесса пользователя.

Последнее исследование в этой области использует эти знания для улучшения веб-сайтов и приложений. В частности, исследователи пытаются понять, что означают различные отдельные движения, а также начинают использовать отслеживание мыши при тестировании удобства использования для улучшения продуктов и страниц.[10]

Технология и методы отслеживания мыши

Javascript

JavaScript - это язык сценариев, который поддерживает несколько стилей программирования. Работает в пользовательском интерфейсе, не требует постоянных загрузок с сайта. JavaScript реализован как часть веб-браузера для обеспечения и поддерживается всеми основными веб-браузерами, включая Internet Explorer, Fire Fox и Сафари. Это программирование может обеспечить доступ к объектам в среде хоста.

Следовательно, используя этот язык, веб-разработчики могут отслеживать движения мыши пользователя, просто вводя строки кода на странице. Для этого не требуется установка какого-либо дополнительного программного обеспечения на компьютер пользователя, ему необходимо только включить JavaScript, чтобы исследователь мог собирать данные с веб-страницы. Отслеживание мыши с использованием JavaScript было развернуто на сайтах с высокой посещаемостью, таких как поисковые системы. [11] для сбора данных о движении мыши, не влияя на производительность компьютера пользователя.

Плагины

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

Данные

Текущие инструменты отслеживания мыши предоставляют различные данные, включая местоположение мыши (в пикселях), отметки времени, каждый раз, когда мышь наводится на интересующую ссылку, щелчки мыши, время, проведенное в интересующих областях, и продолжительность наведения курсора . Кроме того, некоторые инструменты отслеживания обеспечивают анализ более высокого уровня, например тепловые карты и воспроизведение, которые могут отслеживать траекторию мыши.[5][12][13] Ниже приведен пример выходного журнала:[14]

141.84.8.77 2006-09-01,18: 44: 07 serverdata 8141.84.8.77 2006-09-01,19: 44: 08 8 размер загрузки = 1047x529141.84.8.77 2006-09-01,19: 44: 08 8 координаты mousemove = 283,2141.84.8.77 2006-09-01, 19: 44: 09 8 координаты mousemove = 257,125141.84.8.77 01.09.2006, 19: 44: 10 8 координаты мыши = 247,152 name = f dom = abae141 .84.8.77 01.09.2006, 19: 44: 13 8 выберите радио id = lgr value = lr% 3Dlang_de dom = abaecabaac141.84.8.77 2006-09-01,19: 44: 16 8 нажмите координату = 374,187 имя = q dom = abaecaabb141.84.8.77 2006-09-01,19: 44: 17 Клавиша 8 Нажмите клавишу = H141.84.8.77 2006-09-01,19: 44: 17 8 клавишу нажмите клавишу = a

Приложения

Юзабилити-тестирование

Движения мыши можно использовать для определения намерений пользователя и его концентрации при просмотре веб-сайта. Используя движения мыши при тестировании удобства использования, исследователи могут определить, сбиты ли с толку пользователи, оправдаются ли их ожидания, на чем сосредоточено их внимание и много дополнительной информации. Этот инструмент может быть особенно полезен в сочетании с другими методами, используемыми при тестировании удобства использования, такими как процедуры обдумывания вслух, поскольку эта информация может привести к более совершенной модели движения мыши.

Адаптация сайта в реальном времени

Отслеживание движений мыши может использоваться для адаптации интерфейсов в реальном времени с учетом интересов респондентов. Исследователи могут использовать информацию, например о том, где респонденты держат мышь в течение длительного периода времени, и о траектории движения мыши, чтобы оценить уровень своего интереса к этому объекту.[11][15][16] Знания, полученные в результате этого, могут быть использованы для повторной сортировки критериев поиска на основе индивидуальной релевантности и предложения других объектов, продуктов или информации, которые могут быть интересны пользователю.

Веб-дизайн и оценка

Отслеживание мыши позволяет веб-разработчикам просматривать поведение реальных пользователей в их естественной среде просмотра, а не в лаборатории. Отслеживая, где находится мышь, дизайнеры могут оценить простоту использования своих веб-сайтов. В частности, они могут видеть, насколько пользователям сложно найти и использовать определенные функции, такие как полосы прокрутки или раскрывающиеся меню, или найти важные ссылки. Кроме того, разработчики могут видеть, какие части страниц интересуют пользователей больше всего, что может повлиять на макет страницы, если они не сосредоточены там, где их хочет дизайнер.[12]

Интернет-безопасность

Пример того, как можно использовать движения мыши для онлайн-безопасность как следует. У каждого пользователя компьютера есть свой уникальный способ использования мыши. Некоторые люди редко задействуют мышь до тех пор, пока она не понадобится им для выполнения действия, в то время как другие очень активно используют мышь и используют ее для чтения вместе с текстом на странице. Для пользователей, которые активно используют свою мышь, исследователи успешно смогли «изучить» типичное поведение пользователя с помощью контролируемое обучение метод.[17] Как только это поведение будет изучено, его можно будет связать с учетной записью человека. Если поведение пользователя значительно отличается от привычного, типичного поведения пользователя, он может быть заблокирован в системе до тех пор, пока его личность не будет проверена. Это еще один способ обеспечение того, чтобы пользователь был тем, кем он себя называет.

Образование

Отслеживание мыши использовалось в образовании, чтобы помочь понять влияние чтения на компьютер, в отличие от чтения на бумаге, и предложить способы адаптации чтения на компьютере, чтобы облегчить понимание и обучение.[18] Он также использовался для определения поведения вне заданий в условиях обучения и по физике, чтобы понять, как учащиеся воспринимают и обрабатывают мультимедийные представления реальных экспериментов.[19][20]

Смотрите также

Рекомендации

  1. ^ а б Эдвардс, Бендж (1968-12-08). «Компьютерной мыши исполняется 40 лет». Macworld. Получено 2012-02-23.
  2. ^ Джейкоб, Роберт Дж.К .; Карн, Кейт С. (2003), "Отслеживание взгляда в исследованиях взаимодействия человека и компьютера и удобства использования", Глаз разума, Elsevier, стр. 573–605, ISBN  978-0-444-51020-4, получено 2020-11-21
  3. ^ Шиссль, Дуда, Тельке, Фишер. «Отслеживание взгляда и его применение в юзабилити и исследованиях СМИ» (PDF). MMI Interaktiv. Получено 2013-10-18.CS1 maint: несколько имен: список авторов (связь)
  4. ^ Бирн, Майкл Д .; Андерсон, Джон Р .; Дуглас, Скотт; Матесса, Майкл (1999). «Отслеживание взгляда при визуальном поиске контекстных меню». Материалы конференции SIGCHI по человеческому фактору в вычислительных системах. CHI - это предел - CHI '99. ACM. п. 402. Дои:10.1145/302979.303118. ISBN  0-201-48559-1.
  5. ^ а б Мюллер, Флориан; Локерд, Андреа (31 марта 2001). "Сыр". CHI '01 расширенные рефераты по человеческому фактору в вычислительных системах - CHI '01. ACM. п. 279. Дои:10.1145/634067.634233. ISBN  1-58113-340-5.
  6. ^ Го, Ци; Агихштейн, Евгений (2010). «На пути к предсказанию положения взгляда поисковика по движениям мыши». Материалы 28-й международной конференции расширенных тезисов «Человеческий фактор в вычислительных системах» - CHI EA '10. ACM. п. 3601. Дои:10.1145/1753846.1754025. ISBN  978-1-60558-930-5.
  7. ^ Чен, Мон Чу; Андерсон, Джон Р .; Сон, Мён Хо (31-03-2001). «Что еще может нам сказать курсор мыши?». CHI '01 расширенные рефераты по человеческому фактору в вычислительных системах - CHI '01. ACM. п. 281. Дои:10.1145/634067.634234. ISBN  1-58113-340-5.
  8. ^ Родден, Керри; Фу, Синь; Аула, Энн; Спиро, Ян (2008). «Модели координации глаз и мыши на страницах результатов веб-поиска». Материалы двадцать шестой ежегодной конференции CHI расширенные тезисы по человеческому фактору в вычислительных системах - CHI '08. п. 2997. Дои:10.1145/1358628.1358797. ISBN  978-1-60558-012-8.
  9. ^ а б «Пользователь видит, точка пользователя: взгляд и выравнивание курсора в веб-поиске» (PDF).
  10. ^ "Google получил патент на отслеживание движений курсора". TechEye.net. 20 июля 2010 г.. Получено 2013-10-18.
  11. ^ а б «Нет кликов, нет проблем: использование движений курсора для понимания и улучшения поиска» (PDF).
  12. ^ а б Арройо, Эрнесто; Селкер, Тед; Вэй, Вилли (21 апреля 2006 г.). «Юзабилити-инструмент для анализа веб-дизайна с помощью движений мыши». CHI '06 расширенные рефераты по человеческому фактору в вычислительных системах - CHI EA '06. ACM. п. 484. Дои:10.1145/1125451.1125557. ISBN  1-59593-298-4.
  13. ^ Аттерер, Внук, Шмидт. «Знание каждого движения пользователя - отслеживание активности пользователя для оценки удобства использования веб-сайта и неявного взаимодействия» (PDF). Получено 2013-10-18.CS1 maint: несколько имен: список авторов (связь)
  14. ^ "UsaProxy - прокси для удобства использования для веб-сайтов". Fnuked.de. Получено 2012-02-23.
  15. ^ Крис Крам. "Движение мыши в Google Eyes как возможный сигнал релевантности поиска". WebProNews. Получено 2012-02-23.
  16. ^ Го, Ци; Агихштейн, Евгений (20.07.2008). «Изучение движений мыши для определения цели запроса». Материалы 31-й ежегодной международной конференции ACM SIGIR по исследованиям и разработкам в области информационного поиска - SIGIR '08. ACM. п. 707. Дои:10.1145/1390334.1390462. ISBN  978-1-60558-164-4.
  17. ^ Пусара, Майя; Бродли, Карла Э. (2004-10-29). «Повторная аутентификация пользователя с помощью движений мыши». Материалы семинара ACM 2004 г. по визуализации и интеллектуальному анализу данных для компьютерной безопасности - VizSEC / DMSEC '04. ACM. п. 1. Дои:10.1145/1029208.1029210. ISBN  1-58113-974-8.
  18. ^ «CHI 97: Сравнение бумаги для чтения и онлайн-документов». Sigchi.org. Получено 2012-02-23.
  19. ^ Четинтас, Ло, Ян, Хорд, Дэйк (2009). «Обучение определению поведения студентов вне работы в интеллектуальных системах обучения». Материалы конференции 2009 г. «Искусственный интеллект в образовании: построение обучающих систем, которые заботятся: от представления знаний к эффективному моделированию». IOS Press, Амстердам. С. 701–703. ISBN  978-1-60750-028-5.CS1 maint: несколько имен: список авторов (связь)
  20. ^ Фоскюлер, Адриан; Нордмайер, Фольхард; Кучинке, Ларс; Джейкобс, Артур М. (2008). «OGAMA (Open Gaze and Mouse Analyzer): программное обеспечение с открытым исходным кодом, предназначенное для анализа движений глаз и мыши в исследованиях слайд-шоу». Методы исследования поведения. 40 (4): 1150–62. Дои:10.3758 / BRM.40.4.1150. PMID  19001407.