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