Поиск количества подписчиков RSS через логи Apache

Если вы отказались использовать такой сервис, как FeedBurner, для обработки ваших RSS-каналов, вы можете спросить, сколько у вас подписчиков на самом деле. Это также хорошо работает для определения количества подписчиков на определенные категории или комментариев на вашем сайте, которые обычно не запускаются через FeedBurner.

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

Сначала вам нужно найти файл журнала apache, который обычно называется access_log или access.log. Расположение этого файла сильно зависит от дистрибутива и вашего хостинг-провайдера. Вот несколько мест для начала, но вам, возможно, придется осмотреться.

Ubuntu по умолчанию:

/var/log/apache2/access.log

MediaTemple DV по умолчанию:

/Вар/WWW/виртуальных доменов // статистика/журналы/access_log

Dreamhost по умолчанию:

~/Журналы // HTTP/access.log

Теперь, когда вы нашли файл журнала, достаточно просто запустить его через grep для ключевого слова «подписчики», которое большинство читателей каналов используют для отображения количества подписчиков. Вы можете просто использовать простейшую команду:

grep -i подписчики access_log

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

подписчики grep -i access_log | grep -i how/howtogeek/feed/’

Вот пример того, что это возвращает в моем личном блоге (который я действительно должен обновить больше)

209.85.238.9 — — [28/Aug/2007: 06: 08: 23 -0700] «GET/howtogeek/feed/HTTP/1.1» 302 572 «-» «Feedfetcher-Google; (+ http: //www.google.com/feedfetcher.html; 52 подписчика ; feed-id = 13671896334760112923) ”
193.189.143.237 — — [28/Aug/2007: 06: 12: 32 -0700] «GET/howtogeek/feed/HTTP/1.0» 302 535 «-» «Netvibes (http://www.netvibes.com/; 2 подписчика ) ”
64.78.155.100 — — [28/Aug/2007: 06: 14: 40 -0700] «GET/howtogeek/feed/HTTP/1.1» 302 535 «-» «NewsGatorOnline/2.0 (http://www.newsgator.com 2 подписчика ) »

Обратите внимание на жирный текст, который показывает, что у меня есть все 56 подписчиков из этих трех онлайн-ридеров. Mysticgeek имеет гораздо больше от одного Google:

209.85.238.9 — — [28/Aug/2007: 05: 57: 25 -0700] «GET/mysticgeek/feed/HTTP/1.1» 302 568 «-» «Feedfetcher-Google; (+ http: //www.google.com/feedfetcher.html; 111 подписчиков ; feed-id = 5433036316661303107) »

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

Оцените статью
TutoryBird.Ru
Добавить комментарий