Блог по Ruby in Rails

блог по Ruby on Rails


среда, 20 мая 2009 г.

Юзабилити: формы: выбор страны и города

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

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

Итак, начнем!

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

Как правило, в большинстве селектов, страны и города находятся в алфавитном порядке, что крайне не допустимо! К примеру, если наш сайт ориентирован сугубо на русскоязычного пользователя (Россия, Украина, Белоруссия, Казахстан, Молдова и т.д.), то имеет смысл расположить названия стран не в алфавитном порядке, а в порядке популярности сайта в этих странах. Для примера, возьмем статистику с сайта соц. сети Habrahabr, где на первом месте находится Россия. На втором – Украина, на 3м-Белоруссия и т.д. Хочу заметить, что не все страны необходимо размещать в порядке популярности сайта среди их населения. Различие в 1, 2, 5% - не принципиальны, мы выбираем лишь те страны, которые основной приток посетителей, их то мы и помещаем в начало списка, их то и сортируем по популярности, все остальные, размещаем в алфавитном порядке. Это значительно облегчает поиск страны проживания, а следовательно делает заполнение формы более удобным.

Теперь давайте займемся городами!Города также как правило, размещаются в алфавитном порядке. Сортировка городов в может проходить двумя способами:

1)Сортировка городов по популярности сайта среди их жителей. Для Habrahabra и человека выбравшего в качестве страны проживания – Россию, список городов будет выглядеть следующим образом: 1=>Москва, 2=>Санкт-Петербург, 3=>Екатеринбург, 4=>Челябинск, 5=>Казань, все остальные города находятся в алфавитном порядке. Для Украины это выглядит при мерно так: 1=>Киев, 2=>Одесса, 3=>Харьков, 4=>Днепропетровск, 5=>Донецк.



2) Второй способ сортировки городов в заключается в добавлении в форму дополнительного поля select, которое берет на себя функцию выбора области, в этом случае поле выбора города содержит лишь города принадлежащие данной области с областным центром на первом месте, а остальные города можно разместить как в порядке популярности сайта среди их населения, так и в алфавитном порядке. Для своей родной Днепропетровской области, я бы сделал следующий порядок городов: 1=>Днепропетровск (население 1 039 000), 2=>Кривой Рог (население 682 000), 3=>Никополь (население 127 000), далее по алфавиту.

Предупреждение: подобная сортировка годится лишь для сайтов, которые не привязаны к определенному городу ! Если сайт посвящен г. Кривому Рогу, то на первом месте должен быть именно Кривой Рог т.к. основной трафик будет идти именно с этого города.

Внимание! Города, которые находятся вне алфавитного порядка рекомендуется каким-либо образом выделить, либо другим фоном, либо разделителем.

Внимание! Сортировка областей и городов может происходить не только по популярности среди их населения с айта, но и по численности населения, либо численности пользователей интернета, либо по их активности. Так, не смотря на то, что Харьковская область является 2й по численности населения в Украине, в нашем списке на 2м месте может оказаться Одесская область т.к. там больше пользователей интернета. Такая сортировка также допустима!

Ну вот, вроде с этим разобрались, остались лишь некоторые вопросы.

1. Стоит ли писать на звание стран, областей\штатов, городов на языке это й страны?

Ответ: может, стоит, а может, нет! Все зависит от того, что это за сайт. Если сайт не имеет перевода интерфейса на другие языки, то нет смысла псать названия городов и стран на их собственном языке. Та кже такой перевод названий не имеет смысла, если сайт одноязычный, к примеру, Хабрахабр – одноязычный сайт, на нем 100% материала публикуется на русском языке, а значит и посетители сайта в 99,99% - люди, знающие русский язык. Для таких сайтов, как Google, Yahoo, FaceBook, YouTube, MySpace, Twitter и т.д. имеет смысл писать названия стран, городов и т.д. на языке родной страны. Все это из-за того, что эти сайты не имеют привязки к определенной стране, и имеют перевод интерфейса на другие языки. Эти сайты стремятся захватить мир, а значит, их интересуют все люди, даже те, которые не знают английский язык.

2. В Индии население равно примерно 1 млрд. человек, в Индии английский язык – второй национальный, в Индии очень много людей имеют доступ к интернету, почему тогда индия не находится в начале списка англоязычных стран?

Ответ: Дело в том, что такие страны, как Индия и Китай имеют свои аналоги практически всего, что существует в западном мире, эти-то аналоги и являются наиболее популярными! Из-за этого, Индия и не попала в начало списка, а могла бы и попасть, если бы число посетителей было бы пр иблизительно таким, как в США, Англии и т.д. Например, на бирже фриланса – elance.co m, очень много посетителей – индусов, для таких сайтов, Индия обязательно будет находится на 2, 3,… 5 месте.

3. Что лучше, размещение городов в порядке популярности сайта на их территории, или по количеству проживающих в том, или ином городе жителей?

Ответ: Безусловн о, лучше сортировать по популярности сайта среди жителей того, или иного города, но в случае, когда разница в популярности не так велика, а численность города X больше численности города Y, причем, достаточно значительно, то допускается их обмен местами, не смотря на то, что в городе Y больше посетителей сайта. Это связано с тем, что город X имеет больший потенциал.


Совет: Отслеживайте IP с которых обращаются к вашему сайту и на основе IP-адреса, подставляйте для форм значения по умолчанию. Если IP-адрес принадлежит российской зоне, то имеет смысл автоматически выбрать в select'е выбора страны Россию, если IP – украинский, то Украину и т.д. Это ускорит заполнение формы пользователем.

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


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

UPDATE: Второй способ сортировки городов с использованием <select'a> выбора области\края и т.д. применим не во всех случаях, т.к. существуют города не принадлежащие какой-либо области. В таком случае необходимо либо отказаться от использования <select'a> выбора области, либо еще более усложнить форму, либо добавить "ненормальные" города вверх списка областей при этом выделив их.

Интересное в блогах:
Блог allgn.ru: интересная статья о том, как заработать в интернете.
egoholic.ru: Я рассказываю про Мобильный маркетинг.


Внимание! Самый активный комментатор по итогам месяца получает от меня место под баннер (125х125) на месяц, допускаются только баннеры блогов или собственных веб-проектов. Учитываются только качественные комментарии «по теме». Второй и третий по активности комментаторы получают соответственно 3 и 2 постовых.




понедельник, 18 мая 2009 г.

Проблемы контента в Интернет


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

Лично я, выделяю следующие проблемы контента или информации в интернет:

1) Проблема поиска. Когда Интернет был маленьким, с этой проблемой боролись каталоги сайтов, сейчас с нею борются монстры-гиганты поисковые системы (ПС) типа Google, Yahoo, Yandex и т.д. Справляются ли они со своей задачей? Справляются, но очень плохо! Причин этому несколько и основная из них – огромное количество некачественной информации, которая появляется по многим причинам, одной из которых является паразитирование SEO'шников. Алгоритмы ПС не справляются с тем огромных количеством бесполезной информации (поисковым спамом), которую производят люди т.к. проанализировать качество контента может только сам человек, компьютеру это пока не под силу по причине отсутствия искусственного интеллекта такого уровня, чтобы он мог анализировать содержимое текста в плане пользы для человека, достоверность информации, точное соответствие данной информации искомой.

2) Не качественная информация. Сателлиты, дорвеи, говносайты и… и… и… Подобного мусора в интернете огромное множество, можно с уверенностью сказать что такого мусора больше, чем действительно необходимой информации.

3) Не уникальность контента. По статистике, ок. 80% новостей в интернете это либо очень плохой рерайт, либо копипаст, что уж никак не соответствует представлении об интернете как о том месте, где каждый выражает свое мнение. Менее популярные источники информации подражают более популярным, кроме того, в битве за пользователя, многие ресурсы проигрывают и чтобы хоть как-то не отставать, оны вынуждены просто копировать контент без каких-либо изменений. Эту статистику можно спокойно перевести с новостей, допустим на блоги или тематические сайты, я сомневаюсь, что разность в статистике будет большой. Многие сайты размещают ТОЛЬКО копипаст, при этом они находятся в первых местах, а сайт-первоисточник теряется в глубинах поисковой выдачи.

4) Недостоверность данных. Это хорошо, когда любой человек имеет право голоса, и право публикации своего мнения и т.д., но когда таких мнений много и их создают люди не компетентные в рассматриваемых вопросах, либо они создаются с некой выгодой для себя – это опасно! Существуют специальные «сервисы» занимающиеся как обычной рекламой, так и черным пиаром. За несколько тыс. долларов, они не только разрекламируют вашу компанию, но и обольют грязью ваших конкурентов на всех тематических форумах. Могу заметить, что такие услуги черного пиара предлагают практически все рекламные агентства, и чтобы не пачкать свое «честное» имя, черный пиар проводится через дочерние компании или любым другим методом, не дающим понять. Кто является заказчиком подобных акций.

5) Запретный контент. Под запретным контентом, лично я подразумеваю порно с несовершеннолетними, видео изнасилования и т.д. Очень плохо, что практически любой человек может получить доступ к этому контенту. Кроме того, интернет просто пропитан порнографией, на многих сайтах можно найти рекламный баннер какой-либо адалт-партнерки, либо порносайта. Запретить порно невозможно, да и не нужно, необходимо скрывать его от детей. Кто-то скажет, что современные дети и так все знают, но давайте не будем гадать и рисковать!

На этому пожалуй все. Жду ваших замечаний, предложений и дополнений!

Внимание! Самый активный комментатор по итогам месяца получает от меня место под баннер (125х125) на месяц, допускаются только баннеры блогов или собственных веб-проектов. Учитываются только качественные комментарии «по теме». Второй и третий по активности комментаторы получают соответственно 3 и 2 постовых.

четверг, 14 мая 2009 г.

Идеи: Бесплатная мобильная связь, или все на халяву, сер!

Эпиграф: Человеку свойственно думать, это и отличает его от обезьяны, комодского варана и осенней жигалки.

Недавно я задумался об идее бесплатной мобильной связи.

Практически в каждой стране принято законодательство, которое борется со спамом т.е. сообщениями на которые человек не подписывался, но волей - не волей получает их. Довольно часто такой спам приходит мне от мобильной компании «Киевстар», это и реклама различных мобильных сервисов и реклама сети ресторанов «Мобильная карта», и т.д. Реклама не столь навязчивая и частая, чтобы ее возненавидеть, но все же…

Продолжаем нить размышлений дальше. За всю эту рекламу оператор «Киевстар» несомненно, получает некую довольно не плохую прибыль. Моя идея бесплатной мобильной связи заключается в том, что компании мобильной связи могут создать специальный тариф «Бесплатный» по которому абоненты могут общаться абсолютно бесплатно, либо лимитировано-бесплатно, к примеру, 20минут бесплатных разговоров в день. При подключении по тарифу «Бесплатный» абонент автоматически подписывается на SMS-рассылку, а это уже является мобильным маркетингом, а точнее SMS-маркетингом, а не спамом! Также вместо бесплатных минут можно предложить бесплатные SMS, MMS или интернет-трафик.

Таким образом, люди получают бесплатную или частично бесплатную сотовую связь, а также информацию о различных продуктах и услугах (реклама может быть по интересам, т.е. абонент подписывается на ту рекламу, которая его более-менее интересует и совпадает с его родом деятельности), компания – оператор услуг сотовой связи получает деньги с рекламодателя, а рекламодатель получает новых клиентов. В итоге все остаются довольны, Happy END! Такие тарифы будут особенно успешны в условиях экономического кризиса, который пока что в полной мере не ощущается (и будем надеяться, что не ощутится).

Как вам такая идея? Готовы ли вы стать пользователями таких тарифов мобильных операторов?

Внимание! Самый активный комментатор по итогам месяца получает от меня место под баннер (125х125) на месяц, допускаются только баннеры блогов или собственных веб-проектов. Учитываются только качественные комментарии «по теме». Второй и третий по активности комментаторы получают соответственно 3 и 2 постовых.

Интересное в блогах:

понедельник, 11 мая 2009 г.

Заработок с FotoCash – партнерской программой ФотоСтраны


Сегодня вдруг вспомнилась мне партнерка Fotocash с которой я когда-то относительно давно игрался. Решил проверить, не заблокировали ли аккаунт из-за моей неактивности. Оказалось что не заблокировали, при моих минимальных усилиях (я практически не занимался привлечением пользователей в ФотоСтрану), у меня накопилось чуть больше 42 долларов за примерно 2 месяца, что весьма не плохо. Выходит, что зря я ее забросил, мог бы намного больше заработать, ну да ладно, все еще наверстаю.

Расскажу о ФотоСтране и FotoCash подробнее…

ФотоСтрана – это социальная сеть, ориентированная на молодежь. В ФотоСтране люди размещают свои фотографии и получают комментарии к фото, комментируют другие фотографии, знакомятся, переписываются, также существуют онлайновые игры на flash. В общем ФотоСтрана – это страна новых возможностей в знакомстве и общении, а для веб-мастеров еще и дополнительного заработка с партнерской программы FotoCash.

Не сложно догадаться, что FotoCash платит за регистрации пользователей, цена за пользователя не стабильная и зависит от его активности. Также FotoCash платят % с потраченных привлеченным пользователем денег. У меня средняя цена за пользователя равна 16 центам. Вообще цена за привлеченного пользователя составляет от 6 до 56 центов, как я уже говорил, в зависимости от его активности. FotoCash платит не только за привлеченных пользователей, но и % с заработка привлеченных в партнерскую программу веб-мастеров. Минимальная сумма для вывода 10$, которые легко заработать за пару дней.

У FotoCash существует великое множество разнообразных промо-материалов, это и баннеры и лэндинги и различного рода виджеты и…и…и… которые прекрасно конвертируют трафик. В общем, работать с этой партнерской программой однозначно стоит, если вы являетесь счастливым хозяином сайта развлекательной тематики (я таковым не являюсь, поэтому и результат не очень хороший).

воскресенье, 10 мая 2009 г.

Интернет – выкидыши

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

Всему виной стала неорганизованность процесса разработки проекта и то, что Максим перестал верить в его будущее. Огромное количество конкурентов, множество бирж копирайта, которые ужо «потонули» и… и… и… Все это выбило из Максима продолжать работу над биржей копирайта, которая должна была носить имя TEXTINO Желание создать такой проект у меня осталось, но реализовать самостоятельно я не могу по причине сложности реализации проектов такого уровня.

Как оказалось позже, таких выкидышей как TEXTINO в мире огромное множество, что не может не огорчать. Еще большее количество проектов «родилось», но умерло так и не накопив хоть какой-то клуб поклонников. Больше всего жалко «детей» которые были брошены своими родителями. Так, проект PuzzleIt о котором я уже писал, практически не развивается, мертво стоит на одном месте удовлетворяясь двумя-тремя сотнями посетителей в день и все это при том, что он-лайн Паззлы интересуют многих людей (посмотрите статистику запросов в Яндексе) и при том, что конкурентов совершенно нет (я говорю о РУ- БАЙ- УАнете).

Подобных примеров можно привести огромное множество!

А что вы думаете об этом?

четверг, 7 мая 2009 г.

Как провести Bluetooth-маркетинговую акцию

Давно уже обещал написать об инструментарии для Bluetooth-маркетинга, но как-то руки не доходили, а вот сейчас дошли.

Для начала вкратце расскажу, что такое bluetooth-маркетинг. Bluetooth-маркетинг – явление относительно новое, особенно в странах СНГ где прогресс как всегда отстает лет на 5, а то и больше. Западный опыт проведения bluetooth-маркетинговых акций продемонстрировал факт того, что данный вид маркетинга является очень эффективным и имеет вирусный эффект. Bluetooth – маркетинг заключается в раздаче бесплатного мобильного контента так или иначе связанного с продвигаемым брендом. К примеру, Java-игры по мотивам только-только вышедших фильмов, или те же игры, но уже со [скрытой|явной] рекламой. Один из американских журналов ориентированных на женщин и повествующий о здоровье и красоте раздавал программу-счетчик калорий, этим самым, при относительно небольших финансовых вложениях, был достигнут достаточно хороший эффект.

На Российском рынке Bluetooth – маркетинг появился относительно недавно, и уже множество шарашкиных конторок начали заниматься производством ПО для проведения bluetooth-маркетинговых акций. Одной из самых известных компаний является ePochta предоставляющая помимо BlueSender’а – программы для bluetooth-маркетинга, еще кучу всяческого говнософта маркетинговой направленности.
Все эти программные разработки как говорят американцы It's a bullshit! Для проведения bluetooth-маркетинговых акций необходимо запасаться западным оборудованием и западным ПО, так как именно западные компании компетентны в вопросах разработки подобного ПО. Я конечно могу ошибаться, возможно и наши разработчики начали создавать нечто хорошее, но такой информацией я не располагаю, поэтому ничего не могу порекомендовать.

Как же проводятся bluetooth-маркетинговые акции? Очень просто!

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

2. Сообщения(т.с. внешняя реклама). В месте проведения bluetooth-маркетинговой акции обязательно должны размещаться транспаранты, плакаты и т.д. и т.п. сообщающие о том, что в радиусе 100 метров проходит акция небывалой щедрости и что всем необходимо включить bluetooth на своих мобильных телефонах.

3. Контент. Годится любой контент для мобильных телефонов, но наиболее эффективными являются JAVA-приложения, которые поддерживаются всеми платформами, ну и интересны людям. Это могут быть игры, программы и т.д. Основная цель акции не просто раздать людям мобильный контент, а раздать качественный контент. Чтобы люди хотели поделится им с знакомыми и друзьями – именно таким образом достигается вирусный эффект. Мобильный контент помимо Bluetooth-маркетинговых акций распространяется еще и по средствам интернет.

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

5. Оборудование для проведения акций bluetooth-маркетинга. С оборудованием также обстоят дела, как и с Программным обеспечением, оно является желаемым, но и без него можно обойтись (это касательно специализированного оборудования для проведения подобных акций). Если специального оборудования в виде различной можности bluetooth-передатчиков нет, то вполне сойдет обычный мобильный телефон имеющий в описаниях характеристик Bluetooth.

6. Место. Для проведения маркетинговых акций с использованием Bluetooth подойдет любое место где: 1-много людей, 2-позволительны звуки сигналов мобильных телефонов, к примеру, в театре или кино проводить Bluetooth-акцию вам никто не позволит, хотя в нашей стране все возможно. Наиболее привлекательными местами для проведения bluetooth-маркетинговых акций являются супермаркеты и различные торговые центры. Bluetooth-акция проводится как правило либо недалеко от входа, либо в отделе, предоставляющем продукцию схожую с рекламируемой.

В итоге мы имеем следующее! Нам необходим с десяток мобильных телефонов, дешевых, но имеющими в своей начинке bluetooth, активные студенты, JAVA-приложение или любой другой мобильный контент содержащий в себе рекламу, и небольшая арендуемая в ТЦ площадь(все это для одной точки проведения акции. Подобные акции могут проводится сразу в нескольких точках. или вообще по всей стране, кроме того, мобильный и bluetooth-маркетинг в частности совмещают с другими способами продвижения, к примеру выставками, дегустациями, примьерами и т.д.) В сравнении с традиционной рекламой – это не такие уж большие деньги, а пользы от такого маркетингового хода куда большем, чем от надоедливой телерекламы, и внешней рекламы на различного рода вывесках и биллбордах.

Под конец хочу добавить, что ненавижу Очаровательную Блондинку, потому что «очаровательная» - это слишком громко и потому, что ePochta от лукавого! (Опубликовано как ответ на проводимую Давыдовым акцию «Дни блогоненависти в рунете»)

среда, 6 мая 2009 г.

"РНР 5 в подлиннике" - отличная книга по PHP


Недавно, попала мне в руки книга авторства Котерова Д. В. и Костарева А. Ф.. Книга состоит из 7 частей, а именно: основы web-программирования, выбор и настройка инструментария, основы языка PHP, стандартные функции PHP, объектно-ориентированное программирование на PHP, XML в PHP 5, приемы программирования на PHP 5.

Книга написана очень хорошо и доступно, знакомит со многими аспектами программирования на РНР, при этом содержит множество интересных примеров и объяснений. Уже с первых страниц книга учит нас не просто вбивать в редакторе код программы, а вбивать его правильно, задумываясь о безопасности будущего PHP-приложения. Книга читается на одном дыхании, не смотря на то, что принадлежит к роду тех. литературы.

«PHP 5 в подлиннике» имеет в своем содержании много информации на такие темы, которые в интернет найти сложно. Мне особо понравилась последняя часть «Приемы программирования на PHP 5», где очень подробно рассказывается о MVC, разделении логики и представления, шаблонизаторах в частности Smarty и т.д.

В общем, всем новичкам рекомендую к прочтению!

Исследования рынка веб-разработки в период первого квартала 2009 года

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

Ранее я уже писал о таком чудесном, замечательном, обворожительном, великолепном проекте как CMSmagazine (надеюсь, не перехвалил…). Проект являет собой точку скопления вселенского зла данных о различных движках для сайтов, магазинов и блогов, а также различных студиях вебдизайна, тенденциях веб-разработки и много-много чего еще, но сейчас не об этом!

Не так давно, CMSmagazine провела квартальный опрос профессиональных участников рынка веб-разработки, благодаря которому стали очевидны некоторые тенденции в развитии рынка, последствия страшного и злобного экономического кризиса для студий веб-дизайна и много – чего еще что волнует умы небезразличных к веб-разработке людей.
Узнать о том, как изменилась стоимость создания сайта, зарплата разработчиков, количество людей привлекаемых студией со стороны (фрилансеров), количество заказов и т.д. можно на http://research.cmsmagazine.ru/.

От себя добавлю, что не так страшен черт как его малюют, безусловно, много людей лишились рабочих мест, цены поднялись, компании начали экономить на всем, чуть ли не на спичках, но касательно рынка веб-разработки резких изменений нет. Подробней об этом читайте на страницах CMSmagazine, где сухая статистика разбавлена еще и комментариями небезызвестных людей, к примеру, ген. директора студии DEFA – Дмитрия Козлова.