Pull to refresh

История одной юзабилити-катастрофы.

Reading time3 min
Views889
Original author: Miguel de Icaza
Ниже представлен перевод записи из блога Мигеля де Икасы, одного из создателей Mono — кросс-платформенной среды для разработки и исполнения .NET приложений

В декабре кто-то спросил меня, сколько дистрибутивов Mono загружается с сайта в течение месяца, чтобы примерно оценить количество пользователей программы. Хотя в случае таких приложений, как Mono, число загрузок не имеет большого значения, потому что большинство наших пользователей получают программу через другие каналы распространения или как часть программных пакетов.

Так как у нас не так много места на машине с дистрибутивами, мы не слишком долго храним логи, и они довольно быстро заменяются более свежими, но по крайней мере мы могли сделать примерную оценку, исходя из статистики за неделю. Из-за того, что дело было 27 декабря, данные не слишком отражали реальную картину, но мне стало просто интересно.

Что я с ужасом обнаружил, просматривая логи — так это то, что люди, пользующиеся Windows и MacOS, загружали программу двухлетней давности. Самой часто загружаемой версией была Mono 1.1.7 (выпущенная где-то в мае 2005).

Только 5% загружали свежую версию Mono для Mac, 95% загружали версию двухлетней давности. У меня нет под рукой точных данных о Windows-версии, но они были не менее ужасны (уточнил — те же самые 95%).

В случае Linux-загрузками под RPM дело обстояло гораздо лучше (вероятно из-за того, что людям нужно было выбирать свою архитектуру из отдельного списка). Но почти треть всех посетителей загружали «универсальный загрузчик» с той же старой версией.

Проанализировав referrer-ссылки из логов, мы увидели, что частично проблема была в людях, ставящих прямую ссылку на определённую версию, но это всё равно не могло объяснить популярности конкретного релиза Mono версии 1.1.7, да и логи были довольно странными — люди, по всей видимости, выбирали её из нашего списка вариантов.

Это никак не укладывалась у нас в голове.

Страница загрузки
Видите ли вы причину?

Я щёлкал по нашим ссылкам — всё было в порядке. Загружалась новейшая версия, что отражалось и в логах. Я был в замешательстве.

Только через некоторое время я понял, в чём было дело:

Картинка-ссылка

Так как для нашего сайта мы использовали MediaWiki, добавив небольшие симпатичные иконки для каждой платформы, щелчок по картинке вёл пользователя на страницу этого изображения. В случае с Windows, это была страница:

mono-project.com/Image:Mono_icon_windows.gif

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

Список версий

Итак, посмотрев на эту хаотичную страницу, большинство пользователей выбирали самое большое число из всех, находящихся в этом списке, что как раз было старой страницей для релиза 1.1.7. Там была страница, очень похожая на главную страницу загрузки, и люди в этот раз догадывались: «щёлкай не на картинку, а на текст». За исключением того, что теперь они загружали этот древний релиз.

Я понятия не имею, сколько времени это продолжалось, но это была настоящая катастрофа.

Мы быстро поправили это — к счастью, вы можете заменить разметку [[Image:Blah.png]] в MediaWiki на [url], и если эта ссылка указывает на изображение, то на страничку вставляется некликабельная картинка.

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

За прошлые несколько недель мы написали черновик новой страницы загрузки. Пользователи теперь будут направляться именно туда. Спасибо всей команде в Provo, разработавших эту новую систему и парням из x-m-l, протестировавших её.

Там до сих пор нужно кое-что сделать, но эта страничка больше не та катастрофа, что там была до этого. К счастью, с 27 декабря или около этой даты, люди, наконец, стали загружать самую последнюю версию Mono.

И мы, конечно, чувствуем себя просто ужасно перед теми 95% пользователей, которые хотели попробовать программу на Windows и Mac и в результате получали Mono двухлетней давности.

Переводы на techme
Tags:
Hubs:
Total votes 50: ↑48 and ↓2+46
Comments29

Articles