StatPressのOS判別の仕組み
-誤記録の原因-
StatPressではOSの表示のために
wp-content/plugins/statpress-reloaded/def/os.dat
を使っています。
これを見ると以下の2行が目につきます。
Windows 7|WindowsNT7.0|
Windows NT 4|WindowsNT|
Windowsの商品名にはWindows 2000、Windows XP、Windows 8などという名前が使われています。
これらはWindows NTと総称される設計によるOSなので、裏側では全てWindows NTとして扱われており、それらの違いはNT Verの違いとして表されています。
StatPressでもNT Verを元にして商品名(Windows XP、Window 8)などを判別しています。
Windows_NT系を見ると上記のようにNT Ver.と商品名 (プロダウト名) の対応が分かります。
Windows 7はWindowsNT7.0ではなく、WindowsNT6.1です。
os.datには正しい対応関係が定義されいていません。
しかし、Windows 7にはWindowsNTという表現が含まれているためWindows NT 4と判別されてしまいます。
アクセスのOSを正しく記録する方法
os.datから
Windows 7|WindowsNT7.0|
を削除し、かわりにその場所に
Windows 8.1|WindowsNT6.3|
Windows 8|WindowsNT6.2|
Windows 7|WindowsNT6.1|
を記載します。
面倒な方はstatpress-reloaded.zipをダウンロードして使って下さい。
修正済のos.datが入っています。
StatPress Reloaded 関係の記事一覧
- StatPress Reloaded に IE (Internet Exploer) 9、IE 10、IE 11 を認識させる方法
- StatPress Reloaded で Windows 7、Windows 8.1 そして Windows 10 を識別する!!
アクセスOSを正しく表示する方法 - 誤訳も直そう!! 世界一正しいStatPress Reloadedの日本語化の方法
- StatPress ReloadedのTopPostsウィジェットを「人気の記事」一覧化する
- Windows NT 4だらけ?! StatPress ReloadedでアクセスのOSを正しく表示する方法
お問い合わせについて
業務として技術コンサルティングやシステム設計・開発を行っております。
気になることがありましたらご相談下さい。
ご相談のみで完結する場合、コンサルティング費用の目安は
内容によりますが1時間で5千円〜1万円ていどです。
コンサルティングや開発を検討されるその前に、
まずはお気軽にコメントやメールでご連絡下さい。
※ご契約前のコメントやメールでのやりとりは無料です。