Counterize IIのアクセス解析

ここでも書かれているのだが

http://t814.dip.jp/blog/?p=946
Google Chromeでアクセスしても何故か「Mac OS X / Safari」と表示される。

原因は簡単に言うと、Google Chromeの検出ルーチンがありませんw
で対処法。
counterizeii/browsniff.php内の

} elseif (preg_match('#Safari/([a-zA-Z0-9.]+)#i', $ua, $matches)) {
$browser_name = 'Safari';
$browser_code = 'safari';
$browser_ver = $matches[1];
$os_name = "Mac OS";
$os_code = "macos";
$os_ver = "X";

という部分の直前に、

} elseif (preg_match('#Chrome/([a-zA-Z0-9.]+)#i', $ua, $matches)) {
$browser_name = 'Chrome';
$browser_code = 'chrome';
$browser_ver = $matches[1];
if (preg_match('/Windows/i', $ua)) {
list($os_name, $os_code, $os_ver) = counterize_windows_detect_os($ua);
} else {
list($os_name, $os_code, $os_ver) = counterize_unix_detect_os($ua);
}

をひとまず追加すれば、WindowsChromeでアクセスしてもMac OSXのSafariにはならなくなるです。