バージョン0.53より。●使い方1(※アクセス解析)1.バージョン0.4よりインストールするだけでアクセス解析が始まります。(※バージョン0.331以前についてはアクセス解析したいページのスキンに<%Analyze%>と記述してください)。バージョン0.4以降、スキンに<%Analyze%>と記述すると、NP_Analyzeへのリンクが表示されます。2.アクセス解析画面で閲覧。「QuickMenu」の「アクセス解析」をクリックすれば、アクセス解析画面が開きます。一日目はシンプルな表示ですが、日付が変わるとたくさんの解析結果が出現します。NP_Analyze]をクリックしてください。4.アクセス解析の見方は直感的に分かると思いますが、使い方の解説については少しずつ充実させてきます。ちなみにロボット等からのアクセスは全体の集計結果から除かれており、ロボット等独自で訪問者数(Hit)とページビュー(PV)を集計しています。「データベースの状況」ページにおいて閲覧したり、過去のデータを削除したりすることができます。「phpMyAdmin」や「NP_Database」を使うことで、その幅がさらに広がるものと思われます。●使い方2(※アクセス解析とアクセスログの連携)1.バージョン0.14より、アクセス解析とアクセスログの連携が一体化されました。アクセス解析画面の各集計結果に、?マークが表示されるようになり、それをクリックをすることで、さらに詳しい情報を得ることが可能になりました。2.?マークをクリックすると、月別のアクセスログが、条件を絞り込んだ上で表示されます。月別のアクセスログにおいても、引き続き、?マークによる追跡や、ソート、検索を行なうことが可能です。3.本日のアクセスログとの切替もワンクリックで可能です。4.月別のアクセスログについては、「/media/analyze/」ディレクトリにある月別アクセスログ(※「2005-12.csv」など)を、その都度「plugin_analyze_temp」テーブルに読みます。アクセスログの数が多い場合、MySQLにかかる負荷が高くなり不都合が起こるかもしれませんが、おそらく100,000レコードぐらいまでなら問題ないと思われます。(自信なし)→バージョン0.15で負担が少なくなるような仕様を変えました。バージョン0.2から、月別のアクセスログを閲覧するか否かを、プラグインオプションで指定できるようになりました。(※デフォルトは「閲覧しない」)●使い方3(※外部公開機能)バージョン0.5からの新機能です。スキンに<%Analyze(hit,50)%>等と記述することにより、月別の集計結果を外部に公開することが可能となります。対応しているのは以下の集計データです。リファー元スキンへの記述方法などの詳しい使い方については下記ページを御覧下さい。8.スキンへの記述(※外部公開機能)http://nucleus.mz-style.com/item/828●使い方4(※カウンター表示)スキンに以下のように表示します。一般的には訪問者数(Hit)を使うと思います。)バージョン0.44からの新機能です。アクセスログや各集計結果からだけなく、テンプレートに<%Analyze%>と記述することで、管理画面以外からもダイレクトに表示させることができます。ページ」「前のページ」を一覧表示させるので、アクセス解析がさらに面白くなると思います。詳しくは下記ページを御覧下さい。http://nucleus.mz-style.com/item/826【重要】カウンター表示についての注意点です。Error」状態になりサイトが表示されなくなる)。(loggedin)%>を使って管理者だけが閲覧できるようにするとか、特定のページでのみ表示するとか)。カウンター表示をやめても効果がない場合は、アクセス数がサーバの処理能力を超えている可能性が高いと思われます。サーバ側でMySQLへの同時接続数の上限が決められているので、利用しているレンタルサーバによって異なってきますが、サイト表示に支障をきたす可能性のある目安を書いておきます。ログファイルについては「/media/」ディレクトリ内にcsvファイルとして保存されますが、その前提として、1.「/media/」ディレクトリのパーミッションが「777」になっていること、2.「/media/」ディレクトリ内に新しく作成される「analyze/」ディレクトリの所有者が「apache/」になっていないこと、の2点が挙げられます。FTPで確認をお願いします。要するに「/media/」ディレクトリに、所有者が自分&パーミッション「777」の「analyze/」ディレクトリが作成されていればOKです。バージョン0.14以降をインストールする場合、この確認作業は必須です。・検索エンジンとロボットについては主なものを網羅したつもりですが、まだまだ漏れがあると思います。アクセスログを眺めていて、未定義のものが見つかったら教えていただけると助かります。・ロボットの定義は「plugin_analyze_ng」テーブルで管理しています。スパムロボットなどを独自に追加したい場合はデータベース管理画面からお願いします。・アイテムページやカテゴリーページなどへのリンクは正確ですが、ブログページへのリンクについては曖昧さが残ります。/item/xml-rss2.php」など表示されると思いますが、このブログタイトルの後のものが正確なアドレスとなります。・毎日のアクセス解析のメールリポートで「lev.1」「lev.2」等とあるのは、各訪問者の閲覧ページ数の分布に対応しているものです。デフォルトは、「lev.1」→「1ページ」、「lev.2」→「2~5ページ」、「lev.3」→「6~10ページ」、「lev.4」→「11~100ページ」、「lev.5」→「100ページ~」です。」で変更することができます。・バージョン0.11よりアクセスログ画面においてキーワードによる絞込抽出に対応しました。外部からのリファー元やホストを絞込抽出するためのものなので、アイテム名やブログ名等からは絞込抽出できません。アイテムページやブログページ等からは、idが90のアイテムページならば「i?90?」、idが2のブログページならば「b?2?」で、絞込抽出してください。キーワードの間に空白を入れることでand検索が可能です。バージョン0.13よりワンクリックで絞込抽出できるようになりました。・MagicalURLなどでサイト構造が通常と違う場合、「リファー元」の取得がうまくできない可能性があります。Referer」以下をカスタマイズすれば、ある程度は対応可能です。カスタマイズ例については下記ページを御覧下さい。→バージョン0.32で問題が解消されたと思います・容量の大きい月次ログファイルを読み込もうとすると以下のようなエラーが出る可能性があります。その際はオプション設定の「月別ログファイルを閲覧しますか?」を「いいえ」にしてください。389バージョン0.3より正式版に移行したので、今後バージョンアップする頻度は少なくなると思います。ベータ版をインストールして、バグ等のフィードバックをしてくださった方々に御礼申し上げます。ロボット抽出のバグ等を修正したり、累積の訪問者数(Visit)とページビュー(Hit)を修正可能にしたり、アクセスログ画面でキーワードによる絞込抽出やソートできるようにした上で、バージョン0.11にアップしました。重要な修正が含まれているのでバージョンアップを強くお勧めします。日本語化した上で、サブカテゴリーに対応し、バージョン0.12にアップしました。バージョン0.11以前からアップデートする場合、再インストールしないとプラグインオプションは日本語化されません。テーブル集計処理時の重大なバグを修正し、また、アクセスログをより使いやすくした上でバージョン0.13にアップしました。アクセス解析トップページの集計期間を過去一週間分から今月分に変更しました。以前のバージョンをインストールしている方は必ずバージョンアップをお願いします。月別アクセスログを閲覧できるようにした上で、バージョン0.14にアップしました。重要な変更がなされているので、バージョンアップされる方は「/media/analyze/」ディレクトリをFTPソフトで開き、「200512.csv」というファイルの名前を「2005-12.csv」に変更してください。ファイルが作成されていない場合は特にする作業はありません。月別アクセスログの呼び出し方法を変更した上で、バージョン0.15にアップしました。バージョン0.14に比べてMySQLにかかる負担が大幅に軽減されていると思います。バージョン0.15の致命的なバグを修正した上で、バージョン0.16にアップしました。大幅に構成等を見直した上で、バージョン0.2にアップしました。バージョンアップする場合は、必ずテーブルを含めアンインストールした上で、再インストールしてください。バグの修正などを行なった上で、バージョン0.21にアップしました。大幅に機能をアップし、「NP_Analyze」正式版とした上で、バージョン0.3にアップしました。オプション設定の追加項目があるので、バージョンアップする場合は、必ず再インストールし直してください。各種ロボット等(NG)データ格納時のバグを修正したり、様々な細かい改良を加えた上で、バージョン0.31にアップしました。オプション設定の追加項目があるので、バージョンアップする場合は、必ず再インストールし直してください。リファー元の取得方法について全面的に書き換えたり、細かい改良を加えた上で、バージョン0.32にアップしました。オプション設定の追加項目があるので、バージョンアップする場合、再インストールすることをお勧めします。オプション設定で各月別集計データの翌月以降に引き継ぐデータの上限を指定できるようにしたり、各月別集計を呼び出しやすくしたり、新バージョンのチェックリンクを作ったり、その他細かい諸改良を加えた上で、バージョン0.33にアップしました。ソースを全面的に見直したので、もしかしたら読込み速度が早くなったかもしれません。オプション設定に重要な追加項目があるので、バージョンアップする場合、再インストールすることを強くお勧めします。コメント投稿時のバグ修正や検索エンジン対策等を施した上で、バージョン0.331にアップしました。大幅な改良を加えた上で、バージョン0.4にアップしました。至るところでサーバへの負担軽減がはかられているので、バージョンアップすることをお勧めします。各種機能アップもはかっています。グラフ機能を追加し、日をまたぐ際の集計処理のバグを修正した上で、バージョン0.41にアップしました。大きなバグなのでバージョンアップをお勧めします。一部グラフ機能については、バージョンアップの際にアンインストールをした上でインストールしないと動きません。重大なバグを修正した上で、バージョン0.411にアップしました。インターフェイスの統一や、バグの修正などを行った上で、バージョン0.42にアップしました。SQL文実行の最適化を行なったり、月別のアクセス状況において棒グラフの追加等をした上で、バージョン0.43にアップしました。オプション設定に重要な項目を追加したので、アップデートする際は一度アンインストールしてからインストールしてください。追加した上で、バージョン0.44にアップしました。スキンへの記述(※外部公開機能)を追加した上で、バージョン0.5にアップしました。スキンへの記述(※外部公開機能)を機能強化した上で、バージョン0.51にアップしました。機能強化したり、プラグインオプションでサーバ時差に対応したり、バグを何点か修正した上で、バージョン0.52にアップしました。「NP_MultiTags」に対応したり、ブログ・カテゴリー別に集計結果を表示したり(※ただし対象はアイテムページのみ)、何点かバグを修正した上で、バージョン0.53にアップしました。「月一度メールでアクセス解析レポートを送る」オプションについては動作を確認できていないので自信ないです。過去の集計データへのダイレクトリンクフォームをつけたり、バグを何点か修正した上でバージョン0.531にアップしました。「NP_MultiTags」関係のバグを何点か修正した上でバージョン0.532にアップしました。セキュリティを強化した上でバージョン0.5331にアップしました。テストさせて頂いております。乗り換えを考えています。そこでお願いなのですが、カウンタの初期数値をプラグインオプションで編集できるようにして頂けないでしょうか?乗り換えの需要は結構あるのではと思いますので、ご検討頂ければ幸いです。NP_Analyze(※アクセス解析プラグイン)アクセス解析画面においてカウンタの初期数値を変更できるようにした上で、バージョン0.11にアップしました。(プラグインオプションでの変更ではありませんが)ところで、バージョン0.11からはアクセスログ画面の諸機能が強化されました。Host」をクリックしてソートすれば、見やすい形で一覧表示されます。NP_Analyze(※アクセス解析プラグイン)早速の対応どうも有り難うございます。数は前日までの値を入力すればいいんですね。カウントの仕組み等、色々違うみたいですので一日経って解析画面が出てくるようになってからまた比較してみたいと思います。数は前日までの値を入力すればいいんですね。アクセス管理画面で表示されるTotal数は、本日分も含みリアルタイムで更新されるので、初期数値の変更画面と値が異なることになります。捕まえきれてなかったボットが沢山表示されて非常に興味深いですFAQについては徐々に拡充していく予定ですが、様々なデータを得ることが可能かと思われます。アクセスログ画面において「en?」で検索をかけると、検索エンジンからのアクセスだけが表示されます。Page」をクリックしてソートをかければ、検索エンジンごとに諸内容が表示されます。「c?」で検索をかけると、カテゴリーページへのアクセスだけが、「b?」で検索をかけると、ブログページへのアクセスだけが、それぞれ表示されます。検索ワードによってどのようなページが表示されるのか一覧にしておきます。NP_Analyze(※アクセス解析プラグイン)日本語化表示とサブカテゴリーに対応した上でバージョン0.12にアップしました。アクセスログ画面のデフォルトの表示を直近のログから表示するように変更しました。矢継ぎ早の更新で申し訳ありませんが、バージョンアップをお願いします。NP_Analyze(※アクセス解析プラグイン)0.12にバージョンアップしたら以下のようなエラーがアクセスログの上部に表示されるようになってしまいました。バージョンアップの際の手順は以下の通りでした。FTPにて0.12を上書きでインストール。再インストールしないと日本語化されない一文を見て、一旦0.12を削除し再度インストールしました。登録リストのアップデートもおこなっています。972このエラーが同一内容で3つ表示されます。3.21J-utf8追記しかたなくアンインストール時にデータを削除するよう変更し、再度インストールしたら上記のエラーは消えました。さんの発言:しかたなくアンインストール時にデータを削除するよう変更し、再度インストールしたら上記のエラーは消えました。解決?してよかったですが、心当たりのある箇所を修正したり重大なバグを修正した上でバージョン0.13にアップしたので、ご面倒ですが再度バージョンアップをお願いします。今回のバージョンアップの最大の特徴は、アクセスログ画面において、サイト訪問者の行動を簡単にトレースすることができるようになったことです。「アクセスページ」「アクセスホスト」「リファー元」に、?マークが付いている場合、そのマークをクリックすることで、ページごとやホストごとにログを簡単に絞り込めます。NP_Analyze(※アクセス解析プラグイン)昨日から一日動かしてみました。(^^;他の点でいくつか気づいたことがありましたので報告させていただきます。直っているかもしれませんがその場合はお許しください。検索エンジンからの訪問者のリファー元を記録していないことがあるようです。検索キーワードもリファー元も両方記録されていないことがありました。アクセスログ画面の「アクセスホスト」名が長い場合最初の数文字切れるようです。分は入っているのでしょうか?また同一ホストからのアクセスはどういうカウントアップ方法になるのでしょうか。作ったページのアクセスログを分けて取れるといいなと考えております。サブカテゴリへの対応はお願いする前に装備していただき、本当に助かりましたファイルに収録されていないボット等がいくつか来ていましたのでまとめてご報告できればと思います。解析画面に昨日の集計結果があまり出なかったのは、日にちをまたぐ際の一連の処理に重大なバグがあったせいです。バージョン0.13で修正した(はずな)ので、明日に期待してください。さんの発言:検索エンジンからの訪問者のリファー元を記録していないことがあるようです。検索キーワードもリファー元も両方記録されていないことがありました。アクセスログ画面の「アクセスホスト」名が長い場合最初の数文字切れるようです。これは文字数が長いと表示が崩れるので、強制的に頭の文字を切って表示しているためです。データベースには全ての文字が登録されていますので、「phpMyAdmin」や「NP_Database」を使えば確認することができます。?マークにカーソルを乗せれば、全ての文字を見ることができます。分は入っているのでしょうか?RSS分も入っています。ちなみに<%Analyze%><%Analyze(rss)%><%Analyze(err)%><%Analyze(search)%>がスキンに記述されているページにアクセスがあった場合、カウントされます。カウントから除外されるのは、「NP_Analyze」に登録されているロボットからのアクセス分だけです。さんの発言:また同一ホストからのアクセスはどういうカウントアップ方法になるのでしょうか。訪問者数は、その日のうちに同一ホストから何回アクセスがあっても1回とカウントされます。作ったページのアクセスログを分けて取れるといいなと考えております。「NP_ExtraSkinJP」は普段使っていないので仕組みがよく分かりません。期待をせずにお待ち下さい。したら、バージョン0.13の?マークで対応できているかもしれませんが。NP_Analyze(※アクセス解析プラグイン)スキンに書かなくても自動的に統計取るようにはできないでしょうか(本家のSlimStatはそうなっています)。RSSが面倒ですがスキン名を登録するとかなんとかで対応できそうな気もするのですが。(うちは取り入れてませんが...)。いうメジャーな検索エンジンなのです。検索を使っているものと思います。方でキーワードもリファラも記録されていません)。こちらは調べたところイメージ検索による来訪者のようでした。今後キーワード検索と別に分けられればいいなと思います。いうものでした(リファラなしでした)。ページくらいさらっていきました。いうのが来ております。巡回等も来ているようです。いうように日付が解析開始から現在まで全部になってしまっていましたので、修正頂ければと思います。さんの発言:スキンに書かなくても自動的に統計取るようにはできないでしょうか。インストールした段階から、ひたすら統計を取り出して、Blogごととか、ページごとの表示は解析画面側で工夫するというスタンスですね。別の話になると思いますが、1つのNucleusに複数のブログ&複数人の投稿者があった場合に、それぞれが解析画面を見ることができたらいいなぁと思ったりします。その場合は大抵、SuperAdmin権限は与えてなかったりしますんでQuickMenuからだと難しいかなと...。いうものでした(リファラなしでした)。(厚かましいですね...)。プロキシを通ってくるようなアクセスを何とか見分けられないかと思っています。アクセスで1ページ見る毎に毎回ホストが変わっている訪問者がいて、ページ変遷を追えない状態になっていることがわかりました。ロボットのように外部定義ファイルでも構いませんのでいつの日か実装して頂ければと思います。さんの発言:スキンに書かなくても自動的に統計取るようにはできないでしょうか「NP_SlimStat」の存在を今初めて知りました。:cry:ソースをつらつら眺めていますが、RSSを含め、自動的に統計を取ることができそうです。(カテゴリーページやサブカテゴリー、RSSについても「skin」テーブルや「skin_desc」テーブル等とjoinして処理すれば可能だと思う)でも、記述し直すのは面倒、というのが正直なところですが。さんの発言:1つのNucleusに複数のブログ&複数人の投稿者があった場合に、それぞれが解析画面を見ることができたらいいなぁと思ったりします。その場合は大抵、SuperAdmin権限は与えてなかったりしますんでQuickMenuからだと難しいかなと...。メンバーIDを指定して閲覧権限を与えればいいのですから。「2/3/7」のように、メンバーIDを直接入力するようなプラグインオプションでよければ追加可能です。さんの発言:http://www.google.co.jp/search?client=firefox-a&rls=org.mozilla...うーん、おかしいですね。googleとyahooについては間違えなくひっかると思うのですが。いうものでした(リファラなしでした)。これはうちにもきていましたが、ロボットと判別してもいいか分からないので保留しています。'Yahoo!',」の下にでも、下記コードを追加してください。'Yahoo!',このプラグインを作成して以来、アクセスログを眺める時間が増えたのですが、変なアクセスが意外と多いことを実感します。ありもしないページに、毎日200回以上アクセスしてくるホストなどに対しては、何かお仕置きしたい気分です。いうように日付が解析開始から現在まで全部になってしまっていましたので、修正頂ければと思います。さんの発言:プロキシを通ってくるようなアクセスを何とか見分けられないかと思っています。アクセスで1ページ見る毎に毎回ホストが変わっている訪問者がいて、ページ変遷を追えない状態になっていることがわかりました。プロキシについてはよく分かっていないのですが、ホストがezwebならば「ezweb」で検索をかけて絞込めば、ある程度変遷を追えると思います。NP_Analyze(※アクセス解析プラグイン)はじめまして。メインのコンテンツをNucleusの環境に変更したのですが、ログをどうやって収集しようかと悩んでいたので、早速利用させていただいています。非常に便利で重宝しそうです。気づいた点を3つほど報告させていただきます。1.アクセスログで表示される?マークのリンクですが、ページがXML-RSSの場合のURLが"&query=r"で終わっていますが、"&query=r?"が正解ではないでしょうか?2.<%Analyze(rss)%>は、オプションでNP_Analyzeへのリンクを表示する設定の場合でもリンクを出力しないほうがよいのではないでしょうか。リンクを表示すると、RSSやATOMのスキンのどの位置に<%Analyze(rss)%>を記述してもRSSの構文エラーを引き起こしてしまうように思います。3.ユーザーエージェントの情報もログに記録するようにできないでしょうか?以上、ご報告まで。アクセスは可能です)。サブドメインや別ディレクトリは使っていません。ホストを持つ方のリファラが消えてしまうようです(プロバイダ側で何かしているのでしょうか...)。複数のアクセス解析を同時に走らせてつくづく思いますが、全ての来訪者を完璧に捕まえられるプログラムは存在しそうにないです。紹介なさっていたのでこれからは海外からのフィードバックも舞い込んでくるかもしれませんね。今後の発展を期待しております。今はアクセスログ画面に出てくる各ページへのリンクがどうも妙なので修正を目論んでいるところです。NP_Analyze(※アクセス解析プラグイン)バージョン0.14にアップしました。月別のアクセスログも閲覧できるようになったので、さらに使い勝手がよくなったと思います。バージョンアップされる方は「/media/analyze/」ディレクトリの「200512.csv」ファイルの名前を、「2005-12.csv」に変更する必要があります。さんの発言:1.アクセスログで表示される?マークのリンクですが、ページがXML-RSSの場合のURLが"&query=r"で終わっていますが、"&query=r?"が正解ではないでしょうか?2.<%Analyze(rss)%>は、オプションでNP_Analyzeへのリンクを表示する設定の場合でもリンクを出力しないほうがよいのではないでしょうか。さんの発言:3.ユーザーエージェントの情報もログに記録するようにできないでしょうか?アクセスログの肥大化をどのように抑制するかを考えた時点で、ユーザーエージェント情報にあまり解析価値を感じないので外しました。今後も実装する予定はありません。NP_Analyze(※アクセス解析プラグイン)矢継ぎ早で申し訳ありませんが、バージョン0.15にアップしました。0.14に比べ、月別アクセスログの閲覧スピードが早くなっていると思います。紹介なさっていたのでこれからは海外からのフィードバックも舞い込んでくるかもしれませんね。正直なところ、英語でフィードバックされても困るような気が。さんの発言:今はアクセスログ画面に出てくる各ページへのリンクがどうも妙なので修正を目論んでいるところです。:?私も、複数ドメインで運用しているサイトが一つあるのですが、なかなかうまく動かなくて大変でした。NP_Analyze(※アクセス解析プラグイン)「200512.csv」というファイルの名前を「2005-12.csv」に変更してくださいとありますが、現在確認すると「20051215.csv」という名称になっています。さんの発言:現在確認すると「20051215.csv」という名称になっています。これは「2005-12-15.csv」とすればいいのですか、それとも「2005-1215.csv」でしょうか?舌足らずでしたが、「20051215.csv」を活用するのはいろいろと面倒なので、そのままでお願いします。NP_Analyze(※アクセス解析プラグイン)先ほど致命的なバグを修正した上でバージョン0.16にアップしました。$t1m.'-'.$t1d;」としていた...。ところで、皆様からのフィードバックのおかげで、プラグインの完成度が高まりました。ベータ版から正式版へと移行する時期が近づいていますが、取り合えず正式版のリリースは来年に入ってからと考えています。正式版ではソースを一から見直して、ベースとなる部分をテーブル構造を含め大幅に変える予定です。よって、ベータ版との互換性は保証できません。場合によっては最初からアクセスデータを取り直すという可能性もあります。アクセスログについては、そのままの仕様で使うつもりなので、ベータ版から正式版への移行ツールを実装するかもしれません。インストールしました。日付が変わり解析画面を見たところ昨日までのアクセス数のカウントアップがおかしくなっていました。明らかに実際のヒット数以上のヒット数が記録されています。これまでのヒット分が複数回カウントされているような感じでした。レポートメールが一度に9通来ていたのでこの辺も何か影響しているのかもしれません......。別々に出来ると考えていたもので...済みません)正式版リリースが近いということで楽しみにしております。数日使っていてあると便利だなと思った機能がありましたので書かせて頂きます。二つ目の機能を搭載して頂けるととても嬉しいです。NP_Analyze(※アクセス解析プラグイン)0.16の動作確認しました。さんの発言:3.ユーザーエージェントの情報もログに記録するようにできないでしょうか?アクセスログの肥大化をどのように抑制するかを考えた時点で、ユーザーエージェント情報にあまり解析価値を感じないので外しました。今後も実装する予定はありません。:?負荷についても考慮しなければならないので、致し方ないところですね。どのブラウザでアクセスがあったかということはどうでもいいんですが、ロボットの種類を特定するには必要だと考えていましたので。いうものでした(リファラなしでした)。ページくらいさらっていきました。いうのが来ております。巡回等も来ているようです。:oops:こちらもユーザーエージェント情報の記録があれば判断できると思います。(http://a.hatena.ne.jp/help)」というユーザーエージェント情報を返します。