ホームページ » の仕方 » Apacheログを介したRSS購読者数の検索

    Apacheログを介したRSS購読者数の検索

    RSSフィードを処理するためにFeedBurnerのようなサービスを使用することを拒否した場合、実際には何人の購読者がいるのだろうかと思うかもしれません。これはまたあなたがあなたのサイト上で特定のカテゴリへの購読者数を数えたり、投稿をコメントしたりするのによく役立ちます。.

    Google ReaderやNetvibesのような大規模なフィードリーダーの多くは、実際にはフィードのリクエスト中にカウントを表示します。あなたがしなければならないのはあなたのアクセスログファイルを覗くだけです。.

    最初にあなたのapacheログファイルを見つける必要があります。それは通常access_logまたはaccess.logと呼ばれます。このファイルの場所は、配布とホスティングプロバイダによって大きく異なります。ここから始めるべきいくつかの場所がありますが、周りを見回す必要があるかもしれません.

    Ubuntuのデフォルト:

    /var/log/apache2/access.log

    MediaTemple DVのデフォルト:

    / var / www / vhosts // statistics / logs / access_log

    Dreamhostのデフォルト:

    〜/ logs // http / access.log

    ログファイルが見つかったので、キーワード「subscriber」に対してgrepを実行してログファイルを実行するのは簡単です。フィードリーダーのほとんどは、購読者数を表示するためにこれを使用します。最も単純なコマンドを使用することができます。

    grep -iサブスクライバaccess_log

    または、特定のフィードの購読者を見つけたい場合は、そのRSSフィードだけに制限するために2番目のgrepを実行します。.

    grep -iサブスクライバ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人の購読者; 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人の購読者)」

    3人のオンラインフィードリーダーから56人の購読者がいることを示す太字のテキストに注意してください。 Mysticgeekはグーグルだけでなくより多くを持っています:

    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)”

    おそらく、私は彼から手がかりを得て私の個人的なブログの更新を始めなければなりません…しかしそれから私は記事を書くためのより少ない時間があるでしょう.