(57)【特許請求の範囲】
【請求項１】
Ｗｅｂサーバ装置と前記Ｗｅｂサーバ装置からＷｅｂページを受信して表示する第一情報端末装置とにネットワークを介して接続する解析サーバ装置において、
前記Ｗｅｂページのうち、前記第一情報端末装置の第一ユーザの操作入力によって表示内容を更新する動的Ｗｅｂページのマークアップ言語ファイルと、前記動的Ｗｅｂページごとに予め設定された識別子と、前記第一情報端末装置で表示される前記動的Ｗｅｂページに対する第一ユーザの閲覧行動を示す閲覧行動情報とを、前記第一情報端末装置において表示される前記Ｗｅｂページが前記動的Ｗｅｂページでなくなるまで、前記第一情報端末装置から受信する通信手段と、
前記通信手段で受信した前記マークアップ言語ファイルと、前記閲覧行動情報と、前記識別子とを対応付けて保存する保存手段と、
前記保存手段に保存されている前記マークアップ言語ファイルに基づいて前記動的Ｗｅｂページを復元する復元手段と、
前記保存手段に保存されている前記閲覧行動情報に基づいて、前記復元手段により復元した前記動的Ｗｅｂページ上に、前記閲覧行動を可視化したヒートマップを生成するヒートマップ解析を実行する解析手段と、
を備える解析サーバ装置。
【請求項２】
前記通信手段は、
前記解析手段によるヒートマップ解析が可能な動的Ｗｅｂページの一覧を示す選択ページを、前記ネットワークを介して接続される第二情報端末装置に送信し、
前記選択ページから前記第二情報端末装置の第二ユーザによって選択された前記動的Ｗｅｂページを特定するＵＲＬと前記識別子とを前記第二情報端末装置から受信し、
前記第二ユーザによって選択された前記動的Ｗｅｂページを特定するＵＲＬと前記識別子に対応する前記保存手段に保存されている前記マークアップ言語ファイルに基づいて、前記Ｗｅｂサーバ装置から画像ファイルを受信し、
前記復元手段は、前記ＵＲＬと前記識別子に対応する前記保存手段に保存されている前記マークアップ言語ファイルと前記通信手段で受信された前記画像ファイルとに基づいて、前記第二ユーザによって選択された前記動的Ｗｅｂページを復元する、請求項１に記載の解析サーバ装置。
【請求項３】
第一情報端末装置がＷｅｂサーバ装置から受信して表示するＷｅｂページのうち、前記第一情報端末装置の第一ユーザの操作入力によって表示内容を更新する動的Ｗｅｂページのマークアップ言語ファイルと、前記動的Ｗｅｂページごとに予め設定された識別子とを、前記第一情報端末装置において表示される前記Ｗｅｂページが前記動的Ｗｅｂページでなくなるまで、ネットワークを介して前記第一情報端末装置から受信する言語ファイル受信ステップと、
前記第一情報端末装置で表示される前記動的Ｗｅｂページに対する第一ユーザの閲覧行動を示す閲覧行動情報を、前記第一情報端末装置において表示される前記Ｗｅｂページが前記動的Ｗｅｂページでなくなるまで、前記ネットワークを介して前記第一情報端末装置から受信する閲覧行動受信ステップと、
前記言語ファイル受信ステップ及び前記閲覧行動受信ステップで受信した前記マークアップ言語ファイルと、前記識別子と、前記閲覧行動情報とを対応付けて保存する保存ステップと、
前記保存ステップで保存した前記マークアップ言語ファイルに基づいて前記動的Ｗｅｂページを復元する復元ステップと、
前記保存ステップで保存した前記閲覧行動情報に基づいて、前記復元ステップで復元した前記動的Ｗｅｂページ上に、前記閲覧行動を可視化したヒートマップを生成するヒートマップ解析を実行する解析ステップと、
をコンピュータに実行させる解析プログラム。
【請求項４】
Ｗｅｂサーバ装置と、前記Ｗｅｂサーバ装置からＷｅｂページを受信して表示する第一情報端末装置と、前記Ｗｅｂサーバ装置と前記第一情報端末装置とにネットワークを介して接続する解析サーバ装置と、から構成されたヒートマップ解析システムにおいて、
前記第一情報端末装置は、
前記Ｗｅｂページのうち、現在表示されている前記Ｗｅｂページからの移動先の前記Ｗｅｂページが、第一ユーザの操作入力によって表示内容を更新する動的Ｗｅｂページであるか判定し、
移動先の前記Ｗｅｂページが前記動的Ｗｅｂページであると判定した場合に、前記Ｗｅｂサーバ装置に対して、移動先の前記動的Ｗｅｂページの送信要求を行い、
前記Ｗｅｂページのうち、前記動的Ｗｅｂページのマークアップ言語ファイルと、前記動的Ｗｅｂページごとに予め設定された識別子と、前記第一情報端末装置で表示される前記動的Ｗｅｂページに対する第一ユーザの閲覧行動を示す閲覧行動情報とを、前記解析サーバ装置に送信し、
前記解析サーバ装置は、
前記動的Ｗｅｂページのマークアップ言語ファイルと、前記識別子と、前記閲覧行動情報とを、前記第一情報端末装置において表示される前記Ｗｅｂページが前記動的Ｗｅｂページでなくなるまで、前記第一情報端末装置から受信する通信手段と、
前記通信手段で受信した前記マークアップ言語ファイルと、前記閲覧行動情報と、前記識別子とを対応付けて保存する保存手段と、
前記保存手段に保存されている前記マークアップ言語ファイルに基づいて前記動的Ｗｅｂページを復元する復元手段と、
前記保存手段に保存されている前記閲覧行動情報に基づいて、前記復元手段により復元した前記動的Ｗｅｂページ上に、前記閲覧行動を可視化したヒートマップを生成するヒートマップ解析を実行する解析手段と、を備える、
ヒートマップ解析システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページに対するアクセス解析技術に関する。
【背景技術】
【０００２】
従来、Ｗｅｂサイトは、多くの企業にとって広告媒体として大きな役割を担っている。よって、自社の製品やサービスの内容を正しく伝え、多くの顧客を獲得するために、多くの企業は、自社のＷｅｂサイトの内容を最適化することを考えている。
【０００３】
Ｗｅｂサイトの最適化のために、一般的にアクセス解析が広く行われている。アクセス解析とは、Ｗｅｂサイトに含まれる各Ｗｅｂページの閲覧者数、各Ｗｅｂページの閲覧者による特定の閲覧行動の有無等のデータに基づき、Ｗｅｂサイトの構成やＷｅｂページの内容等の改善を行う手法をいう。
【０００４】
アクセス解析の方法としては、例えば特許文献１のように様々な方法が開示されているが、近年、ヒートマップを用いたアクセス解析（以下、ヒートマップ解析と称する。）が注目されている。Ｗｅｂサイトの管理者は、このヒートマップ解析によって、任意のＷｅｂページにおけるユーザの閲覧行動を直感的に把握することができる。
【０００５】
ここで、ヒートマップとは、可視化グラフの一種であり、任意のＷｅｂページにおけるユーザの閲覧行動を示す図形や色などの表示をＷｅｂページ上に付加（可視化）したものである。そのため、ヒートマップ解析では、そのＷｅｂページにおけるユーザの閲覧行動を示す閲覧行動情報を随時取得する必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−０７３８７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、閲覧行動情報を取得した時点からＷｅｂページの内容が更新された場合、閲覧行動情報を取得した時点のＷｅｂページに基づくヒートマップと、更新された現時点のＷｅｂページとに食い違いが生じ、適正なヒートマップ解析が不可能となる。
【０００８】
そのため、Ｗｅｂページのうち、ユーザの操作入力によって表示内容を更新するタイプのＷｅｂページ（以下、動的Ｗｅｂページと称する。）、即ち、更新が前提となる動的Ｗｅｂページ上に、適正なヒートマップを付加することは極めて困難である。動的Ｗｅｂページは、例えば、ショッピングカート機能を利用した商品販売ページである。
【０００９】
なお、動的Ｗｅｂページの更新が行われる毎に、動的Ｗｅｂページに係る全てのＷｅｂページデータ（ＨＴＭＬファイル、画像ファイル等）を保存していく方法が考えられるが、この方法では、データ量が膨大となり、極めて効率が悪いという問題がある。
【００１０】
したがって、本発明は、動的Ｗｅｂページに対して適正なヒートマップ解析を効率良く行うことができる解析サーバ装置、解析プログラム、及びヒートマップ解析システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の解析サーバ装置は、前記課題を解決するために以下の構成を備えている。
【００１２】
（１）Ｗｅｂサーバ装置とＷｅｂサーバ装置からＷｅｂページを受信して表示する第一情報端末装置とにネットワークを介して接続する解析サーバ装置において、
Ｗｅｂページのうち、第一情報端末装置の第一ユーザの操作入力によって表示内容を更新する動的Ｗｅｂページのマークアップ言語ファイルと、動的Ｗｅｂページごとに予め設定された識別子と、第一情報端末装置で表示される動的Ｗｅｂページに対する第一ユーザの閲覧行動を示す閲覧行動情報とを、第一情報端末装置において表示されるＷｅｂページが動的Ｗｅｂページでなくなるまで、第一情報端末装置から受信する通信手段と、
通信手段で受信したマークアップ言語ファイルと、閲覧行動情報と、識別子とを対応付けて保存する保存手段と、
保存手段に保存されているマークアップ言語ファイルに基づいて動的Ｗｅｂページを復元する復元手段と、
保存手段に保存されている閲覧行動情報に基づいて、復元手段により復元した動的Ｗｅｂページ上に、閲覧行動を可視化したヒートマップを生成するヒートマップ解析を実行する解析手段と、
を備える解析サーバ装置。
【００１３】
この構成では、通信手段が動的Ｗｅｂページのマークアップ言語ファイルと閲覧行動情報とを第一情報端末装置から受信し、保存手段が動的Ｗｅｂページのマークアップ言語ファイルと閲覧行動情報とを対応付けて保存している。そして、復元手段が、保存手段に保存されているマークアップ言語ファイルに基づいて動的Ｗｅｂページを復元している。
【００１４】
そのため、この構成では、保存手段に保存されている閲覧行動情報に基づくヒートマップと、復元手段が復元した動的Ｗｅｂページとに食い違いが生じない。よって、ヒートマップ解析を、動的Ｗｅｂページに対して適正に行うことができる。
【００１５】
また、解析サーバ装置は、データ量の大きい画像ファイルを保存せず、データ量の小さいマークアップ言語ファイルを保存するため、データ量も少なく済む。画像ファイルは、静止画像ファイル及び動画像ファイルを含む。
【００１６】
したがって、本実施形態の解析サーバ装置によれば、動的Ｗｅｂページに対して適正なヒートマップ解析を効率良く行うことができる。
【００１７】
（２）通信手段は、
解析手段によるヒートマップ解析が可能な動的Ｗｅｂページの一覧を示す選択ページを、ネットワークを介して接続される第二情報端末装置に送信し、
選択ページから第二情報端末装置の第二ユーザによって選択された動的Ｗｅｂページを特定するＵＲＬと識別子とを第二情報端末装置から受信し、
第二ユーザによって選択された動的Ｗｅｂページを特定するＵＲＬと識別子に対応する保存手段に保存されているマークアップ言語ファイルに基づいて、Ｗｅｂサーバ装置から画像ファイルを受信し、
復元手段は、ＵＲＬと識別子に対応する保存手段に保存されているマークアップ言語ファイルと通信手段で受信された画像ファイルとに基づいて、第二ユーザによって選択された動的Ｗｅｂページを復元する、ことが好ましい。
【００１８】
また、本発明の解析プログラムは、課題を解決するために以下の構成を備えている。
【００１９】
（３）第一情報端末装置がＷｅｂサーバ装置から受信して表示するＷｅｂページのうち、第一情報端末装置の第一ユーザの操作入力によって表示内容を更新する動的Ｗｅｂページのマークアップ言語ファイルと、動的Ｗｅｂページごとに予め設定された識別子とを、第一情報端末装置において表示されるＷｅｂページが動的Ｗｅｂページでなくなるまで、ネットワークを介して第一情報端末装置から受信する言語ファイル受信ステップと、
第一情報端末装置で表示される動的Ｗｅｂページに対する第一ユーザの閲覧行動を示す閲覧行動情報を、第一情報端末装置において表示されるＷｅｂページが動的Ｗｅｂページでなくなるまで、ネットワークを介して第一情報端末装置から受信する閲覧行動受信ステップと、
言語ファイル受信ステップ及び閲覧行動受信ステップで受信したマークアップ言語ファイルと、識別子と、閲覧行動情報とを対応付けて保存する保存ステップと、
保存ステップで保存したマークアップ言語ファイルに基づいて動的Ｗｅｂページを復元する復元ステップと、
保存ステップで保存した閲覧行動情報に基づいて、復元ステップで復元した動的Ｗｅｂページ上に、閲覧行動を可視化したヒートマップを生成するヒートマップ解析を実行する解析ステップと、
をコンピュータに実行させる解析プログラム。
【００２０】
この構成における解析プログラムは、上記（１）の解析サーバ装置に実装されるプログラムである。  
これにより、上記（１）と同様の効果を奏する。
また、本発明のヒートマップ解析システムは、課題を解決するために以下の構成を備えている。
（４）Ｗｅｂサーバ装置と、Ｗｅｂサーバ装置からＷｅｂページを受信して表示する第一情報端末装置と、Ｗｅｂサーバ装置と第一情報端末装置とにネットワークを介して接続する解析サーバ装置と、から構成されたヒートマップ解析システムにおいて、
第一情報端末装置は、
Ｗｅｂページのうち、現在表示されているＷｅｂページからの移動先のＷｅｂページが、第一ユーザの操作入力によって表示内容を更新する動的Ｗｅｂページであるか判定し、
移動先のＷｅｂページが動的Ｗｅｂページであると判定した場合に、Ｗｅｂサーバ装置に対して、移動先の動的Ｗｅｂページの送信要求を行い、
Ｗｅｂページのうち、動的Ｗｅｂページのマークアップ言語ファイルと、動的Ｗｅｂページごとに予め設定された識別子と、第一情報端末装置で表示される動的Ｗｅｂページに対する第一ユーザの閲覧行動を示す閲覧行動情報とを、解析サーバ装置に送信し、
解析サーバ装置は、
動的Ｗｅｂページのマークアップ言語ファイルと、識別子と、閲覧行動情報とを、第一情報端末装置において表示されるＷｅｂページが動的Ｗｅｂページでなくなるまで、第一情報端末装置から受信する通信手段と、
通信手段で受信したマークアップ言語ファイルと、閲覧行動情報と、識別子とを対応付けて保存する保存手段と、
保存手段に保存されているマークアップ言語ファイルに基づいて動的Ｗｅｂページを復元する復元手段と、
保存手段に保存されている閲覧行動情報に基づいて、復元手段により復元した動的Ｗｅｂページ上に、閲覧行動を可視化したヒートマップを生成するヒートマップ解析を実行する解析手段と、を備える、
ヒートマップ解析システム。
この構成におけるヒートマップ解析システムは、上記（１）の解析サーバ装置に実装されるシステムである。  
これにより、上記（１）と同様の効果を奏する。
【発明の効果】
【００２１】
本発明は、動的Ｗｅｂページに対して適正なヒートマップ解析を効率良く行うことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る解析サーバ装置３０を備えるヒートマップ解析システム１００の構成を示したシステム構成図である。
【図２】図１に示す解析サーバ装置３０の構成を示したブロック図である。
【図３】図１に示すヒートマップ解析システム１００の動作を模式的に示したフローチャートである。
【図４】図１に示すユーザ端末装置１０のディスプレイに表示される動的Ｗｅｂページの一例を示す図である。
【図５】図２に示す記憶部３１に保存されるＨＴＭＬファイル及び閲覧行動情報の保存形式の一例を示す図である。
【図６】図１に示すヒートマップ解析システム１００の動作を模式的に示したフローチャートである。
【図７】図１に示す管理者端末装置４０のディスプレイにおいて表示される選択ページの一例を示す図である。
【図８】図１に示す管理者端末装置４０のディスプレイにおいて表示されるヒートマップ解析結果の一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について説明する。
【００２４】
図１は、本発明の実施形態に係る解析サーバ装置３０を備えるヒートマップ解析システム１００の構成を示したシステム構成図である。ヒートマップ解析システム１００は、ユーザ端末装置１０（第一情報端末装置）と、Ｗｅｂサーバ装置２０と、解析サーバ装置３０と、管理者端末装置４０（第二情報端末装置）と、を備える。
【００２５】
ユーザ端末装置１０は、一般ユーザＵ（第一ユーザ）がＷｅｂページの閲覧に用いる情報端末装置である。このユーザＵは、Ｗｅｂページの閲覧者である。
【００２６】
Ｗｅｂサーバ装置２０は、ユーザ端末装置１０からの要求に応じて、Ｗｅｂページの表示を指示するＷｅｂページデータを要求元のユーザ端末装置１０に送信する。
【００２７】
解析サーバ装置３０は、ユーザ端末装置１０を用いて一般ユーザＵがＷｅｂページを閲覧する際にユーザ端末装置１０から送信される閲覧行動情報に基づいて、ヒートマップを用いたアクセス解析（以下、ヒートマップ解析と称する。）を行う。閲覧行動情報は、一般ユーザＵの閲覧行動を示す情報である。
【００２８】
ここで、ヒートマップとは、可視化グラフの一種であり、任意のＷｅｂページにおけるユーザの閲覧行動を示す図形や色などの表示をＷｅｂページ上に付加（可視化）したものである。
【００２９】
管理者端末装置４０は、Ｗｅｂサーバ装置２０の管理者Ｙ（第二ユーザ）がヒートマップ解析の結果を解析サーバ装置３０から受信し表示させるために用いる端末装置である。
【００３０】
なお、本実施形態では、Ｗｅｂサーバ装置２０及び管理者端末装置４０は、同一企業によって所有されていることとする。そして、管理者ＹがＷｅｂサーバ装置２０及び管理者端末装置４０を管理していることとする。
【００３１】
ユーザ端末装置１０と、Ｗｅｂサーバ装置２０と、解析サーバ装置３０と、管理者端末装置４０とは、ネットワークＮを介して接続されている。ユーザ端末装置１０と、Ｗｅｂサーバ装置２０と、解析サーバ装置３０と、管理者端末装置４０とは、それぞれ、ネットワークＮを介して互いにデータ通信可能である。ネットワークＮは、例えばインターネット、移動体通信網である。
【００３２】
なお、図１においては、ユーザ端末装置１０が１台しか示されていないが、この台数はＷｅｂサーバ装置２０から提供されるＷｅｂページを閲覧する一般ユーザの数に応じて任意に変動する。
【００３３】
また、図１においてはＷｅｂサーバ装置２０、解析サーバ装置３０及び管理者端末装置４０は１台ずつしか示されていないが、これらの数も任意に変更可能である。
【００３４】
ユーザ端末装置１０及び管理者端末装置４０は、ネットワークＮを介して他の通信機器との間でデータ通信が可能で、Ｗｅｂページの閲覧を行うブラウザ機能を備える一般的な端末装置である。
【００３５】
ユーザ端末装置１０および管理者端末装置４０は、例えばノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。ただし、ユーザ端末装置１０および管理者端末装置４０は、デスクトップＰＣ、スマートフォン等のいずれの形態であってもよい。また、ユーザ端末装置１０および管理者端末装置４０は、ユーザ等の操作者から操作入力を受け付ける操作部（キーボード、マウス、タッチパネル等）を備える。
【００３６】
Ｗｅｂサーバ装置２０は一般的なＷｅｂサーバ装置であり、Ｗｅｂサイトを構成する複数のＷｅｂページの各々の表示を指示するＷｅｂページデータを予め保存している。
【００３７】
Ｗｅｂページデータは、マークアップ言語の一種であるＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたＨＴＭＬファイルと、静止画像や動画像を表す画像ファイルとで構成されている。
【００３８】
なお、本実施形態のＷｅｂページデータは、ＨＴＭＬで記述されたＨＴＭＬファイル及び画像ファイルで構成されているが、これに限るものではない。実施の際は、他のマークアップ言語で記述されたマークアップ言語ファイル及び画像ファイルで構成されていてもよい。
【００３９】
各Ｗｅｂページに配置されるコンテンツは、例えば、テキスト、静止画像、動画像の少なくともいずれか１つから構成される。Ｗｅｂページに配置される各コンテンツのサイズ及び配置位置等は、ＨＴＭＬファイルによって定義されている。
【００４０】
Ｗｅｂサーバ装置２０は、任意のユーザ端末装置１０からＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等により特定されるＷｅｂページデータの送信要求に応じて、Ｗｅｂページデータを要求元のユーザ端末装置１０に送信する。
【００４１】
ただし、Ｗｅｂサーバ装置２０からユーザ端末装置１０に送信されるＷｅｂページデータには、ユーザによるＷｅｂページの閲覧行動を示す閲覧行動情報とそのＷｅｂページのＨＴＭＬファイルとをユーザ端末装置１０から解析サーバ装置３０に送信させる指示が含まれている。
【００４２】
この指示は、例えばＪａｖａＳｃｒｉｐｔ（登録商標）などの一般的なブラウザにより解釈可能なプログラム言語により記述され、例えばＷｅｂページデータのヘッダ内やタグ内に直接含められていてもよいし、外部ファイルとして記述されたスクリプトがヘッダ内のスクリプトに従い読み出されることにより間接的にＷｅｂページデータに含められる構成が採用されてもよい。
【００４３】
ヒートマップ解析システム１００を利用するＷｅｂページの管理者Ｙは、予め解析サーバ装置３０の管理者（ヒートマップ解析システム１００の運営事業者）から各Ｗｅｂページデータに含めるべきスクリプトを取得し、そのスクリプトを自社のＷｅｂページデータに埋め込んだ後にＷｅｂサーバ装置２０にアップロードする。
【００４４】
これにより、解析サーバ装置３０は、Ｗｅｂページの閲覧行動を示す閲覧行動情報とそのＷｅｂページのＨＴＭＬファイルとを任意のユーザ端末装置１０から受信可能となる。
【００４５】
次に、解析サーバ装置３０の構成について以下詳述する。
【００４６】
図２は、図１に示す解析サーバ装置３０の構成を示したブロック図である。解析サーバ装置３０は、記憶部３１と、通信部３２と、ＲＡＭ３３と、制御部３４と、を備えている。
【００４７】
なお、通信部３２が本発明の通信手段に相当する。また、記憶部３１が本発明の保存手段に相当する。また、制御部３４が本発明の復元手段と解析手段とに相当する。
【００４８】
通信部３２は、例えばネットワークインタフェースカード（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）で構成される。通信部３２は、インターネットに接続されている。通信部３２は、ユーザ端末装置１０から送信されてくるＨＴＭＬファイルと閲覧行動情報とを受信する。
【００４９】
記憶部３１は、例えばハードディスクで構成される。記憶部３１は、オペレーティングシステムを記憶する。オペレーティングシステムには、本発明にかかる解析プログラムＰがインストールされている。また、記憶部３１は、通信部３２で受信したＨＴＭＬファイルと閲覧行動情報とを対応付けて保存する。
【００５０】
制御部３４は、例えばＣＰＵで構成される。制御部３４は、記憶部３１に保存されている解析プログラムＰをＲＡＭ３３上に展開し、解析プログラムＰに基づいて、後述の図３や図６に示す処理を実行する。
【００５１】
制御部３４は、通信部３２がヒートマップ解析の結果の送信要求を受信すると、記憶部３１に保存されているＨＴＭＬファイルに基づいてＷｅｂサーバ装置２０から構成ファイル群を受信し、Ｗｅｂページを復元する。構成ファイル群は、例えば画像ファイルやスタイルシートファイル等を含む。画像ファイルは、静止画像ファイル及び動画像ファイルを含む。スタイルシートファイルは、例えばＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）ファイルである。Ｗｅｂページには、例えば、動的Ｗｅｂページと静的Ｗｅｂページとがある。
【００５２】
ここで、動的Ｗｅｂページとは、ユーザの操作入力によって表示内容を更新するタイプのＷｅｂページのことである。動的Ｗｅｂページは、例えば、ショッピングカート機能を利用した商品販売ページである。静的Ｗｅｂページとは、ユーザ端末装置１０のユーザの操作入力によって表示内容を更新しないタイプのＷｅｂページである。
【００５３】
制御部３４は、記憶部３１に保存されている閲覧行動情報に基づいて、復元したＷｅｂページに対して、ヒートマップ解析を行う。制御部３４は、管理者端末装置４０に対しヒートマップ解析の結果を送信するよう通信部３２に指示する。
【００５４】
解析サーバ装置３０がユーザ端末装置１０から受信して保存する閲覧行動情報は、例えば表示開始データ、流入元データ、ユーザ識別データ、操作ログデータ、操作ログデータ、表示終了データ及び流出先データである。
【００５５】
表示開始データは、対象のＷｅｂページが開かれたことを示す。
【００５６】
流入元データは、開かれたＷｅｂページの閲覧を促したＷｅｂページやそのＷｅｂページにおいて閲覧者が入力した検索キーワード、クリック等した広告等を識別する。例えば、リファラ情報として取得される。
【００５７】
ユーザ識別データは、閲覧者を識別する。例えば、Ｃｏｏｋｉｅ情報や端末固有ＩＤなどとして取得される。
【００５８】
操作ログデータは、商品購入決定ボタンのクリック等など、閲覧者が特定のアクションを行ったことを示す。また、Ｗｅｂページ内において画面をスクロールする操作や、特定のオブジェクトもしくは領域をマウスオーバーする操作、Ｗｅｂページ内の文字を選択する操作なども操作ログデータが示す閲覧行動である。
【００５９】
表示終了データは、他のＷｅｂページに移動、またはブラウザの終了等により、対象のＷｅｂページが閉じられたことを示す。
【００６０】
流出先データは、対象のＷｅｂページが閲覧を促した先のＷｅｂページや対象のＷｅｂページにおいてクリック等されたボタン等を識別する。例えば、移動先のＷｅｂページに関するリファラ情報として取得される。また、ブラウザが閉じられた、他のＷｅｂサイトに移動した、といった場合、流出先データは離脱を示すデータとなる。
【００６１】
以下に、ヒートマップ解析システム１００の動作を説明する。図３は、図１に示すヒートマップ解析システム１００の動作を模式的に示したフローチャートである。図４は、ユーザ端末装置１０のディスプレイに表示される動的Ｗｅｂページの一例を示す図である。図５は、図２に示す記憶部３１に保存されるＨＴＭＬファイル及び閲覧行動情報の保存形式の一例を示す図である。
【００６２】
なお、以下の説明において、ヒートマップ解析の対象となるＷｅｂサーバ装置２０のＷｅｂサイトをＷｅｂサイトＸとし、ＷｅｂサイトＸにアクセスしてＷｅｂページの閲覧を行うユーザをユーザＵとする。ユーザＵは、ＷｅｂサイトＸで予め会員登録を行っていることとする。
【００６３】
また、ユーザＵがログイン後に閲覧するＷｅｂページをＷｅｂページｐとする。Ｗｅｂページｐは、図４（Ａ）に示す動的Ｗｅｂページであり、商品注文ページとする。
【００６４】
次に、ユーザＵがＷｅｂページｐにおいて商品の注文を決め、次に進んだＷｅｂページをＷｅｂページｑとする。Ｗｅｂページｑは、図４（Ｂ）に示す動的Ｗｅｂページであり、注文確定ページとする。
【００６５】
まず、ユーザＵがＷｅｂサイトＸにおいて１つの商品の購入を決め、ログインページへ移動するための操作入力をユーザ端末装置１０に行うと、ユーザ端末装置１０からＷｅｂサーバ装置２０に対し、ログインページのＵＲＬが送信される（Ｓ１）。ここで、ＵＲＬの送信は、すなわちログインページの送信要求である。なお、実際にはＵＲＬはネットワークＮに対し送出され、ネットワークＮ内に配置されたＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ群によりＷｅｂサーバ装置２０宛であることが特定され、Ｗｅｂサーバ装置２０に送信される。以下の説明においても同様である。
【００６６】
ログインページの送信要求に応じて、Ｗｅｂサーバ装置２０は、ＵＲＬで特定されるログインページのＷｅｂページデータをユーザ端末装置１０に送信する（Ｓ２）。
【００６７】
ユーザ端末装置１０はブラウザにより受信したＷｅｂページデータを解釈し、ログインページをディスプレイに表示する（Ｓ３）。
【００６８】
ユーザＵがログイン画面においてＩＤとパスワードを入力すると、ユーザ端末装置１０はＩＤとパスワードをＷｅｂサーバ装置２０に送信する（Ｓ４）。
【００６９】
Ｗｅｂサーバ装置２０は、受信したＩＤとパスワードに基づいて認証を行う（Ｓ５）。
【００７０】
Ｗｅｂサーバ装置２０は、認証をクリアしたと判定すれば、動的Ｗｅｂページ（本実施形態ではＷｅｂページｐ）のＷｅｂページデータをユーザ端末装置１０に送信する（Ｓ６）。
【００７１】
ユーザ端末装置１０はブラウザにより受信したＷｅｂページデータを解釈し、動的Ｗｅｂページ（本実施形態では動的Ｗｅｂページｐ）をディスプレイに表示する（Ｓ７）。これにより、例えば、図４（Ａ）に示す、ショッピングカート機能を利用した商品販売ページが表示される。
【００７２】
ユーザ端末装置１０は、動的Ｗｅｂページの表示の際、動的ＷｅｂページのＷｅｂページデータに含まれるスクリプトに従い、表示開始データ、流入元データおよびユーザ識別データを送信する（Ｓ８）。解析サーバ装置３０は、ユーザ端末装置１０から受信した表示開始データなどの閲覧行動に関する閲覧行動情報を順次、ＲＡＭ３３に記憶する。
【００７３】
ユーザＵは開いた動的Ｗｅｂページにおいて、例えばオススメ商品の注文ボタンＲをクリックして商品を追加したり、注文確定画面に進むための注文確認ボタンＫをクリックしたりといった閲覧に伴う操作入力を行う（Ｓ９）。本実施形態では、ユーザＵが動的Ｗｅｂページｐにおいて１つの商品の注文を決め、注文確認ボタンＫをクリックすることとする。これにより、ユーザＵは、注文確定画面である動的Ｗｅｂページｑへ進むこととする。
【００７４】
ユーザ端末装置１０は動的ＷｅｂページのＷｅｂページデータに含まれるスクリプトに従い、それらの操作を示す操作ログデータを生成し、順次、解析サーバ装置３０に送信する（Ｓ１０）。解析サーバ装置３０は、ユーザ端末装置１０から受信した操作ログデータを閲覧行動情報として順次、ＲＡＭ３３に記憶する。
【００７５】
さらに、ユーザ端末装置１０は、動的ＷｅｂページのＨＴＭＬファイルを、解析サーバ装置３０に送信する（Ｓ１１）。例えば、ユーザ端末装置１０は、図５に示す動的ＷｅｂページｐのＨＴＭＬファイルＡを、解析サーバ装置３０に送信する。解析サーバ装置３０は、受信した動的ＷｅｂページｐのＨＴＭＬファイルＡをＲＡＭ３３に記憶する。
【００７６】
現在表示されている動的Ｗｅｂページ（例えば動的Ｗｅｂページｐ）の閲覧の終了に伴い、ユーザ端末装置１０は表示終了データおよび流出先データを解析サーバ装置３０に送信する（Ｓ１２）。これらの表示終了データおよび流出先データもまた、解析サーバ装置３０において閲覧行動情報としてＲＡＭ３３に記憶される。
【００７７】
そして、ユーザ端末装置１０は、移動先のＷｅｂページが動的Ｗｅｂページであるか判定する（Ｓ１３）。移動先のＷｅｂページが動的Ｗｅｂページで無ければ、ユーザ端末装置１０は、本処理を終了する。
【００７８】
一方、移動先のＷｅｂページが動的Ｗｅｂページであれば、ユーザ端末装置１０は、Ｗｅｂサーバ装置２０に対し次の動的Ｗｅｂページの送信要求を行う（Ｓ１４）。Ｗｅｂサーバ装置２０は、次の動的Ｗｅｂページの送信要求を受信すると（Ｓ１５）、Ｓ６に戻り、処理を継続する。すなわち、Ｗｅｂサーバ装置２０は、次の動的Ｗｅｂページ（本実施形態では動的Ｗｅｂページｑ）のＷｅｂページデータをユーザ端末装置１０に送信する（Ｓ６）。
【００７９】
Ｓ１４の後、ユーザ端末装置１０は、Ｓ７に戻り、Ｓ１３において移動先のＷｅｂページが動的Ｗｅｂページで無くなるまでＳ７〜Ｓ１４の処理を繰り返す。
【００８０】
例えば、ユーザ端末装置１０は、図４（Ｂ）に示す動的Ｗｅｂページｑにおける操作ログデータ等の閲覧行動情報を順次、解析サーバ装置３０に送信する（Ｓ８、Ｓ１０、Ｓ１２）。解析サーバ装置３０は、ユーザ端末装置１０から受信した閲覧行動情報を順次、ＲＡＭ３３に記憶する。
【００８１】
また、例えば、ユーザ端末装置１０は、図５に示す動的ＷｅｂページｑのＨＴＭＬファイルＢを、解析サーバ装置３０に送信する（Ｓ１１）。解析サーバ装置３０は、受信した動的ＷｅｂページｑのＨＴＭＬファイルＢをＲＡＭ３３に記憶する。
【００８２】
そして、解析サーバ装置３０は、受信した閲覧行動情報（流出先データ等）から動的Ｗｅｂページの閲覧が終了したと判定すると（Ｓ１６）、図５に示すように、受信した閲覧行動情報と、受信した動的ＷｅｂページのＨＴＭＬファイルとを対応付けて記憶部３１に保存する（Ｓ１７）。
【００８３】
ここで、図５に示すように、図４（Ａ）に示す表示内容に係るＨＴＭＬファイルＡと、図４（Ｂ）に示す表示内容に係るＨＴＭＬファイルＢとは、ＵＲＬが同一である。そのため、解析サーバ装置３０は、識別子によってＨＴＭＬファイルＡとＨＴＭＬファイルＢとを区別して記憶部３１に保存する。図５において、識別子「ｃｈｕｕｍｏｎ」は、注文画面に対応し、識別子「ｋａｋｕｔｅｉ」は、注文確定画面に対応している。識別子は、ＷｅｂページｐやＷｅｂページｑへの埋め込みタグにより予め設定しておく。解析サーバ装置３０は、識別子をＨＴＭＬファイルとともにユーザ端末装置１０から受信する。
【００８４】
なお、任意のユーザによりＷｅｂサイトＸのいずれかのＷｅｂページが閲覧されるたびに、そのＷｅｂページに関しＳ１〜Ｓ１７の動作が繰り返される。
【００８５】
また、Ｓ１７における記憶部３１へのＨＴＭＬファイルの保存の頻度は、例えば１日１回とすることが好ましい。また、解析サーバ装置３０は、今回受信したＨＴＭＬファイルが、記憶部３１に既に保存されているＨＴＭＬファイルと同じである場合、今回受信したＨＴＭＬファイルを記憶部３１に保存しないことが好ましい。この場合、解析サーバ装置３０は、今回受信した閲覧行動情報を、記憶部３１に既に保存されているＨＴＭＬファイルに対応付けて記憶部３１に保存する。
【００８６】
また、複数のＨＴＭＬファイルが保存され、記憶部３１のデータ量が多くなった場合、解析サーバ装置３０は、複数のＨＴＭＬファイルを圧縮することが好ましい。これにより、解析サーバ装置３０は記憶部３１のデータ量を削減できる。
【００８７】
次に、解析サーバ装置３０は、例えばＷｅｂサーバの機能も備え、Ｗｅｂサイトの管理者は管理者端末装置４０のブラウザを用いて解析サーバ装置３０により提供されるヒートマップ解析結果をいつでも閲覧することができる。
【００８８】
以下に、ＷｅｂサイトＸの管理者Ｙがヒートマップ解析結果を閲覧する際に行われるヒートマップ解析システム１００の動作を説明する。なお、解析サーバ装置３０により提供されるヒートマップ解析に係るＷｅｂサイトをＷｅｂサイトＺとし、管理者Ｙは、ＷｅｂサイトＺで予め会員登録を行っていることとする。
【００８９】
図６は、図１に示すヒートマップ解析システム１００の動作を模式的に示したフローチャートである。図７は、図１に示す管理者端末装置４０のディスプレイにおいて表示される選択ページの一例を示す図である。図８は、図１に示す管理者端末装置４０のディスプレイにおいて表示されるヒートマップ解析結果の一例を示す図である。
【００９０】
なお、図８（Ａ）に示す表示内容は、図４（Ａ）に示す表示内容に対応し、図８（Ｂ）に示す表示内容は、図４（Ｂ）に示す表示内容に対応している。
【００９１】
管理者Ｙが管理者端末装置４０のブラウザに指定されたＵＲＬを入力するなどの所定の操作を行うと、管理者端末装置４０は解析サーバ装置３０に対しそのＵＲＬを送信する（Ｓ１０１）。このＵＲＬの送信は、ログインページの送信要求である。
【００９２】
ログインページの送信要求に応じて、解析サーバ装置３０はＵＲＬで特定されるログインページのＷｅｂページデータを管理者端末装置４０に送信する（Ｓ１０２）。
【００９３】
管理者端末装置４０はブラウザにより受信したＷｅｂページデータを解釈し、ログインページをディスプレイに表示する（Ｓ１０３）。
【００９４】
管理者Ｙがログインページにおいて自社のＷｅｂサイトＸのドメイン名とパスワードを入力すると、管理者端末装置４０はドメイン名とパスワードを解析サーバ装置３０に送信する（Ｓ１０４）。例えば管理者Ｙは、ドメイン名「ｇｑ．ｃｏｍ」とパスワードを入力する。
【００９５】
解析サーバ装置３０は、受信したドメイン名とパスワードに基づいて認証を行う（Ｓ１０５）。
【００９６】
解析サーバ装置３０は、認証をクリアしたと判定すれば、ヒートマップ解析が可能なＷｅｂページの一覧を示す選択ページのＷｅｂページデータを管理者端末装置４０に送信する（Ｓ１０６）。
【００９７】
管理者端末装置４０はブラウザにより受信したＷｅｂページデータを解釈し、選択ページをディスプレイに表示する（Ｓ１０７）。例えば、選択ページは、管理者Ｙが入力したドメイン名「ｇｑ．ｃｏｍ」を含むＵＲＬ「ｇｑ.ｃｏｍ／ａｂｃ.ｈｔｍｌ」とカートの数との一覧を示す（図７参照）。図７において、注文画面は、識別子「ｃｈｕｕｍｏｎ」に対応し、注文確定画面は、識別子「ｋａｋｕｔｅｉ」に対応している。
【００９８】
管理者Ｙが選択ページにおいて１つのＷｅｂページを選択すると、管理者端末装置４０は、選択されたＷｅｂページのＵＲＬと識別子を解析サーバ装置３０に送信する（Ｓ１０８）。
【００９９】
管理者端末装置４０から送信されたＵＲＬと識別子を受信すると、解析サーバ装置３０は、ＵＲＬと識別子に対応するＨＴＭＬファイルに基づいて構成ファイル群の送信をＷｅｂサーバ装置２０に対して要求する（Ｓ１０９）。
【０１００】
ここで、構成ファイル群は、例えば画像ファイルやスタイルシートファイル等を含む。画像ファイルは、静止画像ファイル及び動画像ファイルを含む。スタイルシートファイルは、例えばＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）ファイルである。
【０１０１】
例えば、管理者Ｙが図７に示す選択ページにおいてＵＲＬ「ｇｑ.ｃｏｍ／ａｂｃ.ｈｔｍｌ」と注文画面（識別子「ｃｈｕｕｍｏｎ」）とを選択すると、解析サーバ装置３０は、図５に示すＨＴＭＬファイルＡに基づいて構成ファイル群の送信をＷｅｂサーバ装置２０に対して要求する。また、管理者Ｙが選択ページにおいてＵＲＬ「ｇｑ.ｃｏｍ／ａｂｃ.ｈｔｍｌ」と注文確定画面（識別子「ｋａｋｕｔｅｉ」）とを選択すると、解析サーバ装置３０は、図５に示すＨＴＭＬファイルＢに基づいて構成ファイル群の送信をＷｅｂサーバ装置２０に対して要求する。
【０１０２】
構成ファイル群の送信要求を受信すると、Ｗｅｂサーバ装置２０は、ＨＴＭＬファイルに対応する構成ファイル群を解析サーバ装置３０に送信する（Ｓ１１０）。なお、Ｗｅｂサーバ装置２０は、過去に使用した構成ファイル群を削除せず、一定期間（例えば数月間）保存していることとする。
【０１０３】
解析サーバ装置３０は、ＵＲＬと識別子に対応するＨＴＭＬファイルと、Ｗｅｂサーバ装置２０から受信した構成ファイル群（画像ファイルやスタイルシートファイル等）とに基づいて動的Ｗｅｂページを復元する（Ｓ１１１）。
【０１０４】
そして、解析サーバ装置３０は、ＵＲＬと識別子に対応する閲覧行動情報（図５参照）に基づいて、復元した動的Ｗｅｂページ上にヒートマップを付加したヒートマップページを生成する（Ｓ１１２）。
【０１０５】
Ｓ１１２において、制御部３４は例えば、過去１ヶ月間において各閲覧者によりクリック等された回数の合計を、動的Ｗｅｂページ上の座標にプロットしていくことによりヒートマップページを生成する。
【０１０６】
解析サーバ装置３０は、生成したヒートマップページのＷｅｂページデータを管理者端末装置４０に送信する（Ｓ１１３）。
【０１０７】
管理者端末装置４０は、受信したヒートマップページのＷｅｂページデータを解釈して、図８に示すようなヒートマップページをディスプレイに表示する（Ｓ１１４）。
【０１０８】
これにより、管理者Ｙは動的Ｗｅｂページのどのオブジェクトが頻繁にクリック等されているか、という情報を直感的に得ることができる。
【０１０９】
以上の構成では、解析サーバ装置３０の通信部３２が動的ＷｅｂページのＨＴＭＬファイルと閲覧行動情報とをユーザ端末装置１０から受信し、記憶部３１が動的ＷｅｂページのＨＴＭＬファイルと閲覧行動情報とを対応付けて保存している。そして、解析サーバ装置３０の制御部３４が、記憶部３１に保存されているＨＴＭＬファイルに基づいて動的Ｗｅｂページを復元している。
【０１１０】
そのため、この構成では、記憶部３１に保存されている閲覧行動情報に基づくヒートマップと、制御部３４が復元した動的Ｗｅｂページとに食い違いが生じない。よって、動的Ｗｅｂページに対して適正なヒートマップ解析が可能となる。
【０１１１】
また、解析サーバ装置３０は、データ量の大きい画像ファイルを記憶部３１に保存せず、データ量の小さいＨＴＭＬファイルを記憶部３１に保存するため、データ量も少なく済む。
【０１１２】
したがって、本実施形態の解析サーバ装置３０及び解析プログラムＰによれば、動的Ｗｅｂページに対して適正なヒートマップ解析を効率良く行うことができる。
【０１１３】
なお、本実施形態では、解析サーバ装置３０は、動的Ｗｅｂページを復元し、この動的Ｗｅｂページに対してヒートマップ解析を行っているが、これに限るものではない。実施の際は、動的Ｗｅｂページだけに限らず、静的Ｗｅｂページを復元し、この静的Ｗｅｂページに対してヒートマップ解析を行ってもよい。
【０１１４】
最後に、前記各実施形態の説明は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述の実施形態ではなく、特許請求の範囲によって示される。さらに、本発明の範囲には、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１５】
Ａ…ＨＴＭＬファイル
Ｂ…ＨＴＭＬファイル
Ｋ…注文確認ボタン
Ｎ…ネットワーク
Ｐ…解析プログラム
Ｒ…注文ボタン
Ｕ…ユーザ（第一ユーザ）
Ｙ…管理者（第二ユーザ）
１０…ユーザ端末装置（第一情報端末装置）
２０…Ｗｅｂサーバ装置
３０…解析サーバ装置
３１…記憶部
３２…通信部
３３…ＲＡＭ
３４…制御部
４０…管理者端末装置（第二情報端末装置）
１００…ヒートマップ解析システム
【図１】
0006539432.tif 000002
【図２】
0006539432.tif 000003
【図３】
0006539432.tif 000004
【図４】
0006539432.tif 000005
【図５】
0006539432.tif 000006
【図６】
0006539432.tif 000007
【図７】
0006539432.tif 000008
【図８】
0006539432.tif 000009