Stalo se vám někdy při uživatelském testování, že jste si skoro rvali vlasy hrůzou, protože uživatel nedokázal přijít na to, jak vaši aplikaci používat? Přidali jste někdy novou funkci, naučili ji uživatele hned na začátku, ale když ji pak skutečně potřebovali, už nevěděli, jak na to?
V SaaS světě jde o velmi běžnou situaci. V tomto článku vám ukážu, jak jsme tento problém vyřešili v mé aplikaci pro výuku Windows CLI tím, že jsme přešli od počátečního onboardingu k Just-in-Time (právě včas) učení.
Problém: Přehlcení při onboardingu
Aplikace, kterou vyvíjím, je navržena tak, aby lidi naučila používat Windows Terminal. Vzhledem k tomu, že jde o bezplatnou webovou aplikaci, přitahuje spoustu uživatelů, kteří příkazovou řádku nikdy předtím nepoužívali.
Jedním z problémů, který silně negativně ovlivňoval retenci uživatelů, byly jednoduché překlepy. Když se uživatelé spletli ve složitém příkazu, museli ho celý přepsat od začátku. Bylo to neuvěřitelně frustrující – až do té míry, že téměř polovina uživatelů kvůli tomu složitější lekce úplně vzdala.
Dlouho jsem přemýšlel, jak tento problém vyřešit. Zpočátku jsem zkoušel představit užitečné klávesové zkratky hned na začátku kurzu. Většina uživatelů ale tento úvod jednoduše přeskočila nebo zkratky rychle zapomněla. Naučit se pracovat s novou aplikací je samo o sobě dost náročné; zahltit uživatele hned na začátku dalšími doplňujícími informacemi je často spíše kontraproduktivní.
Řešení: Just-in-Time tipy
Místo snahy naučit uživatele všechny triky ještě předtím, než vůbec pochopí základy, jsem se rozhodl jim tyto zkratky ukázat přesně ve chvíli, kdy je potřebují.
Nyní, když uživatel poprvé udělá překlep v příkazu, aplikace se pozastaví a zobrazí konkrétní tip (například použití šipky nahoru pro vyvolání předchozího příkazu). Trik je vysvětlen v daném kontextu. Když pak příště udělají chybu, už vědí, jak ji snadno opravit, čímž naprosto odpadá element frustrace.

Ukázka z praxe
Takhle vypadá kontextové, just-in-time vzdělávání v praxi. Ve chvíli, kdy uživatel udělá chybu, má přesný kontext potřebný k tomu, aby novou informaci vstřebal.
Můžete si to sami vyzkoušet a podívat se, jak to funguje v mé aplikaci.