(57)【要約】【課題】サーバに蓄積されたＷｅｂサイト内の行動履歴を示すデータの品質を把握することが可能な技術を提供すること。【解決手段】コンテンツ提供装置(20)から、コンテンツ提供サイトで所定の契約が完了した際に生成される契約情報を収集する第１収集部(400)と、収集装置(30)から、収集装置のデータベースに格納されたアクセス情報のうち、少なくとも所定の契約が完了したユーザの契約情報に該当するアクセス情報を収集する第２収集部(400)と、コンテンツ提供装置から収集した契約情報と、収集装置から収集した所定の契約が完了したユーザの契約情報に該当するアクセス情報とを比較することで、収集装置のデータベースに格納されたアクセス情報の品質を示す指標を算出する比較部(401)と、を有する分析装置(40)を提供する。【選択図】図１
2019212028.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末と、コンテンツ提供サイトを前記複数のユーザ端末の各々に提供するコンテンツ提供装置と、前記複数のユーザ端末の各々から前記コンテンツ提供サイトにおける行動内容を示すアクセス情報を収集してデータベースに格納する収集装置と、前記データベースに格納されたアクセス情報の品質を分析する分析装置とを含むアクセス解析システムにおける前記分析装置であって、
前記コンテンツ提供装置から、前記コンテンツ提供サイトで所定の契約が完了した際に生成される契約情報を収集する第１収集部と、
前記収集装置から、前記データベースに格納されたアクセス情報のうち、少なくとも前記所定の契約が完了したユーザの契約情報に該当するアクセス情報を収集する第２収集部と、
前記コンテンツ提供装置から収集した契約情報と、前記収集装置から収集した前記所定の契約が完了したユーザの契約情報に該当するアクセス情報とを比較することで、前記データベースに格納されたアクセス情報の品質を示す指標を算出する比較部と、
を有する分析装置。
【請求項２】
前記比較部は、前記コンテンツ提供装置から収集した契約情報のうち、前記収集装置から収集した前記所定の契約が完了したユーザの契約情報に該当するアクセス情報と一致する契約情報の数を、前記コンテンツ提供装置から収集した契約情報の数で除算することで、前記アクセス情報の品質を示す指標を算出する、
請求項１に記載の分析装置。
【請求項３】
前記契約情報には、前記所定の契約が完了した際に払い出される契約ＩＤと前記所定の契約を行ったユーザのユーザＩＤとが含まれる、
請求項１又は２に記載の分析装置。
【請求項４】
複数のユーザ端末と、コンテンツ提供サイトを前記複数のユーザ端末の各々に提供するコンテンツ提供装置と、前記複数のユーザ端末の各々から前記コンテンツ提供サイトにおける行動内容を示すアクセス情報を収集してデータベースに格納する収集装置と、前記データベースに格納されたアクセス情報の品質を分析する分析装置とを含むアクセス解析システムにおける前記分析装置が行う分析方法であって、
前記コンテンツ提供装置から、前記コンテンツ提供サイトで所定の契約が完了した際に生成される契約情報を収集するステップと、
前記収集装置から、前記データベースに格納されたアクセス情報のうち、少なくとも前記所定の契約が完了したユーザの契約情報に該当するアクセス情報を収集するステップと、
前記コンテンツ提供装置から収集した契約情報と、前記収集装置から収集した前記所定の契約が完了したユーザの契約情報に該当するアクセス情報とを比較することで、前記データベースに格納されたアクセス情報の品質を示す指標を算出するステップと、
を有する分析方法。
【請求項５】
複数のユーザ端末と、コンテンツ提供サイトを前記複数のユーザ端末の各々に提供するコンテンツ提供装置と、前記複数のユーザ端末の各々から前記コンテンツ提供サイトにおける行動内容を示すアクセス情報を収集してデータベースに格納する収集装置と、前記データベースに格納されたアクセス情報の品質を分析する分析装置とを含むアクセス解析システムにおいて、コンピュータを前記収集装置として実行させるためのプログラムであって、
前記コンピュータに、
前記コンテンツ提供装置から、前記コンテンツ提供サイトで所定の契約が完了した際に生成される契約情報を収集するステップと、
前記収集装置から、前記データベースに格納されたアクセス情報のうち、少なくとも前記所定の契約が完了したユーザの契約情報に該当するアクセス情報を収集するステップと、
前記コンテンツ提供装置から収集した契約情報と、前記収集装置から収集した前記所定の契約が完了したユーザの契約情報に該当するアクセス情報とを比較することで、前記データベースに格納されたアクセス情報の品質を示す指標を算出するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分析装置、分析方法及びプログラムに関する。
【背景技術】
【０００２】
現在、Ｗｅｂサイトにおけるユーザの行動を解析するためのサービス（例えば、非特許文献１及び非特許文献２）が提供されている。また、Ｗｅｂサイトの提供者は、これらのサービスを利用することで、自身が提供するＷｅｂサイトにおけるユーザの行動履歴を解析することが可能になる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｇｏｏｇｌｅ  Ａｎａｌｙｔｉｃｓ、［online］、［２０１８年６月５日検索］、インターネット＜URL: https://www.google.com/analytics/index.html＞
【０００４】
【非特許文献２】Ａｄｏｂｅ  Ａｎａｌｙｔｉｃｓ、［online］、［２０１８年６月５日検索］インターネット＜URL: https://www.adobe.com/data-analytics-cloud/analytics.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｗｅｂサイト内でのユーザの行動を解析する目的の一つとして、例えばコンバージョン率の向上が挙げられる。コンバージョン率とは、Ｗｅｂサイトを訪問したユーザが最終的にサービスの締結や商品購入といった契約に結び付いたか否かの確率を示す指標である。Ｗｅｂサイトの運営者は、Ｗｅｂサイト内の行動履歴を示すデータを様々な視点で分析することで、コンバージョン率を上げるための様々な施策に繋げている。
【０００６】
しかしながら、近年のスマートフォンの普及により、ユーザは、モバイル通信によりＷｅｂサイトにアクセスすることが多い。モバイル通信の場合、ユーザの場所によっては通信が不安定になることがあり、Ｗｅｂサイト内の行動履歴を示すデータが十分に収集されない可能性がある。例えば、Ｗｅｂサイトで実際にサービスの契約を行ったユーザの通信状態が不安定である場合、Ｗｅｂサイト内では契約が完了したにも関わらず、契約が完了したことを示すデータが、通信エラー等のためデータ収集用のサーバで受信されず、データ収集用サーバにはサービスの契約が行われたことが記録されないといったケースが生じ得る。また、同様の状況は、モバイル通信に限られず、固定回線によるインターネットに障害が生じた場合等にも生じ得る。このような状況をＷｅｂサイトの運営者が把握していない場合、不完全なデータを分析することになってしまい、正しい分析を行うことができない可能性がある。
【０００７】
そこで、本発明は、サーバに蓄積されたＷｅｂサイト内の行動履歴を示すデータの品質を把握することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る分析装置は、複数のユーザ端末と、コンテンツ提供サイトを複数のユーザ端末の各々に提供するコンテンツ提供装置と、複数のユーザ端末の各々からコンテンツ提供サイトにおける行動内容を示すアクセス情報を収集してデータベースに格納する収集装置と、データベースに格納されたアクセス情報の品質を分析する分析装置とを含むアクセス解析システムにおける分析装置であって、コンテンツ提供装置から、コンテンツ提供サイトで所定の契約が完了した際に生成される契約情報を収集する第１収集部と、収集装置から、データベースに格納されたアクセス情報のうち、少なくとも所定の契約が完了したユーザの契約情報に該当するアクセス情報を収集する第２収集部と、コンテンツ提供装置から収集した契約情報と、収集装置から収集した所定の契約が完了したユーザの契約情報に該当するアクセス情報とを比較することで、データベースに格納されたアクセス情報の品質を示す指標を算出する比較部と、を有する。
【発明の効果】
【０００９】
本発明によれば、サーバに蓄積されたＷｅｂサイト内の行動履歴を示すデータの品質を把握することが可能な技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】行動モニタリングシステムのシステム構成例を示す図である。
【図２】ハードウェア構成例を示す図である。
【図３】行動モニタリングシステムが行う処理手順の一例を示すシーケンス図である。
【図４】契約ＤＢ及びアクセス情報ＤＢの具体例を示す図である。
【図５】比較処理の具体例を説明するための図である。
【図６】管理端末に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００１２】
＜システム構成＞
図１は、行動モニタリングシステムのシステム構成例を示す図である。本実施形態に係る行動モニタリングシステムは、コンテンツ提供サーバ（コンテンツ提供装置）２０にアクセスするユーザが利用するユーザ端末１０と、ユーザ端末１０に所定のコンテンツ提供サイト（例えば旅行予約サイト等）を提供するコンテンツ提供サーバ２０と、コンテンツ提供サイト内における行動履歴を示す情報（以下、「アクセス情報」と言う。）を収集する収集サーバ（収集装置）３０と、収集サーバ３０で収集されたアクセス情報の品質を分析する分析サーバ（分析装置）４０と、分析サーバ４０による分析結果を参照するための管理端末５０とを含む。図１にはユーザ端末１０が１つ図示されているが、複数のユーザ端末１０が含まれていてもよい。同様に、図１にはコンテンツ提供サーバ２０が１つ図示されているが、複数のコンテンツ提供サーバ２０が含まれていてもよい。
【００１３】
ユーザ端末１０は、ユーザが操作する端末であり、スマートフォン、タブレット端末、携帯電話機、パーソナルコンピュータ（ＰＣ）、ノートＰＣ、携帯情報端末（ＰＤＡ）、家庭用ゲーム機器など、通信機能を備えた端末であればあらゆる端末を用いることができる。
【００１４】
ユーザ端末１０はＷｅｂブラウザを備えており、Ｗｅｂブラウザが、コンテンツ提供サーバ２０が提供するコンテンツ提供サイトにアクセスすることで、所定のコンテンツをユーザ端末１０の画面に表示する。コンテンツ提供サーバ２０が提供するコンテンツ提供サイトのＨＴＭＬデータには、コンテンツ提供サイト内でのユーザの行動履歴を示すアクセス情報を、収集サーバ３０に送信するためのスクリプト（例えばＪａｖａＳｃｒｉｐｔ（登録商標））が組み込まれている。アクセス情報には、例えば、Ｗｅｂページのページ名、Ｗｅｂページに表示されている文字列、ユーザが選択した項目、ユーザが入力した文字列等など、様々な情報が含まれる。どのようなアクセス情報を、どのようなタイミングで収集サーバ３０に送信するのかについては全てスクリプトにより定義されており、Ｗｅｂブラウザは、当該スクリプトを実行することで、アクセス情報を収集サーバ３０に送信する。
【００１５】
また、ユーザ端末１０には、ユーザ端末１０の画面にコンテンツ提供サイトを表示するためのアプリケーション（例えば旅行予約を行うためのアプリケーション）がインストールされていてもよい。この場合、当該アプリケーションがコンテンツ提供サーバ２０にアクセスすることで、コンテンツ提供サイトをユーザ端末１０の画面に表示することになる。当該アプリケーションには、アクセス情報を収集サーバ３０に送信するためのプログラムが組み込まれている。どのようなアクセス情報を、どのようなタイミングで収集サーバ３０に送信するのかについては全て当該プログラムにより定義されている。当該プログラムは、例えば、Ａｄｏｂｅ（登録商標）  Ａｎａｌｙｔｉｃｓ  ＳＤＫ（Solution Development Kit）  又は  Ｇｏｏｇｌｅ（登録商標）  Ａｎａｌｙｔｉｃｓ  ＳＤＫであってもよい。
【００１６】
ユーザ端末１０は、通信部１００と、ＵＩ（User Interface）部１０１と、送信部１０２とを有する。通信部１００は、コンテンツ提供サーバ２０との間で各種データの送受信を行う。ＵＩ部１０１は、例えばＷｅｂブラウザやユーザ端末１０にインストールされたアプリケーションであり、ユーザからの操作を受け付ける機能や、ディスプレイに画面を表示させる機能を提供する。送信部１０２は、Ｗｅｂブラウザ上で実行されるスクリプトにより実現される機能、又はユーザ端末１０にインストールされたアプリケーションが提供する機能であり、アクセス情報を収集サーバ３０に送信する。
【００１７】
コンテンツ提供サーバ２０は、コンテンツ提供部２００と、契約処理部２０１と、データベース２０２とを有する。コンテンツ提供部２００は、ユーザ端末１０からの要求に応じて、コンテンツＤＢ（Database）２０２ａに格納されているコンテンツ提供サイトのデータをユーザ端末１０に送信する。コンテンツ提供サイトのデータとは、例えば、所定のサービスを提供するコンテンツ提供サイトのＨＴＭＬデータや、ユーザ端末１０にインストールされたアプリケーションにコンテンツを表示させるためのＨＴＭＬデータや当該アプリケーションのみが解釈可能な独自フォーマットのデータ等である。
【００１８】
契約処理部２０１は、コンテンツ提供サイトにおいて、所定の契約が完了した際に契約情報を生成して契約ＤＢ（Database）２０２ｂに格納する。契約情報には、具体的には、契約を一意に特定するための識別子（以下、「契約ＩＤ」と言う。）と、契約を行ったユーザを特定するための識別子（以下、「ユーザＩＤ」と言う。）と、契約が成立した際のタイムスタンプとが含まれる。
【００１９】
収集サーバ３０は、受信部３００と、格納部３０１と、データベース３０２とを有する。受信部３００は、ユーザ端末１０のＷｅｂブラウザで動作するスクリプト又はユーザ端末１０にインストールされたアプリケーションから送信されるアクセス情報を受信する。格納部３０１は、受信部３００で受信したアクセス情報をアクセス情報ＤＢ３０２ａに格納する。収集サーバ３０は、例えば、Ａｄｏｂｅ（登録商標）  Ａｎａｌｙｔｉｃｓサーバ、又は、Ｇｏｏｇｌｅ（登録商標）  Ａｎａｌｙｔｉｃｓサーバであってもよい。
【００２０】
分析サーバ４０は、収集部４００と、比較部４０１と、表示部４０２と、データベース４０３とを有する。収集部４００は、コンテンツ提供サーバ２０から、契約ＤＢ２０２ｂに格納された契約情報を収集する。また、収集部４００は、収集サーバ３０から、アクセス情報ＤＢ３０２ａに格納されたアクセス情報のうち、コンテンツ提供サイトで所定の契約が完了したユーザの“契約情報に該当するアクセス情報”を収集する。
【００２１】
比較部４０１は、コンテンツ提供サーバ２０から収集した契約情報と、収集サーバ３０から収集した“契約情報に該当するアクセス情報”とを比較することで、アクセス情報ＤＢ３０２ａに格納されたアクセス情報の品質を示す指標を算出して比較結果ＤＢ４０３ａに格納する。アクセス情報の品質を示す指標は、例えば、コンテンツ提供サーバ２０から収集した契約情報のうち、収集サーバ３０から収集した“契約情報に該当するアクセス情報”と一致している契約情報の数の割合を、所定の期間ごと（例えば日ごと又は時間ごと）に示す値であってもよい。
【００２２】
表示部４０２は、比較部４０１で算出された、アクセス情報ＤＢ３０２ａに格納されたアクセス情報の品質を示す指標を、管理端末５０の画面に表示させる。
【００２３】
管理端末５０は、スマートフォン、タブレット端末、携帯電話機、パーソナルコンピュータ（ＰＣ）、ノートＰＣ、携帯情報端末（ＰＤＡ）、家庭用ゲーム機器など、ディスプレイを備えた端末であればあらゆる端末を用いることができる。管理端末５０は、通信部５００と、ＵＩ部５０１とを含む。通信部５００は、分析サーバ４０との間で各種データの送受信を行う。ＵＩ部５０１は、ユーザからの操作を受け付ける機能や、ディスプレイに、分析サーバ４０による分析結果を示す画面を表示する機能を提供する。
【００２４】
＜ハードウェア構成＞
図２は、ユーザ端末１０、コンテンツ提供サーバ２０、収集サーバ３０、分析サーバ４０及び管理端末５０のハードウェア構成例を示す図である。ユーザ端末１０、コンテンツ提供サーバ２０、収集サーバ３０、分析サーバ４０及び管理端末５０の各々は、ＣＰＵ（Central Processing Unit）１１、メモリ等の記憶装置１２、有線又は無線通信を行う通信ＩＦ（Interface）１３、入力操作を受け付ける入力デバイス１４、及び情報の出力を行う出力デバイス１５を有する。ユーザ端末１０、コンテンツ提供サーバ２０、収集サーバ３０、分析サーバ４０及び管理端末５０の各々が備える各種の機能部は、各々の記憶装置１２に記憶されたプログラムが各々のＣＰＵ１１に実行させる処理により実現することができる。なお、当該プログラムは、例えば非一時的な記録媒体に格納することができる。
【００２５】
コンテンツ提供サーバ２０、収集サーバ３０及び分析サーバ４０は、１又は複数の情処理装置から構成されていてもよいし、クラウドサーバや仮想サーバにより構成されていてもよい。例えば、コンテンツ提供サーバ２０は、コンテンツをユーザ端末１０に送信するサーバと、ユーザに送信すべきコンテンツをユーザの属性等に応じて生成するコンテンツ生成サーバと、所定の契約が完了した際に契約情報を格納する契約ＤＢ２０２ｂを管理するデータベースサーバとを含む複数のサーバから構成されていてもよい。
【００２６】
＜処理手順＞
図３は、行動モニタリングシステムが行う処理手順の一例を示すシーケンス図である。以下の説明では、ユーザ端末１０はＷｅｂブラウザを用いてコンテンツ提供サーバ２０にアクセスすると仮定して説明する。また、コンテンツ提供サーバ２０が提供するコンテンツ提供サイトは旅行予約サイトであり、ユーザは、当該旅行予約サイトにてホテルの予約を行う状況を想定して説明する。
【００２７】
まず、ユーザ端末１０のＷｅｂブラウザ（ＵＩ部１０１）は、コンテンツ提供サーバ２０が提供する旅行予約サイトにＨＴＴＰリクエストを送信する（Ｓ１０１）。コンテンツ提供サーバ２０のコンテンツ提供部２００は、当該ＨＴＴＰリクエストに応答するＨＴＴＰレスポンスをユーザ端末１０に送信する（Ｓ１０２）。ＨＴＴＰレスポンスには、ＨＴＭＬデータ、ＣＳＳ（Cascading Style Sheets）及びスクリプトが含まれる。
【００２８】
Ｗｅｂブラウザは、スクリプトに従って処理を行うことで、旅行予約サイトに含まれる各種の値又は文字列、及び旅行予約サイトにおいてユーザが入力した各種の値又は文字列を収集する（Ｓ１０３）。
【００２９】
続いて、Ｗｅｂブラウザは、スクリプトの記述に従い収集したアクセス情報を含むＨＴＴＰリクエストを収集サーバ３０に送信する（Ｓ１０４）。収集サーバ３０の格納部３０１は、受信部３００で受信したアクセス情報を、アクセス情報ＤＢ３０２ａに格納する（Ｓ１０５）。収集サーバ３０は、アクセス情報をアクセス情報ＤＢ３０２ａに格納すると、ＨＴＴＰレスポンスをユーザ端末１０に送信する（Ｓ１０６）。当該ＨＴＴＰレスポンスには、例えば１ピクセル画像が含まれる。ステップＳ１０３乃至ステップＳ１０６の処理手順は、トラッキングとも呼ばれる。
【００３０】
ステップＳ１０１乃至ステップＳ１０６の処理手順を繰り返すことで、ユーザは、予約をしたい宿泊先の検索を行う。ユーザは、予約をしたい宿泊先を見つけると、旅行予約サイトに自身の会員ＩＤ（ユーザＩＤ）を用いてログインし、宿泊予約（契約）を行う（Ｓ１０７）。ユーザ端末１０のＷｅｂブラウザは、宿泊予約の確定を要求するＨＴＴＰリクエストをコンテンツ提供サーバ２０に送信する（Ｓ１０８）。コンテンツ提供サーバ２０の契約処理部２０１は、指定された宿泊先への予約を確定させる処理を行う（Ｓ１０９）。具体的には、契約処理部２０１は、予約が確定した際に契約ＩＤを払い出し、払い出した契約ＩＤと会員ＩＤとタイムスタンプとを含む契約情報を契約ＤＢ２０２ｂに格納する。
【００３１】
続いて、コンテンツ提供サーバ２０のコンテンツ提供部２００は、ＨＴＴＰレスポンスをユーザ端末１０に送信する（Ｓ１１０）。当該ＨＴＴＰレスポンスには、契約ＩＤ及び会員ＩＤが記述された予約完了画面をＷｅｂブラウザに描画するためのＨＴＭＬデータ、ＣＳＳ及びスクリプトが含まれる。
【００３２】
Ｗｅｂブラウザは、スクリプトに従って処理を行うことで、予約完了画面に含まれる各種の値又は文字列（ここでは、契約ＩＤ及び会員ＩＤを含む）を収集する（Ｓ１１１）。
【００３３】
続いて、Ｗｅｂブラウザは、スクリプトの記述に従い収集したアクセス情報（契約ＩＤ及び会員ＩＤを含む）を含むＨＴＴＰリクエストを収集サーバ３０に送信する（Ｓ１１２）。収集サーバ３０の格納部３０１は、受信部３００で受信したアクセス情報（契約ＩＤ及び会員ＩＤを含む）を、アクセス情報ＤＢ３０２ａに格納する（Ｓ１１３）。収集サーバ３０は、アクセス情報をアクセス情報ＤＢ３０２ａに格納すると、ＨＴＴＰレスポンスをユーザ端末１０に送信する（Ｓ１１４）。
【００３４】
ここで、契約ＤＢ２０２ｂの具体例を図４（ａ）に示す。「タイムスタンプ」には、宿泊予約が確定した際の日時が格納される。「契約ＩＤ」には、宿泊予約が確定した際に契約処理部２０１により払い出された契約ＩＤが格納される。「会員ＩＤ」は、宿泊予約サイトにログインして宿泊予約を行ったユーザの会員ＩＤ（ユーザＩＤ）が格納される。「人数」及び「宿泊先」には、宿泊する人数や予約されたホテルの名称等が格納される。
【００３５】
次に、アクセス情報ＤＢ３０２ａの具体例を図４（ｂ）に示す。アクセス情報ＤＢ３０２ａには、収集サーバ３０がアクセス情報を含むＨＴＴＰリクエストを受信する度に、当該ＨＴＴＰリクエストに含まれるアクセス情報が１レコードずつ記録されていく。「レコードＩＤ」は、アクセス情報ＤＢ３０２ａに格納されたアクセス情報のレコードを一意に識別するためのＩＤを示す。「ＶｉｓｉｔｏｒＩＤ」は、旅行予約サイトを訪問したＷｅｂブラウザを一意に識別するためのＩＤが格納される。「タイムスタンプ」には、スクリプトが収集サーバ３０にアクセス情報を送信する時点の日時、又は、収集サーバがアクセス情報を受信した時点の日時のいずれかが格納される。前者の場合、ユーザ端末１０から収集サーバ３０に送信されるアクセス情報に、タイムスタンプが含まれる。後者の場合、ユーザ端末１０から収集サーバ３０に送信されるアクセス情報にタイムスタンプは含まれておらず、収集サーバ３０が、アクセス情報を受信した日時を自ら「タイムスタンプ」に格納する。「契約ＩＤ」は、宿泊予約が確定した際にコンテンツ提供サーバ２０により払い出された契約ＩＤが格納される。「会員ＩＤ」は、宿泊予約サイトにログインして宿泊予約を行ったユーザの会員ＩＤ（ユーザＩＤ）が格納される。その他特に言及しない情報については説明を省略する。
【００３６】
なお、アクセス情報ＤＢ３０２ａには、更に、コンテンツ提供サーバ２０にアクセスしたデバイスの種別を示す情報が格納されていてもよい。当該デバイスの種別としては、例えば、スマートフォンにインストールされたアプリケーション、パーソナルコンピュータ（Ｗｅｂブラウザ利用）、スマートフォン（Ｗｅｂブラウザ利用）が挙げられる。この場合、比較部４０１は、デバイスの種別ごとに、アクセス情報の品質を示す指標を算出するようにしてもよい。
【００３７】
図４（ａ）の例では、「タイムスタンプ」、「契約ＩＤ」及び「会員ＩＤ」には、それぞれ、「2017/09/08 17:10」、「１０１０１０」及び「ａ００００１」が格納されている。これは、図３のステップＳ１０９において、会員ＩＤがａ００００１であるユーザによって2017/09/08 17:10に宿泊予約が確定され、契約ＩＤとして１０１０１０が払い出されたことを示している。
【００３８】
図４（ｂ）の例では、レコードＩＤが「７」であるレコードの「タイムスタンプ」、「契約ＩＤ」及び「会員ＩＤ」にも、それぞれ、「2017/09/08 17:10」、「１０１０１０」及び「ａ００００１」が格納されている。これは、図３のステップＳ１１０〜ステップＳ１１２の処理手順において、コンテンツ提供サーバ２０からユーザ端末１０に送信されたＨＴＭＬデータに含まれている契約ＩＤ及び会員ＩＤがスクリプトによって収集され、「タイムスタンプ」、「契約ＩＤ」及び「会員ＩＤ」を含むアクセス情報が収集サーバ３０に送信されたことを示している。図３に戻り説明を続ける。
【００３９】
分析サーバ４０の収集部４００（第１収集部）は、コンテンツ提供サーバ２０から、契約ＤＢ２０２ｂに格納された契約情報を収集する（Ｓ１２０）。続いて、収集部４００（第２収集部）は、収集サーバ３０から、アクセス情報ＤＢ３０２ａに格納されたアクセス情報のうち、契約情報に該当するアクセス情報を収集する処理を行う。
【００４０】
続いて、分析サーバ４０の比較部４０１は、コンテンツ提供サーバ２０から収集した契約情報のうち、収集サーバ３０から収集した“契約情報に該当するアクセス情報”と一致する契約情報の数を、コンテンツ提供サーバ２０から収集した契約情報の数で除算した値を、アクセス情報の品質を示す指標として算出する。
【００４１】
図５を用いて具体例を説明する。図５左側は、所定の期間（例えば、2017/09/08 17:00:00〜17:59:59等）における、コンテンツ提供サーバ２０から収集された契約情報の例を示したものであり、図５右側は、同一の所定の期間における、収集サーバ３０から収集された契約情報に該当するアクセス情報の例を示したものである。
【００４２】
図５の例では、左図に存在する、会員ＩＤ及び契約ＩＤがそれぞれ「ｃ００００１」及び「１０１０１２」であるレコードが、右図には存在しない。これは、ユーザが宿泊予約を確定させたタイミングで通信状態が悪化し、図３のステップＳ１１０におけるＨＴＴＰレスポンスがユーザ端末１０に到達せず、当該ＨＴＴＰレスポンスを受信した際にアクセス情報ＤＢ３０２ａに記録されるべきであったアクセス情報が記録されなかったことを示している。このように、図５の例では、コンテンツ提供サーバ２０から収集した契約情報（５件）のうち４件が、収集サーバ３０から収集された契約情報に該当するアクセス情報と一致している。従って、比較部４０１が算出する所定の期間におけるアクセス情報の品質を示す指標は８０％（４÷５）になる。図３に戻り説明を続ける。
【００４３】
続いて、分析サーバ４０の表示部４０２は、管理端末５０からのアクセスを受けた場合に、所定の期間におけるアクセス情報の品質を示す指標を示す画面データを管理端末５０送信する。図６に、管理端末５０に表示される画面の一例を示す。図６の例では、ＷｅｂサイトＡ〜Ｅの各々について、４月１５日におけるアクセス情報の品質の時間変化を示すグラフが、ユーザ端末１０のデバイス種別ごとに表示されている。
【００４４】
＜まとめ＞
以上、実施形態について説明した。本実施形態によれば、所定の期間において、宿泊予約が確定した（契約が行われた）実際の件数と、宿泊予約が確定したことを示すアクセス情報が収集サーバ３０で収集された件数とを比較することで、収集サーバ３０に蓄積されているアクセス情報の品質を示す指標を算出するようにした。これにより、所定の期間におけるアクセス情報の品質を把握することが可能になった。
【００４５】
例えば、あるＷｅｂサイトにおいて、４月１５日の１８時〜２１時以外の時間帯における品質を示す指標は正常値（例えば９５％以上）であるにも関わらず、１８時〜２１時のみ、品質を示す指標が異常値（例えば７０％など）であったと仮定する。この場合、４月１５日の１８時〜２１時に収集サーバ３０のアクセス情報ＤＢ３０２ａに蓄積されたアクセス情報は欠損が多いことから、Ｗｅｂサイトの管理者は、当該期間はアクセス情報の品質が悪い可能性があると判断することが可能である。
【００４６】
また、Ｗｅｂサイトの管理者は、例えばコンバージョン率を上げるための施策を検討するためにアクセス情報ＤＢ３０２ａに蓄積されたアクセス情報の分析を行うといった場合に、アクセス情報の品質が悪い可能性がある期間（上述の４月１５日の１８時〜２１時）に蓄積されたアクセス情報については分析の対象外とする等の対応を行うことが可能になる。
【００４７】
また、分析サーバ４０は、予め分析サーバ４０が実行するプログラムに組み込まれた分析方法に従ってアクセス情報の品質を示す指標の算出を行う。これにより、算出される指標の正確性を保ちつつ、一定の処理速度を確保することが可能になる。
【００４８】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態で説明したフローチャート、シーケンス、実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【符号の説明】
【００４９】
１０…ユーザ端末、１１…ＣＰＵ、１１…ＣＰＵ、１２…記憶装置、１３…通信ＩＦ、１４…入力デバイス、１５…出力デバイス、２０…コンテンツ提供サーバ、３０…収集サーバ、４０…分析サーバ、５０…管理端末、１００…通信部、１０１…ＵＩ部、１０２…送信部、２００…コンテンツ提供部、２０１…契約処理部、２０２…データベース、２０２ａ…コンテンツＤＢ、２０２ｂ…契約ＤＢ、３００…受信部、３０１…格納部、３０２…データベース、３０２ａ…アクセス情報ＤＢ、４００…収集部、４０１…比較部、４０２…表示部、４０３…データベース、４０３ａ…比較結果ＤＢ、５００…通信部、５０１…ＵＩ部
【図１】
2019212028.tif 000003
【図２】
2019212028.tif 000004
【図３】
2019212028.tif 000005
【図４】
2019212028.tif 000006
【図５】
2019212028.tif 000007
【図６】
2019212028.tif 000008
【手続補正書】
【提出日】平成30年12月21日(2018.12.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のユーザ端末と、コンテンツ提供サイトを前記複数のユーザ端末の各々に提供するコンテンツ提供装置と、前記複数のユーザ端末の各々から前記コンテンツ提供サイトにおける行動内容を示すアクセス情報を収集してデータベースに格納する収集装置と、前記データベースに格納されたアクセス情報の品質を分析する分析装置とを含むアクセス解析システムにおける前記分析装置であって、
前記コンテンツ提供装置から、前記コンテンツ提供サイトで所定の契約が完了した際に生成される契約情報を収集する第１収集部と、
前記収集装置から、前記収集装置が収集したアクセス情報のうち、少なくとも前記所定の契約が完了したユーザの契約情報に該当するアクセス情報を収集する第２収集部と、
前記コンテンツ提供装置から収集した契約情報と、前記収集装置から収集した前記所定の契約が完了したユーザの契約情報に該当するアクセス情報とを比較することで、前記収集装置が収集したアクセス情報の品質を示す指標を算出する比較部と、
を有し、
前記収集装置が収集したアクセス情報の品質を示す指標は、前記収集装置から収集した前記所定の契約が完了したユーザの契約情報に該当するアクセス情報の数を、前記コンテンツ提供装置から収集した契約情報の数で除算することで算出される割合に関する、
分析装置。
【請求項２】
所定の期間における前記収集装置が収集したアクセス情報の品質を示す指標を、ユーザ端末のデバイス種別ごとに示す画面を表示させる表示部、を有する、
請求項１に記載の分析装置。
【請求項３】
前記契約情報には、前記所定の契約が完了した際に払い出される契約ＩＤと前記所定の契約を行ったユーザのユーザＩＤとが含まれる、
請求項１又は２に記載の分析装置。
【請求項４】
複数のユーザ端末と、コンテンツ提供サイトを前記複数のユーザ端末の各々に提供するコンテンツ提供装置と、前記複数のユーザ端末の各々から前記コンテンツ提供サイトにおける行動内容を示すアクセス情報を収集してデータベースに格納する収集装置と、前記データベースに格納されたアクセス情報の品質を分析する分析装置とを含むアクセス解析システムにおける前記分析装置が行う分析方法であって、
前記コンテンツ提供装置から、前記コンテンツ提供サイトで所定の契約が完了した際に生成される契約情報を収集するステップと、
前記収集装置から、前記収集装置が収集したアクセス情報のうち、少なくとも前記所定の契約が完了したユーザの契約情報に該当するアクセス情報を収集するステップと、
前記コンテンツ提供装置から収集した契約情報と、前記収集装置から収集した前記所定の契約が完了したユーザの契約情報に該当するアクセス情報とを比較することで、前記収集装置が収集したアクセス情報の品質を示す指標を算出するステップと、
を有し、
前記収集装置が収集したアクセス情報の品質を示す指標は、前記収集装置から収集した前記所定の契約が完了したユーザの契約情報に該当するアクセス情報の数を、前記コンテンツ提供装置から収集した契約情報の数で除算することで算出される割合に関する、
分析方法。
【請求項５】
複数のユーザ端末と、コンテンツ提供サイトを前記複数のユーザ端末の各々に提供するコンテンツ提供装置と、前記複数のユーザ端末の各々から前記コンテンツ提供サイトにおける行動内容を示すアクセス情報を収集してデータベースに格納する収集装置と、前記データベースに格納されたアクセス情報の品質を分析する分析装置とを含むアクセス解析システムにおいて、コンピュータを前記収集装置として実行させるためのプログラムであって、
前記コンピュータに、
前記コンテンツ提供装置から、前記コンテンツ提供サイトで所定の契約が完了した際に生成される契約情報を収集するステップと、
前記収集装置から、前記収集装置が収集したアクセス情報のうち、少なくとも前記所定の契約が完了したユーザの契約情報に該当するアクセス情報を収集するステップと、
前記コンテンツ提供装置から収集した契約情報と、前記収集装置から収集した前記所定の契約が完了したユーザの契約情報に該当するアクセス情報とを比較することで、前記収集装置が収集したアクセス情報の品質を示す指標を算出するステップと、
を実行させ、
前記収集装置が収集したアクセス情報の品質を示す指標は、前記収集装置から収集した前記所定の契約が完了したユーザの契約情報に該当するアクセス情報の数を、前記コンテンツ提供装置から収集した契約情報の数で除算することで算出される割合に関する、
プログラム。