google_buzz_presentation

С появлением такого сервиса как Google Buzz, мне захотелось добавить на блог кнопку быстрого добавления новости, такую себе кнопку Buzz This. Поискав в интернете, я не нашёл ни одного достойного плагина для wordpress, добавляющего кнопку Google Buzz.

Вариант с ручным добавлением кнопки, конечно имел право на жизнь, но меня он не устраивал по нескольким причинам:

  1. Не было счётчика кликов.
  2. Ссылка с Google открывалась в новом окне, что было совсем не удобно.
  3. Вручную добавлять на кучу блогов – по меньшей мере не интересно.

Когда я прочитал статью Шакина о перспективах Google Buzz, я понял что пора браться за работу. Я написал свой плагин с открытием ссылки в всплывающем окне и со счётчиком кликов.

Расскажу немного о реализации счётчика кликов: первая кнопка со счётчиком появилась не у меня  (как ни странно), а у ребят с сайта mashable.com. Что они сделали: они запустили счётчик кликов через сервис bit.ly. Схема такая: для каждой статьи создаётся персональная ссылка, она укорачивается через сервис bit.ly, добавляется к кнопке. То есть, если нам надо было обратиться к Google с ссылкой:

http://www.google.com/reader/link?url=http://URL для добавления ссылки http://URL, мы прикручивали эту ссылку к кнопке. На mashable.com вместо такой ссылки, прикручивали к кнопке сокращённый вариант. Для чего? Дело в том, что API bit.ly позволяет легко получать разную информацию о ссылке, в том числе и статистику кликов.

Я отказался от такого способа. Объясню почему: при подсчёте количества кликов, очень важно уделять внимание тому фактору, что один пользователь может кликнуть сколько угодно раз по кнопке. И это не значит, что он каждый раз будет добавлять ссылку в Google Buzz. Пока Google не сделали удобный поиск ссылок в сервисе, чтоб можно было их считать как в Twitter, то нам придётся совершенствовать способы борьбы с накруткой (если можно так выразиться) счётчика. Если использовать схему, приведённую выше, то контроля над кликами почти не будет.

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

Установка плагина элементарная: скачать, записать в папку plugins, активировать.

Настройка немного тяжелее: тут придётся подкорректировать как минимум значение padding в поле Custom Text Css, для того, чтоб текст на кнопке располагался по центру.

google_buzz_settings

В поле Custom Css можно добавлять значения отступов с разных сторон (margin, margin-left, margin-top и т.д), менять фон и многое другое.

Если будут проблемы – пишите в этой теме – я обязательно отвечу, а потом составлю faq.

Я всё ещё работаю над плагином, большинство функций готово, но мне надо немного времени, чтоб всё довести до ума.

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

Оставляйте свои пожелания, я постараюсь их учесть. Писать можете в комментариях или на мыло: aronsky.ms[@]gmail.com.

Не забудьте подписаться на RSS иначе рискуете пропустить обновления.

Скачать:  G_Buzz_button

*Обновил до V 1.0.1. Теперь в автоматическом режиме кнопка добавляется только на страницу с постом.

*Теперь ссылка на скачку ведёт на официальную страницу репозитория  Wordpress.

Подробное описание на английском можно скачать пройдя по кнопке Google Buzz Button в сайдбаре.

Ребята, если у вас возникают проблемы – пишите тут или мне на мыло. Я буду совершенствовать plugin, добавляя новые возможности и совершенствуя алгоритмы и вы мне очень поможете, полностью описывая суть проблем, с которыми столкнётесь в процессе использования plugin’а.

Related posts:

  1. Официальная Кнопка Google Buzz от Google
  2. Добавь кнопку Google! G_Buzz_Button v1.1
  3. Кнопка добавления статьи Vkontakte
  4. Устанавливаем и украшаем поиск Google Adsense
  5. Кнопка Tweet от Twitter
Узнавай о новых статьях первым! Подпишись: