Wordpressのアクセス解析(カウンター)プラグインCounterize IIを導入
このブログのアクセスカウンターは以前紹介した Visitor Counter を使ってましたが、その後に NINJATOOLS の無料アクセスカウンターに変更。
Visitor Counter に不満があったわけではありませんが、ちょっと見た目が寂しかったので・・・
こことは別のブログでも NINJATOOLS を使ってましたが、W3C の HTML 文法チェックにかけるとアクセスカウンター部分でエラーが多くでてしまうことがわかり、しょうがないので NINJATOOLS も諦めることにしました。
そこで新たに導入したのが Wordpressのアクセス解析プラグイン 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;´・ω・)フキフキ)
今回の Counterize II の導入は以下のサイト様達を参考にさせてもらいました。 ありがとうございます。 m(_ _)m
ちなみに Counterize II に替える前まで別サイトの HTMLは 80点でしたが、導入後は 95点になりました。 NINJATOOLS だけで 15点も・・・・。
この練習用 「おぼえがき」 ブログも Counterize II に替えて、他の部分もカスタマイズしてみようと考えてます。(ボチボチですがww)
追記 : 現在訪問している人数を表示させたい場合は下記のコードを記述します。
<?php echo counterize_get_online_users();?>




[...] 昨日のアクセス数も表示できるようにhttp://oboegaki.net/wordpress/plugin/counterize-ii.htmlを参考にcounterize.phpに以下の関数を追加する。 [...]
[...] ・Counterize II でWordPressにカウンタを表示する – 片っ端からメモってみる ・Wordpressのアクセス解析(カウンター)プラグインCounterize IIを導入 – 無料で… [...]
[...] ★参考サイト(とても感謝) Wordpressのアクセス解析(カウンター)プラグインCounterize IIを導入 [...]
[...] kewiii ≫ Counterize IIでカウンタを表示するCounterize II でWordPressにカウンタを表示する – 片っ端からメモってみるWordpressのアクセス解析(カウンター)プラグインCounterize IIを導入 | 無料で… [...]
[...] 探してきた物は、プラグインのCounterize II。 こことここを参考に、インストールと画面への表示を作ってみた。 [...]
[...] おぼえがき インストールからカウンタをつけるまでの全体がわかります。 [...]
おはうようございます。
昨日はいろいろご質問にお答えいただきありがとうございます。
さて。こちらの書かれているとおり設置してみましたが,ちょっと表示がおかしいんです。
私のサイトみていただくとわかると思いますが,昨日のカウンターが上がらなく,今日のカウンターに
カウントが重なって言ってしまいます。
一日の終わりを深夜0時で切り替わらないようです。
設置したr_sidebar.phpを下記に記載しておきます。
どこか,おかしいところがあればご指摘いただくとたすかります。
済みません,連日誠にお手数ですが,宜しくお願い致します。
About
Search
<form id=”searchform” method=”get” action=”">
Admin
Wordpress
XHTML
当サイト利用者数
今日の来場数:
昨日の来場数:
お客様累計数:
今の利用者数:
仲居さん、こんにちは。
コメント欄にSidebarの表示がされてないので中身がわからないのですが、
Today : <?php echo counterize_gethitstoday();?>
Yesterday : <?php echo counterize_gethitsyesterday();?>
Total : <?php echo counterize_getamount(); ?>
Online Users : <?php echo counterize_get_online_users();?>
となってるでしょうか?
また、counterize.php の232行目付近に「Yesterday」を追加した際、
# Returns amount of hits today.
function counterize_gethitstoday()
{
$today = date(“Y-m-d”);
のすぐ下に
$yesterday = date(“Y-m-d”,strtotime(“-1 day”));
と記述されているでしょうか?
ご回答ありがとうございます。
上記の
$yesterday = date(“Y-m-d`;`”,strtotime(“-1 day”));
の記述ですが、
# Returns amount of hits today.
function counterize_gethitstoday()
{
$today = date(”Y-m-d”);
の次の行ではなく、「yestreday」を追加した中に記述されているようです。
次のとおりです。
# 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 get_var($sql);
}
ただ、「yesterday」の追加中にの記述以外に、「today」の記述中にも同じく追記しないと
いけないとはわかりませんでした。
この記述の意味すらわからず、とりあえずカットアンドペーストしているだけなので(泣)
一度、試みてみます。
また、結果ご連絡させていただきます。
折角迅速な対応をしていただいているにもかかわらず、返信が遅れまして
大変恐縮です。
お手数をおかけいたします。
尚、このカウント数は、なんとなくですがpageviewのカウントのように思いますが
違いますでしょうか。
GoogleAnalysticsの数字と比較してみると、Pageview数と近いんですね。
私のサイトの平均来場者数は、約500人前後と、GoogleAnalystics上ではなっています。
仲居さん、どうもです。
サイトを拝見すると無事「今日の来場数」と「昨日の来場数」が表示されたみたいですね。
よかったです。
Counterize II の表示は仲居さんがおっしゃられるとおり、ページビューの数になります。
調べて検証してないので定かではありませんが、ユニーク数に設定することも出来るのではと思います。
chakuraさん、いろいろと有難うございます。
以前より、カウンターをつけたくていろいろと悪戦苦闘しておりましたが
ようやく日の目を見ることとなりました。
・・・ただ、ちょっと変です。
というか、この数字・・・多すぎます(笑)。
実際私はGoogleAnalysticsの数字しか追いかけていないのですが、
一日のページビューはだいたい平均して、1500から2000あたりを推移しています。
どう考えても、多いんですね。
どちらが正しいカウントなのか・・わかりませんが。
ただ、気になるのは、今日のカウント数と昨日のカウント数の合計と累計(total)の数字とが
常に1000ちょっとの差なんですね。
ということは、今日か昨日のカウント数に、追加で数が上乗せされているような気がします。
今日のカウント数+昨日のカウント数・・・1
累計のカウント数・・・・・・・・・・・・・・・・・・・・2
1と2の差はだんだん広がっていかないとおかしいですよね??
常に同じ1000くらいで推移するのは・・変だと感じています。
また、どの時間で今日から昨日に数の調整をするのでしょうか??
もし、お分かりであれば、ご教示いただくとありがたいです^^;
お手数ですが、よろしくお願いします。
仲居さん、こんにちは。
カウント数が多いのはなんでしょうね。
とりあえず、私のcounterize.phpをメールで送付しておきます。
[...] Wordpressのアクセス解析(カウンター)プラグインCounterize IIを導入 | 無料で使える情報探す「おぼえがき」 [...]
[...] スのみ表示するようにカスタマイズしてみました。まずは、以下サイトを参考に「昨日(Yesterday)」を表示できるようカスタマイズ。 参考サイト:無料で使える情報探す「おぼえがき」 [...]
[...] 参考にしたサイトはこちら。ソース内に下記ソースを追加するだけ。 PLAIN TEXT PHP: [...]
[...] 参考にしていたサイトには、 [...]
Wordpressのアクセス解析(カウンター)プラグインCounterize IIを導入
カウンターって、いい加減なのって仕様なんでしょうか。
SlimStatとshinobiを導入してたけど。どれを信用したらいいんでしょう。
まぁSlimStatに関してはカウンターじゃなく全然SEO対策です…
[...] php echo counterize_getamount(); ?></li> </ul> 以上。 参考にさせて貰ったサイトでは、「Yesterday」を表示する方法なども紹介されている。 参考:無料で使える情報探す「おぼえがき」 [...]
[...] 参考サイト:Wordpressのアクセス解析(カウンター)プラグインCounterize IIを導入 未分類 none [...]
[...] 設置の方法はおぼえがきさんのページを参照。 Back to Top Tags: Cancel ReplyWrite a Comment [...]
[...] 大変参考にしたホームページは以下の通りです。 ・ 【おぼえがき】 ・ 【我が心のあれこれ】 ・ 【芸人社長のブログ】 有難うございました。 [...]
[...] 大変参考にしたホームページは以下の通りです。 ・ 【おぼえがき】 ・ 【我が心のあれこれ】 ・ 【芸人社長のブログ】 有難うございました。 No tags [...]