DOI: 10.25136/2644-5522.2019.3.23017
Дата направления статьи в редакцию:
15-05-2017
Дата публикации:
19-11-2019
Аннотация:
Оценка юзабилити информационных web-систем актуальна и востребована как для разработчиков, так и для заказчиков. Предметом исследования в данной статье являются методы анализа эффективности работы информационных web-систем за счет оценки поведенческих факторов. Особое внимание уделено выбору и реализации визуального представления результатов анализа поведения пользователя в рамках одного визита. Отображение перечня посещенных страниц и страниц, с которых пользователь перешел на сайт, позволит оценить несколько важных показателей: глубину просмотра, источник перехода на сайт, а так же смоделировать и оценить паттерн поведения пользователя в системе. Автором выполнен всесторонний анализ эффективности существующих подходов в области оценки эффективности работы информационных web-систем за счет оценки поведенческих факторов, а так же проанализирован и выбран метод визуализации результатов в виде графа. Основными выводами проведенного исследования является то, что реализация программной разработки, позволяющей собирать информацию о действиях пользователей в рамках определенной web-системы, а затем формирующей результаты собранной статистики в виде информативного графа, принесет значительную экономию материальных, временных ресурсов за счет исключения необходимости собирать специально фокус-группу тестеров, так как сайт в реальном времени будут тестировать реальные пользователи сайта. Автоматизированная оценка поведения пользователей снизит трудоемкость процесса оценки юзабилити сайта и позволит формировать рекомендации по повышению конверсии даже не специалистам в области тестирования и оценки. И, что не маловажно, совершенно бесплатно.
Ключевые слова:
юзабилити, граф, поведенческие факторы, визуализация, паттерн поведения пользователя, оценка эффективности, web-система, граф поведения, алгоритм, программная реализация
Abstract: Usability evaluation of web information systems is relevant and useful both for developers and for customers. One of the most important ways of evaluating the performance of information web-systems can be considered to estimate the so-called behavioral factors. Almost all currently used methods involve significant financial and time investments, but also depend on the number and level of knowledge of the participants specifically recruited focus groups. This is a rather laborious process, not always bringing the expected result with a clear evaluation and recommendations for improving the conversion of web-system. Therefore, the maximum visualization of the results of the assessment will significantly increase the information content and reduce the complexity of the evaluation of the system under study. For example, visualization of the pattern of behavior of user of the web-system. The display of the list of visited pages and the pages from which the user came to the website, will assess a few important indicators: the depth of view, the source of referrals to the site, as well as to simulate and evaluate the pattern of user behavior in the system. Moreover the clarity and the simplicity of the resulting circuit allows to use it both for professionals and owners of web-based systems. The article is devoted to description of methods for identifying usability problems of web systems, as well as description of how the program works to identify and visualize the behavior pattern of the user of based graph.
Keywords: usability, graph, behavioral factors, visualization, pattern of user behavior, efficiency mark, Web-system, behavior graph, algorithm, software implementation
1. Введение
Современная web-система – это сложный программный комплекс, при разработке которого необходимо учитывать внушительный набор условий, требований и ожиданий. Мало спроектировать удобный для работы администратора продукт, надо сделать так, чтобы сайт приносил прямую прибыль на основании совершения целевого действия его посетителями, таких как заявка на консультацию, просмотр видео, информационная подписка, а не просто был имиджевым средством продвижения в сети интернет. Одним из важнейших способов оценки эффективности работы информационных web-систем можно считать оценку на основе данных о поведении пользователей в системе [1], то есть оценку так называемых поведенческих факторов. Анализ и учет поведенческих факторов очень важен и актуален, так как, например, поисковые машины при ранжировании сайтов для выдачи их по запросу пользователя опираются именно на них. Например, Яндекс заявил, что повышение юзабилити и улучшение поведенческих факторов – это одно из приоритетных условий при ранжировании сайтов.
Реализация программной разработки, позволяющей собирать информацию о действиях пользователей в рамках определенной web-системы, а затем формирующей результаты собранной статистики в виде информативного графа, принесет значительную экономию материальных, временных ресурсов за счет исключения необходимости собирать специально фокус-группу тестеров, так как сайт в реальном времени будут тестировать реальные пользователи сайта. Автоматизированная оценка поведения пользователей снизит трудоемкость процесса оценки юзабилити сайта и позволит формировать рекомендации по повышению конверсии даже не специалистам в области тестирования и оценки [8]. И, что не маловажно, совершенно бесплатно.
Постановка задачи и предпроектное иследование
Реальная и адекватная оценка поведенческих факторов позволит определить действия, способные повысить конверсию web-системы, и принимать результативные решения по улучшению интерфейса, что в свою очередь способствует дальнейшему росту коммерческой эффективности сайта компании.
К поведенческим факторам относят:
· отказы – уход посетителя с сайта сразу после просмотра первой страницы; процент отказов (доля посетителей которые покинули сайт, не перейдя на другие страница, кроме первой) определяет соответствие сайта тематике и релевантность его страниц поисковым запросам;
· время пребывания – разница между временем первого и последнего просмотра страницы посетителем в пределах одного визита;
· глубина просмотра – количество страниц сайта, просмотренных посетителем в рамках одного визита;
· прямые переходы – определение страницы, из которой пользователь перешел на исследуемый сайт, в случае, если это не поисковая строка, а пользователь переходит, например, из закладок или по прямой ссылке, то можно говорить о том, что сайт имеет устойчивую целевую аудиторию;
· паттерн движения по сайту – схема перемещения посетителя по сайту;
· кликабельность быстрых ссылок (сниппетов CTR);
· наличие кнопок социальных сетей.
На сегодняшний день существуют следующие методы анализа юзабилити web-сайтов [2]:
· исследование и анализ отзывов посетителей – размещение форм для обратной связи или голосования на страницах сайта;
· тестирование юзабилити сайта с помощью специального инструмента – оптимизатора и фокус-группы;
· наблюдение за действиями посетителей, основываясь на действиях тестовых фокус-групп;
· проведение профессиональной экспертизы;
· анализ статистики.
Практически все рассмотренные выше методы подразумевают значительные материальные и временные вложения, а так же зависят от количества и уровня знаний участников фокус-групп [10]. Это достаточно трудоемкие процессы, не всегда приносящие ожидаемый результат с четкой оценкой и рекомендациями по повышению конверсии web-системы.
Наиболее корректным и максимально информативным форматом отображения любой статистики является графическая визуализация результатов [3]. Поэтому построение графа, основанного на данных о посещении пользователем информационной web-системы, позволяет перевести информацию о поведенческих факторах в удобную визуальную форму. Данный метод поможет выявить следующие проблемы юзабилити [1]:
· страницу с большим количеством отказов;
· проблемы с навигации;
· проблему контента;
· изолированную информацию.
Выбор способа визуализации результатов оценки поведения пользователей в web-системе основывался на следующих факторах:
· относительная простота реализации;
· максимальная информативность построений;
· открытый доступ.
Спроектированные информационные web-сайты, размещенные в сети Интернет, представляют собой некую организованную систему web-страниц, связанных между собой равномерно распределенной ссылочной массой [3,5]. Следовательно, наиболее логичным выбором представления информационного массива данных, отражающего паттерн поведения пользователя, будет его визуализация в виде графа. Любая вершина в таком графе будет соответствовать странице, просмотренной пользователем, либо являться внешней мнимой вершиной, а любая дуга – определять постраничный переход пользователя на сайте.
Описание работы программного средства
Проектные решения
Паттерн поведения пользователя в рамках одного визита в web-систему можно представить в виде ориентированного графа
G = < V, E >,
где V={v1, v2, …, vn} – это массив вершин, каждая из которых соответствует странице, просмотренной пользователем, либо является внешней (мнимой) вершиной;
Е = {e1, e2, …, em} – массив дуг, каждая из которых соответствует переходу пользователя с одной страницы сайта v1 на другую v2. Вершины графа помечены URL-адресами страниц web-системы. Внешняя (мнимая) вершина характеризует ту страницу, с которой был осуществлен переход на сайт.
Визуализация паттерна поведения всех пользователей выполняется с помощью графа
B =G1 U G2 U …U Gk,
Где k – количество посетителей сайта.
Учитывая предложенную модель, была разработана структура ориентированного взвешенного графа, визуализирующего паттерн поведения пользователей web-системы (рис. 1).
Рисунок 1 – Визуализация паттерна поведения пользователей на основе графа
Элементы графа:
· Вершины – страницы web-системы:
- имя входной страницы – имя внешней мнимой страницы, с которой пользователь осуществил переход на исследуемую web-систему;
- имя страницы web-системы – обозначение страниц исследуемой web-системы, которые посетил пользователь, и на основе которых формируется паттерн поведения;
- имя выходной страницы – имя внешней мнимой страницы, на которую пользователь совершил переход со страницы исследуемой web-системы;
- конечная страница – имя страницы web-системы, на которой пользователь завершил свой визит на сайт;
· Ребра – переходы пользователя:
- зеленые ребра – переход пользователя с внешних страниц на страницу исследуемой web-системы (вход на сайт);
- серые ребра – переход пользователя по страницам исследуемой web-системы (паттерн движения по сайту);
- красные ребра – переход пользователя со страницы исследуемой web-системы на внешнюю страницу (выход с сайта).
Вес каждого ребра определяет количество пользователей, совершивших данный переход за исследуемый промежуток времени.
Алгоритм работы
Общий алгоритм работы программы можно описать следующим образом. Работа алгоритма начинается после того, как пользователь перешел на страницу исследуемой web-системы с внешнего сайта. После завершения загрузки страницы, на которую пользователь перешел с внешнего сайта, происходит отправка на сервер имени текущего адреса страницы и имя реферера (имя страницы внешнего сайта). Затем устанавливается обработчик события нажатия на внешнюю ссылку. После нажатия пользователем на внешнюю ссылку, имя этой ссылки и имя текущей страницы отправляется на сервер, по завершению отправки данных происходит переход по ссылке.
Для дальнейшего использования и хранения собранных данных система преобразует адреса следующим образом:
- у страниц сайта оставляет только "локальный" путь страницы (например, index.php);
- у внешних адресов оставляет только хост (например, google.com).
Данные о переходах пользователя по страницам web-системы, ip-адрес пользователя (который переводится из десятичного формата в целочисленный) и отправляются на запись в базу данных.
Для создания графа поведения пользователей происходит запрос данных из БД за указанный период времени без дубликатов. Эти данные используются для создания вершин и связей графа, производится проверка заданных параметров необходимых для создания графа. Затем сформированный граф поведения пользователей выводится на экран.
2. Общая структура системы
Система визуализации паттерна поведения пользователей информационных web-системы состоит из трех основных модулей: модуль сбора данных, модуль обработки и хранения данных, модуль визуализации (рис. 2).
1) Модуль сбора данных. Осуществляет сбор статистических данных о поведении пользователей в рамках определённой web-системы.
Осуществляется сбор следующих статистических данных:
- ip-адрес пользователя. Это уникальный идентификатор (адрес) устройства пользователя (обычно компьютера), подключённого к интернету;
- дата и время посещения пользователем web-системы;
- url (имя) страницы реферера. Реферер – страница стороннего сайта, с которой пользователь переходит на страницу исследуемой web-системы;
- url (имя) страницы исследуемой web-системы, на которую пользователь совершил переход;
- url (имя) страницы исследуемой web-системы, на которой пользователь завершил просмотр и вышел или совершил переход по внешней ссылке;
- url (имя) внешней страницы, на которой пользователь совершил переход со страницы исследуемой web-системы.
- у страниц исследуемого сайта оставляет только "локальный" путь страницы (например, http://site.com/index.php — index.php);
Рисунок 2 - Структура системы визуализации паттерна поведения пользователей web-системы
2) Модуль обработки и хранения данных. В данном модуле производится прием данных от модуля сбора данных их обработка и запись в базу данных (БД). Обрабатываются адреса:
- у внешних адресов оставляет только хост (например, google.com).
Обрабатывается ip-адрес пользователя, он переводится из десятичной формы исчисления в целочисленную форму.
По запросу данные из БД передаются в модуль формирования графа.
3) Модуль формирования визуализации поведения пользователей. В рассматриваемом модуле производится прием данных из БД, и генерация кода DOT для создания графа, а также осуществляется вывода графа в визуальной форме.
Рисунок 4 - Сформированная визуализация с отключенным параметром определения конечных страниц
Общий алгоритм работы системы визуализации паттерна поведения пользователя web-системы был приведен выше, поэтому повторять его мы не будем, а приведем варианты сформированных паттернов. Для иллюстрации работы системы была выбрана максимально простая web-система, позволяющая продемонстрировать принцип работы алгоритма не перегружая наблюдателя информацией. Вид сформированной визуализации с отключенным параметром определения конечных страниц представлен на рисунке 4.
Вид сформированной визуализации с подключенным параметром определения конечных страниц представлен на рисунке 5.
Рисунок 5 - Сформированная визуализация с подключенным параметром определения конечных страниц
3. Заключение
Повсеместное использование web-систем для реализации и продвижения бизнеса предполагает максимальную отдачу и высокую эффективность их использования. Для решения этих задач очень важны исследования эффективности используемых систем, одним из критериев для оценки которой можно считать оценку поведения пользователей в системе. Визуализация же любой оценки юзабилити, и поведения пользователей в частности, намного снижает трудоемкость выявления проблем использования web-систем, и позволяет выполнить эту работу не только специалистам, но и пользователям, владельцам бизнеса, например, не обладающим специальными знаниями и дорогостоящими специализированными инструментами.
Библиография
1. Арбузов В.П., Абрамова О. Ф. Использование технологии Landing Page при проектировании современного сайта [Электронный ресурс] / В.П. Арбузов, О.Ф. Абрамова // Современные научные исследования и инновации.-2015.-№ 1.-C. Режим доступа : http://web.snauka.ru/issues/2015/01/43465.
2. Габдулхакова Н.К., Саньков С.Г. Разработка автоматизированной системы проведения творческих и научных конкурсов среди учащихся средних общеобразовательных учреждений // Современная техника и технологии. 2015. № 5 [Электронный ресурс]. URL: http://technology.snauka.ru/2015/05/6361 (дата обращения: 17.11.2015).
3. Ерохин А. Л., Кольченко А. В. Методика сбора пользовательской информации для оценки юзабилити компьютерных интерфейсов // Вестник НТУ ХПИ. 2004. №34.
4. Зубехин, А.А., Абрамова О. Ф. Современный web-сайт: модные тенденции в компоновке и цвете [Электронный ресурс] / А.А. Зубехин, О.Ф. Абрамова // Студенческий научный форум – 2015 : докл. VII междунар. студ. электрон. науч. конф. Направление «Технические науки» (Секция «Актуальные проблемы компьютерной визуализации») / РАЕ.-Москва, 2015.-C. 1-7. – Режим доступа : http://www.scienceforum.ru/2015/pdf/11238.pdf.
5. Мельниченко Д.В., Абрамова О. Ф. Исследование логических проблем юзабилити сайтов и анализ существующих решений [Электронный ресурс] / Д.В. Мельниченко, О.Ф. Абрамова // Современная техника и технологии.-2015.-№ 1.-C. Режим доступа : http://technology.snauka.ru/2015/01/5360
6. Лясин Д.Н. Объектно-ориентированный анализ и проектирование программных систем / Д.Н. Лясин, О.Ф. Абрамова.-Волгоград: ВПИ (филиал) ВолгГТУ, 2015.-100 с. (гриф УМО)
7. Кручинин С. В. Системы управления задачами юзабилити и значимость для современного бизнеса // JSRP. 2014. №13 (17).
8. Неелова Н. В. Поведенческие метрики при определении первичного документа // Известия ТулГУ. Технические науки. 2013. №9-2.
9. Александрина А.Ю. Разработка специализированных программных продуктов как форма научно-исследовательской работы студентов направления «Химическая технология» / А.Ю. Александрина, В.Ф. Каблов, О.Ф. Абрамова // Вестник Российского ун-та дружбы народов. Серия «Информатизация образования». - 2015. - № 4. - C. 59-66
10. Абрамова О.Ф. Формирование образа мышления современного специалиста с помощью CASE-технологий / О.Ф. Абрамова // Известия ВолгГТУ. Серия "Новые образовательные системы и технологии обучения в вузе". Вып. 10 : межвуз. сб. науч. ст. / ВолгГТУ. - Волгоград, 2013. - № 13 (116). - C. 10-12.
References
1. Arbuzov V.P., Abramova O. F. Ispol'zovanie tekhnologii Landing Page pri proektirovanii sovremennogo saita [Elektronnyi resurs] / V.P. Arbuzov, O.F. Abramova // Sovremennye nauchnye issledovaniya i innovatsii.-2015.-№ 1.-C. Rezhim dostupa : http://web.snauka.ru/issues/2015/01/43465.
2. Gabdulkhakova N.K., San'kov S.G. Razrabotka avtomatizirovannoi sistemy provedeniya tvorcheskikh i nauchnykh konkursov sredi uchashchikhsya srednikh obshcheobrazovatel'nykh uchrezhdenii // Sovremennaya tekhnika i tekhnologii. 2015. № 5 [Elektronnyi resurs]. URL: http://technology.snauka.ru/2015/05/6361 (data obrashcheniya: 17.11.2015).
3. Erokhin A. L., Kol'chenko A. V. Metodika sbora pol'zovatel'skoi informatsii dlya otsenki yuzabiliti komp'yuternykh interfeisov // Vestnik NTU KhPI. 2004. №34.
4. Zubekhin, A.A., Abramova O. F. Sovremennyi web-sait: modnye tendentsii v komponovke i tsvete [Elektronnyi resurs] / A.A. Zubekhin, O.F. Abramova // Studencheskii nauchnyi forum – 2015 : dokl. VII mezhdunar. stud. elektron. nauch. konf. Napravlenie «Tekhnicheskie nauki» (Sektsiya «Aktual'nye problemy komp'yuternoi vizualizatsii») / RAE.-Moskva, 2015.-C. 1-7. – Rezhim dostupa : http://www.scienceforum.ru/2015/pdf/11238.pdf.
5. Mel'nichenko D.V., Abramova O. F. Issledovanie logicheskikh problem yuzabiliti saitov i analiz sushchestvuyushchikh reshenii [Elektronnyi resurs] / D.V. Mel'nichenko, O.F. Abramova // Sovremennaya tekhnika i tekhnologii.-2015.-№ 1.-C. Rezhim dostupa : http://technology.snauka.ru/2015/01/5360
6. Lyasin D.N. Ob''ektno-orientirovannyi analiz i proektirovanie programmnykh sistem / D.N. Lyasin, O.F. Abramova.-Volgograd: VPI (filial) VolgGTU, 2015.-100 s. (grif UMO)
7. Kruchinin S. V. Sistemy upravleniya zadachami yuzabiliti i znachimost' dlya sovremennogo biznesa // JSRP. 2014. №13 (17).
8. Neelova N. V. Povedencheskie metriki pri opredelenii pervichnogo dokumenta // Izvestiya TulGU. Tekhnicheskie nauki. 2013. №9-2.
9. Aleksandrina A.Yu. Razrabotka spetsializirovannykh programmnykh produktov kak forma nauchno-issledovatel'skoi raboty studentov napravleniya «Khimicheskaya tekhnologiya» / A.Yu. Aleksandrina, V.F. Kablov, O.F. Abramova // Vestnik Rossiiskogo un-ta druzhby narodov. Seriya «Informatizatsiya obrazovaniya». - 2015. - № 4. - C. 59-66
10. Abramova O.F. Formirovanie obraza myshleniya sovremennogo spetsialista s pomoshch'yu CASE-tekhnologii / O.F. Abramova // Izvestiya VolgGTU. Seriya "Novye obrazovatel'nye sistemy i tekhnologii obucheniya v vuze". Vyp. 10 : mezhvuz. sb. nauch. st. / VolgGTU. - Volgograd, 2013. - № 13 (116). - C. 10-12.
Результаты процедуры рецензирования статьи
В связи с политикой двойного слепого рецензирования личность рецензента не раскрывается.
Со списком рецензентов издательства можно ознакомиться здесь.
В предлагаемой к рассмотрению статье "Визуализация паттерна поведения пользователя web-системы" основным предметом исследования является эффективность оценки юзабилити сайта. Тема исследования является актуальной, поскольку в условиях жесткой конкуренции и постоянно меняющейся конъюнктуры рынка интернет-сервисов высокая юзабилити сайта является дополнительным фактором поддержания интереса к предлагаемому сервису.
Автором кратко рассмотрены основные, известные на настоящий момент методы оценки юзабилити, предложен новый подход - насколько это следует из статьи - вместо тестирования сайта на фокус-группах сразу переходить к его эксплуатации в интернете, в процессе собирая статистику паттернов поведения пользователей. Также предложен способ визуализации паттерна поведения, агрегации паттернов путем объединения графов. Далее автор приводит алгоритм построения визуального представления паттерна, архитектуру системы, реализующей сбор и анализ статистики по паттернам. Стиль изложения соответствует научному стилю.
Однако, имеются следующие замечания к статье.
1. Нет четкого описания, что конкретно нового предлагается в статье. Визуализация? А раньше ничего не визуализировали? Хотелось бы уточнить этот момент.
2. Вызывает сомнение заявление о совершенно бесплатной процедуре подобного тестирования. Во-первых, реализация предлагаемого подхода требует некоторой программной реализации как минимум, затем, требуется соответствующая БД. Перечисленные средства вряд ли бесплатны. Во-вторых, при таком подходе существует большая вероятность того, что пока набирается статистика по паттернам, пользователи откажутся от сервиса, который им неудобен.
3. Хотелось бы более четкого описания термина юзабилити - что это, в каких единицах измеряется и т.п. Является ли величина интегральной? А, может быть, авторы могли бы представить собственное формальное описание оценки юзабилити? Модель оценки?
4. Не ясен термин "информативный граф", требуется пояснение или ссылка на источник. Возможно, автор имел в виду "информационный"?
5. Не приведено описание процедуры объединения графов.
6. И, наконец, после того, как произведена визуализация паттернов, по-прежнему нет ответа на вопрос: насколько таким образом будет произведено уточнение оценки юзабилити по сравнению с прочими методами? Нет ни одной количественной оценки улучшения, которое должен привнести предлагаемый метод. Не приведено результатов экспериментального исследования предлагаемого метода.
Обобщая, могу сказать, что статья - в ее текущем виде - имеет скорее прикладной, практический характер. Для того, чтобы статья была представлена как результат научного исследования, требуется доработка в соответствии с указанными замечаниями.
|