Домашняя » как » Поиск количества подписчиков RSS через логи Apache

    Поиск количества подписчиков 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 '/ 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 подписчика; корма-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 подписчиков; корма-ID = 5433036316661303107)»

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