Dmitry Vorobyev

Исследование: выбрать библиотеку и способ вывода подсказок по работе интерйфейсов

Вступление и цель

Цель исследования: найти готовое решение, которое можно использовать для отображения подсказок по работе сложных интерфейсов. Должно быть просто, понятно и без занудств то есть не должно хотеться нажать Skip, Cancel или крестик. В идеале использовать эту же библиотеку как презентацию новых возможностей проекта, которые только появились или с которыми человек еще не знаком. Например если они появились давно, но человек их все еще не использовал ни разу. 

Ключевые слова: intro, tour, walkthrough, whatsnew, guide. 

Попытка 1. Готовые библиотеки

Я нашел статью в которой приводится два десятка готовых решений: http://ninodezign.com/25-free-jquery-plugins-for-doing-guided-tours-through-a-website/

Просмотрев все библиотеки я составил список тех, про которые можно было бы сказать хоть что-то хорошее или интересное. Галочка означает, что я написал в Twitter про эту библиотеку. 

Intro.js

EnjoyHint

Crumble

Bootstro.js

Trip.js

jQuery TourBus

Hopscotch

pageguide.js

Bootstrap Tour

jQuery UI tour

anno.js

Chardin.js

Ни одна из просмотренных библиотек не подходит так, чтобы целиком решить всю задачу, да еще и с встроенной отправкой статистики, например в Google Analytics. 🙂 Закрывать экран и вести человека шагами — слишком жестоко и скорее всего говорит о сложном и непонятном интерфейсе. Если я вижу впереди что 10 шагов я сразу нажму Skip. Поэтому разбросанные по странице маячки, которые привлекают к себе внимание — более интересный подход. По клику на них уже можно запускать даже "модальный" интерфейс который при необходимости даже будет требовать выполнения определенных действий или их последовательности. 

Попытка 2. Как делают остальные?

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

Если вытаскивать из памяти, то Facebook и Twitter показывают просто кастомный hint рядом с новыми вещами. Facebook некоторые новые возможности показывает анимацией или как-то иначе в контексте того места, где их можно использовать. Кликнул на Like, он тебе показывает что лайк теперь не просто лайк. 

Сервис api.ai, который недавно купил Google, использует https://www.tutorialize.me/ в своих интерфейсах внутри. Я зарегистрировался и оказалось что это то что нужно если говорить о первой части задачи, причем ни одной строчки кода можно не писать — все делается внутри сервиса, а подключить его можно через Google Tag Manager. Стоит денег, конечно. 

Именно его мы пока и будем использовать. 

Неожиданное продолжение поиска

Оказалось, что сервис tutorialize.me заброшен. Никаких обновлений с 2013 года в блоге нет. И не смотря на то, что он работает как надо, видимо с него придется уходить. Поэтому я тут продолжу список библиотек и решений с которыми надо будет ознакомиться когда придет время:

Exit mobile version