(57)【要約】【課題】ウェブサイトの質を適切に評価するための集計データを提供することを目的とする。【解決手段】ウェブサイト集計装置１００は、検索エンジンで検索キーワードを用いて検索を行った結果に基づいてウェブサイトにアクセスしたユーザ端末を対象とする。記憶装置１５２には、複数の検索キーワードの各々について、ユーザ端末にアクセスさせたいページの組み合わせが期待経路として記憶されている。検索キーワード取得部１０２は、セッションごとに、ユーザ端末により用いられた検索キーワードを取得する。期待経路抽出部１０３は、その検索キーワードの期待経路を記憶装置１５２から抽出する。パターン記録部１０４は、その期待経路に含まれるページに対するアクセスの有無のパターンを記録する。パターン集計部１０５は、検索キーワードごとに、パターン記録部１０４が記録したパターンを集計する。【選択図】図２
2010092144.tif 000002
【特許請求の範囲】
【請求項１】
検索エンジンで検索キーワードを用いて検索を行った結果に基づいてウェブサイトにアクセスしたユーザ端末の前記ウェブサイト内における一連のアクセス行動をセッションとして管理するセッション管理部と、
前記セッション管理部が管理するセッションごとに、ユーザ端末により検索エンジンで用いられた検索キーワードを取得する検索キーワード取得部と、
複数の検索キーワードの各々について、ユーザ端末に前記ウェブサイト内でアクセスさせたい複数のページの組み合わせを期待経路として予め記憶する記憶装置から、前記セッション管理部が管理するセッションごとに、前記検索キーワード取得部が取得した検索キーワードの期待経路を抽出する期待経路抽出部と、
前記セッション管理部が管理するセッションごとに、前記期待経路抽出部が抽出した期待経路に含まれるページに対するアクセスの有無のパターンを、前記検索キーワード取得部が取得した検索キーワードと対応付けて前記記憶装置に記録するパターン記録部と、
任意の検索キーワードについて、前記パターン記録部が前記記憶装置に記録したパターンを処理装置によって集計するパターン集計部とを備えることを特徴とするウェブサイト集計装置。
【請求項２】
前記記憶装置には、複数の検索キーワードの各々について、ユーザ端末に前記ウェブサイト内でアクセスさせたい複数のページの順列が期待経路として予め記憶されていることを特徴とする請求項１に記載のウェブサイト集計装置。
【請求項３】
前記パターン集計部は、任意の検索キーワードについて、前記パターン記録部が記録したパターンのうち、当該検索キーワードの期待経路の最後尾に該当するページに対するアクセスがあったことを示すパターンの各々の発生率を前記処理装置によって計算することを特徴とする請求項２に記載のウェブサイト集計装置。
【請求項４】
前記記憶装置には、前記ウェブサイト内の複数のページが予め記憶されており、
各ページには、そのページを期待経路に含む検索キーワードが埋め込まれているとともに、埋め込まれている検索キーワードごとに、その検索キーワードの期待経路におけるそのページの位置情報が埋め込まれており、
前記期待経路抽出部は、前記セッション管理部が管理するセッションにてユーザ端末によりページがアクセスされる度に、当該セッションにて前記検索キーワード取得部が取得した検索キーワードがページに埋め込まれているか確認し、当該検索キーワードが埋め込まれていた場合、ページに埋め込まれている位置情報に基づいて、当該検索キーワードの期待経路におけるページの位置を特定し、
前記パターン記録部は、前記セッション管理部が管理するセッションにて前記期待経路抽出部が検索キーワードの期待経路におけるページの位置を特定する度に、期待経路に含まれるページに対するアクセスの有無のパターンの一部として、当該位置に含まれるページに対するアクセスがあったことを前記記憶装置に記録することを特徴とする請求項１から３までのいずれかに記載のウェブサイト集計装置。
【請求項５】
検索エンジンで検索キーワードを用いて検索を行った結果に基づいてウェブサイトにアクセスしたユーザ端末の前記ウェブサイト内における一連のアクセス行動をセッションとして管理するセッション管理処理と、
前記セッション管理処理が管理するセッションごとに、ユーザ端末により検索エンジンで用いられた検索キーワードを取得する検索キーワード取得処理と、
複数の検索キーワードの各々について、ユーザ端末に前記ウェブサイト内でアクセスさせたい複数のページの組み合わせを期待経路として予め記憶する記憶装置から、前記セッション管理処理が管理するセッションごとに、前記検索キーワード取得処理が取得した検索キーワードの期待経路を抽出する期待経路抽出処理と、
前記セッション管理処理が管理するセッションごとに、前記期待経路抽出処理が抽出した期待経路に含まれるページに対するアクセスの有無のパターンを、前記検索キーワード取得処理が取得した検索キーワードと対応付けて前記記憶装置に記録するパターン記録処理と、
任意の検索キーワードについて、前記パターン記録部が前記記憶装置に記録したパターンを処理装置によって集計するパターン集計処理とをコンピュータに実行させることを特徴とするウェブサイト集計プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサイト集計装置及びウェブサイト集計プログラムに関するものである。
【背景技術】
【０００２】
検索エンジンで検索キーワードを入力して検索を行うと、検索キーワードに関連するウェブページへのリンクが検索結果ページにて一覧表示される。通常、ユーザは、そのように一覧表示されたリンクの中から、自分が探している情報が見つけられそうなウェブページへのリンクを選択してウェブページにアクセスする。また、ユーザは、必要に応じて、アクセスしたウェブページ上のリンクを辿って他のウェブページにアクセスする。ウェブサイトによっては、外部の検索エンジンで入力される検索キーワードに応じて、ユーザを所望のウェブページに辿り着かせるために、いわゆるＳＥＯ（検索エンジン最適化）やＬＰＯ（ランディングページ最適化）を行っているものがある。また、従来技術として、ユーザが検索エンジンで特定の検索キーワードを入力したときに、ユーザが所望のウェブページに辿り着いたかどうかによって、ウェブサイトの質を評価するものなどがある（例えば、特許文献１〜４参照）。
【特許文献１】特開２００４−２５２９１１号公報
【特許文献２】特開２００２−３６６５４９号公報
【特許文献３】特開２００６−２３５９２８号公報
【特許文献４】特開２００６−１６４２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ウェブサイトによっては、ユーザが外部の検索エンジンで特定の検索キーワードを入力して検索を行ったときに、検索結果ページにリンクを表示させたいウェブページ（即ち、ランディングページにしたいウェブページ）と、ユーザを最終的に辿り着かせたいウェブページ（以下、「ターゲットページ」という）とが異なる場合がある。例えば、家電メーカのウェブサイトでは、外部の検索エンジンで検索キーワードとして「テレビ」が入力されたとき、その検索結果ページにはテレビ製品群のトップページへのリンクを表示させたいが、最終的には１つのテレビ製品に関するウェブページにユーザを辿り着かせたいといった要請がある。また、外部の検索エンジンで検索キーワードとして特定のテレビ製品の製品名称や製品型番が入力されたとき、その検索結果ページには、該当の製品のウェブページへのリンクよりも、該当の製品を含むテレビ製品群のトップページへのリンクを上位に表示させたいが、トップページから最終的には該当の製品に関するウェブページにユーザを辿り着かせたいといった要請がある（ユーザが該当の製品の仕様に満足しない場合にも、ウェブブラウザの「戻る」ボタンなどを用いてテレビ製品群のトップページに戻ることで、容易に自社の他の製品のウェブページに誘導することができるからである）。しかしながら、従来技術では、ユーザがターゲットページに辿り着いたかどうかによってのみ評価を行っていたため、ターゲットページへの直接のリンクが検索結果ページに表示され、そのリンクを辿ってユーザがターゲットページにアクセスした場合にも、ウェブサイトの評価が高くなってしまうという課題があった。
【０００４】
本発明は、例えば、ウェブサイトの質を適切に評価するための集計データを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一の態様に係るウェブサイト集計装置は、
検索エンジンで検索キーワードを用いて検索を行った結果に基づいてウェブサイトにアクセスしたユーザ端末の前記ウェブサイト内における一連のアクセス行動をセッションとして管理するセッション管理部と、
前記セッション管理部が管理するセッションごとに、ユーザ端末により検索エンジンで用いられた検索キーワードを取得する検索キーワード取得部と、
複数の検索キーワードの各々について、ユーザ端末に前記ウェブサイト内でアクセスさせたい複数のページの組み合わせを期待経路として予め記憶する記憶装置から、前記セッション管理部が管理するセッションごとに、前記検索キーワード取得部が取得した検索キーワードの期待経路を抽出する期待経路抽出部と、
前記セッション管理部が管理するセッションごとに、前記期待経路抽出部が抽出した期待経路に含まれるページに対するアクセスの有無のパターンを、前記検索キーワード取得部が取得した検索キーワードと対応付けて前記記憶装置に記録するパターン記録部と、
任意の検索キーワードについて、前記パターン記録部が前記記憶装置に記録したパターンを処理装置によって集計するパターン集計部とを備えることを特徴とする。
【０００６】
前記記憶装置には、複数の検索キーワードの各々について、ユーザ端末に前記ウェブサイト内でアクセスさせたい複数のページの順列が期待経路として予め記憶されていることを特徴とする。
【０００７】
前記パターン集計部は、任意の検索キーワードについて、前記パターン記録部が記録したパターンのうち、当該検索キーワードの期待経路の最後尾に該当するページに対するアクセスがあったことを示すパターンの各々の発生率を前記処理装置によって計算することを特徴とする。
【０００８】
前記記憶装置には、前記ウェブサイト内の複数のページが予め記憶されており、
各ページには、そのページを期待経路に含む検索キーワードが埋め込まれているとともに、埋め込まれている検索キーワードごとに、その検索キーワードの期待経路におけるそのページの位置情報が埋め込まれており、
前記期待経路抽出部は、前記セッション管理部が管理するセッションにてユーザ端末によりページがアクセスされる度に、当該セッションにて前記検索キーワード取得部が取得した検索キーワードがページに埋め込まれているか確認し、当該検索キーワードが埋め込まれていた場合、ページに埋め込まれている位置情報に基づいて、当該検索キーワードの期待経路におけるページの位置を特定し、
前記パターン記録部は、前記セッション管理部が管理するセッションにて前記期待経路抽出部が検索キーワードの期待経路におけるページの位置を特定する度に、期待経路に含まれるページに対するアクセスの有無のパターンの一部として、当該位置に含まれるページに対するアクセスがあったことを前記記憶装置に記録することを特徴とする。
【０００９】
本発明の一の態様に係るウェブサイト集計プログラムは、
検索エンジンで検索キーワードを用いて検索を行った結果に基づいてウェブサイトにアクセスしたユーザ端末の前記ウェブサイト内における一連のアクセス行動をセッションとして管理するセッション管理処理と、
前記セッション管理処理が管理するセッションごとに、ユーザ端末により検索エンジンで用いられた検索キーワードを取得する検索キーワード取得処理と、
複数の検索キーワードの各々について、ユーザ端末に前記ウェブサイト内でアクセスさせたい複数のページの組み合わせを期待経路として予め記憶する記憶装置から、前記セッション管理処理が管理するセッションごとに、前記検索キーワード取得処理が取得した検索キーワードの期待経路を抽出する期待経路抽出処理と、
前記セッション管理処理が管理するセッションごとに、前記期待経路抽出処理が抽出した期待経路に含まれるページに対するアクセスの有無のパターンを、前記検索キーワード取得処理が取得した検索キーワードと対応付けて前記記憶装置に記録するパターン記録処理と、
任意の検索キーワードについて、前記パターン記録部が前記記憶装置に記録したパターンを処理装置によって集計するパターン集計処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
本発明の一の態様によれば、ウェブサイト集計装置において、検索キーワード取得部が、セッションごとに、ユーザ端末により検索エンジンで用いられた検索キーワードを取得し、期待経路抽出部が、セッションごとに、検索キーワードの期待経路を抽出し、パターン記録部が、セッションごとに、前記期待経路抽出部が抽出した期待経路に含まれるページに対するアクセスの有無のパターンを、前記検索キーワード取得部が取得した検索キーワードと対応付けて記録し、パターン集計部が、任意の検索キーワードについて、前記パターン記録部が記録したパターンを集計することにより、例えば、ウェブサイトの質を適切に評価するための集計データを提供することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について、図を用いて説明する。
【００１２】
実施の形態１．
図１は、本実施の形態に係るシステムの構成を示すブロック図である。
【００１３】
図１において、ウェブサイト集計装置１００は、ＬＡＮ２０１（ローカルエリアネットワーク）を介してウェブサーバ３００と接続されている。ウェブサイト集計装置１００の詳細な構成及び動作については後述する。ウェブサーバ３００は、複数のウェブページ（以下、単に「ページ」という）からなるウェブサイト３０１を提供するサーバ装置であり、インターネット２０２を介してユーザ端末４００と接続されている。検索サーバ５００は、検索エンジン５０１を提供するサーバ装置であり、インターネット２０２を介してユーザ端末４００と接続されている。ユーザ端末４００は、ユーザ４５０の操作によってウェブブラウザ４０１（あるいは、その他のウェブクライアント）を動作させる端末（例えば、パーソナルコンピュータ）であり、インターネット２０２を介してウェブサーバ３００や検索サーバ５００にアクセスすることができる。なお、図示していないが、ユーザ端末４００は複数存在する。また、ウェブサイト集計装置１００、ウェブサーバ３００、検索サーバ５００は、それぞれ複数設置してもよく、これにより耐障害性、可用性、効率性などを向上させることができる。
【００１４】
ユーザ４５０は、ウェブブラウザ４０１を利用してウェブサイト３０１内のページを閲覧することができる。その具体的方法について以下に例を挙げる。
【００１５】
（例１）ユーザ４５０がウェブブラウザ４０１に対してウェブサイト３０１内のページのＵＲＬ（Ｕｎｉｆｏｒｍ・Ｒｅｓｏｕｒｃｅ・Ｌｏｃａｔｏｒ）を入力（例えば、キーボード入力）すると、ユーザ端末４００は、インターネット２０２を介してウェブサイト３０１内の該当するページにアクセスし、そのページをウェブブラウザ４０１で表示する。
（例２）ユーザ４５０がウェブブラウザ４０１を利用して、ウェブサイト３０１内のページへのリンクが含まれるページ（ウェブサイト３０１とは別のサイトのページでもよい）を閲覧中に、そのリンクを選択（例えば、マウスクリック）すると、ユーザ端末４００は、インターネット２０２を介してウェブサイト３０１内の該当するページにアクセスし、そのページをウェブブラウザ４０１で表示する。
（例３）ユーザ４５０がウェブブラウザ４０１を利用して、検索エンジン５０１に検索キーワードを入力し、検索を実行すると、ユーザ端末４００は、検索エンジン５０１が実行した検索の結果を含む検索結果ページをウェブブラウザ４０１で表示する。そして、検索結果ページにウェブサイト３０１内のページへのリンクが含まれている場合に、ユーザ４５０が、そのリンクを選択すると、ユーザ端末４００は、インターネット２０２を介してウェブサイト３０１内の該当するページにアクセスし、そのページをウェブブラウザ４０１で表示する。
【００１６】
本実施の形態では、ウェブサイト集計装置１００は、上記（例３）のように、検索エンジン５０１で検索キーワードを用いて検索を行った結果に基づいてウェブサイト３０１にアクセスしたユーザ端末４００を対象に集計処理を行う。
【００１７】
図２は、ウェブサイト集計装置１００の構成を示すブロック図である。
【００１８】
図２において、ウェブサイト集計装置１００は、セッション管理部１０１、検索キーワード取得部１０２、期待経路抽出部１０３、パターン記録部１０４、パターン集計部１０５を備える。また、ウェブサイト集計装置１００は、処理装置１５１、記憶装置１５２、入力装置１５３、出力装置１５４などのハードウェアを備える。
【００１９】
ハードウェアはウェブサイト集計装置１００の各部によって利用される。例えば、処理装置１５１は、ウェブサイト集計装置１００の各部でデータや情報の演算、加工、読み取り、書き込みなどを行うために利用される。入力装置１５３は、ウェブサイト集計装置１００の各部にデータや情報を入力するために、出力装置１５４は、ウェブサイト集計装置１００の各部からデータや情報を出力するために利用される。
【００２０】
記憶装置１５２は、ウェブサイト集計装置１００の各部でデータや情報を記憶するために利用される。記憶装置１５２には、検索エンジン５０１に入力されると考えられる複数の検索キーワードの各々について、ユーザ端末４００にウェブサイト３０１内でアクセスさせたい複数のページの順列が、例えば配列データの形式で予め記憶されている。ある検索キーワード（２つ以上の単語がＡＮＤ条件で指定される場合、それらの単語の組み合わせを１つの検索キーワードとして扱ってもよい）について記憶装置１５２に記憶されているページの順列を、その検索キーワードの期待経路という。期待経路に含まれるページの順番は、ウェブサイト３０１の管理者などがユーザ端末４００を各ページにアクセスさせたい順番に相当する。なお、期待経路は、複数のページの順列ではなく、単なる複数のページの組み合わせでもよい。
【００２１】
例えば家電メーカのウェブサイト３０１であれば、「テレビ」という検索キーワードについては、テレビ製品群のトップページ（以下、「ページｘ」という）を期待経路の１番目、液晶テレビ製品群のトップページとプラズマテレビ製品群のトップページ（以下、「ページｙ」という）を期待経路の２番目、各テレビ製品のページ（以下、「ページｚ」という）を期待経路の３番目として設定するといったことが考えられる。この場合、ページｘがランディングページにしたいページ、ページｚがターゲットページに相当する。ページｚの下層に、さらに、各テレビ製品の詳細な機能や仕様を説明するページが存在していてもよい。なお、ページｘにはページｙへのリンクが、ページｙにはページｚへのリンクが含まれているものとする。
【００２２】
セッション管理部１０１は、セッションを処理装置１５１によって管理する。セッションは、一般的なウェブアクセスの単位として扱われているものであるが、ここでは、特に、検索エンジン５０１で検索キーワードを用いて検索を行った結果に基づいてウェブサイト３０１にアクセスしたユーザ端末４００のウェブサイト３０１内における一連のアクセス行動のことをいう。
【００２３】
本実施の形態では、ウェブサーバ３００がリアルタイムにセッションを管理し、セッションごとにアクセスログをデータベースに記録する。そして、セッション管理部１０１は、このアクセスログによってセッションを管理する。アクセスログにはユーザ端末４００のウェブサイト３０１内におけるアクセス行動に関連するデータが記録される。そのようなデータとしては、セッションＩＤ（識別子）のほか、例えば、ユーザ端末４００がアクセスしたページのＵＲＬ、リファラ（ユーザ端末４００がアクセスしたページのリンク元、即ち、ユーザ端末４００が直前にアクセスしていたページのＵＲＬ）、アクセス日時、ユーザ端末４００のＩＰ（インターネットプロトコル）アドレス及びポート番号、ユーザ端末４００のウェブブラウザ４０１の種類などが挙げられる。セッション管理部１０１は、ウェブサーバ３００のデータベースに接続し、セッションＩＤをキーとしてアクセスログを検索することで、セッションを管理する。
【００２４】
検索キーワード取得部１０２は、セッション管理部１０１が管理するセッションごとに、ユーザ端末４００により検索エンジン５０１で用いられた検索キーワードを処理装置１５１によって取得する。具体的には、検索キーワード取得部１０２は、セッション管理部１０１がウェブサーバ３００のデータベースからセッションごとに抽出するリファラを参照し、ユーザ端末４００がアクセスしたページのリンク元となった検索結果ページのＵＲＬを特定する。そして、検索キーワード取得部１０２は、特定したＵＲＬのパラメータ部から検索キーワードを抽出し、記憶装置１５２に記憶する。
【００２５】
期待経路抽出部１０３は、記憶装置１５２から、セッション管理部１０１が管理するセッションごとに、検索キーワード取得部１０２が取得した検索キーワードの期待経路を処理装置１５１によって抽出する。
【００２６】
前述した家電メーカのウェブサイト３０１の例において、ユーザ端末４００が検索エンジン５０１に検索キーワードとして「テレビ」を入力して検索を実行させ、その検索結果ページからページｘに移動してきたとすると、検索キーワード取得部１０２は、検索キーワードとして「テレビ」という文字列を抽出し、セッションＩＤと対応付けて記憶装置１５２に記憶する。そして、期待経路抽出部１０３は、記憶装置１５２からページｘ、ページｙ、ページｚを順番に含む「テレビ」の期待経路を抽出する。
【００２７】
パターン記録部１０４は、セッション管理部１０１が管理するセッションごとに、期待経路抽出部１０３が抽出した期待経路に含まれるページに対するアクセスの有無のパターン（以下、「アクセスパターン」という）を、検索キーワード取得部１０２が取得した検索キーワードと対応付けて記憶装置１５２に記録する。具体的には、パターン記録部１０４は、期待経路抽出部１０３が抽出した期待経路に含まれるページごとにアクセスの有無を“１”、“０”で示すビット列をアクセスパターンのデータとして生成する。アクセスパターンのビットのうち、ユーザ端末４００が検索結果ページから移動してきたページに対応するビットがあれば、そのビットのみが“１”（アクセスあり）となり、それ以外のビットは“０”（アクセスなし）となる。パターン記録部１０４は、生成したアクセスパターンのデータをセッションＩＤ、及び、検索キーワード取得部１０２が取得した検索キーワードと対応付けて記憶装置１５２に記憶する。その後、パターン記録部１０４は、同じセッション中にユーザ端末４００が別のページに新たにアクセスする度に、アクセスパターンのデータを更新する。アクセスパターンのビットのうち、ユーザ端末４００が新たにアクセスしたページに対応するビットがあれば、そのビットが“１”（アクセスあり）となる。
【００２８】
前述した家電メーカのウェブサイト３０１の例において、検索キーワード取得部１０２が取得した検索キーワードが「テレビ」であり、ユーザ端末４００が検索結果ページから移動してきたページがページｘであるとすると、パターン記録部１０４は、期待経路抽出部１０３が抽出した「テレビ」の期待経路に含まれるページｘ、ページｙ、ページｚに対するアクセスの有無を示すアクセスパターンとしてビット列“１００”を生成する。そして、パターン記録部１０４は、生成したビット列“１００”をセッションＩＤ、及び、検索キーワード取得部１０２が取得した検索キーワードである「テレビ」と対応付けて記憶装置１５２に記憶する。その後、ユーザ端末４００がページｘ上のリンクを辿ってページｙにアクセスすると、パターン記録部１０４は、アクセスパターンのビット列を“１１０”に更新する。さらに、ユーザ端末４００がページｙ上のリンクを辿ってページｚにアクセスすると、パターン記録部１０４は、アクセスパターンのビット列を“１１１”に更新する。
【００２９】
パターン集計部１０５は、任意の検索キーワードについて、パターン記録部１０４が記憶装置１５２に記録したアクセスパターンを処理装置１５１によって集計し、当該集計結果を記憶装置１５２に保存する。そして、パターン集計部１０５は、当該集計結果を出力装置１５４によって出力する。具体的には、パターン集計部１０５は、任意の検索キーワードについて、パターン記録部１０４が記録したアクセスパターンのうち、当該検索キーワードの期待経路の最後尾に該当するページ（即ち、ターゲットページ）に対するアクセスがあったことを示すアクセスパターンの各々の発生率を処理装置１５１によって計算する。そして、パターン集計部１０５は、計算した各アクセスパターンの発生率を記憶装置１５２に保存するとともに、出力装置１５４によって出力する。
【００３０】
前述した家電メーカのウェブサイト３０１の例において、パターン集計部１０５は、アクセスパターンのビット列“１１１”、“１０１”、“０１１”、“００１”の発生率を計算する。ビット列“１１１”の発生率が高いほど、ウェブサイト３０１の質が高いと評価することができる。
【００３１】
図３は、ウェブサイト集計装置１００のハードウェア構成の一例を示す図である。
【００３２】
図３において、ウェブサイト集計装置１００は、コンピュータであり、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶ディスプレイ）の表示画面を有する表示装置９０１、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＣＤＤ９０５（Ｃｏｍｐａｃｔ・Ｄｉｓｃ・Ｄｒｉｖｅ）、プリンタ装置９０６などのハードウェアを備え、これらはケーブルや信号線で接続されている。
【００３３】
ウェブサイト集計装置１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）を備えている。ＣＰＵ９１１は、処理装置１５１の一例である。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ９１４（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ装置９０６、ＨＤＤ９２０（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）と接続され、これらのハードウェアデバイスを制御する。ＨＤＤ９２０の代わりに、光ディスク装置、メモリカードリーダライタなどの記憶媒体が用いられてもよい。
【００３４】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、ＨＤＤ９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置１５２の一例である。通信ボード９１５、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５などは、入力装置１５３の一例である。また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力装置１５４の一例である。
【００３５】
通信ボード９１５は、ＬＡＮ２０１に接続されている。通信ボード９１５は、ＬＡＮ２０１に限らず、インターネット２０２、あるいは、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークなどのＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。ＬＡＮ２０１、インターネット２０２、ＷＡＮは、ネットワークの一例である。
【００３６】
ＨＤＤ９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。プログラム群９２３には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラム（以下、「ウェブサイト集計プログラム」という）が記憶されている。ウェブサイト集計プログラムは、ＣＰＵ９１１により読み出され実行される。また、ファイル群９２４には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ＩＤ（識別子）」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として記憶されている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ディスクやメモリなどの記憶媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・制御・出力・印刷・表示などのＣＰＵ９１１の処理（動作）に用いられる。抽出・検索・参照・比較・演算・計算・制御・出力・印刷・表示などのＣＰＵ９１１の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００３７】
また、本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号は、ＲＡＭ９１４などのメモリ、ＦＤＤ９０４のフレキシブルディスク（ＦＤ）、ＣＤＤ９０５のコンパクトディスク（ＣＤ）、ＨＤＤ９２０の磁気ディスク、その他光ディスク、ミニディスク（ＭＤ）、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）などの記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体により伝送される。
【００３８】
また、本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、ソフトウェアのみ、あるいは、素子・デバイス・基板・配線などのハードウェアのみ、あるいは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、ウェブサイト集計プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤなどの記録媒体に記憶される。ウェブサイト集計プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。即ち、ウェブサイト集計プログラムは、本実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、本実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００３９】
図４は、ウェブサイト集計装置１００の動作（本実施の形態に係るウェブサイト集計プログラムの処理手順）の一例を示すフローチャートである。
【００４０】
この例では、架空の電機メーカである「○○電機」のウェブサイト３０１が図５に示すように構成されているものとする。
【００４１】
図５において、ウェブサイト３０１はツリー状に構成されており、各ブロックはウェブサイト３０１を構成するページを示している。上位層に配置されたページには、その下位層に配置されたページへのリンクが張られており、ブロック間を接続する線はリンク関係を示している。例えば、「○○電機」のウェブサイト３０１のトップページには、個人向け製品群のトップページと法人向けソリューションのトップページ（以下、「ページａ」という）へのリンクが張られている。ページａには、ビル事業のトップページ（以下、「ページｂ」という）、通信事業のトップページ、ＩＴ（インフォメーションテクノロジ）ソリューション事業のトップページなどへのリンクが張られている。ページｂには、空調機器製品群のトップページ、エレベータ製品群のトップページ（以下、「ページｃ」という）、セキュリティシステムのトップページなどへのリンクが張られている。ページｃには、エレベータ製品であるＡＡ−１２、ＢＢ−３４、ＣＣ−５６などのトップページ（以下、「ページｄ」という）へのリンクが張られている。ページｄには、さらに、各エレベータ製品の詳細な機能や仕様を説明するページへのリンクが張られている。ここでは、検索キーワード「エレベータ」の期待経路の１番目にページａ、２番目にページｂ、３番目にページｃ、４番目にページｄが設定されているものとする。この期待経路は、ウェブサイト集計装置１００のＨＤＤ９２０（記憶装置１５２の一例）に予め記憶される。
【００４２】
ユーザ端末４００が検索エンジン５０１からウェブサイト３０１に移動し、期待経路に沿って各ページにアクセスする場合のページ遷移を図６、図７に示す。
【００４３】
図６において、ユーザ端末４００は、インターネット２０２を介して架空の検索エンジン５０１である「△△検索エンジン」の検索ページにアクセスし、検索ページをウェブブラウザ４０１で表示する。ユーザ４５０が検索ページに検索キーワード「エレベータ」を入力し、検索実行ボタンを押下すると、検索エンジン５０１により検索が実行される。この例では、エレベータについて説明するＷｉｋｉのウェブページ、ページａ、エレベータに関連する活動を行う架空の団体である「エレベータ協会」のホームページ、ページｄの順番にヒットするものとする。よって、検索ページの遷移先である検索結果ページには、上位から順に、Ｗｉｋｉのウェブページ、ページａ、「エレベータ協会」のホームページ、ページｄへのリンクが表示される。ユーザ４５０が検索結果ページに表示されたリンクを選択すると、そのリンク先に遷移する。
【００４４】
ユーザ４５０によって選択されたリンクがページａへのリンクであれば、図７において、ユーザ端末４００は、インターネット２０２を介して「○○電機」のウェブサイト３０１内のページａにアクセスし、ページａをウェブブラウザ４０１で表示する。この場合、ページａがランディングページである。ユーザ４５０がページａに表示されたリンクのうち、ビル事業を示すものを選択すると、ページｂに遷移する。同様に、ユーザ４５０がページｂに表示されたリンクのうち、エレベータ製品群を示すものを選択すると、ページｃに遷移する。同様に、ユーザ４５０がページｃに表示されたリンクのうち、いずれかのエレベータ製品を示すものを選択すると、ページｄに遷移する。例えば、ユーザ４５０がＡＡ−１２を示すものを選択すると、ユーザ端末４００は、「○○電機」のウェブサイト３０１内のＡＡ−１２に関するページにアクセスし、当該ページをウェブブラウザ４０１で表示する。このとき、ユーザ４５０がターゲットページに辿り着いたことになる。
【００４５】
ユーザ端末４００がランディングページであるページａにアクセスした時点で、ウェブサーバ３００は、セッションＩＤとして、例えば「ｓ１」を生成し、アクセスログのレコードをデータベースに記録する。このとき記録されるレコードには、セッションＩＤ「ｓ１」とともに、例えば、ユーザ端末４００がアクセスしたページのＵＲＬとしてページａのＵＲＬが、リファラとして検索結果ページのＵＲＬ（パラメータ部分に検索キーワード「エレベータ」を含む）が含まれる。ユーザ端末４００がページａからページｂに移動した時点で、ウェブサーバ３００は、新たなアクセスログのレコードをデータベースに記録する。このとき記録されるレコードにはセッションＩＤ「ｓ１」が含まれる。また、ユーザ端末４００がアクセスしたページのＵＲＬとしてはページｂのＵＲＬが、リファラとしてはページａのＵＲＬが含まれる。同様に、ユーザ端末４００がページｂからページｃに移動した時点で記録されるレコードにはセッションＩＤ「ｓ１」が含まれ、ユーザ端末４００がアクセスしたページのＵＲＬとしてはページｃのＵＲＬが、リファラとしてはページｂのＵＲＬが含まれる。同様に、ユーザ端末４００がページｃからページｄに移動した時点で記録されるレコードにはセッションＩＤ「ｓ１」が含まれ、ユーザ端末４００がアクセスしたページのＵＲＬとしてはページｄのＵＲＬが、リファラとしてはページｃのＵＲＬが含まれる。
【００４６】
図４において、セッション管理部１０１は、ＬＡＮ２０１を介してウェブサーバ３００のデータベースから、セッションＩＤ「ｓ１」を含むアクセスログのレコードをデータベースから取得する（ステップＳ１０１：セッション管理処理）。
【００４７】
検索キーワード取得部１０２は、ステップＳ１０１で取得されたレコードの中から、アクセス日時が最先のもの（最も古いもの）、あるいは、リファラがウェブサイト３０１の外部のＵＲＬとなっているものをＣＰＵ９１１（処理装置１５１の一例）によって割り出すことで、ランディングページであるページａへのアクセスに関するレコードを特定する。検索キーワード取得部１０２は、特定したレコードのリファラを参照し、ページａのリンク元となった検索結果ページのＵＲＬを特定する。そして、検索キーワード取得部１０２は、特定したＵＲＬのパラメータ部から検索キーワード「エレベータ」をＣＰＵ９１１によって抽出し、セッションＩＤ「ｓ１」と対応付けてＨＤＤ９２０に記憶する（ステップＳ１０２：検索キーワード取得処理）。
【００４８】
期待経路抽出部１０３は、ＨＤＤ９２０から、ステップＳ１０２で取得された検索キーワード「エレベータ」の期待経路をＣＰＵ９１１によって抽出する（ステップＳ１０３：期待経路抽出処理）。前述した通り、この期待経路は、順番にページａ、ページｂ、ページｃ、ページｄを含んでいる。
【００４９】
パターン記録部１０４は、ステップＳ１０３で抽出された期待経路に含まれるページａ、ページｂ、ページｃ、ページｄに対するアクセスの有無を示すアクセスパターンとしてビット列“１０００”をＣＰＵ９１１によって生成する。そして、パターン記録部１０４は、生成したビット列“１０００”を、ステップＳ１０２で記憶されたセッションＩＤ「ｓ１」及び検索キーワード「エレベータ」と対応付けてＨＤＤ９２０に記録する。また、パターン記録部１０４は、ステップＳ１０１で取得された他のレコード、即ち、ページｂ、ページｃ、ページｄへのアクセスに関するレコードをＣＰＵ９１１によって確認し、アクセスパターンのビット列を“１１１１”に更新する（ステップＳ１０４：パターン記録処理）。なお、パターン記録部１０４は、ページｂ、ページｃ、ページｄへのアクセスに関するレコードを確認する際に、アクセス日時やリファラを参照することで、ページｂ、ページｃ、ページｄの順番にアクセスがなされたか否かを確認してもよい。そして、パターン記録部１０４は、期待経路の順番と実際にアクセスがなされた順番とが異なる場合には、アクセスパターンのビット列を“００００”に変更してもよい。これにより、後述するステップＳ１０５において、ウェブサイト３０１内の各ページが期待経路の順番通りにアクセスされているかどうかを正確に評価することができる。
【００５０】
ステップＳ１０１〜Ｓ１０４は、セッションＩＤ「ｓ１」以外のセッションＩＤについても実行される。その結果、ウェブサイト集計装置１００のＨＤＤ９２０には、セッションごとに、検索キーワードとアクセスパターンのビット列との組み合わせが記録されることになる。
【００５１】
パターン集計部１０５は、例えば検索キーワード「エレベータ」について、ステップＳ１０１〜Ｓ１０４でＨＤＤ９２０に記録されたアクセスパターンのビット列の値ごとに、その数をＣＰＵ９１１によって集計する。具体的には、アクセスパターンのビット列の値が“１１１１”となったセッションの数、“１１１０”となったセッションの数、・・・、“０１１１”となったセッションの数、・・・、“０００１”となったセッションの数などを集計する。そして、パターン集計部１０５は、アクセスパターンのビット列の各値について、セッションの数を全セッション数で割った発生率をＣＰＵ９１１によって算出し、ＨＤＤ９２０に保存するとともに表示装置９０１（出力装置１５４の一例）によって出力する（ステップＳ１０５：パターン集計処理）。なお、パターン集計部１０５は、アクセスパターンのビット列のうち、最下位ビットが“１”のもののみについて発生率を算出してもよい（各アクセスパターンのセッションの数を、アクセスパターンのビット列の最下位ビットが“１”となったセッションの総数で割る）。つまり、パターン集計部１０５は、ターゲットページに対するアクセスがあったことを示すアクセスパターンのみの発生率を計算してもよい。これにより、アクセスパターンのビット列の値が“１１１１”となるケースを増やすべく、ＳＥＯやＬＰＯを効率的に行うことができる。
【００５２】
ステップＳ１０５は、検索キーワード「エレベータ」以外の検索キーワードについても実行される。その結果、ウェブサイト集計装置１００のＨＤＤ９２０には、検索キーワードごとに、各アクセスパターンの発生率が保存されることになる。これを出力した画面の一例を図８に示す。図８において、「○」は該当するページにアクセスがあったこと（“１”）を示し、「−」は該当するページにアクセスがなかったこと（“０”）を示す。アクセスパターンの発生率の比較あるいは分析をすることで、ウェブサイト３０１の質を適切に評価することが可能となる。
【００５３】
以上のように、本実施の形態によれば、アクセスパターンの発生率のデータを作成できるため、これを分析することにより、ウェブサイト３０１の質を適切に評価することが可能となる。例えば、ウェブサイト３０１において、ユーザ４５０が外部の検索エンジン５０１で特定の検索キーワードを入力して検索を行ったときに、検索結果ページにリンクを表示させたいページ（即ち、ランディングページにしたいページ）と、ターゲットページとが異なる場合に有効である。また、ランディングページにしたいページのほかに、ユーザ４５０にアクセスさせたいページが１つ以上ある場合に有効である。
【００５４】
実施の形態２．
本実施の形態について、主に実施の形態１との差異を説明する。
【００５５】
図９は、本実施の形態に係るシステムの構成を示すブロック図である。
【００５６】
図９において、ウェブサイト集計装置１００は、実施の形態１におけるウェブサーバ３００を兼ねている（ウェブサーバ３００にウェブサイト集計装置１００が付加的に実装されていると考えてもよい）。その他の構成については、図１に示した実施の形態１のものと同様である。
【００５７】
本実施の形態に係るウェブサイト集計装置１００の構成は、図２に示した実施の形態１のものと同様である。
【００５８】
本実施の形態では、ウェブサイト集計装置１００はウェブサーバでもあるため、記憶装置１５２には、ウェブサイト３０１を構成する複数のページが予め記憶されている。
【００５９】
各ページには、そのページを期待経路に含む検索キーワードが埋め込まれている。図７の例を用いると、例えば、ページａには、検索キーワード「エレベータ」、「空調」、「セキュリティ」、「ＡＡ−１２」、「ＢＢ−３４」、「ＣＣ−５６」などがメタ情報として埋め込まれる。同様に、ページｂには、検索キーワード「エレベータ」、「空調」、「セキュリティ」、「ＡＡ−１２」、「ＢＢ−３４」、「ＣＣ−５６」などがメタ情報として埋め込まれる。ページｃには、検索キーワード「エレベータ」、「ＡＡ−１２」、「ＢＢ−３４」、「ＣＣ−５６」などがメタ情報として埋め込まれる。ページｄの１つであるＡＡ−１２に関するページには、検索キーワード「エレベータ」、「ＡＡ−１２」などがメタ情報として埋め込まれる。同じくページｄの１つであるＢＢ−３４に関するページには、検索キーワード「エレベータ」、「ＢＢ−３４」などがメタ情報として埋め込まれる。
【００６０】
また、各ページには、埋め込まれている検索キーワードごとに、その検索キーワードの期待経路において当該ページが何番目に位置するかを示す位置情報が埋め込まれている。上記と同様に図７の例を用いると、例えば、ページａには、当該ページが検索キーワード「エレベータ」の期待経路の１番目であることを示すデータがメタ情報として埋め込まれる。同様に、ページｂには、当該ページが検索キーワード「エレベータ」の期待経路の２番目であることを示すデータがメタ情報として埋め込まれる。ページｃには、当該ページが検索キーワード「エレベータ」の期待経路の３番目であることを示すデータがメタ情報として埋め込まれる。ページｄには、当該ページが検索キーワード「エレベータ」の期待経路の４番目であり、最後尾に位置する（即ち、ターゲットページである）ことを示すデータがメタ情報として埋め込まれる。
【００６１】
実施の形態１では、期待経路が配列データなどの形式で記憶装置１５２に記憶されていたが、上記のように、本実施の形態では、期待経路がメタ情報の形式で各ページに分散して記憶装置１５２に記憶されている。
【００６２】
ウェブサイト集計装置１００はウェブサーバでもあるため、本実施の形態では、セッション管理部１０１がリアルタイムにセッションを管理する。ユーザ端末４００が最初に検索結果ページからウェブサイト３０１内のページに移動すると、セッション管理部１０１は、セッションＩＤを生成する。つまり、この時点でセッションが開始する。ユーザ端末４００がウェブサイト３０１内のページにアクセスする度に、セッション管理部１０１は、ＨＴＴＰ（ハイパーテキスト転送プロトコル）リクエストの内容に基づき、ユーザ端末４００がアクセスしたページのＵＲＬ、リファラ、アクセス日時、ユーザ端末４００のＩＰアドレス及びポート番号、ユーザ端末４００のウェブブラウザ４０１の種類などを特定することができる。そして、セッション管理部１０１は、特定した情報を、ユーザ端末４００のウェブサイト３０１内におけるアクセス行動に関連するデータとして随時記憶装置１５２に記憶する。つまり、セッション管理部１０１は、アクセスログを記憶装置１５２に記憶する。なお、本実施の形態では、検索キーワード取得部１０２、期待経路抽出部１０３、パターン記録部１０４がユーザ端末４００がウェブサイト３０１内のページにアクセスする度に（リアルタイムに）動作するため、実施の形態１のようにアクセスログをまとめて分析するといった処理は不要である。
【００６３】
検索キーワード取得部１０２は、セッション開始時は、ユーザ端末４００により検索エンジン５０１で用いられた検索キーワードを処理装置１５１によって取得する。具体的には、検索キーワード取得部１０２は、セッション管理部１０１が特定したリファラを参照し、ユーザ端末４００がアクセスしたページのリンク元となった検索結果ページのＵＲＬを特定する。そして、検索キーワード取得部１０２は、特定したＵＲＬのパラメータ部から検索キーワードを抽出し、記憶装置１５２に記憶する。なお、検索キーワード取得部１０２は、セッション開始時以外（ページの移動時）は何もしない。
【００６４】
期待経路抽出部１０３は、セッション管理部１０１が管理するセッションにてユーザ端末４００によりページがアクセスされる度に、当該セッションにて検索キーワード取得部１０２が取得した検索キーワードがページに埋め込まれているか確認する。当該検索キーワードが埋め込まれていた場合、期待経路抽出部１０３は、ページに埋め込まれている位置情報に基づいて、当該検索キーワードの期待経路におけるページの位置を特定する。
【００６５】
パターン記録部１０４は、セッション管理部１０１が管理するセッションにて期待経路抽出部１０３が検索キーワードの期待経路におけるページの位置を特定する度に、アクセスパターンの一部として、当該位置に含まれるページに対するアクセスがあったことを記憶装置１５２に記録する。
【００６６】
以下、図４を用いて、ウェブサイト集計装置１００の動作（本実施の形態に係るウェブサイト集計プログラムの処理手順）の一例について説明する。
【００６７】
この例では、前述した「○○電機」のウェブサイト３０１が図５に示すように構成されているものとする。また、ユーザ端末４００が検索エンジン５０１からウェブサイト３０１に移動し、期待経路に沿って各ページにアクセスする場合のページ遷移は、既に図６、図７に示した通りである。
【００６８】
まず、ウェブサイト３０１におけるセッションが開始していない状態で、ユーザ４５０が検索結果ページに表示されたページａへのリンクを選択することにより、ページａに遷移すると、セッションが開始する。このとき、セッション管理部１０１は、セッションＩＤ「ｓ１」を生成する。また、セッション管理部１０１は、ユーザ端末４００がアクセスしたページのＵＲＬとしてページａのＵＲＬを、リファラとして検索結果ページのＵＲＬ（パラメータ部分に検索キーワード「エレベータ」を含む）を特定する。さらに、セッション管理部１０１は、アクセス日時などの情報を特定し、特定した情報をセッションＩＤ「ｓ１」と対応付けてアクセスログに書き込む（ステップＳ１０１：セッション管理処理）。
【００６９】
検索キーワード取得部１０２は、セッション開始時なので、ステップＳ１０１で特定されたリファラを参照し（メモリなどに一時的に記憶されたものを参照してもよいし、アクセスログに書き込まれたものを参照してもよい）、ページａのリンク元となった検索結果ページのＵＲＬを特定する。そして、検索キーワード取得部１０２は、特定したＵＲＬのパラメータ部から検索キーワード「エレベータ」をＣＰＵ９１１によって抽出し、セッションＩＤ「ｓ１」と対応付けてＨＤＤ９２０に記憶する（ステップＳ１０２：検索キーワード取得処理）。
【００７０】
期待経路抽出部１０３は、ステップＳ１０２で取得された検索キーワード「エレベータ」がページａに埋め込まれているか確認する。この例では、検索キーワード「エレベータ」はページａに埋め込まれているため、次に、期待経路抽出部１０３は、ページａに埋め込まれている位置情報に基づいて、検索キーワード「エレベータ」の期待経路におけるページａの位置を特定する（ステップＳ１０３：期待経路抽出処理）。この例では、ページａが検索キーワード「エレベータ」の期待経路の１番目であることを示すデータが位置情報に相当する。
【００７１】
パターン記録部１０４は、ステップＳ１０３でページａが検索キーワード「エレベータ」の期待経路の１番目であることが特定されると、検索キーワード「エレベータ」の期待経路に含まれるページ（この時点ではページの数はわからない）に対するアクセスの有無を示すアクセスパターンとしてビット列“１・・・”（長さは確定していない）をＣＰＵ９１１によって生成する。そして、パターン記録部１０４は、生成したビット列“１・・・”を、ステップＳ１０２で記憶されたセッションＩＤ「ｓ１」及び検索キーワード「エレベータ」と対応付けてＨＤＤ９２０に記録する（ステップＳ１０４：パターン記録処理）。
【００７２】
次に、ユーザ４５０がページａに表示されたページｂへのリンクを選択することにより、ページｂに遷移すると、セッション管理部１０１は、ユーザ端末４００がアクセスしたページのＵＲＬとしてページｂのＵＲＬを、リファラとしてページａのＵＲＬを特定する。さらに、セッション管理部１０１は、アクセス日時などの情報を特定し、特定した情報をセッションＩＤ「ｓ１」と対応付けてアクセスログに書き込む（ステップＳ１０１：セッション管理処理）。
【００７３】
検索キーワード取得部１０２は、セッション開始時以外（ページの移動時）なので何もせず、ステップＳ１０３へ進む（ステップＳ１０２：検索キーワード取得処理）。
【００７４】
期待経路抽出部１０３は、ＨＤＤ９２０からセッションＩＤ「ｓ１」と対応する検索キーワード「エレベータ」を読み取り、検索キーワード「エレベータ」がページｂに埋め込まれているか確認する。この例では、検索キーワード「エレベータ」はページｂに埋め込まれているため、次に、期待経路抽出部１０３は、ページｂに埋め込まれている位置情報に基づいて、検索キーワード「エレベータ」の期待経路におけるページｂの位置を特定する（ステップＳ１０３：期待経路抽出処理）。この例では、ページｂが検索キーワード「エレベータ」の期待経路の２番目であることを示すデータが位置情報に相当する。
【００７５】
パターン記録部１０４は、ステップＳ１０３でページｂが検索キーワード「エレベータ」の期待経路の２番目であることが特定されると、検索キーワード「エレベータ」の期待経路に含まれるページ（この時点でもページの数はわからない）に対するアクセスの有無を示すアクセスパターンを、ビット列“１・・・”からビット列“１１・・・”（長さはまだ確定していない）へＣＰＵ９１１によって更新する（ステップＳ１０４：パターン記録処理）。
【００７６】
次に、ユーザ４５０がページｂに表示されたページｃへのリンクを選択することにより、ページｃに遷移すると、ページｂに遷移したときと同様にステップＳ１０１〜Ｓ１０４の処理が実行される。その結果、検索キーワード「エレベータ」の期待経路に含まれるページ（この時点でもページの数はわからない）に対するアクセスの有無を示すアクセスパターンは、ビット列“１１・・・”からビット列“１１１・・・”（長さはまだ確定していない）へ更新される。
【００７７】
次に、ユーザ４５０がページｃに表示されたページｄへのリンクを選択することにより、ページｄに遷移すると、セッション管理部１０１は、ユーザ端末４００がアクセスしたページのＵＲＬとしてページｄのＵＲＬを、リファラとしてページｃのＵＲＬを特定する。さらに、セッション管理部１０１は、アクセス日時などの情報を特定し、特定した情報をセッションＩＤ「ｓ１」と対応付けてアクセスログに書き込む（ステップＳ１０１：セッション管理処理）。
【００７８】
検索キーワード取得部１０２は、セッション開始時以外（ページの移動時）なので何もせず、ステップＳ１０３へ進む（ステップＳ１０２：検索キーワード取得処理）。
【００７９】
期待経路抽出部１０３は、ＨＤＤ９２０からセッションＩＤ「ｓ１」と対応する検索キーワード「エレベータ」を読み取り、検索キーワード「エレベータ」がページｄに埋め込まれているか確認する。この例では、検索キーワード「エレベータ」はページｄに埋め込まれているため、次に、期待経路抽出部１０３は、ページｄに埋め込まれている位置情報に基づいて、検索キーワード「エレベータ」の期待経路におけるページｄの位置を特定する（ステップＳ１０３：期待経路抽出処理）。この例では、ページｄが検索キーワード「エレベータ」の期待経路の４番目であり、最後尾に位置することを示すデータが位置情報に相当する。
【００８０】
パターン記録部１０４は、ステップＳ１０３でページｄが検索キーワード「エレベータ」の期待経路の最後尾であることが特定されると、検索キーワード「エレベータ」の期待経路に含まれるページ（この時点でページの数がわかる）に対するアクセスの有無を示すアクセスパターンを、ビット列“１１１・・・”からビット列“１１１１”（長さが確定する）へＣＰＵ９１１によって更新する（ステップＳ１０４：パターン記録処理）。
【００８１】
上記のように、ステップＳ１０１〜Ｓ１０４は、セッションＩＤ「ｓ１」のセッションにてユーザ端末４００によりページがアクセスされる度に実行される。また、実施の形態１と同様に、ステップＳ１０１〜Ｓ１０４は、セッションＩＤ「ｓ１」以外のセッションＩＤについても実行される。その結果、ウェブサイト集計装置１００のＨＤＤ９２０には、セッションごとに、検索キーワードとアクセスパターンのビット列との組み合わせが記録されることになる。
【００８２】
ステップＳ１０５については、実施の形態１と同様なので説明を省略する。
【００８３】
以上のように、本実施の形態によれば、アクセスログをまとめて分析するといった処理を行うことなくアクセスパターンの発生率のデータを作成できるため、処理時間を大幅に短縮することができる。
【００８４】
本実施の形態の変形例として、各ページに埋め込まれるメタ情報において、期待経路に含まれるページの数を明示するようにしてもよい。具体的には、ページａに、当該ページが検索キーワード「エレベータ」の期待経路に含まれる４つのページの中で１番目であることを示すデータを埋め込む。同様に、ページｂに、当該ページが検索キーワード「エレベータ」の期待経路に含まれる４つのページの中で２番目であることを示すデータを埋め込む。ページｃに、当該ページが検索キーワード「エレベータ」の期待経路に含まれる４つのページの中で３番目であることを示すデータを埋め込む。ページｄに、当該ページが検索キーワード「エレベータ」の期待経路に含まれる４つのページの中で４番目（即ち、ターゲットページ）であることを示すデータを埋め込む。これにより、ステップＳ１０４において、最初からアクセスパターンのビット列の長さを確定することができる。
【００８５】
以上、本発明の実施の形態について説明したが、これらのうち、２つ以上の実施の形態を組み合わせて実施しても構わない。あるいは、これらのうち、１つの実施の形態を部分的に実施しても構わない。あるいは、これらのうち、２つ以上の実施の形態を部分的に組み合わせて実施しても構わない。
【図面の簡単な説明】
【００８６】
【図１】実施の形態１に係るシステムの構成を示すブロック図である。
【図２】実施の形態１に係るウェブサイト集計装置の構成を示すブロック図である。
【図３】実施の形態１に係るウェブサイト集計装置のハードウェア構成の一例を示す図である。
【図４】実施の形態１に係るウェブサイト集計装置の動作の一例を示すフローチャートである。
【図５】実施の形態１に係るウェブサイトの構成の一例を示す図である。
【図６】実施の形態１に係る検索エンジンのページ遷移の一例を示す図である。
【図７】実施の形態１に係るウェブサイト内のページ遷移の一例を示す図である。
【図８】実施の形態１に係るウェブサイト集計装置の出力画面の一例を示す図である。
【図９】実施の形態２に係るシステムの構成を示すブロック図である。
【符号の説明】
【００８７】
１００  ウェブサイト集計装置、１０１  セッション管理部、１０２  検索キーワード取得部、１０３  期待経路抽出部、１０４  パターン記録部、１０５  パターン集計部、１５１  処理装置、１５２  記憶装置、１５３  入力装置、１５４  出力装置、２０１  ＬＡＮ、２０２  インターネット、３００  ウェブサーバ、３０１  ウェブサイト、４００  ユーザ端末、４０１  ウェブブラウザ、４５０  ユーザ、５００  検索サーバ、５０１  検索エンジン、９０１  表示装置、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  ＨＤＤ、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
2010092144.tif 000003
【図２】
2010092144.tif 000004
【図３】
2010092144.tif 000005
【図４】
2010092144.tif 000006
【図５】
2010092144.tif 000007
【図６】
2010092144.tif 000008
【図７】
2010092144.tif 000009
【図８】
2010092144.tif 000010
【図９】
2010092144.tif 000011