Янв 30

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

Почему?

Теги, чаще всего, проставляются неправильно.
По идее, в тегах должны быть некие ключевые слова, полно и точно описывающие обсуждаемый в статье материал. Для того чтобы выделить такие слова (обеспечить точность), нужно провести анализ написанной статьи или с самого начала иметь чёткое представление о том, что в ней будет. Увы, мало кто заморачивается с выделением основных мыслей, а уж заботиться о полноте набора тегов (включая слова-ассоциации) тем более мало какой автор захочет.

Одно и то же понятие-тег может быть записано по-разному.
Например, этот пост мог бы быть помечен как «тег», «теги», «тегирование» или ещё 10 вариантов одного и того же слова. Такие пачки нужно как-то объединять. Либо этим должен заниматься автор (которому дополнительная работа не нужна), либо отдельный модератор словаря тегов (у ВКонтакте, как я слышал, есть такие модераторы для справочников городов/школ), либо хитроумная автоматическая система (которой, тогда уж, проще скормить весь текст целиком для выделения ключевых слов).
Немного спасает автодополнение при вводе тегов, но и оно – не панацея.

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

Для чего же полезны теги?

  • Насколько я знаю, в целях поисковой оптимизации их хорошо использовать для внутренней перелинковки страниц.
  • Для разделения по категориям контента, по которому нельзя провести полнотекстовый поиск (например, изображений или видео).
  • Также по ним можно смотреть статистику популярности неких понятий у авторов постов.

Соответственно, вот, какой должна быть идеальная система тегирования, с моей точки зрения.

  • Теги должны проставляться автоматически (или полуавтоматически, но с контролем синонимов) на основе текста статьи.
  • Поисковым роботам и новым пользователям облако тегов должно показываться так, как показывается сейчас.
  • А каждому «постоянному» пользователю должно показываться индивидуальное облако, учитывающее то, интерес к каким темам он проявляет. Условно говоря, если человек посмотрел 10 статей с тегом PHP и 5 с тегом Apache, то тег «PHP» должен быть в 2 раза больше тега «Apache». Конечно, когда дело дойдёт до реализации конкретных алгоритмов, простор для творчества будет большой, ведь при таком подходе облако тегов превращается в рекомендательную систему.

А вы сами часто пользуетесь тегами на сайтах?


Мар 30

Да-да, программный комитет конференции принял мою заявку! Так что в апреле, на конференции «Российские интернет-технологии 2010″, я буду выступать с докладом о виджетах. Ориентирован он будет, в первую очередь, на веб-разработчиков, но менеджеры и владельцы веб-проектов тоже смогут почерпнуть кое-какие новые и интересные вещи из его обзорной части.

Краткий план пока такой (в процессе написания полной версии, возможно, что-то немного поменяется):

  1. Введение. Что дальше будет пониматься под словом «виджеты» и чем они хороши (для пользователй и для владельцев интернет-проектов).
  2. Обзор платформ для виджетов: технологии, используемые при разработке, особенности, личные впечатления, оценка популярности.
    1. Виджеты для веба: кратко – социальные сети и блоги (ВКонтакте, Мой Мир@Mail.Ru, LiveJournal, LiveInternet), «стартовые страницы» (iGoogle, Мой Rambler (Netvibes), виджеты Яндекса).
    2. Для рабочего стола (Yahoo! Widgets, виджеты Apple, гаджеты Windows 7/Vista, виджеты Opera)
    3. Для различных устройств: кратко о виджетах для мобильных и ТВ.
  3. Особенности проектирования и разработки виджетов
    1. Основные составные части
    2. Как добиться максимальной степени кроссплатформенности
    3. Как отслеживать статистику использования виджета
    4. Как организовать загрузку обновлений (и нужно ли это)
  4. Гаджеты Windows 7/Vista: возможности, особенности вёрстки и JavaScript, полезные приёмы и библиотеки

Так что если вы хотите послушать и пообщаться со мной лично, приходите.
Это будет моё первое выступление на такой крупной конференции, поэтому пожелайте мне удачи. ;)


Янв 31

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

Сайта у грядущей конференции ещё нет, но в ЖЖ Олега Бунина проскользнула информация, что состоится она 12-14 апреля. Так что, коллеги, готовьтесь морально и не планируйте поездок в дальние страны на эти дни. ;)


Июн 30

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

1. Google Translator

Виджет Opera: Google Translator
Этот виджет использует сервис Google, чтобы переводить тексты между 24 языками. Можно ввести текст и получить его перевод, а можно ввести URL, и в браузере откроется страница, переведённая целиком. Качество языка, как и у всех автоматических переводчиков, не на высоте, поэтому деловые письма иностранным коллегам с помощью него писать не стоит. А вот читать – почему бы и нет.

2.Timer

Виджет Opera: Timer

Да-да, это таймер. Когда вы в следующий раз поставите вариться пельмени и решите пока почитать, что пишут друзья в блогах, не забудьте включить этот виджет: он не даст вам лишиться ужина, напомнив о его готовности звуковым сигналом и миганием. Можно сохранить заданный интервал времени, чтобы не вводить его в следующий раз. Например, сделать программы «Пельмени – 10 минут» и «Ванна – 15 минут».

3. Яндекс.Новости

Виджет Opera: Яндекс.Новости

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

4. Яндекс.Погода

Виджет Opera: Яндекс.ПогодаСимпатичный погодный виджет, внешний вид которого меняется в зависимости от времени суток. Работает в двух режимах: в одном показывается только аэростат с текущей погодой, а в другом – ещё и прогноз. На мой взгляд, даже в «лаконичном» режиме он занимает многовато места на экране, но уж больно приятный у этого виджета дизайн.

5. 2d ruler

Виджет Opera: 2d ruler

«Двумерная линейка» помогает измерять размеры различных областей на экране. Такая штука бывает очень полезной для веб-разработчика. Управляется мышкой и с клавиатуры (стрелки – изменение размеров, Ctrl+стрелки – перемещение, а если зажать ещё и Shift, оба действия будут выполняться быстрее). Есть ещё, кстати, виджет с простой линейкой, одномерной, но он мне показался не таким удобным и интересным.

А какие интересные и полезные виджеты для Оперы встречали вы? Поделитесь в комментариях.


Мар 24

Один из типов сайтов, где веб-виджеты могут оказаться особенно полезны – это интернет-магазины. С помощью виджетов можно

  • поддерживать связь с покупателями
  • сделать так, чтобы покупатели вас рекламировали
  • оранизовывать партнёрские программы
  • создавать новые каналы продаж
  • проводить рекламные кампании в социальных сетях

Как? Поделюсь парой идей.
Сразу предупрежу, что всё сказанное будет относится к магазинам, работающим с потребительскими товарами. Если вы продаёте электрогенераторы для буровых установок или минеральные удобрения, навряд ли виджеты вам помогут. А вот если бытовую, фото- и видео- технику, книги или даже компьютерные игры, стоит поразмыслить на эту тему.

Самое простое – сделать виджет для вставки в блог с информацией о товаре. Я вообще не понимаю, почему этого никто не делает: на Яндекс.Маркете такая функция есть уже с год, а в интернет-магазинах ещё ни разу не видел. С технической точки зрения это реализовать достаточно просто, никакая последующая поддержка не требуется, а пользы может принести достаточно много.
Как это выглядит? Просто кнопка на странице с описанием товара: «Код для вставки в блог», а при клике на неё появляется текстовое поле с кодом, который пользователь может скопировать себе. В коде может содержаться ссылка на изображение товара, название модели, название магазина и ссылка на страницу описания.

Веб-виджет на Яндекс.Маркете

Например, приходит человек к вам на сайт и видит Фотоаппарат Своей Мечты. Купит он его или не купит – вопрос отдельный. Но ему в любом случае захочется поделиться впечатлением с друзьями.
Он видит код для вставки и копирует его в запись своего блога

веб-виджет в блоге

Таким образом, вы получаете:

  1. бесплатную рекламу по «сарафанному радио»
  2. ссылку на свой сайт для SEO
  3. новую «фишку» для пользователей, которой нет у конкурентов.

Причём теперь даже те посетители, которые у вас ничего не покупают, смогут принести пользу магазину, рекламируя его!

Способ посложнее – сделать на основе магазина вишлист (список желаний).

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

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

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

Как считаете, оправдают ли себя такие подходы или наткнутся на какие-нибудь «подводные камни»?