2012年3月19日月曜日

ApacheのログをRSS購読者のカウントを見つける

あなたのRSSフィードを処理するために、FeedBurnerのようなサービスを利用するために辞退した場合、あなたが実際に持っているか多くの加入者疑問に思うかもしれません。これはまた、一般的にFeedBurnerのを通して実行されませんでした、サイト内の特定のカテゴリまたはコメントの投稿、に加入者数を見つけるのに適しています。

それは、Google ReaderとNetvibesのような大きなフィードリーダーのほとんどは実際にあなたのフィードの要求時に使用するとカウントが表示されることが判明。そのために必要なのは、アクセスログファイルの内部を覗いています。

まず、通常はaccess_logのかaccess.logに呼ばれているApacheのログファイルを、検索する必要があります。このファイルの場所は非常に分布してホスティングプロバイダによって異なります。ここで開始する場所のカップルですが、見て回ることが必要な場合があります。

Ubuntuのデフォルト:

/var/log/apache2/access.log

MediaTempleのDVのデフォルト:

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

Dreamhostのデフォルト:

~/logs//http/access.log

あなたがログファイルを見つけたので、それはほとんどのフィードリーダーのは、加入者数を表示するために使用するキーワード、"加入者"、をgrepを介して実行するのは簡単なことです。あなただけの最も簡単なコマンドを使用できます。

access_logのはgrep - iの加入者

または、あなたが特定のフィードの購読者を検索したい場合は、単にそのRSSフィードに制限する第二grepを介して実行することができます。

はgrep - iの加入者がaccess_log | grepを- i'を/ howtogeek /フィード/'

ここにそれが背面にどうなるのかの例です。 私の個人的なブログ (私は本当に多くを更新する必要があります)

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 subscribers; 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 subscribers)"
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 subscribers)"

私はそれらの3つのオンラインのフィードリーダーから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 subscribers; feed-id=5433036316661303107)"

おそらく、私は彼からキューを取ると私の個人的なブログを更新して起動する必要があります...しかしその後、私は記事を書くためのより少ない時間を持つことになります。

0 件のコメント:

コメントを投稿