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

Counterize II

このブログのアクセスカウンターは以前紹介した Visitor Counter を使ってましたが、その後に NINJATOOLS の無料アクセスカウンターに変更。

Visitor Counter に不満があったわけではありませんが、ちょっと見た目が寂しかったので・・・

こことは別のブログでも NINJATOOLS を使ってましたが、W3C の HTML 文法チェックにかけるとアクセスカウンター部分でエラーが多くでてしまうことがわかり、しょうがないので NINJATOOLS も諦めることにしました。

そこで新たに導入したのが WordPressのアクセス解析プラグイン Counterize II


Sponsored Link

Counterize II の導入・設定

  1. WP-Counterize II よりZIPファイルをダウンロードし解凍。
  2. 日本語で使う場合はフォルダ内にある counterize-ja_UTF.mo と counterize-ja_UTF.po から「_UTF」 の部分を削除してcounterize-ja.mo 、 counterize-ja.po にリネーム。
  3. counterizeii フォルダを pluginsフォルダへアップロード。
  4. 管理画面より 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;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用カウンター plugin counterize II。
みんなの教室
Counterize IIをインストール。
Sponsored Link

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

コメントを残す