(57)【要約】【課題】Ｗｅｂサイトへの個人毎の一連のアクセス状況を短時間で集計して明らかにし、Ｗｅｂサイトの問題点の発見および改善を素早く実現する。【解決手段】  複数のＷｅｂページから構成されるＷｅｂサイトのアクセス状況を集計して表示する方法で、ＷｅｂサイトでアクセスされるＷｅｂページ及びそのアクセス日時を含むアクセスログを記録するときに、そのアクセス者毎に特定の識別番号を発行しその識別番号をアクセスログに加えて１レコード毎に記録し（Ｓｔ１〜４）、アクセスログを所定のタイミングで収集し（Ｓｔ５）、該アクセスログから、同一の識別番号をもつレコードを抽出し、該レコードに基づいて、Ｗｅｂサイト内の複数のＷｅｂページに対するアクセス者の一連のページアクセスの遷移状況を示す動線データを識別番号毎に作成し（Ｓｔ６〜８）、該動線データを集計対象として、Ｗｅｂサイトのアクセス状況を表示可能に集計する（Ｓｔ９〜１１）。【選択図】  図２
2005189942.tif 000002
【特許請求の範囲】
【請求項１】
複数のＷｅｂページから構成されるＷｅｂサイトのアクセス状況を集計してその集計結果を表示する方法であって、
前記ＷｅｂサイトでアクセスされるＷｅｂページ及びそのアクセス日時を含むアクセスログを記録するときに、そのアクセス者毎に特定の識別番号を発行しその識別番号を前記アクセスログに加えて１レコード毎に記録するログ記録ステップと、
前記識別番号が記録された前記アクセスログを所定のタイミングで収集するログ収集ステップと、
収集された前記アクセスログから、同一の識別番号をもつレコードを抽出し、抽出された前記レコードに基づいて、前記Ｗｅｂサイト内の複数のＷｅｂページに対する前記アクセス者の一連のページアクセスの遷移状況を示す動線データを前記識別番号毎に作成する動線作成ステップと、
作成された前記動線データを集計対象として、前記Ｗｅｂサイトのアクセス状況を表示可能に集計する集計ステップとを有することを特徴とするＷｅｂサイトアクセス状況の集計方法。
【請求項２】
前記集計ステップは、
前記動線データを集計対象として、前記ＷｅｂサイトのＷｅｂページ毎に
該Ｗｅｂページへのアクセス回数をＸ、
該Ｗｅｂページが該Ｗｅｂサイトの他のＷｅｂページから呼ばれた回数をＹ、
該Ｗｅｂページの離脱数及びその離脱率をそれぞれＺ１及びＺ２としたとき、
該Ｗｅｂページの離脱数Ｚ１及びその離脱率Ｚ２を、
Ｚ１＝Ｘ−Ｙ、
Ｚ２＝Ｚ１／Ｘ、
の算出式でそれぞれ求めるステップを有することを特徴とする請求項１記載のＷｅｂサイトアクセス状況の集計方法。
【請求項３】
前記集計ステップは、
前記Ｗｅｂサイトでアクセス可能な複数のＷｅｂページのうち、特定のＷｅｂページを指定するステップと、
前記動線データのうち、指定された前記特定のＷｅｂページへのアクセスが含まれる動線データのみを集計対象として、前記Ｗｅｂサイトのアクセス状況を集計するステップとを有することを特徴とする請求項１又は２記載のＷｅｂサイトアクセス状況の集計方法。
【請求項４】
前記集計ステップは、
前記Ｗｅｂサイトでアクセス可能な複数のＷｅｂページのうち、特定のＷｅｂページを指定するページ指定ステップと、
前記動線データのうち、指定された前記特定のＷｅｂページへのアクセスが含まれない動線データのみを集計対象として、前記Ｗｅｂサイトのアクセス状況を集計するステップとを有することを特徴とする請求項１乃至３のいずれか１項に記載のＷｅｂサイトアクセス状況の集計方法。
【請求項５】
前記ページ指定ステップは、複数のＷｅｂページを指定するものであることを特徴とする請求項３又は４記載のＷｅｂサイトアクセス状況の集計方法。
【請求項６】
前記集計ステップは、
前記Ｗｅｂサイトでアクセス可能な複数のＷｅｂページのうち、二以上のＷｅｂページを特定のグループとして指定するグループ指定ステップと、
前記動線データのうち、指定された前記特定のグループへのアクセスが含まれる動線データのみを集計対象として、前記Ｗｅｂサイトのアクセス状況を集計するステップとを有することを特徴とする請求項１乃至５のいずれか１項に記載のＷｅｂサイトアクセス状況の集計方法。
【請求項７】
前記集計ステップは、
前記Ｗｅｂサイトでアクセス可能な複数のＷｅｂページのうち、二以上のＷｅｂページを特定のグループとして指定するグループ指定ステップと、
前記動線データのうち、指定された前記特定のグループへのアクセスが含まれない動線データのみを集計対象として、前記Ｗｅｂサイトのアクセス状況を集計するステップとを有することを特徴とする請求項１乃至６のいずれか１項に記載のＷｅｂサイトアクセス状況の集計方法。
【請求項８】
前記グループ指定ステップは、複数のグループを指定するものであることを特徴とする請求項６又は７記載のＷｅｂサイトアクセス状況の集計方法。
【請求項９】
前記集計ステップは、
前記動線データを成す複数のレコードに同一のＷｅｂページへのアクセスが重複して含まれる場合、該同一のＷｅｂページのうち時間的に後にアクセスされたものを除外した仮想的な動線データのみを集計対象として、前記Ｗｅｂサイトのアクセス状況を集計するステップを有することを特徴とする請求項１乃至８のいずれか１項に記載のＷｅｂサイトアクセス状況の集計方法。
【請求項１０】
前記集計ステップは、
前記仮想的な動線データに基づく集計結果の表示時に、該仮想的な動線データから前記除外された同一のＷｅｂページを含む実際の動線データを展開するステップを有することを特徴とする請求項９に記載のＷｅｂサイトアクセス状況の集計方法。
【請求項１１】
前記集計ステップは、
前記実際の動線データおよび仮想的な動線データの始点、中間点、終点に特定のＷｅｂページまたは特定のグループが含まれるか否かの条件をそれぞれ任意に指定するステップと、
前記実際の動線データおよび仮想的な動線データのうち、前記条件を満たすものを集計対象として、前記Ｗｅｂサイトのアクセス状況を表示可能に集計するステップを有することを特徴とする請求項１０に記載のＷｅｂサイトアクセス状況の集計方法。
【請求項１２】
前記中間点は、複数指定可能であることを特徴とする請求項１１に記載のＷｅｂサイトアクセス状況の集計方法。
【請求項１３】
複数のＷｅｂページから構成されるＷｅｂサイトのアクセス状況を集計してその集計結果を表示するシステムであって、
前記ＷｅｂサイトでアクセスされるＷｅｂページ及びそのアクセス日時を含むアクセスログを記録するときに、そのアクセス者毎に特定の識別番号を発行しその識別番号を前記アクセスログに加えて１レコード毎に記録するログ記録手段と、
前記識別番号が記録された前記アクセスログを所定のタイミングで収集するログ収集手段と、
収集された前記アクセスログから、同一の識別番号をもつレコードを抽出し、抽出された前記レコードに基づいて、前記Ｗｅｂサイト内の複数のＷｅｂページに対する前記アクセス者の一連のページアクセスの遷移状況を示す動線データを前記識別番号毎に作成する動線作成手段と、
作成された前記動線データを集計対象として、前記Ｗｅｂサイトのアクセス状況を表示可能に集計する集計手段とを有することを特徴とするＷｅｂサイトアクセス状況の集計システム。
【請求項１４】
複数のＷｅｂページから構成されるＷｅｂサイトのアクセス状況を集計してその集計結果を表示するためのプログラムであって、
前記ＷｅｂサイトでアクセスされるＷｅｂページ及びそのアクセス日時を含むアクセスログを記録するときに、そのアクセス者毎に特定の識別番号を発行しその識別番号を前記アクセスログに加えて１レコード毎に記録するログ記録ステップと、
前記識別番号が記録された前記アクセスログを所定のタイミングで収集するログ収集ステップと、
収集された前記アクセスログから、同一の識別番号をもつレコードを抽出し、抽出された前記レコードに基づいて、前記Ｗｅｂサイト内の複数のＷｅｂページに対する前記アクセス者の一連のページアクセスの遷移状況を示す動線データを前記識別番号毎に作成する動線作成ステップと、
作成された前記動線データを集計対象として、前記Ｗｅｂサイトのアクセス状況を表示可能に集計する集計ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサイトアクセス状況の集計方法、そのシステム、およびプログラムに係り、とくにＷｅｂサイトへのアクセス時にそのアクセス者に特定の識別番号を割り当ててアクセスログに記録するＷｅｂサーバから、そのアクセスログを収集して同一の識別番号毎に一連のアクセス状況を示す動線データとして集計しその集計結果を表示する技術に関する。
【背景技術】
【０００２】
一般にＷｅｂサイトを管理する際、そのアクセス実態を把握して問題点を洗い出し、その改善策の実施をより短時間で行いたいといった要請があるが、現状では次のような問題点があった。
【０００３】
１）Ｗｅｂサーバのアクセスログは、一般的にＷｅｂサーバ上に記録されるが、内容の理解には専門的な知識が必要で誰にでもアクセスログを扱えるというわけではない。
【０００４】
２）Ｗｅｂサーバのアクセスログは、大量でしかも内容を理解することは平易ではないので、アクセスログの集計には多くの時間を要し、問題点の発見および改善が遅れ、機会損失を招く。
【０００５】
３）Ｗｅｂサーバのアクセスログの集計には、通常、一般的な表計算ソフトなどを用いて人間の判断による作業が多いため、ヒューマンエラーが発生し、また作業員の熟練度により集計結果の品質に差が出てしまう。
【０００６】
４）Ｗｅｂサーバのアクセスログを使わずにＷｅｂサイトの評価を行う方式は、Ｗｅｂサイトに手を加えたり、特殊なハードウェアを利用したりする等、導入および運用面でＷｅｂサーバのアクセスログを用いる方式と比べてコストがかかる。
【０００７】
上記のような問題に対する従来の改善策として、所定の条件でＷｅｂサイトのアクセスログを解析し、この解析情報を閲覧可能とするようにしたＷｅｂサイト管理システムが提案されている（特許文献１参照）。このシステムによれば、通信ネットワークを介して接続されるＷｅｂサーバにアクセスした際のアクセスログを格納し、そのアクセスログからＷｅｂサイトの管理情報を作成するシステムにおいて、Ｗｅｂサーバに、アクセスログのうち必要なアクセスログのみを抽出してデータベースに格納し、そのデータベース上のアクセスログを所定の条件で解析してＷｅｂサイト管理情報、例えば時間帯別アクセス数、アクセス数ランキング、ファイル別ランキング、リンク元ランキング等を作成し、その管理情報を閲覧可能となっている。
【特許文献１】特開２００２−３２８８６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のＷｅｂサイトのアクセスログ集計方法では、時間帯別又はページ別の大まかなアクセス状況を集計可能であるものの、個人ごとの詳細なアクセス状況については何ら考慮されておらず、従ってＷｅｂサイトにアクセスしてくる個人が最初にどのＷｅｂページからアクセスしてきて、途中でどのＷｅｂページを変遷し、最終的にどのＷｅｂページから離脱していったかといった個人毎の一連のアクセス遷移（閲覧パターン）に関する情報を短時間で集計して明らかにすることが困難であった。
【０００９】
本発明の目的は、Ｗｅｂサイトへの個人毎の一連のアクセス状況を短時間で集計して明らかにし、Ｗｅｂサイトの問題点の発見および改善を素早く実現することにある。
【課題を解決するための手段】
【００１０】
本発明は、Ｗｅｂサーバ上で特別な方法を用いずに、一般的に採取されるＷｅｂサイトのアクセスログを基情報として、それらを集計および集計結果表示することにより個人ごとのアクセス状況を明らかにするものである。
【００１１】
このため、例えば次のような処理手段（処理ステップ）を備える。
【００１２】
１）個人ごとのアクセス状況を明らかにするための処理手段、具体的には、ＷｅｂサーバプログラムがＷｅｂサイトアクセス者に対してユニークな個人識別番号を発行し、同時にその個人識別番号をアクセスログにも記録するという機能を利用し、アクセスログから同一の個人識別番号を抽出して個人ごとのアクセス状況を明らかにするという処理手段を備える。
【００１３】
２）また、各ページの離脱数、離脱率という指標を用いた演算手段を備える。
【００１４】
離脱数は、＜当該ページの離脱数＞＝＜当該ページのアクセス数＞−＜当該ページが同一Ｗｅｂサイト内の他のページから呼ばれた数＞の算出式で求める。
【００１５】
離脱率は、当該ページの離脱率＞＝＜当該ページの離脱数＞／＜当該ページのアクセス数＞の算出式で求める。
【００１６】
３）さらに、以下の集計手段を備える。
【００１７】
ａ）個人ごとの一連のアクセス（以降「動線」とする）において特定のページが含まれる動線のデータのみを集計対象として行う集計手段（複数指定可能）。
ｂ）動線において特定のページが含まれない動線のデータのみを集計対象として行う集計手段（複数指定可能）。
ｃ）ある複数ページのアクセスをグループとして定義し、動線において特定のグループが含まれる動線のデータのみを集計対象として行う集計手段（複数指定可能）。
【００１８】
ｄ）ある複数ページのアクセスをグループとして定義し、動線において特定のグループが含まれない動線のデータのみを集計対象とする集計手段（複数指定可能）。
【００１９】
ｅ）時間的に見て後に同一ページがアクセスされた場合は当該ページを動線に含めない仮想的な動線を定義し、その仮想的な動線を集計時のベースとし、その仮想的な動線は集計結果表示時には実際の動線に展開して表示する集計手段。
【００２０】
ｆ）実際の動線および仮想的な動線中の始点、中間点、終点に特定ページまたは特定グループが含まれるか含まれないかをそれぞれ任意に指定して行う集計手段（中間点は複数指定可能）。
【００２１】
４）集計および集計結果表示時に、集計対象となる「Ｗｅｂサイト上の特定ページの指定、除外、複数ページのグループ化、重複閲覧ページの除外」、「日時」等を集計結果閲覧者が任意に指定し、過去時（一定期間も含む）のアクセス状況の集計結果表示はもちろんのこと、現在時（現在時までの一定期間を含む）の結果を即時的に表示する手段を備える。
【００２２】
本発明は、このような着想の元に完成されたものである。
【００２３】
すなわち、本発明の第１の側面によるＷｅｂサイトアクセス状況の集計方法では、複数のＷｅｂページから構成されるＷｅｂサイトのアクセス状況を集計してその集計結果を表示する方法であって、前記ＷｅｂサイトでアクセスされるＷｅｂページ及びそのアクセス日時を含むアクセスログを記録するときに、そのアクセス者毎に特定の識別番号を発行しその識別番号を前記アクセスログに加えて１レコード毎に記録するログ記録ステップと、前記識別番号が記録された前記アクセスログを所定のタイミングで収集するログ収集ステップと、収集された前記アクセスログから、同一の識別番号をもつレコードを抽出し、抽出された前記レコードに基づいて、前記Ｗｅｂサイト内の複数のＷｅｂページに対する前記アクセス者の一連のページアクセスの遷移状況を示す動線データを前記識別番号毎に作成する動線作成ステップと、作成された前記動線データを集計対象として、前記Ｗｅｂサイトのアクセス状況を表示可能に集計する集計ステップとを有することを特徴とする。
【００２４】
また、本発明の第２の側面によるＷｅｂサイトアクセス状況の集計方法では、前記集計ステップは、前記動線データを集計対象として、前記ＷｅｂサイトのＷｅｂページ毎に、該Ｗｅｂページへのアクセス回数をＸ、該Ｗｅｂページが該Ｗｅｂサイトの他のＷｅｂページから呼ばれた回数をＹ、該Ｗｅｂページの離脱数及びその離脱率をそれぞれＺ１及びＺ２としたとき、該Ｗｅｂページの離脱数Ｚ１及びその離脱率Ｚ２を、
Ｚ１＝Ｘ−Ｙ、
Ｚ２＝Ｚ１／Ｘ、
の算出式でそれぞれ求めるステップを有することを特徴とする。
【００２５】
また、本発明の第３の側面によるＷｅｂサイトアクセス状況の集計方法では、前記集計ステップは、前記Ｗｅｂサイトでアクセス可能な複数のＷｅｂページのうち、特定のＷｅｂページを指定するステップと、前記動線データのうち、指定された前記特定のＷｅｂページへのアクセスが含まれる動線データのみを集計対象として、前記Ｗｅｂサイトのアクセス状況を集計するステップとを有することを特徴とする。
【００２６】
また、本発明の第４の側面によるＷｅｂサイトアクセス状況の集計方法では、前記集計ステップは、前記Ｗｅｂサイトでアクセス可能な複数のＷｅｂページのうち、特定のＷｅｂページを指定するページ指定ステップと、前記動線データのうち、指定された前記特定のＷｅｂページへのアクセスが含まれない動線データのみを集計対象として、前記Ｗｅｂサイトのアクセス状況を集計するステップとを有することを特徴とする。
【００２７】
また、本発明の第５の側面によるＷｅｂサイトアクセス状況の集計方法では、前記ページ指定ステップは、複数のＷｅｂページを指定するものであることを特徴とする。
【００２８】
また、本発明の第６の側面によるＷｅｂサイトアクセス状況の集計方法では、前記集計ステップは、前記Ｗｅｂサイトでアクセス可能な複数のＷｅｂページのうち、二以上のＷｅｂページを特定のグループとして指定するグループ指定ステップと、前記動線データのうち、指定された前記特定のグループへのアクセスが含まれる動線データのみを集計対象として、前記Ｗｅｂサイトのアクセス状況を集計するステップとを有することを特徴とする。
【００２９】
また、本発明の第７の側面によるＷｅｂサイトアクセス状況の集計方法では、前記集計ステップは、前記Ｗｅｂサイトでアクセス可能な複数のＷｅｂページのうち、二以上のＷｅｂページを特定のグループとして指定するグループ指定ステップと、前記動線データのうち、指定された前記特定のグループへのアクセスが含まれない動線データのみを集計対象として、前記Ｗｅｂサイトのアクセス状況を集計するステップとを有することを特徴とする。
【００３０】
また、本発明の第８の側面によるＷｅｂサイトアクセス状況の集計方法では、前記グループ指定ステップは、複数のグループを指定するものであることを特徴とする。
【００３１】
また、本発明の第９の側面によるＷｅｂサイトアクセス状況の集計方法では、前記集計ステップは、前記動線データを成す複数のレコードに同一のＷｅｂページへのアクセスが重複して含まれる場合、該同一のＷｅｂページのうち時間的に後にアクセスされたものを除外した仮想的な動線データのみを集計対象として、前記Ｗｅｂサイトのアクセス状況を集計するステップを有することを特徴とする。
【００３２】
また、本発明の第１０の側面によるＷｅｂサイトアクセス状況の集計方法では、前記集計ステップは、前記仮想的な動線データに基づく集計結果の表示時に、該仮想的な動線データから前記除外された同一のＷｅｂページを含む実際の動線データを展開するステップを有することを特徴とする。
【００３３】
また、本発明の第１１の側面によるＷｅｂサイトアクセス状況の集計方法では、前記集計ステップは、前記実際の動線データおよび仮想的な動線データの始点、中間点、終点に特定のＷｅｂページまたは特定のグループが含まれるか否かの条件をそれぞれ任意に指定するステップと、前記実際の動線データおよび仮想的な動線データのうち、前記条件を満たすものを集計対象として、前記Ｗｅｂサイトのアクセス状況を表示可能に集計するステップを有することを特徴とする。
【００３４】
また、本発明の第１２の側面によるＷｅｂサイトアクセス状況の集計方法では、前記中間点は、複数指定可能であることを特徴とする。
【００３５】
また、本発明の第１３の側面によるＷｅｂサイトアクセス状況の集計システムは、複数のＷｅｂページから構成されるＷｅｂサイトのアクセス状況を集計してその集計結果を表示するシステムであって、前記ＷｅｂサイトでアクセスされるＷｅｂページ及びそのアクセス日時を含むアクセスログを記録するときに、そのアクセス者毎に特定の識別番号を発行しその識別番号を前記アクセスログに加えて１レコード毎に記録するログ記録手段と、前記識別番号が記録された前記アクセスログを所定のタイミングで収集するログ収集手段と、収集された前記アクセスログから、同一の識別番号をもつレコードを抽出し、抽出された前記レコードに基づいて、前記Ｗｅｂサイト内の複数のＷｅｂページに対する前記アクセス者の一連のページアクセスの遷移状況を示す動線データを前記識別番号毎に作成する動線作成手段と、作成された前記動線データを集計対象として、前記Ｗｅｂサイトのアクセス状況を表示可能に集計する集計手段とを有することを特徴とする。
【００３６】
また、本発明の第１４の側面によるプログラムは、複数のＷｅｂページから構成されるＷｅｂサイトのアクセス状況を集計してその集計結果を表示するためのプログラムであって、前記ＷｅｂサイトでアクセスされるＷｅｂページ及びそのアクセス日時を含むアクセスログを記録するときに、そのアクセス者毎に特定の識別番号を発行しその識別番号を前記アクセスログに加えて１レコード毎に記録するログ記録ステップと、前記識別番号が記録された前記アクセスログを所定のタイミングで収集するログ収集ステップと、収集された前記アクセスログから、同一の識別番号をもつレコードを抽出し、抽出された前記レコードに基づいて、前記Ｗｅｂサイト内の複数のＷｅｂページに対する前記アクセス者の一連のページアクセスの遷移状況を示す動線データを前記識別番号毎に作成する動線作成ステップと、作成された前記動線データを集計対象として、前記Ｗｅｂサイトのアクセス状況を表示可能に集計する集計ステップとをコンピュータに実行させるためのものである。
【発明の効果】
【００３７】
本発明によれば、以下の効果が得られる。
【００３８】
１）これまでは膨大な時間を費やしていた「個人ごとのページアクセスの遷移を見ること」や「Ｗｅｂサイト上の特定ページの指定、除外、複数ページのグループ化、重複閲覧ページの除外および日時等を任意に指定しての集計」も短時間のうちに結果を見ることが可能である。これにより、Ｗｅｂサイトの問題点の発見および改善を素早く実現することができ、機会損失を防ぐことができる。
【００３９】
２）集計時の設定（例えば、「Ｗｅｂサイト上の特定ページの指定、除外、複数ページのグループ化、重複閲覧ページの除外」、「日時」等）は、特にコンピュータの専門知識を保持していなくても、Ｗｅｂブラウザ上で容易に行うことができ、しかも集計結果も短時間で見ることができるので、種々の切り口で連続的に集計可能である。これにより、最小限の費用で効率的にＷｅｂサイトの問題点の発見および改善を行うことができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明に係るＷｅｂサイトアクセス状況の集計方法、その集計システム、及びプログラムを実施するための最良の形態を図１〜図１５を参照して説明する。
【実施例】
【００４１】
図１は、本実施例によるＷｅｂサイトアクセス状況の集計システムを構成する各要素とその各要素間の関係を表す概念図である。図１に示す集計システムは、Ｗｅｂ（「ＷＷＷ（World Wide Web）」とも呼ぶ）サーバマシン１００、集計サーバマシン２００と、集計指示者用マシン３００、及び集計結果閲覧者用マシン４００を有し、これら各マシン１００〜４００が、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）をベースに構築される通信プロトコル群（ＨＴＴＰ（HyperText Transport Protocol）、ＦＴＰ（File Transfer Protocol）等も含まれる）に基づき、インターネット５００を介して相互に通信可能に接続される。
【００４２】
Ｗｅｂサーバマシン１００は、インターネット５００上でＷｅｂサイトを公開可能な機能を有する汎用ＰＣ（パーソナル・コンピュータ）等のコンピュータマシンであれば、いずれのタイプでも適用可能であり、ハードウェア構成上、例えば図示しない内部バスに接続されたＣＰＵのほか、メモリ（ＲＯＭ／ＲＡＭ）、ハードディスク等の記憶装置、キーボード／マウス等の入力装置、ＣＲＴ／液晶表示装置等のディスプレイ、インターネット５００に接続可能なＬＡＮインターフェース等の通信インターフェース等、コンピュータ・アーキテクチャに基づく既知要素から構成される。
【００４３】
このＷｅｂサーバマシン１００は、そのコンピュータ（ＣＰＵ）の動作により実行されるソフトウェアとして、図示しないＵＮＩＸ（登録商標）等のＯＳ（オペレーティング・システム）と、このＯＳ上で動作する各種アプリケーション（制御プログラムおよび制御データを含む）とを有する。各種アプリケーションには、ＴＣＰ／ＩＰに準拠した通信プロトコル群のほか、図１に示すように、Ｗｅｂサーバプログラム１１０と、このＷｅｂサーバプログラム１１０による制御の元でインターネットを介し閲覧（アクセス）可能な所定マークアップ記述言語（例えば、ＨＴＭＬ（HyperText Markup Language）又はＸＭＬ（eXtensible Markup Language））で記述されるファイル形式の複数のＷｅｂページ（以下、単に「ページ」と呼ぶ）からなる分析対象Ｗｅｂサイト１２０と、この分析対象Ｗｅｂサイト１２０へのアクセス時にそのアクセスに関する情報（日付、時間、アクセスしたページ等）を１レコード毎に時系列に記録してなるアクセスログ（ログファイル）１３０とが含まれる。
【００４４】
Ｗｅｂサーバプログラム１１０には、通常のアクセスログ１３０を記録する機能のほか、Ｗｅｂサイト１２０へのアクセス時にそのアクセス者（ホスト）に対して特定の識別番号（ＩＤ）を割り当て、そのＩＤをアクセスログ１３０の該当レコード中に付加して記録する機能（本発明のログ記録ステップ及び手段をＷｅｂサーバマシン１００のコンピュータに実行させるためのプログラムを成す）が含まれる。この機能は、一例として、Ｗｅｂサーバプログラム１１０を既知の「Apache」で構成した場合、その追加モジュール（プログラム）として既知の「mod_usertrack」を組み込むことで実現可能である。これにより、「Apache」では、アクセスしてきたホストに対し、クッキーを使ってユニークな識別番号を割り当ててセッション管理を行い、その識別番号をアクセスログに付加して出力するようになっている。ここで割り当てられる個人ごとの識別番号の有効期間は、任意に設定可能となっている。なお、本発明はこれに限らず、同様の機能を実現できるものであれば、いずれの構成でも適用できる。
【００４５】
集計サーバマシン２００は、例えば前述のＷｅｂサーバマシン１００と同様のＰＣ等のコンピュータマシンで構成され、そのコンピュータの動作により実行されるソフトウェアとして、例えば、ＯＳと、そのＯＳ上で動作する各種アプリケーションとを有する。各種アプリケーションには、Ｗｅｂサーバマシン１００からそのアクセスログ１３０をインターネット５００を介して所定のタイミングで収集（例えば、ＦＴＰを用いてダウンロード）するログ収集プログラム（本発明のログ収集ステップ及び手段を集計サーバマシン２００のコンピュータに実行させるためのプログラムを成す）２１０と、収集されたアクセスログ１３０を格納する集計データベース２２０と、この集計データベース２２０に格納されたアクセスログ１３０を解析・集計する集計プログラム２３０と、前述と同様のＷｅｂサーバプログラム２４０と、このＷｅｂサーバプログラム１１０の制御によりＨＴＴＰを用いてインターネットを介しアクセス可能な所定のマークアップ記述言語（例えば、ＨＴＭＬ又はＸＭＬ）で記述される複数のＷｅｂページからなる集計Ｗｅｂサイト２５０とを有する。このうち、集計データベース２２０、集計プログラム２３０、および集計Ｗｅｂサイト２５０は、本発明の動線作成・集計ステップ及び手段を集計サーバマシン２００のコンピュータに実行させるためのプログラムの要部を成している。
【００４６】
集計指示者用マシン３００は、例えば前述のＷｅｂサーバマシン１００と同様のＰＣ等のコンピュータマシンで構成され、そのコンピュータの動作により実行されるソフトウェアとして、例えば、ＯＳのほか、そのＯＳ上で動作する各種アプリケーションが実装される。この各種アプリケーションには、集計サーバマシン２００の集計Ｗｅｂサイト２５０にアクセスしそのページから構成される集計指示および集計結果閲覧画面３２０を閲覧するＷｅｂブラウザ３１０が含まれる。
【００４７】
集計結果閲覧者用マシン４００も、集計指示者用マシン３００と同様に前述のＷｅｂサーバマシン１００と同様のＰＣ等のコンピュータマシンで構成され、そのコンピュータの動作により実行されるソフトウェアとして、ＯＳのほか、そのＯＳ上で動作する各種アプリケーションが実装される。この各種アプリケーションには、集計サーバマシン２００の集計Ｗｅｂサイト２５０にアクセスしそのページから構成される集計指示および集計結果閲覧画面４２０を閲覧するＷｅｂブラウザ４１０が含まれる。
【００４８】
図１に示す例では、アクセスログ１３０は、Ｗｅｂサーバマシン１００上にあるが、本発明ではアクセスログ１３０の保存場所の如何は問わない。また、図１に示す例では、４つの各マシン１００〜４００内にあるソフトウェアの存在場所の如何は問わず、例えば同じサーバ（ハードウェア）内に存在しても構わない。また、図１に示す例では、集計データベース２２０は、集計サーバマシン２００上にあるが、本発明では集計データベース２２０の保存場所の如何は問わない。さらに、図１に示す例では、Ｗｅｂサーバマシン１００、集計サーバマシン２００、集計指示者用マシン３００、集計結果閲覧者用マシン４００は、インターネット５００を経由して接続されているが、各々が何らかの通信手段により通信可能であれば、経由する通信媒体（ＬＡＮ、ＷＡＮ、通信網等）の種類は問わない。
【００４９】
次に、本実施例の全体動作の流れを図２〜図１５を参照して説明する。
【００５０】
まず、Ｗｅｂサーバマシン１００側では、Ｗｅｂサーバプログラム１１０に対して、分析対象Ｗｅｂサイト１２０へのアクセス者に対してユニークな識別番号を割り振り、その識別番号をアクセスログ１３０に出力するための初期設定を行う（ステップＳ１）。この初期設定は、例えば、前述した例では、Ｗｅｂサーバプログラム１１０を既知の「Apache」で構成した場合、その追加モジュールとして既知の「mod_usertrack」を組み込むことで行われる。
【００５１】
次いで、集計指示者用マシン３００側では、Ｗｅｂブラウザ３１０からインターネット５００を介して集計サーバマシン２００側の集計Ｗｅｂサイト２５０にアクセスし、その各ページで構成される集計指示および集計結果閲覧画面４２０上で、集計プログラム２３０に対して集計サイト２５０の登録や集計開始、集計タイミング等の各設定を行い、また集計結果閲覧可能者の登録やアクセス権限の設定を行う（ステップＳ２）。例えば、集計タイミングは、定期的または所定のタイミング等、任意に設定可能となっている。
【００５２】
次いで、Ｗｅｂサーバマシン１００側では、Ｗｅｂサーバプログラム１１０により、分析対象Ｗｅｂサイト１２０を公開する（ステップＳ３）。以下、説明を簡単にするため、便宜上、分析対象Ｗｅｂサイト１２０は、図３に示すＨＴＭＬ（又はＸＭＬ）ファイル形式の４つのページ、すなわちａ〜ｄページから構成されているものとする。図３の例では、ａページをホームページ（トップページ）とし、ｂ〜ｃページをａページ上から呼び出し可能にリンク設定されたページとし、ｄページをｂページ上から呼び出し可能にリンク設定されたページとする。
【００５３】
次いで、Ｗｅｂサーバマシン１００側では、公開された分析対象Ｗｅｂサイト１２０のページがアクセスされると、Ｗｅｂサーバプログラム１１０により、前述の初期設定（ステップＳ２）に従い、そのページアクセスに関するアクセスログ１３０をデータとして蓄積する（ステップＳ４）。ここで蓄積されるアクセスログ１３０の一例を図４に示す。
【００５４】
図４（ａ）は、通常のアクセスログ１３０の構成例である。この例に示す通常のアクセスログ１３０の１レコードは、「日付」、「時間」、「アクセスしたページ」等の各フィールド（データ項目）から構成される。この場合、誰がアクセスしたのかを識別する情報は出力されない。これに対し、図４（ｂ）は、本発明で用いるアクセスログ１３０の構成例である。この例に示すアクセスログ１３０の１レコードには、上記のフィールド（「日付」、「時間」、「アクセスしたページ」等）に加え、誰がアクセスしたのかを識別するための「個人識別番号（ＩＤ）」のフィールドが付加される。なお、この「個人識別番号」の有効期間は、任意に設定可能なものである。
【００５５】
次いで、集計サーバマシン２００側では、ログ収集プログラム２１０により、上記設定された収集タイミングに基づき定期的に又は任意のタイミングでインターネット５００を介してＷｅｂサーバマシン１００側のアクセスログ１３０を随時採取し（例えば、ＦＴＰを用いてダウンロードし）、集計データベース２２０に蓄積する（ステップＳ５）。図５（ａ）に、Ｗｅｂサーバマシン１００から採取した生のアクセスログ１３０の一例を示す。この例では、図３に示すａ〜ｄページで構成される分析対象Ｗｅｂサイト１２０に対し、９月１１日（日付）の１３時００分〜１３時０７分（時間）の間に個人識別番号「111111」、「222222」、「333333」が割り当てられた３人のアクセス者がいずれかのページをアクセスした場合を示す。
【００５６】
次いで、集計サーバマシン２００側では、集計プログラム２３０により、蓄積されたアクセスログ１３０を集計し、集計結果を分析（条件検索機能付き結果閲覧）用の基データとして、集計データベース２２０に蓄積する（ステップＳ６）。
【００５７】
次いで、集計サーバマシン２００側では、集計プログラム２３０により、集計データベース２２０の基データから、同一の個人識別番号をもつレコードを抽出し、抽出されたレコードから、分析対象Ｗｅｂサイト１２０内のページに対する個人毎の一連のページアクセスの遷移状況（閲覧パターン）を示す動線データをまとめる集計を行う（ステップＳ７）。図５（ｂ）〜（ｄ）に、前述の図５（ａ）に示すアクセスログ１３０を基データとして作成される個人毎の動線データの例を示す。図５（ｂ）は個人識別番号「111111」の動線データ、図５（ｃ）は個人識別番号「222222」の動線データ、図５（ｄ）は個人識別番号「333333」の動線データをそれぞれ示す。これらの動線データは、集計データベース２２０に格納される。
【００５８】
図６は、このように集計される動線データとして、実際のページアクセスの遷移状況を示す「実際の動線データ」と、このうち時間的に後にアクセスされた重複閲覧ページを除外してなる仮想的なページアクセスの遷移状況を示す「仮想的な動線データ」とを説明するものである。
【００５９】
図６では、ある個人識別番号のアクセス者が時間ｔ１にＷｅｂサイト１２０内のａページにアクセスし（始点のページ）、その後時間ｔ２〜ｔ５でｂページ、ｄページ、ｂページ、ａページへと遷移し（中間点のページ）、時間ｔ６でｃページに遷移して離脱していく（終点のページ＝離脱ページ）、一連のページアクセスの遷移状況を示す。この例では、時間ｔ４、ｔ５にアクセスされたｂ〜ａページは、それより前の時間ｔ１、ｔ２に一度アクセス済みであり重複閲覧ページである。そこで、この重複閲覧ページを除外することにより、仮想的な動線データ、即ち、ａページ（始点）〜ｂページ及びｄページ（中間点）〜ｃページ（終点）が作成される。
【００６０】
次いで、集計サーバマシン２００側では、集計プログラム２３０により、集計データベース２２０の基データから、分析対象Ｗｅｂサイト１２０内のアクセス状況を示す指標として、各ページの離脱数、離脱率の集計を行う（ステップＳ８）。
【００６１】
この集計は、個人毎の動線データを集計対象として、Ｗｅｂサイト１２０のページ毎に、ページへのアクセス回数をＸ、ページが該Ｗｅｂサイトの他のページから呼ばれた回数をＹ、ページの離脱数及びその離脱率をそれぞれＺ１及びＺ２としたとき、ページの離脱数Ｚ１及びその離脱率Ｚ２を、
Ｚ１＝Ｘ−Ｙ、
Ｚ２＝Ｚ１／Ｘ、
の算出式でそれぞれ求めるものである（離脱率Ｚ２は、百分率［％］で表記してもよい）。この例を図７に示す。図７（ａ）は、集計対象の動線データの例、図７（ｂ）は、図７（ａ）に示す動線データについて、各ページ毎に、アクセス数Ｘ及び他ページから呼ばれた数Ｙを基に、離脱数Ｚ１（＝Ｘ−Ｙ）及び離脱率Ｚ２（＝Ｚ１／Ｘ）を集計したものである（離脱率は便宜上、分数で表記している）。
【００６２】
次いで、集計指示者用マシン側３００では、集計開始後任意のタイミングで、Ｗｅｂブラウザ３１０からインターネット５００を介して集計サーバマシン２００側の集計Ｗｅｂサイト２５０上にアクセスし、その集計指示および集計結果閲覧画面３２０上で集計結果を閲覧するための日時、集計対象ページ等の情報を選択もしくは入力し、集計指示を出す（ステップＳ９）。
【００６３】
次いで、集計サーバマシン２００側では、集計プログラム２３０により、入力された日時、集計対象ページ等の情報（集計指示）に従って、集計データベース２２０の基データから、前述した動線データ、各ページの離脱数、離脱率等の情報（必要に応じ、ページ別のアクセス数や、参照元ページ情報等も含む）を抽出し、それらのランキング集計も行う（ステップＳ１０）。この場合、集計結果閲覧者が選択もしくは入力した情報をキー（抽出条件）として、Ｗｅｂサーバマシン１００から採取した生のアクセスログ１３０のデータから条件に合致するデータを抽出し、抽出されたデータの集計結果を集計データベース２２０に格納する。
【００６４】
次いで、集計サーバマシン２００側では、集計プログラム２３０により、集計結果を集計Ｗｅｂサイト２５０に送り、集計指示者用マシン３００側では、Ｗｅｂブラウザ３１０上の集計結果閲覧画面３２０でその集計結果を表示する（ステップＳ１１）。この集計結果は、集計指示を行わない集計結果閲覧者用マシン４００でもそのＷｅｂブラウザ４１０上の集計結果閲覧画面４１０を通じて参照可能である。また、集計結果は、集計結果閲覧画面３２０、４２０上への表示だけでなく、図示しないレポーティング機能を用いてプリンタ印刷も可能となっている。
【００６５】
図８〜図１５は、集計結果（ランキング集計）の表示例を示す。
【００６６】
図８（ａ）は、分析対象Ｗｅｂサイト１２０内の全ての仮想的な動線データを選択・指示して集計対象とした場合の集計結果の表示例、図８（ｂ）は、この集計結果の表示時に、仮想的な動線データから除外された重複ページを含めた実際の動線データを展開した場合の表示例をそれぞれ示す。この例では、最も集計順位の高い仮想的な動線データは、ａページ（始点）〜ｂページ（終点）であり、これに対応する実際の動線データは、例えば４通りの閲覧パターンに展開され、そのうち最も集計順位が高いものはａページ（始点）〜ｂページ（終点）であること示している。なお、仮想的な動線データの代わりに、実際の動線データのみの集計結果を表示することも可能である。
【００６７】
図９は、図８の例において、特定のページとして指定された「ｃページ」へのページアクセス（図中の下線部参照）を含む仮想的な動線データを選択・指示して集計対象とした場合の集計結果の表示例を示す。この例では、最も集計順位の高い仮想的な動線データは、ａページ（始点）〜ｃページ（終点）であることを示している。なお、この例では、特定のページは一つ指定しているが、複数指定してもよい。
【００６８】
図１０は、図９の例とは逆に、特定のページとして指定された「ｃページ」へのページアクセスを含まない仮想的な動線データを選択・指示して集計対象とした場合の集計結果の表示例を示す。この例では、最も集計順位の高い仮想的な動線データは、ａページ（始点）〜ｂページ（終点）であることを示している。なお、この例では、特定のページは一つ指定しているが、複数指定してもよい。
【００６９】
図１１は、図８の例において、二以上のページを含む特定のグループとして指定された「ａページ〜ｂページ」のページアクセス（図中の下線部参照）を含む仮想的な動線データを選択・指示して集計対象とした場合の集計結果の表示例を示す。この例では、最も集計順位の高い仮想的な動線データは、ａページ（始点）〜ｃページ（終点）であることを示している。なお、この例では、特定のグループは一つ指定しているが、複数指定してもよい。
【００７０】
図１２は、図１１の例とは逆に、二以上のページを含む特定のグループとして指定された「ａページ〜ｂページ」のページアクセスを含まない仮想的な動線データを選択・指示して集計対象とした場合の集計結果の表示例を示す。この例では、最も集計順位の高い仮想的な動線データは、ａページ（始点、終点）であることを示している。なお、この例では、特定のグループは一つ指定しているが、複数指定してもよい。
【００７１】
図１３は、図８の例において、始点に特定のページとして指定された「ａページ」へのページアクセス（図中の下線部参照）を含む仮想的な動線データを選択・指示して集計対象とした場合の集計結果の表示例を示す。この例では、最も集計順位の高い仮想的な動線データは、ａページ（始点）〜ｂページ（終点）であることを示している。この場合、始点に特定のページを含まない動線データを集計対象とすることも可能である。
【００７２】
図１４は、図８の例において、中間点に特定のページとして指定された「ａページ」へのページアクセス（図中の下線部参照）を含む仮想的な動線データを選択・指示して集計対象とした場合の集計結果の表示例を示す。この例では、最も集計順位の高い仮想的な動線データは、ｃページ（始点）〜ａページ（中間点）〜ｂページ（終点）であることを示している。なお、この例では、中間点のページは、一つ指定しているが、二以上指定してもよい。また、中間点に特定のページを含まない動線データを集計対象とすることも可能である。
【００７３】
図１５は、図８の例において、終点に特定のページとして指定された「ａページ」へのページアクセス（図中の下線部参照）を含む仮想的な動線データを選択・指示して集計対象とした場合の集計結果の表示例を示す。この例では、最も集計順位の高い仮想的な動線データは、ｂページ（始点）〜ａページ（終点）であることを示している。この場合、終点に特定のページを含まない動線データを集計対象とすることも可能である。
【００７４】
また、上記の図９〜図１５のいずれか２つ以上の組み合わせを用いて集計対象を指定してもよい。また、集計結果の表示は閲覧者が容易に視認しやすいグラフを使って表示させてもよい。
【００７５】
従って、本実施例によれば、次の効果が得られる。
【００７６】
１）これまでは膨大な時間を費やしていた「個人ごとのページアクセスの遷移を見ること」や「Ｗｅｂサイト上の特定ページの指定、除外、複数ページのグループ化、重複閲覧ページの除外および日時等を任意に指定しての集計」も短時間のうちに結果を見ることが可能である。これにより、Ｗｅｂサイトの問題点の発見および改善を素早く実現することができ、機会損失を防ぐことができる。
【００７７】
２）集計時の設定（「Ｗｅｂサイト上の特定ページの指定、除外、複数ページのグループ化、重複閲覧ページの除外」、「日時」等）は特にコンピュータの専門知識を保持していなくても、Ｗｅｂブラウザ上で容易に行うことができ、しかも集計結果も短時間で見ることができるので、種々の切り口で連続的に集計可能である。よって最小限の費用で効率的にＷｅｂサイトの問題点の発見および改善を行うことができる。
【００７８】
なお、本発明の他の実施例として、本発明の機能を実現させるための各ソフトウェアの一部又は全ての機能をハードウェアにより実現させたものや、各サーバ間をインターネット以外の通信媒体で結んだもの、或いは本発明の機能をＷｅｂサーバおよびＷｅｂブラウザ以外で実現させたものでも、本発明の趣旨に逸脱しない範囲内であれば、全て適用可能である。
【図面の簡単な説明】
【００７９】
【図１】Ｗｅｂサイトアクセス状況の集計システムの全体構成を示す概略ブロック図である（実施例）。
【図２】図１に示すＷｅｂサイトアクセス状況の集計システムの全体動作を説明する概略フローチャートである。
【図３】図１に示す分析対象Ｗｅｂサイト内のページ構成例を説明する図である。
【図４】図１に示すアクセスログのレコード構成例を説明する図で、（ａ）は通常のアクセスログの場合、（ｂ）は本発明で用いるアクセスログの場合を示す。
【図５】（ａ）は、Ｗｅｂサーバマシンから採取した生のアクセスログの例を示す図、（ｂ）〜（ｄ）は、このアクセスログを基に作成される個人毎の動線データの例を示す図である。
【図６】実際の動線データと仮想的な動線データを説明する図である。
【図７】（ａ）及び（ｂ）は、動線データを集計対象として集計される各ページの離脱数および離脱率の例を説明する図である。
【図８】（ａ）はＷｅｂサイト内の全ての動線データを集計対象とした場合の仮想的な動線データの集計結果を示す図、（ｂ）はこの仮想的な動線データから展開される実施の動線データの集計結果を示す図である。
【図９】特定のページを含む仮想的な動線データを集計対象とした場合の集計結果を示す図である。
【図１０】特定のページを含まない仮想的な動線データを集計対象とした場合の集計結果を示す図である。
【図１１】特定のグループを含む仮想的な動線データを集計対象とした場合の集計結果を示す図である。
【図１２】特定のグループを含まない仮想的な動線データを集計対象とした場合の集計結果を示す図である。
【図１３】始点に特定のページを含む仮想的な動線データを集計対象とした場合の集計結果を示す図である。
【図１４】中間点に特定のページを含む仮想的な動線データを集計対象とした場合の集計結果を示す図である。
【図１５】終点に特定のページを含む仮想的な動線データを集計対象とした場合の集計結果を示す図である。
【符号の説明】
【００８０】
１００  Ｗｅｂサーバマシン
１１０  Ｗｅｂサーバプログラム
１２０  分析対象Ｗｅｂサイト
１３０  アクセスログ
２００  集計サーバマシン
２１０  ログ収集プログラム
２２０  集計データベース
２３０  集計プログラム
２４０  Ｗｅｂサーバプログラム
２５０  集計Ｗｅｂサイト
３００  集計支持者用マシン
３１０  Ｗｅｂブラウザ
３２０  集計指示および集計結果閲覧画面
４００  集計結果閲覧者用マシン
４１０  Ｗｅｂブラウザ
４２０  集計結果閲覧画面
【図１】
2005189942.tif 000003
【図２】
2005189942.tif 000004
【図３】
2005189942.tif 000005
【図４】
2005189942.tif 000006
【図５】
2005189942.tif 000007
【図６】
2005189942.tif 000008
【図７】
2005189942.tif 000009
【図８】
2005189942.tif 000010
【図９】
2005189942.tif 000011
【図１０】
2005189942.tif 000012
【図１１】
2005189942.tif 000013
【図１２】
2005189942.tif 000014
【図１３】
2005189942.tif 000015
【図１４】
2005189942.tif 000016
【図１５】
2005189942.tif 000017