July
2006
Не так давно на блоге Intruder’s Register появилась статья о том, стоит ли переходить на Feed Burner. Среди пунктов “за” был следующий - отображение статистики читателей фида.
Мне кажется, информация о том, через какой RSS-reader вас читают, - изли?няя роско?ь. А вот отображение количества уникальных читателей фида за текущий день очень даже не поме?ает (скорее всего вы уже обратили внимание на “STATS” в сайдбаре).
Вместо поиска всевозможных плагинов для Wordpress, я принял ре?ение модифицировать существующий plug-in WP Shortstat.
Вот список изменений, которые я внес в существующий WordPress plugin:
- добавлен фильтр на wp-comments;
- добавлены несколько языков, которые рань?е не трэкались;
- отслеживание посещений со значимых для RU- и UA-net’a поисковиков (rambler, yandex, bigmir);
- добавлена функция getUniqueFeeds для учета читателей фидов за текущий день;
- другие незначительные изменения.
Ничего особенного, конечно, но для человека, который никогда не работал с PHP, очень даже неплохо.
Функция getUniqueFeeds убивает все записи в таблице wp_ss_stats за про?лый день и возвращает количество уникальных читателей фида за текущий день.
Для отображения статистики в сайдбаре воспользуйтесь следующим кодом:
<div id=“stats”>
<?php $wpss = new wp_shortstat(); ?>
<h3>Stats:</h3>
<ul>
<li><i>Today's unique visitors - <?php echo $wpss->getTodaysUniqueHits(); ?></i><li>
<li><i>Today's unique RSS readers - <?php echo $wpss->getUniqueFeeds(); ?></i><li>
</ul>
</div>
Скачать измененный plugin WP Shortstat можно здесь - WP_SS_mod1 (8 Kb)
Кроме WP Shortstat, я использую еще плагин WP Cache, а в других необходимость пока не возникла.
Ну вот и все на сегодня.
Комментарии приветствуются.
P.S. На сколько я понял, Яндекс использует отличную от UTF-16 кодировку, поэтому запросы c Yandex в plugin’е отображаются некорректно. Буду очень признателен за помощь в ре?ении этой проблемы.
11 Comments »
RSS feed for comments on this post. TrackBack URI
Нет, ну конечно хоро?о, когда ли?ние сущности не плодятся. Но вот история… Т. е. зачем мне количество читателей фида только за один день?! Ведь это же совер?енно ничего не значащая цифра сама по себе. Она обретает хоть какое-то значение только в сравнении с такими же за предыдущие дни.
const - поздравляю - не я один тебя читаю ))))
P.S. + 1 к поздравлениям о выучивании РНР )))
2 alex-and-r: Смысл статьи совсем не в том, что получилось на выходе, а в подходе. Я хотел показать, что всегда можно улуч?ить существующие средства для удовлетворения своих нужд.
Если хоче?ь, специально для тебя попробую переписать Shortstat, чтобы он собирал статистику по фидам за все время существования ресурса…
2 wert2all: Спасибо, стараюсь. Начинай учить Java и будем квиты.
>> Начинай учить Java и будем квиты.
Книжица имеется, да вот времени - катма )))
Ох, ай си. ![]()
Если хоче?ь, специально для тебя попробую переписать Shortstat, чтобы он собирал статистику по фидам за все время существования ресурса…
Спасибо конечно, но не стоит уж прям так париться! ![]()
Придумывание велосипедов ?МХО. Давно уже существует плагин считающий кол-во читателей фидов и ведущий статистику по читателям.
Вот собственно ссылка: http://ouch.kiev.ua/2005-10-26/307.html
Ребята, ну не в велосипеде смысл статьи. Но за ссылку все равно спасибо.
Да незачто. Просто ты показал пример принципа KISS.
По поводу проблем с Яндекс. Он два раза выполняет кодирование поискового слова.
Выход:
$http_referer = rawurldecode(rawurldecode($http_referer));
Кстати, кодировка у него Windows-1251
?тука нужная. скачал в архивчик на будущее.
Классный двиг, и поисковики что не говорите его хоро?о индексируют