Mogura改
PHP+MySQLで動作するアクセス解析です。フリーソフトとして公開します。
オーサカPHPで配布されていた「Mogura」の改造版です。
お知らせ
- PHP 7.4、MySQL 5.7、MariaDB 10.4 に対応しました。MySQL 8.0は未確認です。
- SSL化されたサイトに対応しました。
- 「config.php」を修正しました。Ver2.xから3.xへの更新時には差し替えをお願いします。
- EUC-JP版は廃止しました。今後はUTF-8版のみ更新します。旧バージョンの配布は継続します。
サンプル
ダウンロード
本体(ZIP)
PEAR(ZIP)
- サーバの環境によって必要となるPEARファイル一式です。セットアップ時にPEARの読み込みに失敗した場合のみ使用してください。
PEARの読み込みに失敗すると、環境によりますが「Warning: require_once(DB.php): failed to open stream~」のようなエラーが表示されます。 - 「PEAR.php」と同一階層にあるファイルとディレクトリ全てを、「mogura」ディレクトリ直下にアップロードしてください。
高速化パッチ(ZIP)
- Ver2.7.2以降のMogura改に同梱しているsetup.phpでセットアップを行った場合、このパッチを実行する必要はありません。
- Mogura改の解析速度を向上させるパッチです。「mogura」ディレクトリ直下にアップロードし、実行してください。
メニュー更新パッチ(ZIP)
- Ver2.11.1以降のMogura改に同梱しているsetup.phpでセットアップを行った場合、このパッチを実行する必要はありません。
- 同梱したプラグインをメニューリスト(解析画面左のメニュー)に追加するパッチです。「mogura」ディレクトリ直下にアップロードし、実行してください。
- 実行するとメニューリストが初期化されますので、カスタマイズされている方は注意してください。
使用方法
- オーサカPHPの使用方法を参照してください。
- 旧バージョンからの更新方法は、以下の通りです。
- setup.php、config.php以外を上書きする
- コントロールパネルの「その他の設定」から「UA更新」を実行する
FAQ
- タイトルの自動取得モードを「2(動的にタイトル生成あり)」に設定してもタイトルが取得できない
- WriteTypeが「PHP outside(拡張子がPHPのページ&外部サーバー)」のタグによるログ取得が機能しない
- 「unknown path」と表示されるアクセスがある
更新履歴
2021/01/26 Ver3.0.2
- OSリストを更新
2020/10/31 Ver3.0.1
- MySQLの「ONLY_FULL_GROUP_BY」が有効な場合に、リンク元解析やユーザー追跡でエラーとなる問題を修正
※ メールフォームからの情報提供、ありがとうございました
2020/05/24 Ver3.0.0
- PHP 7.4、MySQL 5.7、MariaDB 10.4 に対応(MySQL 8.0は未確認)
- SSL化されたサイトに対応
- 「config.php」を調整
⇒ Ver2.xから3.xへの更新時には差し替えをお願いします。 - EUC-JP版を廃止
- 同梱しているjQueryをVer3.5.1に更新
- PEARを更新(PEAR Ver1.10.12 / DB Ver1.10.0 : PEAR - PHP Extension and Application Repository)
- WriteTypeが「PHP outside(拡張子がPHPのページ&外部サーバー)」のタグ使用時に、一部の環境で警告が表示される問題を修正
- その他、細かい修正
2020/04/08 Ver2.13.6
- ブラウザ、アイコン、OSの各リストを更新
2016/09/16 Ver2.13.5
- ブラウザ、アイコン、OSの各リストを更新
2014/06/11 Ver2.13.4
- 環境により、一部の画面で警告が表示される問題を修正
⇒ 既に設置しており、上記問題が発生している方は、新しいconfig.phpの178行目付近にある「error_reporting~」の1行をコピーし、現在使用しているconfig.php内にある同様の記述に上書きしてください(無い場合は追加)
2014/01/16 Ver2.13.3
- ブラウザ、モバイルIP、OSの各リストを更新
2013/11/05 Ver2.13.2
- ブラウザリストを更新
2013/10/03 Ver2.13.1
- ブラウザ、アイコン、モバイル、OSの各リストを更新
2013/09/30 Ver2.13.0
- MySQLのバージョンが5.1の後半、または5.5以降の場合、セットアップに失敗する問題を修正
- PHPのバージョンが5.3以降の場合、画面上に警告が表示される問題を修正
⇒ 既に設置しており、上記問題が発生している方は、新しいconfig.phpの178行目付近にある「error_reporting~」の1行を、現在使用しているconfig.phpに追加してください - ブラウザ、アイコン、モバイル、モバイルIP、OSの各リストを更新
2011/06/26 Ver2.12.9
- ブラウザ、モバイル、モバイルIP、OSの各リストを更新
2011/06/19 Ver2.12.8
- ブラウザ、クローラリストを更新
2010/12/01 Ver2.12.7
- ブラウザ、モバイル、モバイルIP、OSの各リストを更新
2010/11/06 Ver2.12.6
- モバイルリストを更新
2010/10/21 Ver2.12.5
- ブラウザ、モバイルリストを更新
2010/10/01 Ver2.12.4
- モバイルリストを更新
2010/09/03 Ver2.12.3
- モバイルIPリストを更新
2010/09/02 Ver2.12.2
- 地域、ISPリストを更新(利用者の多いISPを上部に移動し、解析速度を向上)
2010/09/01 Ver2.12.1
- ISPリストを更新
- ISP解析画面のレイアウトを調整
2010/08/31 Ver2.12.0
- 地域、ブラウザ、クローラ、検索エンジン、アイコン、ISP、モバイル、モバイルIP、OSの各リストを更新
- ログ保存テーブル、UserAgent保存テーブル破損時の自動修復機能を追加
⇒ AUTO_INCREMENT値の不整合によるログ登録エラーを検知し、自動修復します。 - ISP解析を高速化
- ISP解析画面にドメインを表示するよう変更
- その他、細かい修正
- 高速化パッチ Ver1.2.2 エラー判定処理を微修正
※ 既に実行している方は、再度実行する必要はありません。
2010/03/21 Ver2.11.5
- 地域、クローラ、ISP、モバイルの各リストを更新
2010/03/13 Ver2.11.4
- ユーザー環境、ダウンロード解析について、カレンダーの解析日・期間指定と連動するよう変更
2010/03/05 Ver2.11.3
- ブラウザ、モバイルリストを更新
2010/03/01_2 Ver2.11.2
- タイトル別解析画面に指定ログ表示用のリンクを追加
- その他、細かい改良
2010/03/01 Ver2.11.1
- 「ページタイトル別解析」プラグインを同梱
⇒ メニューリストの設定はセットアップ時に行うため、既に設置している方は「ダウンロード」の項にある「メニュー更新パッチ」を実行してください - メニュー更新パッチ Ver1.1.0 上記プラグインを追加
- UA更新処理を高速化
- ホスト解析の高速化・画面表示修正
- クローラリストを更新
- その他、細かい修正
2010/02/19 Ver2.10.10
- ブラウザ、検索エンジン、OSの各リストを更新
- WriteTypeが「PHP outside(拡張子がPHPのページ&外部サーバー)」のタグについて、「allow_url_include」がoffになっていてもログを取得できるよう改良
⇒ ログ取得用タグを修正したので、必要に応じて書き換えてください - その他、細かい修正
2010/02/15 Ver2.10.9
- モバイルIPリストを更新
- その他、細かい改良
2010/02/06 Ver2.10.8
- オリジナル版Moguraの不具合を修正(2件)
- 地域、クローラ、モバイルの各リストを更新
2010/02/01 Ver2.10.7
- 時間別、日別、月別、月推移の各解析画面から、解析期間を設定した状態で指定ログ表示を行った場合、選択した条件が無視され、期間内の全てのログが表示される不具合を修正
2010/01/29 Ver2.10.6
- オリジナル版Moguraの不具合を修正(1件)
- ブラウザ、モバイル、モバイルIP、OSの各リストを更新
2010/01/26 Ver2.10.5
2010/01/24 Ver2.10.4
- オリジナル版Moguraの不具合を修正(2件)
- 地域、ブラウザ、クローラ、ISP、OSの各リストを更新
- 環境により、PEARを「mogura」ディレクトリ直下にアップロードするとエラーが発生する不具合を修正(メールフォームから連絡をくださった方、情報提供ありがとうございます)
⇒ 既に設置しており、上記不具合が発生している方は、config.phpの179行目付近にある「@ini_set~」の1行を書き換えてください - その他、細かい改良
2010/01/16 Ver2.10.3
2010/01/14 Ver2.10.2
- トップ画面の表示処理を微修正
- その他、細かい修正
2010/01/11 Ver2.10.1
- 「解析対象にクローラを含めない」選択時の解析速度を向上
※ 「含める」選択時よりは遅くなります - 「解析対象にクローラを含めない」選択時、ダウンロードカウンターで取得したログが表示されない不具合を修正
2010/01/10_2 Ver2.10.0
- 「解析対象にクローラを含める/含めない」を選択するセレクトボックスを追加
- 解析画面上部にある「解析日」の右隣に追加しています。
- 選択後に変更ボタンを押すことで、リアルタイムに変更できます。また、選択状態はブラウザを閉じても保持されます(Cookieを使用)。
- ブラウザ、クローラ、モバイルの各リストを更新
- その他、細かい改良
2010/01/10 Ver2.9.0
- トップ画面の表示速度を向上(時間がかかる「ページビュー(合計)」、「ユニークユーザ(合計)」の取得処理を非同期通信化)
- 初期設定を一部変更
2010/01/08 Ver2.8.0
- オリジナル版Moguraの不具合を修正(3件)
- その他、細かい修正
2010/01/07
- 高速化パッチ Ver1.2.1 環境により、DBエラーが発生して実行に失敗する不具合を修正(メールフォームから連絡をくださった方、情報提供ありがとうございます)
2010/01/05 Ver2.7.3
- 地域、ブラウザ、クローラ、検索エンジン、アイコン、ISPの各リストを更新
2009/12/30 Ver2.7.2
- クローラ追跡を大幅に高速化
⇒ 既に設置している方は、本体更新とあわせて最新の高速化パッチを実行してください(セットアップ処理の修正を含むため) - その他、細かい修正
- 高速化パッチ Ver1.2.0 クローラ追跡を大幅に高速化
2009/12/27 Ver2.7.1
- 地域、クローラ、ISP、モバイル、モバイルIPの各リストを更新
2009/12/26
- UTF-8版を同梱
2009/12/23 Ver2.7.0
- Ver2.4.0以降、セットアップ / アンセットアップができなくなっていた不具合を修正
- 高速化パッチ Ver1.1.1 DB接続エラー発生時の処理を微修正
- メニュー更新パッチ Ver1.0.2 同上
2009/12/15 Ver2.6.2
- Ver2.6.0の修正のうち、ソート処理に関するものをいくつか元に戻した(表示順がおかしくなることがあったため)
2009/12/14_2 Ver2.6.1
- ユーザー追跡、日別ユーザー追跡の処理を微修正
2009/12/14 Ver2.6.0
- 画面表示・ログ解析を全体的に高速化
- 「docomo端末ID取得モード」項目の設定内容を、コントロールパネルの設定確認画面に表示するよう修正
- 地域、ブラウザ、クローラ、検索エンジン、アイコン、ISPの各リストを更新
- その他、細かい修正
2009/12/06 Ver2.5.0
- 検索エンジン、検索キーワード、クローラ追跡の解析速度を大幅に向上
- WriteTypeが「JavaScript and Image(拡張子がPHP以外のページ)」のログ取得用タグに、解析するページのパスを指定できるよう改良
- 詳細は、「unknown path」と表示されるアクセスがあるを参照してください。
- 指定しなくても解析は可能です。上記リンク先の現象にお困りの方のみ指定してください。
- 地域、ISPリストを更新
2009/12/03 Ver2.4.2
- 携帯アクセス時、オリジナル版Mogura、または携帯ユーザー追跡に対応する前のMogura改で発行されたIDをCookieに保持していた場合、IDを再発行するよう修正
- その他、細かい修正
2009/12/02 Ver2.4.1
- モバイルリストを更新
2009/12/01 Ver2.4.0
- オリジナル版Moguraの不具合を修正(2件)
- その他、細かい修正
2009/11/27 Ver2.3.1
- クローラリストを更新
- その他、細かい改良
2009/11/25 Ver2.3.0
- config.phpに「docomo端末ID取得モード」項目を追加(メールフォームから連絡をくださった方、情報提供ありがとうございます)
- 58~69行目付近に追加していますので、既に設置している方は該当箇所をコピペしてください
- config.phpに上記項目が存在しない場合、「0」が設定されているものとして動作します
2009/11/24 Ver2.2.0
- 携帯アクセス時に固有IDが取得できなかった場合、一意のIDを生成するよう変更(メールフォームから連絡をくださった方、情報提供ありがとうございます)
⇒ 固有ID、Cookieともに無効、あるいは利用できない携帯端末のユーザー追跡はできませんので、ご注意ください
2009/11/23 Ver2.1.0
- 携帯アクセス時のユーザー追跡用ID生成処理に不具合があったため修正
2009/11/22 Ver2.0.0
- オリジナル版Moguraの不具合を修正(2件)
- 携帯端末(docomo、au、SoftBank)のユーザー追跡に対応
⇒ WriteTypeが「JavaScript and Image(拡張子がPHP以外のページ)」のログ取得用タグを修正しています。このタグを使用している場合、docomoのユーザーを追跡するためには書き換えが必要です。 - 地域解析の精度を大幅に向上
- 地域リスト(地域解析用)、モバイルIPリスト(携帯解析用)を新規追加
- 検索エンジン、ISPリストを更新
2009/11/13 Ver1.5.12
- ブラウザ、クローラ、ISPの各リストを更新
2009/11/05 Ver1.5.11
- ISP、モバイルリストを更新
2009/11/01 Ver1.5.10
- クローラ、ISPリストを更新
2009/10/16 Ver1.5.9
- ISPリストを更新
2009/10/10 Ver1.5.8
- クローラ、検索エンジン、アイコン、ISP、モバイル、OSの各リストを更新
2009/10/04 Ver1.5.7
- ブラウザ、クローラ、検索エンジン、アイコン、ISP、モバイル、OSの各リストを更新
2009/09/21 Ver1.5.6
2009/09/20 Ver1.5.5
2009/09/19 Ver1.5.4
- クローラリストを更新
2009/09/18 Ver1.5.3
- ブラウザ、クローラ、検索エンジン、アイコン、ISPの各リストを更新
2009/09/11 Ver1.5.2
- ブラウザ、クローラ、検索エンジン、アイコン、ISP、モバイルの各リストを更新
2009/09/04 Ver1.5.1
- ブラウザ、クローラ、検索エンジン、アイコン、ISP、言語、モバイル、OSの各リストを更新
- その他、細かい修正
2009/08/26_2
- 高速化パッチ Ver1.1.0 実行に失敗しても「正常に実行されました」と表示されていた不具合を修正
⇒ 旧バージョンを実行された方は、念のため最新版を再度実行しておいてください
2009/08/26 Ver1.5.0
- オリジナル版Moguraの不具合を修正(1件)
- ブラウザ、クローラ、検索エンジン、アイコン、ISP、モバイルの各リストを更新
- エラーの原因となることがあるため、PEARを別配布とし、必要な場合のみアップロードする方式に変更(メールフォームから連絡をくださった方、情報提供ありがとうございます)
- 高速化パッチ Ver1.0.1 環境により、パッチの実行画面が文字化けする不具合を修正
- メニュー更新パッチ Ver1.0.1 同上
- その他、細かい修正
2009/08/19 Ver1.4.1
- クローラ、ISPリストを更新
2009/08/16 Ver1.4.0
- オリジナル版Moguraの不具合を修正(5件)
- クローラ、検索エンジン、アイコン、ISP、モバイルの各リストを更新
- ホスト別集計、月別アクセス解析、月推移アクセス解析、日別ユーザー追跡、日本語エンコード検索の各プラグインを同梱
⇒ メニューリストの設定はセットアップ時に行うため、既に設置している方は「ダウンロード」の項にある「メニュー更新パッチ」を実行してください - メニュー更新パッチ Ver1.0.0 公開開始
- 初期設定を一部変更
2009/08/12 Ver1.3.3
- ブラウザ、検索エンジン、アイコンの各リストを更新
2009/08/10 Ver1.3.2
2009/08/09_2 Ver1.3.1
- 検索エンジン、アイコン、OSの各リストを更新
- その他、細かい修正
2009/08/09 Ver1.3.0
- オリジナル版Moguraの不具合を修正(1件)
- ブラウザ、クローラ、検索エンジン、アイコン、ISP、言語、モバイル、OSの各リストを更新
- リスト拡張(携帯機種)の初期設定を「1(ON)」に変更
2009/08/07_2
- 高速化パッチ Ver1.0.0 公開開始
2009/08/07 Ver1.2.3
- オリジナル版Moguraの不具合を修正(2件)
- 解析速度を向上
⇒ setup.phpの改良のため、既に設置している方は「ダウンロード」の項にある「高速化パッチ」を実行してください - 「UA更新」実行後、テーブルを最適化するよう変更
2009/08/01 Ver1.2.2
- ブラウザ、検索エンジン、アイコンの各リストを更新
2009/03/11 Ver1.2.1
- オリジナル版Moguraの不具合を修正(1件)
- ブラウザリストを微修正
2009/03/02 Ver1.2.0
- オリジナル版Moguraの不具合を修正(5件)
- 以下の条件全てに合致する場合、ログにタイトルが記録されない不具合を修正
- WriteTypeが「PHP(拡張子がPHPのページ)」のログ取得用タグを使用している
- PHPログ取得モードを「0(JavaScriptを利用しない)」に設定している
- タイトルの自動取得モードを「1(動的にタイトル生成なし)」に設定している
- PHPログ取得モードの初期設定を、オリジナル版と同じ「0(JavaScriptを利用しない)」に戻した
- その他、細かい修正
2009/01/28 Ver1.1.0
- オリジナル版Moguraの不具合を修正(2件)
- 環境により、PEARのファイル不足で動作しない不具合を修正
2009/01/25 Ver1.0.0
- 公開開始
- オリジナル版Moguraの不具合を修正(19件)
- PEARを同梱(PEAR Ver1.7.2 / DB Ver1.7.13 : PEAR - PHP Extension and Application Repository)
- ブラウザ、ドメイン、検索エンジン、アイコン、モバイル、OSの各リストを更新
- 取得する画面解像度を、ブラウザサイズからモニターサイズに変更
- 「ページ2」解析を最初から有効化
- 地域判別プラグインを同梱
- 初期設定を一部変更
- その他、細かい変更
プラグインリンク
プラグイン導入方法
プラグインのセットアップ方法 for Mogura(キヨリシステム)
同梱済プラグイン
地域判別(オーサカPHP)ホスト別集計、ページタイトル別解析(Wordpress Firefox オープンソース って(・∀・)イイ!!)- 月別アクセス解析、月推移アクセス解析 (
studio yap) 日別ユーザー追跡、日本語エンコード検索(キヨリシステム)
免責事項
本スクリプトの使用によって生じた、いかなる損害についても、オリジナル作者(hi)、改造者(スライム)および同梱プラグイン作者は一切の責任を負いません。自己責任でご利用ください。