WebDix.ru - скачай все выпуски!
WebDix. Веб-мастерам. Избранные статьи
Колонка  редактора Веб-дизайн

Menu:


Школа Флэша на RusForumz.com - море исходников различных трюков и спецэффектов. Все исходники оригинальные.

AgeOfComp.info
AgeOfComp.info - информационно-развлекатльный блог о компьютерах и не только. Множество тематик и тем для обсуждения. Интересные проблмы, ответы на многие вопросы. Без регистрации
Подробнее

Любопытство — не порок

Исследуйте, как люди пользуются вашими сайтами

Автор статьи: Р. Чебыкин
Сайт: http://webtest.philigon.ru/


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

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

Вместе с тем, если посмотреть на самые посещаемые сайты,— можно убедиться, что их разработчики уделяют огромное внимание исследованиям, кто и как пользуется сайтами. По результатам исследований сайты постоянно перерабатываются, чтобы лучше удовлетворять потребностям пользователей. Именно поэтому эти сайты — самые посещаемые, самые известные и самые прибыльные.

Практичность — главный критерий качества

Купите ли вы автомобиль, если вам нравится его внешний вид? Думаю, этого будет недостаточно: вы захотите убедиться, что машина быстро движется и легко управляется, что вы за рулём чувствуете себя комфортно, что предусмотрены разумные меры безопасности.

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

Так почему же, ёлки-палки, вы сами делаете такие сайты, которые неприятны и неудобны для посетителей?

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

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

Практичность не мешает красоте

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

Если разработчик вдруг останавливается перед выбором: «сделать либо красиво, либо удобно» — это неквалифицированный разработчик, и серьёзных заданий ему поручать нельзя. Хороший сайт должен быть одновременно и красивым, и практичным, и грамотным, и быстрым при загрузке, и совместимым с различными устройствами просмотра.

Первая проверка — соответствие задачам

Перед тем, как разрабатывать любой продукт, надо решить — зачем, собственно, он нужен. Чем яснее и конкретнее задачи — тем востребованнее будет конечный результат.

Например, при создании профессионального сайта могут быть поставлены такие задачи:

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

Если же в начале работы над сайтом нет конкретных задач, выполнение которых потом можно будет объективно проверить,— получится плохой сайт.

Вторая проверка — наблюдение за пользователями

Кроме проверки объективных показателей, необходимо изучить, как реальные пользователи работают с вашим сайтом. Вас интересует, как это сделать? Очень просто — встать за спиной пользователя в тот момент, когда он посещает сайт, и некоторое время наблюдать за его работой. В прямом и буквальном смысле.

Только при этом главное — не вмешиваться в работу пользователя, ничего ему не подсказывать и не советовать, ни о чём не спрашивать. Просто смотрите, что он делает.

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

Чтобы проверить качество автомобиля — нужно посмотреть, как он ездит по реальным дорогам. Чтобы проверить качество гранатомёта — нужно посмотреть, как он стреляет по реальным целям. Чтобы проверить качество сайта — нужно посмотреть, как им пользуются реальные посетители.

Третья проверка — сбор статистики

Разумеется, не требуется стоять над душой у каждого пользователя. Зато от каждого пользователя можно и нужно получать важную статистическую информацию.

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

Между тем, назначение статистики — совсем не в том, чтобы удовлетворять самолюбие.

Серверная статистика

На веб-сервере, как правило, автоматически сохраняются данные о количестве посещений сайта, а также основные характеристики посетителя:

Эту информацию можно и нужно использовать для улучшения сайта. Например, на многих сайтах из статистики браузеров начисто пропал Internet Explorer 5.0 и близок к полному исчезновению Internet Explorer 5.5. Тем не менее в коде сайтов всё ещё присутствуют многочисленные «заглушки» и «костыли», предназначенные именно для этих браузеров. Эти архаизмы напрасно загромождают код и мешают применять на сайтах современные технологии. Наоборот, на момент написания этой статьи (середина декабря 2006) уже встречаются сайты, где доля посетителей с IE 7 доходит до 10–15 процентов, но при этом сайты не работают корректно в этом браузере.

В свою очередь, адрес IP помогает персонализировать страницу. Например, Google по умолчанию открывается на языке той страны, которой соответствует адрес IP посетителя. «Погода Яндекса» тоже по умолчанию предлагает данные о том регионе, где находится пользователь.

На многих веб-серверах также накапливается следующая статистика:

Посмотрев на эту статистику, чаще всего можно убедиться, что на сайте есть страницы, которые вообще никто никогда не просматривает, а также есть ссылки, по которым никто никогда не щёлкает. Добросовестный разработчик своевременно удаляет такие страницы и ссылки.

Наоборот, иногда бывает так, что подавляющее большинство пользователей обращаются к одному и тому же ресурсу сайта. Например, на сайт «Экспобанка» заходят в основном за тем, чтобы найти банкомат этого банка в Москве. Раньше карта банкоматов была закопана глубоко во внутренних разделах сайта, и требовалось несколько переходов, чтобы добраться до неё с главной страницы. После переработки сайта ссылка «Найти банкомат в Москве» разместилась не просто на главной странице, а на первой позиции в основной панели навигации.

Клиентская статистика

Если к серверным технологиям добавить клиентские (cookies, JavaScript) — можно передавать на сервер ещё больше полезных сведений о посетителях, например:

Впрочем, это — не самое интересное. Чем выяснять, не отключён ли у пользователя JavaScript как таковой, гораздо целесообразнее узнать, не отключены ли какие?то конкретные возможности — в первую очередь всплывающие окна.

Раньше разработчики тотально злоупотребляли всплывающими окнами, высовывая их чуть ли не из?под каждой ссылки. Однако грамотные пользователи уже давно применяют специальные программы, которые блокируют нежелательные всплывающие окна, а также скрывают баннеры, не дают сценариям создавать окна без стандартных элементов интерфейса, запрещают тем же сценариям перемещать окна или изменять их размеры. Когда?то людей с такими программами было немного, но ситуация решительно изменилась после выхода второго пакета обновления для Windows XP, где есть встроенная защита от всплывающих окон. Кроме этого, среди обычных пользователей всё больше распространяются антивирусы и брандмауэры с функцией отключения рекламы. Так что, если веб?страница пытается открыть всплывающее окно,— теперь уже у значительной части посетителей сразу несколько программ начинают бороться за то, которая из них убьёт это окно.

Таким образом, если вы в минуту душевного помутнения всё?таки разместили на сайте всплывающие окна или баннеры,— обязательно добавьте к ним средства подсчёта статистики: сколько процентов пользователей увидели эти окна и баннеры, а сколько — нет. Узнаете много нового.

Ещё, бывает, интересуются разрешением экрана, хотя на самом деле надо интересоваться размерами рабочей области окна браузера — то есть того пространства, в котором действительно отображается веб-страница. Например, у вас разрешение экрана — 1024x768 пикселов, а размеры рабочей области окна браузера — 1007x601 пикселов. Окно браузера может быть развёрнуто не на весь экран. Например, у обычных пользователей ссылки с «Яндекса» открываются в новом окне, которое очень часто оказывается уменьшенным. Кроме того, даже если браузер полностью распахнут,— левую часть окна нередко занимает «Избранное» или журнал посещённых страниц.

AJAX: новые горизонты

Ещё более подробные сведения о реальном использовании сайта можно получить, если задействовать объект XMLHttpRequest (или его заменитель XMLHTTP в старых версиях IE) — этот объект называют центральным звеном технологии AJAX.

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

Здесь можно узнать, сколько времени пользователь провёл на каждой странице или сколько времени он потратил на важные операции (например, как долго он заполнял форму). Также можно узнать, как он пользуется прокруткой. Некоторые эксперты утверждают, что, если на главной странице сайта есть прокрутка, то подавляющее большинство посетителей ею не пользуются — и, таким образом, не видят содержания, которое изначально не уместилось в экран. Другие эксперты говорят, что это бред сивой кобылы. А вы можете взять и проверить — какой процент пользователей действительно прокручивает главную страницу сайта? Я, например, на своём сайте проверил и убедился.

Впрочем, совсем уж буквальное протоколирование, вероятнее всего, отнимет слишком много ресурсов на компьютере пользователя, да и на сервере потребуется немало дискового пространства, чтобы хранить полученные результаты. Но если применять AJAX в разумных пределах — почти отпадёт необходимость физически стоять за спиной у пользователей.

Любопытство — не порок, если вам любопытно, как реальные пользователи обращаются с вашим сайтом. Современные технологии позволяют узнать об этом практически всё. Главное — заранее решить, какие именно данные вы будете собирать, и как их потом использовать для улучшения сайта.






Вся правда о твоём мобильнике...
Самые выгодные обменные пункты электронных валют