Интерфейсные неожиданности
С недавних пор я практикую разработку приложений для платформы «Мой мир@Mail.Ru». Эта платформа очень интересна прежде всего невыносимой легкостью бытия первичного роста аудитории приложений.
Кроме этого, с чуть менее недавних пор я очень увлекся интерфейсами и их проектированием. Я зачитываюсь книгами Купера и Раскина, рисую на бумажках кнопочки, постоянно думаю о пользователях и о том чтобы им было хорошо и приятно :)
Но вчера был знаменательный день в моем интерфейсном пути. Кажется, я совершенно случайно провел свое первое маленькое юзабилити-тестирование.
В моем недавнем приложении, запущенном на мейле, возникла проблема — пока я был в славном городе Ижевске без нормального интернета, от наплыва пользователей сервер скончался. Поскольку там был интернет через прокси, я не смог перенастроить сервер (нужен был ssh-доступ для этого) и чат остался лежать два дня. Вчера я починил мое детище, и задался вопросом: а как теперь те пользователи, что уже висели в чатике, а потом перестали из-за его падения, узнают что все хорошо и продолжат свою радость?
Я решил отправить всем уведомления. Но тут вспомнил, что уведомления-то не все разрешают себе отправять, да я этого и не требую на программном уровне.
Каждый раз, когда какой-нибудь пользователь устанавливает себе приложение на Моем Мире, он видит такое маленькое окошечко:

Очевидно, что ему достаточно просто нажать кнопку «Добавить», не тыкать ни одной галочки и радоваться гейм-экспириенсу. Но разве не хочется нажать на ту галочку, подпись к которой жирным шрифтом? Лично я всегда на полном автомате нажимаю именно ее.
Дело в том, что фокус внимания человека, когда он видит форму из чекбоксов и кнопки сабмита, всегда направлен сначала на чекбоксы, и только в самую последнюю очередь он обращает внимание на надпись на сабмите. Он не знает, что добавить приложение можно не выбирая чекбоксы, поскольку не привык отправлять пустые формы.
Я предположил, что 10-20% пользователей нажимают на «все действия» и решил, что это вполне неплохо — отправить пятой части пользователей уведомления, чтобы они вернулись. Из чистого любопытства я написал скриптик, который не просто отправляет уведомления, а еще следит за количеством успешных отправок, чтобы потом посчитать. И собрал результаты.
Каково же было мое удивление, когда я увидел цифры: из 7200 пользователей успешно получили уведомления 4400. Это больше 60%! Сказать что я удивился — это ничего не сказать. Я испытал нечто, что окончательно доказало мне — я совершенно ничего не знаю о среднестатистическом пользователе. Возможно, я вообще ничего не знаю об интерфейсах еще :)