« | »

2009.09.22

singleアイコンWordPressカウンター

当サイトではfutomi’s CGI CafeRevoCounterを使用しています。

 先日から昨日、今日のカウントも表示出来ないかと色々なカウンターを設置してみましたがシングルページやカテゴリーページを表示した時にカウンターが表示されなくなったり、「IPアドレス二重カウントアップ防止」機能が無かったりと色々と問題がありました。

 「Wordpressカウンタ」で検索するとcounterizeiiの評判がいいようです、Cerisaieさんの「Counterize IIの使い方memo」を参考にcounterizeiiをダウンロードし解凍。
 counterizeiホルダーにある
counterize-ja_UTF.moとcounterize-ja_UTF.poの二つのファイル名をそれぞれ
counterize-ja.moとcounterize-ja.poにリネームし日本語ファイルを有効にします。

昨日のカウント数を表示するためにcounterize.phpにある233行目のfunction counterize_gethitstoday()の下241行目から下に

# 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 =& $GLOBALS['wpdb'];
return $wpdb->get_var($sql);
}

 を追加し、昨日のカウント数が表示出来るようにします。
参考:芸人社長のブログ

 Pluginをアップロードし有効化。ダッシュボードに「Counterize II Status »」が表示されます。

 ダッシュボード→設定→Counterize II を開きCounterize 設定を行います。

 ダッシュボード→投稿→Counterize II にはアクセス解析が表示されます。

 テーマのカウンターを表示したい位置に
全体のアクセス数:<?php echo counterize_getamount();?>
今日のアクセス数:<?php echo counterize_gethitstoday();?>
昨日のアクセス数:<?php echo counterize_gethitsyesterday();?>
ユニークアクセス数:<?php echo counterize_getuniqueamount();?>
今日のユニークアクセス数:<?php echo counterize_get_online_users();?>
現在の訪問者数:counterize_get_online_users();
 を挿入すれば各数が表示出来ます。

 Counterize IIでは全体のアクセス数に初期値を与えられないようです、そこでwordpress ページカウンタ移行を参考に

全体のアクセス数:<?php echo counterize_getamount();?>を
全体のアクセス数:<?php $current_num = 2000 + counterize_getamount(); echo $current_num; ?>に変更(2000は初期値に加える数値)して表示します。

 RevoCounterはトップページへのアクセス数をカウントしCounterize IIは全ページへのアクセス数を表示するのでカウンター値が多くなるようです。

 これはgoogle analyticsのセッション数を見ても同じ事が言えます。

 しか〜しです、google analyticsでは2009年9月22日のセッション数は54件となっていてRevoCounterでは昨日35213本日35261でその差は48件ですが  Counterize IIではYesterday:135にもなっています。

 どこかが間違っているのでしょうか?これではCounterize IIは使えないかも知れません、しばらく様子を見てみます。

 Counterize 設定で「BOTを記録する」という設定のままにしていたのがBOTというのはロボット検索エンジンからの訪問を記録すると云う事かも知れません、「BOTを記録しない」設定に変更してみました。

 なんとか正常動作したものの正しいカウンター数とはいえ全ページへのアクセス数を表示するのでカウンター値が多くなりすぎます。

 やはりアクセス解析はgoogle analyticsで十分のような気がします。

Content Comments

Comment





Trackback URL