Jakość stron WWW. Analiza śladów użytkowników.



Podobne dokumenty
Ślady użytkowników w procesie automatyzacji badania użyteczności strony WWW.

Użyteczność stron internetowych

LeftHand Sp. z o. o.

Nowe notowania epromak Professional

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

Pomoc dla systemu WordPress

Aplikacja (oprogramowanie) będzie umożliwiać przygotowanie, przeprowadzenie badania oraz analizę wyników według określonej metody.

Aplikacje WWW - laboratorium

Pracownia internetowa w szkole ZASTOSOWANIA

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Polityka cookies w serwisie internetowym

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

elektroniczna Platforma Usług Administracji Publicznej

Nowe notowania epromak Professional

Funkcje systemu infokadra

Pomoc dla r.

Przewodnik użytkownika (instrukcja) AutoMagicTest

Co to jest usability?

Sage Migrator Migracja do wersji Sage Kadry i Płace

ZPKSoft Synchronizator

A Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.2/2015

Jak ustawić cele kampanii?

elektroniczna Platforma Usług Administracji Publicznej

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Instrukcja użytkownika

E-geoportal Podręcznik użytkownika.

PekaoBIZNES 24 Szybki START. Przewodnik dla Użytkowników z dostępem podstawowym

Połączenie VPN Host-LAN SSL z wykorzystaniem przeglądarki. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Konto SSL 1.3. Grupa użytkowników

Rozdział 7 ZARZĄDZANIE PROJEKTAMI

System Zdalnej Obsługi Certyfikatów 2.0 Instrukcja użytkownika

ZASADY KORZYSTANIA Z PLIKÓW COOKIES ORAZ POLITYKA PRYWATNOŚCI W SERWISIE INTERNETOWYM PawłowskiSPORT.pl

TOUCAN Team Evaluator OPIS FUNKCJONALNOŚCI

elektroniczna Platforma Usług Administracji Publicznej

Instrukcja dla Uczelnianego Administratora Systemu Antyplagiatowego Plagiat.pl

Rysunek 8. Rysunek 9.

Sage Migrator 2018.c Migracja do wersji Sage Kadry i Płace 2018.b

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Instrukcja użytkownika

elektroniczna Platforma Usług Administracji Publicznej

Wykaz zmian w programie SysLoger

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista

Instrukcja obsługi dla wykonawcy

Narzędzia Google optymalizują aplikacje internetowe

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE

Instrukcja obsługi Zaplecza serwisu biznes.gov.pl dla Pracowników Instytucji w zakresie weryfikacji opisów procedur przygotowanych przez Zespół epk

EXSO-CORE - specyfikacja

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

edistro.pl Spis treści

Narzędzie do pozyskiwania, analizy i prezentowania informacji.

Analiza internetowa czyli Internet jako hurtownia danych

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Sposoby analizy i interpretacji statystyk strony WWW.

Aplikacje WWW - laboratorium

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Kancelaria Prawna.WEB - POMOC

Załącznik nr 1. Specyfikacja techniczna portalu internetowego Łódź, r.

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

ViLab- program służący do prowadzenia obliczeń charakterystyki energetycznej i sporządzania świadectw charakterystyki energetycznej

REFERAT O PRACY DYPLOMOWEJ

SZCZEGÓŁOWY OPIS SPOSOBU DOSTĘPU DO INFORMACJI I DANYCH ZAWARTYCH W RAPORTACH SKŁADANYCH DO KRAJOWEJ BAZY DLA GIOŚ I WIOŚ

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/4.1.4/2015

System Zdalnej Obsługi Certyfikatów Instrukcja użytkownika

Prezentacja programu. Parentis Sp. z o.o. Dział Informatyki. Kartoszyno, ul. Przemysłowa 5, Krokowa

VectraPortal. VectraPortal. wersja Instrukcja użytkownika Podstawowa funkcjonalność serwisu. [czerwiec 2016]

3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S IVR SYSTEM

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

raporty-online podręcznik użytkownika

Kancelaria instalacja programu

Podstawy technologii WWW

Opis działania portalu Elektroniczny Generator Wniosków (styczeń 2015)

INSTRUKCJA obsługi certyfikatów

REFERAT PRACY DYPLOMOWEJ

Instrukcja obsługi aplikacji GEOLOCATOR

Wikispaces materiały szkoleniowe

Prezentacja i udostępnianie wyników sprzedaży drewna. Ver. 01


> funkcjonalność aplikacji

Instrukcja założenia konta na epuap oraz złożenie wniosku o profil zaufany

3.7. Wykresy czyli popatrzmy na statystyki

Spis treści REJESTRACJA NOWEGO KONTA UŻYTKOWNIKA PANEL ZMIANY HASŁA PANEL EDYCJI DANYCH UŻYTKOWNIKA EXTRANET.NET...

POMOC / INSTRUKCJA OBSŁUGI

GEO-SYSTEM Sp. z o.o. ul. Kubickiego 9 lok. 5, Warszawa, tel./fax , geo-system@geo-system.com.

Zakładanie konta dla sędziego, obserwatora lub delegata


Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

PRZEWODNIK PO PRZEDMIOCIE

Zanim przystąpisz do instalacji

Spis treści. 1. Wstęp 2. Rejestracja 3. Logowanie 4. Moje konto 5. Program poleconych 6. Narzędzia Wydawcy 7. Zakończenie

Instrukcja użytkownika ARSoft-WZ3

1. Cel i zakres dokumentu Słownik pojęć użytych w instrukcji... 3

Część 3 - Konfiguracja

Instrukcja logowania i realizacji podstawowych transakcji w systemie bankowości internetowej dla klientów biznesowych BusinessPro.

Google Analytics - Wstęp

jako integralna część Regionalnego Systemu Informacji Przestrzennej (RSIP)

plansoft.org Zmiany w Plansoft.org

Comarch isklep24 Ulotka v. 5.1

Transkrypt:

Dmitrij Żatuchin Jakość stron WWW. Analiza śladów użytkowników. Spis treści. 1. Techniki analizy wyników badań użyteczności. Metody badań użyteczności z pasywnym udziałem użytkowników. 2. Metryki użyteczności. 3. Zastosowanie clicktracking u. 4. Motiontracking. Charakterystyka danych. Ścieżka wizyty użytkownika. 5. System ewaluacji zachowań użytkowników na stronach internetowych bez udziału moderatora i użytkownika: a. Architektura. b. Model. c. Kontroler. 6. Case study: Czytodziala.pl. a. Zadania dla użytkowników. b. Wyniki. 7. Metody porównywania danych, uzyskanych poprzez zdalny system oraz eyetracker. Dyrektor operacyjny Internet Works, autor Czytodziala.pl (monitoring dostępności WWW) strona 1 z 11

1. Techniki analizy wyników badań użyteczności. Po każdych przeprowadzonych badaniach i testach jakości użytkowej stron WWW uzyskujemy zbiór informacji, który wymaga odpowiedniej analizy oraz podsumowania w postaci raportu. W zależności od użytej metod badania można uzyskać następujące dane: Notatka obserwatora dotycząca wykonywanych zadań przez użytkowników. Lista kontrolna z odpowiedziami. Uporządkowany zbiór danych ze skończoną liczbą pól, uzupełniany w trakcie badania w bazie danych lub arkuszu kalkulacyjnym przez prowadzącego badania lub obserwatora. Wywiad przed- i potestowy. Dane pozyskane automatycznie za pomocą sprzętu (np. Eyetrack 6000) lub oprogramowania (np. GazeTracker, CrazyEgg, ClickMapa). o ślad skupienia wzroku (Gaze Trail), o obszary patrzenia 3D (Look zone 3D), o analiza konturów (Contour Analysis), o mapa cieplna (HeatMap), o mapa kliknięć (ClickMap). Statystyczne dane: o średni czas wykonywania każdego zadania oraz średnia ilość kliknięć, o rozkład uczestników kończących zadania, uporządkowany wg pomyślności ukończenia. Analiza ekspercka: o analiza heurystyk i problemy, o analiza porównawcza konkurencji, o raport ekspercki wraz z propozycją rozwiązań problemów i uzasadnieniem uwag. Mając powyższego dane, w całości lub częściowo, należy utworzyć dokument, nazywany audytem, lub raportem badania użyteczności. Metody badań użyteczności z pasywnym udziałem użytkowników. Metody z pasywnym udziałem użytkownika nie wymagają podjęcia dodatkowych działań z jego strony. Do takich metod zaliczane są badania eyetracking czy ewaluację z użytkownikiem, podczas której można pozyskać takie dane jak: ślady drogi (ślady myszki), mapę cieplną, mapę kliknięć, obszary skupienia wzroku, pliki z historią dokonanych akcji na stronie. strona 2 z 11

2. Metryki użyteczności. Istnieje kilka modeli metryki użyteczności - Metrics for Usability Standards in Computing (MUSiC), Software Usability Measurement Inventory (SUMI), the Skill Acquisition Network (SANe), semi-automated Interface Designer and Evaluator (AIDE), Diagnostic Recorder for Usability Measurement (DRUM). Metryki użyteczności służą po to, by ocenić o ile bardziej użyteczny jest produkt po wprowadzonych poprawkach uzyskanych z testów użyteczności. Najprostszym przykładem jest wyznaczenie kilku zadań do wykonania i zmierzenie takich wartości jak: ilość kliknięć potrzebna do osiągnięcia celu, czas potrzebny do osiągnięcia celu. Zadanie/Czas Przed poprawkami Po przeprojektowaniu Zadanie 1 20 s 6 s 233 Zadanie 2 80 s 55 s 45 Zadanie 3 150 s 160 s -6 Czas razem 250 s 121 s Arytmetycznie Geometryczni e (biorąc pod uwagę spadek użyteczności) Poprawa % 107% lepiej 63% lepiej Proces tworzenia produktu Proces rozwoju etap konceptualny Jakość procesu modelowania Miary jakości wewnętrznej Miary jakości zewnętrznej Po naniesieniu poprawek w produkcie, należy powtórzyć badania stosując te same czynniki w zbliżonych do natywnych warunkach. Z kolei w metryce jakości użytkowej ISO 9126 zawarta jest charakterystyka pozwalająca wymiernie ocenić produkt, co jest szczególnie ważne by móc porównać wskaźniki przed i po wprowadzonych zmianach. Pierwsze pojęcie to efektywność, którą cechują trzy miary: skuteczność zadaniowa, kompletność zadaniowa, częstotliwość błędów. Miary jakości użytkowej Użytkowanie produktu Produktywność jest ściśle związana z użytkownikiem i zadaniami, które on wykonuje. Występują pojęcia: czasu wykonania zadania, czyli jak długo trwało zakończenie zadania. skuteczności zadaniowej, czyli jak skuteczni są użytkownicy, ile zadań w jednostce czasu potrafią wykonać poprawnie. produktywność ekonomiczna jak korzystny kosztowo jest użytkownik, czyli skuteczność zadaniowa / koszt zadania. strona 3 z 11

Bezpieczeństwo produktu względem użytkownika, rozumiane jest jako wpływ produktu na postawę i zdrowie. Strata finansowa jest miarą, która określa skalę możliwości poniesienia strat z powodu niewystarczającej użyteczności produktu. Przy pomocy miar zadowolenia można zmierzyć: jak bardzo jest usatysfakcjonowany użytkownik (np. ankieta potestowa, rozmowa z ekspertem), na ile z poszczególnych cech produktu jest zadowolony użytkownik? Na podstawie powyższych, oraz innych modeli metryki użyteczności, można stworzyć jeden skonsolidowany, hierarchiczny model mierzenia użyteczności. Taki model nosi nazwę Quality In Use Integrated Measurement (QUIM). W modelu QUIM zawartych jest 10 składników: wydajność, efektywność, produktywność, zadowolenie, zdolność uczenia się, bezpieczeństwo, zaufanie, dostępność, uniwersalność i używalność każdy odpowiada za odpowiedni faset użyteczności, który jest definiowany w istniejących standardach i modelach. Następnie tych 10 czynników, jest rozłożone na 26 mniejszych, mierzalnych kryteriów, które ostatecznie składają się z 127 konkretnych metryk. 3. Zastosowanie clicktrackingu. Zanim wyznaczę definicję clicktrackingu, należy wspomnieć o narzędziach typu actiontracker, które wykorzystuje się podczas ewaluacji z użytkownikiem, zarówno pasywnej jak i aktywnej. Podczas odwiedzania poszczególnych stron, przeglądarka odnotowuje kolejne wykonywane przez użytkownika akcje, zarówno między stronami jak i na samej stronie. Do takich akcji można zaliczyć: wejście na stronę, przełączenie między stronami (zakładkami), przejście z jednej strony na drugą w ramach jednego okna, wpisanie danych formularzowych na stronie, kliknięcie przycisku/linku na stronie, zaznaczenie tekstu, kopiowanie, wklejanie, edycja, jeśli na taką pozwala strona (najczęściej technologia AJAX) przeciąganie, opuszczanie elementów strony. Clicktracking jest metodą wykorzystywaną do śledzenia aktywności użytkowników na stronach WWW, lecz nie samych akcji. Używane jest także, jako narzędzie przy testach A/B (Split A/B testing). Podejście testowania A/B pozwala porównać dwie alternatywy do siebie, zweryfikować funkcjonalność dwóch konkurencyjnych prototypów systemu. Clicktracking pozwala stworzyć mapę relacji użytkowników-link na stronie WWW. Można odwzorować liczbę kliknięć w każdy link, czy też dowolny inny element na stronie. Dzięki temu wykrywana jest niepopularna treść oraz miejsca, cieszące się największym zainteresowaniem. Dane, które uzyskuje się za pomocą clicktrackingu, to: czas kliknięcia pozycja kliknięcia liczba kliknięć w dany element parametry użytkownika, który kliknął (przeglądarka, rozdzielczość, lokalizacja za pomocą GeoIP, miejsce, z którego nastąpiło kliknięcie) strona 4 z 11

Clicktracking jest bardzo przydatny w e-commerce, pomaga rozwiązywać problem tzw. product placement, czyli umieszczaniu produktów na stronie internetowej. Możliwe sposoby prezentacji danych do: mapa kliknięć mapa cieplna Mapa kliknięć jest dwuwymiarowym obrazem, składającym się z dwóch warstw badanego systemu, oraz nałożonej powłoki z informacją o kliknięciach. Mapa cieplna, inaczej termiczna jest natomiast graficzną reprezentacyjna punktów skupionych w pewne obszary, odległe od siebie o zdefiniowaną stałą. Aby powstał obszar, w promieniu R (określonym w systemie generowania mapy), musi znaleźć się X kliknięć. Możliwa jest reprezentacja graficzna najbardziej gorących miejsc na badanej stronie WWW. Wszystkie kliknięcia w danym obszarze są prezentowane jako obrazy termiczne, gdzie miejsca o najwyższym współczynniku kliknięć przybierają czerwony kolor. Istnieje kilka znanych systemów, oferujących kolekcję statystyk dot. strony oraz prezentowania we wspomnianych formach graficznych. Do najbardziej popularnych serwisów zagranicznych można zaliczyć Clickdensity, CrazyEgg oraz ClickHeat, zaś w Polsce system statystyk stat24.com (ClickMapa) oraz SiteDoctor. 4. Motiontracking. Charakterystyka danych. Motiontracking to sposób na nagrywanie ruchów i akcji wykonywanych przez użytkownika na stronie WWW w czasie rzeczywistym. Podczas wizyt na stronie, ruchy i kliknięcia użytkownika są notowane do zdalnej bazy danych lub plików log. Zgodnie z określonym niżej modelem, każdorazowo zapamiętywana jest czwórka parametrów. Owe nagrywanie cechuje logowanie w bardzo krótkich odstępach czasu (< 100ms) ruchów wykonywanych przy pomocy myszki czy innego narzędzia wskazującego. Odbywa się to trybie dyskretnie ciągłym, dla każdego użytkownika z osobna, gdzie ostatecznie powstaje zbiór danych zawierający takie informacje jak: pozycja kursora czas pozycji kursora w wyznaczonym miejscu na stronie długość przestoju kursora w jednym miejscu rodzaj akcji wykonanym podczas przestoju Normalizując to do czwórki danych MT = {P, T, L, A}, otrzymamy następujące składowe: P = (x, y), jednostką dla x, y jest 1px (1 piksel). T = 00:00:00, h:m:s. L = 000 ms wyrażone w milisekundach A należy do zbioru { NULL, START, STOP, CLICK, FIX, CLOSE } o NULL brak podjętej akcji o START naciśniecie przycisku myszki rozpoczynającego akcję (np. kliknięcie w element, przeciągniecie, wywołanie akcji skryptu wykonywanego po stronie użytkownika) o STOP ukończenie akcji o CLICK kliknięcie w element o FIX miejsce fiksacji, stan w który przechodzi A po minięciu określonego czasu o CLOSE akcja zamknięcia strony lub opuszczenia jej na rzecz innej strona 5 z 11

Reprezentacją graficzną śladu jest dwuwymiarową krzywą powstałą poprzez aproksymację kolejnych punktów typu MT. Na podstawie tych danych można utworzyć unikalną ścieżkę wizyty użytkownika na danej stronie internetowej. Metoda poniekąd jest pokrewna z mechanizmem tworzenia ścieżek odwiedzin stron na podstawie bazy danych przebiegów czasów. Zagadnienie jest z dziedziny eksploracji danych. Analiza przebiegów czasowych obejmuje metody analizy przebiegów czasowych w celu znalezienia: trendów, podobieństw, anomalii oraz cykli. Metodę tę można zastosować również do wykrycia podobieństw między użytkownikami i ich zachowaniem na stronie, by poznać najpopularniejsze przebiegi wizyt na stronie i w następstwie skorygować prototyp strony zgodnie z ukierunkowaniem właśnie użytkowników. Ścieżka wizyty użytkownika. Przy metodzie motiontracking pomocny jest graf zachowań sieciowych użytkowników (eng. Web behavior graph), rysunek obok. Ciepłe kolory w środku oznaczają poprawną ścieżkę, o odpowiednim kierunku, kierującą użytkownika do właściwiej informacji, zimne oddalenie się od wykonania zadania czy postawionego celu. Za pomocą tego grafu badając stronę internetową można wykryć obszary, które wymagają poprawy. W przypadku kreślenia ścieżki użytkownika w systemie webowym, nie wyznaczamy punktu, który oznacza spełnienie celu, lecz badamy wszystkie ścieżki użytkowników. Określana na wstępnie jest idealna ścieżka od pierwszego punktu do ostatniego, która stanowi wzorzec dla pozostały śladów, które są do niej porównywane. Po przekroczeniu ustalonego progu zgodności, można założyć, iż użytkownik osiągnął założony cel lub nie. 5. System ewaluacji zachowań użytkowników na stronach internetowych bez udziału moderatora i użytkownika. Przedstawiam opis sposobu działania aplikacji webowej typu tracker, wdrażanej pod nazwą obitracks.com. Za pomocą niej można uzyskać mapę cieplną (heatmap) oraz mapę kliknięć (clickmap). ObiTracks.com wykorzystuje sposób wizualizacji oparty o rozwiązanie ClickHeat firmy Labsmedia. System jest wykonany w technologii PHP 5.2, w oparciu o bazę danych MySQL 5 oraz biblioteki Javascript logujące zdarzenia. Aby rozpocząć kolekcjonowanie danych, należy umieścić kod Javascript przed znacznikiem </body> w sekcji strony, która ma być badana. Przykład: <script type="text/javascript" src="http://czytodziala.pl/svetovid/js/clickheat.js"></script><script type="text/javascript"><!-- clickheatsite = 'czytodziala.pl';clickheatgroup = document.title;clickheatserver = 'http://czytodziala.pl/svetovid/click.php';initclickheat(); //--> </script></body> Jak widać, zasada Event.loggera jest podobna do tej, którą stosuje Google Analytics, przy kolekcjonowaniu danych statystycznych. Dane są kolekcjonowane do plików tekstowych: X Y szerokość_przegladarki liczba_klikniec czas_klikniecia numer_ip_uzytkownika strona 6 z 11

Aplikacje cechuje następująca architektura: W zależności od badanej strony, należy ustawić dla Event.loggera informację o tym, jaki układ ona posiada. Może to być strona wycentrowana o zmiennym rozmiarze, stałym lewym menu i zmienną treścią, na cały ekran itp. Uproszczoną wersją, a właściwie składową motiontrackera jest kontroler clicktracker. Poniżej znaduje się rysunek z modelem aplikacji, typ swimlanes. W przypadku ObiTracks, clicktracking składa się z dwóch mniejszych aplikacji skryptu zbierającego kliknięcia ze strony klienta oraz kontrolera, który zebrane dane przetwarza ze strony serwera, gdzie jest wdrożony cały system ObiTracks. Dzięki tak zebrany danym, procesy w tym kontrolerze, odpowiadające za generowanie mapy kliknięć (ClickMap) oraz mapy cieplnej (HeatMap), są w stanie wizualizować akcje użytkownika. strona 7 z 11

W ramach badań przeprowadziłem analizę porównawczą jakości uzyskanych wyników na tych samych zestawach zadań dla aplikacji webowej oraz Eyetrackingu, za pomocą urządzenia do badań Head Mounted Tracker, model Eyetrack 6000 oraz oprogramowania GTAnaly. 6. Case study: Czytodziala.pl. W listopadzie 2007 roku nastąpiła zmiana wyglądu serwisu monitorującego działanie usług internetowych Czytodziala.pl. Wymagana była ewaluacja wprowadzonych zmian. Zadania dla użytkowników. Aby uzyskać dane użytkowników dla porównania skuteczności aplikacji webowej z clicktrackingiem i heatmapą uzyskiwaną z eyetrackera, grupa 10 osób została poproszona o wykonanie poniższych zadań. Zadanie 1 1. Wejdź na stronę http://czytodziala.pl. 2. Spróbuj zapisać się na monitoring nasza-klasa.pl dla adresu Gadu-Gadu. 3. Powtórz Krok nr 2 dla niepoprawnych danych. Zadanie 2 1. Wejdź na stronę http://czytodziala.pl. 2. Załóż nowe konto w serwisie. 3. Dodaj jeden kontakt mailowy oraz jeden test na dowolny protokół z dowolnymi ustawieniami. 4. Przypisz kontakt RSS do testu. Zadanie 3 1. Wejdź na stronę http://czytodziala.pl. 2. Zaloguj się na swoje konto. 3. Odpowiedz na trzy pytania: o Czy wszystko, co widzę, jest dla mnie jasne? Wiesz gdzie jestes? o Gdybym był w stanie, co bym poprawił na tej stronie? o Co przykuwa największą uwagę? Uwagi i sugestię zostały przesłane za pomocą oprogramowania LiveChat Software, zainstalowanego w roli kanału kontaktowego dla Czytodziala.pl. Na poniższym rysunku jest mapa kliknięć uzyskana podczas badania. strona 8 z 11

Wyniki uzyskano 15 stycznia 2008 roku, w laboratorium Politechniki Wrocławskiej. Dane ObiTracks.com zostały zebrane od 8 użytkowników. Najczęściej pracowali oni z przeglądarką Firefox, w jednym przypadku był to MS Explorer. Rozdzielczość nie przewyższała 1280px na szerokość, gdzie najczęściej była to 1024 px na szerokość. Poniżej przykładowy wynik ścieżki kliknięć z danych systemu obitracks.com. Użytkownik 1 0 200 400 600 800 1000 1200 1400 0 200 400 600 800 1000 1200 1400 1600 1800 Mapa cieplna dla wygenerowanego ruchu przedstawia się następująco: Zadania powtórzono w laboratorium ergonomii. Uzyskano wstępne wyniki, które wymagały przetworzenia, niżej zobrazowane obszary skupienia w kolejności zapisania (duża czułość). strona 9 z 11

7. Metoda porównania danych. Uzyskany ścieżki ruchów użytkowników podczas badania zdalnego oraz testu z wykorzystaniem Eyetrackera, są porównywane za pomocą następujących opracowanych metod: 1. Suma różnic odległości między punktami w stosunku do łącznej długości ścieżki. 2. Różnica w położeniu kursora i czasie przestoju między poprzedzającym i następującym kliknięciu Wykorzystując uzyskane dane, należy wyznaczyć następujące parametry: NOOP TIME DURATION (ms) długość przestoju myszki w danej pozycji, NOOP POINT punkt przestoju myszki, uwarunkowany stałą NOOP_LIM, która określa potrzebny czas do zmiany stanu z ACTIVE na NOOP, MAX_NORMALIZED_DIFF_LENGTH stała obliczana poprzez pierwiastkowanie iloczynu szerokości i wysokości ekranu przeglądarki użytkownika. Definiuje, czy różnica długości dwóch ścieżek mieści się w zakresie podobieństwa, co skutkuje rozpoczęciem dokładnej punktowej analizie. Działanie algorytmu: NOOP_LIM = 100; Limit czasu w ms, po którym kursor przechodzi w stan przestoju, MAX_NORMALIZED_DIFF_LENGTH pierwiastek z iloczynu szerokości i wysokości okna przeglądarki użytkownika, porównanie następuje dopiero gdy wart. bezwględnia między długością ścieżek jest mniejsza niż MAX_NORMALIZED_DIFF_LENGTH, wyliczenie odległości między punktami dwóch ścieżek wykresu w stosunku do odległości od punktu (0,1) - początek ekranu, wyliczenie różnic w czasie przestoju między dwoma ścieżkami, uwzględnienie odchylenia standardowego, obliczenie iloczynu z poszczególnych współczynników podobieństwa podobieństwo geometryczne. strona 10 z 11

Na podstawie przykładowych danych (ramka), można zobaczyć jak przebiega proces porównania ścieżek. Wg pierwszej metody uzyskuje się większe podobieństwo ścieżek ruchu. Wadą tej metody jest zakładanie, że użytkownicy w sposób podobny wykonują zadania. Dlatego, może ona być stosowana w grupach użytkowników o podobnych profilach. Druga metoda wprowadza z kolei zbyt restrykcyjne porównanie ścieżek, biorąc pod uwagę położenie punktu, kolejność oraz czas przestoju myszki w nim. Bezwzględne podobieństwo geometryczne można obliczyć mnożąc przez siebie uzyskane wyniki z powyższych dwóch metod. Przykładowe wyniki obliczeń: document loaded, functions done Path1 and Path2 are qualified for further analysis. 190,92,873,922,378,799,628,759,337,120,663,107,811,558,127,189,634,665, 404,720,731,69,844,765,746,566 standard deviation for path1: 279.568 ms 190,92,873,922,378,799,628,759,337,120,663,107,811,558,127,189,634,665, 404,720,731,69,844,765,746,566 676,657,168,903,902,699,637,937,951,917,396,438,77,453,379,611,174,866, 536,258,971,504,202,376,444,400 Noop point path similarity is: 77.3% Position-Time point path similarity is: 58% ========================================= 190,92,873,922,378,799,628,759,337,120,663,107,811,558,127,189,634,665, 404,720,731,69,844,765,746,566 standard deviation for path1: 279.568 ms 190,92,873,922,378,799,628,759,337,120,663,107,811,558,127,189,634,665, 404,720,731,69,844,765,746,566 676,657,168,903,902,699,637,937,951,917,396,438,77,453,379,611,174,866, 536,258,971,504,202,376,444,400 Average similarity of two track pathes: 44.83% Literatura. 1. HACKOS, J. T., REDISH J. C., User and Task Analysis for Interface Design, New York, John Wiley & Sons, 1998, 6-11, 52-71, 130-142, 189-192, 302-344. 2. HILBERT D. M., REDMILES D. F., Why Let Perfectly Good Usability Data Go to Waste? Human-Computer Interaction Consortium Meeting USA, 1998, 1-2. 3. NIELSEN, J., Usability Engineering. Boston, MA: Academic Press Professional, 1994. 4. NIELSEN, J., Designing Web usability - the practice of simplicity. 5. NIELSEN J., http://www.useit.com/alertbox, ISSN 1548-5552, 2003-2007. 6. NIELSEN, J., LORANGER H., Prioritizing Web Usability, New Riders Press, April 2006. 7. NORMAN K. L., Levels of Automation and User Participation in Usability Testing, 2004. 8. SOFTWARE QUALITY JOURNAL, Vol. 14, No. 2. (June 2006), 159-178. 9. ZELDMAN J., Designing with Web Standards 2nd Edition, Peachpit Press, 2006, 22-24, 53-57, 338-341. 10. Standard ISO 9126. 11. http://www.w3c.org 12. www.upassoc.org/upa_publications/ strona 11 z 11