aj trekyngTakéEyetracking, Oční kamera, Gaze trackingPokročilý

Definice

Eye tracking je měření polohy pohledu a pohybu očí v čase pomocí kamery a infračerveného osvětlení. Zaznamenává fixace, sakády a jejich pořadí, takže odhalí, kam se člověk na obrazovce nebo v prostoru skutečně díval, jak dlouho a v jakém sledu. Používá se ve výzkumu použitelnosti, reklamy, v medicíně i jako ovládací vstup.

Kategorie: UX/UI designAktualizováno

Co se vlastně měří

Eye tracking nepracuje se souvislou stopou pohledu, protože oko se nepohybuje plynule. Střídají se dva stavy: fixace, kdy pohled setrvá zhruba 200 až 300 milisekund na jednom místě a mozek stihne zpracovat obraz, a sakáda, tedy prudký přesun mezi fixacemi, během něhož je vnímání potlačené. Software z hrubých souřadnic tyto stavy odděluje detekčním algoritmem a teprve nad fixacemi počítá metriky: čas do první fixace, celkovou dobu pohledu v oblasti zájmu (AOI) nebo počet návratů.

Jak zařízení pozná směr pohledu

Nejrozšířenější metoda se jmenuje pupil center corneal reflection. Infračervená dioda vytvoří na rohovce lesklý odraz, který zůstává při otočení oka téměř na místě, zatímco střed zornice se posouvá. Vektor mezi oběma body se přes kalibrační model převede na souřadnice na obrazovce. Právě proto každé měření začíná kalibrací na několik bodů: bez ní nemá systém k dispozici mapování mezi geometrií oka a scénou.

Stacionární versus brýlové systémy

Stacionární tracker je lišta pod monitorem a hodí se na testování webu či aplikace, protože zná přesnou pozici obsahu. Brýlový tracker snímá scénu z pohledu člověka a používá se v prodejnách, v autě nebo při práci se strojem; jeho záznam ale musí být ručně nebo strojově zmapován na objekty, což analýzu výrazně prodražuje.

Webkamerové řešení

Odhad pohledu z běžné webkamery je dnes dostupný jako knihovna v prohlížeči i jako služba pro vzdálené testování. Vzorkovací frekvence i přesnost jsou ale řádově horší než u hardwarového trackeru, takže webkamera zvládne rozlišit velké zóny stránky, ne jednotlivá slova.

Kde se výsledky opravdu hodí

V UX výzkumu eye tracking odpovídá na otázku, zda uživatel prvek přehlédl, nebo ho viděl a ignoroval; to je rozdíl, který samotné nahrávání kliků nedá. V reklamě se ověřuje, jestli pohled dojde ke značce dřív než k obrázku. V medicíně a psychologii slouží k diagnostice poruch pozornosti a čtení. V asistivních technologiích je pohled plnohodnotný ovládací vstup pro lidi, kteří nemohou používat ruce, a v headsetech pro VR pohání foveated rendering: v plném rozlišení se počítá jen výsek, na který se člověk zrovna dívá.

Co omezuje výpovědní hodnotu

Data z eye trackingu jsou biometrická a v EU spadají pod GDPR, protože z pohybu očí lze odvodit identitu i zdravotní stav. Kromě právní stránky limituje výzkum vzorek: heatmapa z pěti lidí vypadá přesvědčivě, ale statisticky neznamená nic. Roli hraje i to, že periferní vidění zachytí prvek bez fixace, takže absence fixace není důkaz, že člověk objekt neviděl. Ztrátovost dat kvůli brýlím, čočkám nebo silnému osvětlení běžně dosahuje jednotek až desítek procent a musí se hlásit spolu s výsledky.

Příklady z praxe

  1. Formulář, kde nikdo nenajde slevový kód

    E-shop testoval košík a měřil čas do první fixace na pole pro slevový kód. Osm z deseti účastníků na pole nefixovalo vůbec, protože bylo umístěné pod tlačítkem Pokračovat, tedy pod ohybem stránky. Přesun pole nad souhrn objednávky snížil počet dotazů na podporu ohledně kupónů.

  2. Odhad pohledu z webkamery v prohlížeči

    Pro rychlý remote test lze použít knihovnu, která z webkamery odhaduje souřadnice pohledu po kalibraci kliknutím na několik bodů. Výstupem je proud souřadnic, který si vývojář sám agreguje do oblastí zájmu. Přesnost stačí na rozlišení hlavičky, obsahu a patičky, ne na jednotlivé odkazy v menu.

    webgazer.setGazeListener((data, ts) => {
      if (!data) return; // oko není detekováno
      const el = document.elementFromPoint(data.x, data.y);
      const aoi = el?.closest('[data-aoi]')?.dataset.aoi;
      if (aoi) gazeCounts[aoi] = (gazeCounts[aoi] ?? 0) + 1;
    }).begin();

Časté omyly

MýtusHeatmapa ukazuje, co lidi na stránce zaujalo.
Ve skutečnostiHeatmapa ukazuje jen kumulovanou dobu fixací. Dlouhý pohled může znamenat zájem stejně jako zmatek nad nesrozumitelným prvkem. Bez doplňujícího rozhovoru nebo úkolových dat se význam neurčí.
MýtusEye tracking a heatmapy kliků v analytickém nástroji jsou totéž.
Ve skutečnostiHeatmapa kliků nebo pohybu myši zaznamenává akci ruky, ne pohled. Korelace mezi kurzorem a pohledem je slabá zejména při čtení; eye tracking jako jediný ukáže, co uživatel viděl bez toho, aby na to reagoval.
MýtusKdyž prvek nemá fixaci, uživatel ho neviděl.
Ve skutečnostiPeriferní vidění zachytí barvu, pohyb i hrubý tvar bez fixace. Chybějící fixace znamená, že prvek nebyl zpracován detailně, nikoli že zůstal neviditelný.

Časté dotazy

Kolik lidí je potřeba na eye tracking studii?
Eye tracking studie potřebuje výrazně větší vzorek než klasický kvalitativní test použitelnosti. Zatímco pět účastníků odhalí většinu hrubých chyb v procesu, heatmapa nebo srovnání dvou variant rozložení stránky je agregovaná statistika a při pěti lidech ji rozhodí jediný nestandardní účastník. Praxe se pohybuje zhruba od třiceti respondentů na jednu podmínku výš, u kvantitativního srovnání variant i podstatně víc. Roli hraje i ztrátovost dat: část záznamů se kvůli neúspěšné kalibraci vyřadí, takže se nabírá s rezervou.
Funguje eye tracking na lidech s brýlemi nebo kontaktními čočkami?
Eye tracking s brýlemi i kontaktními čočkami většinou funguje, ale kvalita dat klesá. Skla brýlí vytvářejí vlastní odrazy infračerveného světla, které trackeru splývají s odrazem na rohovce, a silné dioptrie nebo antireflexní vrstvy zvyšují podíl ztracených vzorků. Tvrdé čočky ruší víc než měkké. Problémové bývají také výrazné řasy, přivřené oči a přímé sluneční světlo v místnosti. Řešením je pečlivá kalibrace, kontrola kvality signálu před startem a předem stanovená hranice, pod kterou se záznam vyřadí z analýzy.
Potřebuji na sběr dat z eye trackingu souhlas podle GDPR?
Sběr dat z eye trackingu v EU pracuje s údaji, které mohou být biometrické a citlivé, protože vzorec pohybu očí je do jisté míry unikátní a může naznačovat zdravotní stav. Pokud jde o výzkum s identifikovatelnými účastníky, je potřeba právní titul, obvykle informovaný souhlas, a jasné informace o účelu, době uchování a případném videozáznamu scény. Praktickým opatřením je pseudonymizace záznamů, ukládání agregovaných metrik místo surových stop a smazání videa z brýlového trackeru, jakmile proběhne mapování na oblasti zájmu.
Jaké metriky se z eye trackingu vyhodnocují nejčastěji?
Vyhodnocují se především metriky vázané na oblast zájmu (AOI). Time to first fixation říká, jak rychle pohled dorazí k prvku, a je klíčová u bannerů a CTA tlačítek. Total fixation duration měří celkovou pozornost věnovanou oblasti. Fixation count a počet návratů ukazují opakované ověřování, které často signalizuje nesrozumitelnost. Doplňkově se sleduje pořadí fixací (scanpath), podíl účastníků, kteří AOI vůbec zaznamenali, a průměr zornice jako hrubý ukazatel kognitivní zátěže, i když ten silně ovlivňuje jas obrazovky.
Kdy stačí místo eye trackingu levnější metoda?
Levnější metoda stačí vždy, když stačí zjistit, co uživatel udělal, nikoli co viděl. Nahrávky relací, klikací heatmapy a analytika odhalí opuštěné kroky ve formuláři nebo nefunkční navigaci za zlomek nákladů. Metoda first click testu nebo pětisekundového testu prověří srozumitelnost rozložení. Eye tracking má smysl teprve tam, kde je rozdíl mezi přehlédnutím a vědomým ignorováním podstatný: u reklamních formátů, hustých rozhraní typu dashboard, obalového designu nebo tam, kde jde o bezpečnost a pozornost operátora.

Zdroje

  1. Eye tracking(otevře se v novém okně)Wikipedia
  2. Saccade(otevře se v novém okně)Wikipedia
  3. Foveated rendering(otevře se v novém okně)Wikipedia
  4. Obecné nařízení o ochraně osobních údajů (GDPR)(otevře se v novém okně)Úřad pro ochranu osobních údajů

Související pojmy

Potřebujete to vyřešit v praxi?

Poradíme, jak na to ve vašem projektu

Vysvětlit pojem je jedna věc, navrhnout kolem něj funkční řešení druhá. Ozvěte se a probereme, co dává smysl u vás.