воскресенье, 30 ноября 2014 г.

Твиттер как инструмент социального мониторинга цен

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

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

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

Здесь мы упираемся еще в одно неприятное ограничение Твиттера. Я не могу добавить свой профиль в созданный мной список чтения. К чему такое ограничение - не очень понятно. Оно вынуждает желающих подписаться на некоторую тему, подписываться сразу на несколько разных источников - в данном случае на сам профиль ПрайсЛайн и на список его "активистов".

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

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

До сих пор речь шла о фундаментальных "недочетах" Твиттера, которые препятствуют его использованию в качестве средства социального мониторинга. Осталось упомянуть о мелочах. Например, в Твиттере до сих пор не реализована функция редактирования сообщения, даже в течение какого-нибудь краткого периода (например, 5 минут) после создания. Это работает на многих других сайтах, но здесь - на Твиттере - приходится быть предельно внимательным при вводе поста: чуть что не так - нужно его удалять и вводить все по-новой.

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

Другой способ упрощения ввода решетки на русском - использовать расширение для браузера (разумеется, если работа с Твиттером ведется из браузера). Первая версия такого расширения под названием HashTagger для браузеров Chrome (и всех совместимых, типа Яндекс-браузера или Iron) доступна на этом сайте - в меню слева. Расширение налету, прямо во время ввода сообщений или строки поиска в Твиттере, заменяет на решетку либо последовательность двух пробелов (это редкое явление в постах Твиттера), либо символ номера (№, в зависимости от настроек). Расширение довольно легко освоить, но в одной из следующих публикаций я расскажу о нем более подробно. Скачайте crx-файл, откройте страницу настроек с расширениями в браузере, и перетащите туда скачанный crx-файл.

пятница, 28 ноября 2014 г.

Цена имеет значение

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

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

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

#прайслайн: #товар (#EAN0123456789012) [цена] за [количество] в #магазин

Существует всего несколько простых правил, которых следует придерживаться:

  • вставьте тег #прайслайн - именно по нему будет осуществляться фильтрация сообщений сервиса;
  • укажите название товара #товар (важно - в именительном падеже); можно ввести несколько тегов с характеристиками товара и именем производителя, например #бренд;
  • укажите цену;
  • если необходимо, укажите количество и единицу измерения (например, 450 гр., используйте общеупотретибельные сокращения);
  • укажите название магазина #магазин (важно - в именительном падеже);
  • если есть возможность, укажите штрих-код в формате #EAN0123456789012 - это облегчит поиск по конкретному товару;

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

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