WordPressのアクセス解析(カウンター)プラグインCounterize IIを導入

このブログのアクセスカウンターは以前紹介した Visitor Counter を使ってましたが、その後に NINJATOOLS の無料アクセスカウンターに変更。
Visitor Counter に不満があったわけではありませんが、ちょっと見た目が寂しかったので・・・
こことは別のブログでも NINJATOOLS を使ってましたが、W3C の HTML 文法チェックにかけるとアクセスカウンター部分でエラーが多くでてしまうことがわかり、しょうがないので NINJATOOLS も諦めることにしました。
そこで新たに導入したのが WordPressのアクセス解析プラグイン Counterize II 。
Counterize II の導入・設定
- WP-Counterize II よりZIPファイルをダウンロードし解凍。
- 日本語で使う場合はフォルダ内にある counterize-ja_UTF.mo と counterize-ja_UTF.po から「_UTF」 の部分を削除してcounterize-ja.mo 、 counterize-ja.po にリネーム。
- counterizeii フォルダを pluginsフォルダへアップロード。
- 管理画面より Counterize II を有効に。
日本語でのインストールは以上で完了です。
なお、Counterize II のデフォルトでは 「本日(Today)」、「合計(Total)」 をサイト上に表示することは出来ますが 「昨日(Yesterday)」 は表示できません。
そこで 「昨日(Yesterday)」 が表示出来るように、 counterize.php をカスタマイズします。
counterize.php をエディタで開くと、232行目あたりに以下の一文があります。
# Returns amount of hits today.
function counterize_gethitstoday()
{
$today = date("Y-m-d");
$sql = "SELECT COUNT(1) FROM ".counterize_logTable()." WHERE timestamp >= '$today'";
$wpdb =&
amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; $GLOBALS['wpdb'];
return $wpdb->get_var($sql);}
このスグ下に以下の関数を挿入。
# Returns amount of hits yesterday.
function counterize_gethitsyesterday()
{
$today = date("Y-m-d");
$yesterday = date("Y-m-d",strtotime("-1 day"));
$sql = "SELECT COUNT(1) FROM ".counterize_logTable()." WHERE timestamp >= '$yesterday' AND timestamp < '$today' ";
$wpdb =&amp;amp;amp;amp;amp;amp;amp;amp;amp;
amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; $GLOBALS['wpdb'];
return $wpdb->get_var($sql);}
これで 「昨日(Yesterday)」 が表示出来るようになります。
あとはアクセスカウンターを表示させたい場所に以下の PHPコードを記入。
(これはあくまで自分用なので見た目等はアレンジして下さい。)
<ul> <li>Today : <?php echo counterize_gethitstoday();?></li> <li>Yesterday : <?php echo counterize_gethitsyesterday();?></li> <li>Total : <?php echo counterize_getamount(); ?></li> </ul>
そうそう、管理画面の 「設定」 → 「Counterize II」 で 「最近の訪問者を表示する件数」 、「’top xx’ で表示する件数」 、「除外するユーザー」 も忘れずに。(私もよく解かってないけど (A;´・ω・)フキフキ)
現在訪問している人数を表示させたい場合は下記のコードを記述。
<?php echo counterize_get_online_users();?>
ちなみに Counterize II に替える前まで別サイトの HTMLは 80点でしたが、導入後は 95点になりました。 NINJATOOLS だけで 15点も・・・・。
※この記事は 2008年08月19日のものです。 私が運営する別ブログから移転しました。 また、 Counterize II は現在利用しておりません。 理由はデータベースが大きくなるのが気になったから・・・。






[...] Counterize II アクセス解析を行うプラグイン。 WordPressのアクセス解析(カウンター)プラグインCounterize IIを導入 [...]