前の記事 ≪:ActionScript3からPDFを作成出来るライブラリ「purePDF」
次の記事 ≫:CSS3を使った凄いアニメーション集47

FeedBurnerの読者数っぽいアクセスカウンタプログラム

2010年02月05日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
FeedCount-Like Google Analytics Counter

FeedBurnerの読者数っぽいアクセスカウンタプログラムが公開されています。
FeedBurnerのカウンタというのは以下のようなものです。

feedburnerのカウンタ

以下は配布されているアクセスカウンタプログラムのデザインです。デザインそっくりですね。

配布プログラムのカウンタデザイン

また、このカウンタの数値ですが、Google Analytics API から値を引いてきて表示するものになってます。

プログラムはPHPで公開されていて、EMAILやパスワード、プロファイルの設定をすればあとはそのままというシンプルなものになっています。

<?php
define('ga_email','yourGoogleEmail');
define('ga_password','yourGooglePass');
define('ga_profile_id','yourProfileID');

require 'gapi.class.php';
$ga = new gapi(ga_email,ga_password);
$ga->requestReportData(ga_profile_id,array('browser','browserVersion'),array('pageviews'));
echo $ga->getPageviews(); // ここでPVを表示

?>

デザインは容易に変更することが可能なので、Analyticsのアクセスカウンタをページに表示したいという場合のサンプルとして使ってよさそうです。
内部を見てみたところカウンタ値をキャッシュしておらず、毎回リクエストをするため、アクセスの多いサイトには向いていないと思います。

アクセスの多いサイトで使う場合はキャッシュした方がいいでしょう。

キャッシュに関しては以下を参照してください。
PHPでパフォーマンス向上のためのキャッシュテクニック色々
スポンサード リンク

By.KJ : 2010年02月05日 10:03 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)