(57)【要約】  本発明は、実際の閲覧回数との間の整合性が取れた、Ｗｅｂサイト内の各Ｗｅｂページの閲覧回数を推定する手段を提供する。閲覧回数推定装置１１の取得部１１１は、Ｗｅｂサイトに含まれる複数のＷｅｂページの各々に関し、過去の所定期間におけるランディング数、閲覧回数、移動先毎の移動者数を示すデータをアクセス解析サーバ装置１５から取得する。また、取得部１１１は、ユーザにより入力された、仮定されるランディング数を示すデータを取得する。算出部１１３は、これらのデータを用いて、仮定されるランディング数の訪問者がＷｅｂサイトの外部から各Ｗｅｂページに移動してきた場合の、各Ｗｅｂページの閲覧回数の推定値を算出する。表示指示部１１５は、算出部１１３により算出された閲覧回数の推定値を示す画面の表示を表示装置１２に指示する。
2018037559.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサイトに含まれる複数のＷｅｂページの各々に関し過去の所定期間において前記Ｗｅｂサイトの訪問者により当該Ｗｅｂページが閲覧された回数を示す閲覧回数データと、前記複数のＷｅｂページの各々に関し前記所定期間において当該Ｗｅｂページから前記Ｗｅｂサイトに含まれる他のＷｅｂページに移動した訪問者の数を移動先のＷｅｂページ毎に示す移動者数データと、前記複数のＷｅｂページの各々に関し前記Ｗｅｂサイトの外部から当該Ｗｅｂページに移動してくると仮定された訪問者の数を示す仮定ランディング数データとを取得する取得手段と、
前記複数のＷｅｂページの各々に関し、移動先のＷｅｂページ毎に、前記閲覧回数データが示す数値に対する前記移動者数データが示す数値の比率を、指定された流入者数に乗じて流出者数を算出する処理と、算出した流出者数を移動先のＷｅｂページ毎に合計した値を当該移動先のＷｅｂページに関する新たな流入者数として算出する処理とを備える流入者数算出処理を、前記仮定ランディング数データが示す訪問者の数を前記指定された流入者数として実行した後、先行する前記流入者数算出処理において算出した前記新たな流入者数を後続の前記流入者数算出処理における前記指定された流入者数として、算出した流出者数が所定の条件を満たすまで繰り返す第１算出手段と、
前記第１算出手段によって繰り返し実行された前記流入者数算出処理の各々において用いられた前記指定された流入者数に基づき、前記複数のＷｅｂページの各々の推定される閲覧回数を算出する第２算出手段と
を備える装置。
【請求項２】
前記複数のＷｅｂページの各々に関し、前記第２算出手段により算出された推定される閲覧回数と、前記閲覧回数データが示す閲覧回数との差を算出する第３算出手段
を備える請求項１に記載の装置。
【請求項３】
コンピュータに、
Ｗｅｂサイトに含まれる複数のＷｅｂページの各々に関し過去の所定期間において前記Ｗｅｂサイトの訪問者により当該Ｗｅｂページが閲覧された回数を示す閲覧回数データを取得する処理と、
前記複数のＷｅｂページの各々に関し前記所定期間において当該Ｗｅｂページから前記Ｗｅｂサイトに含まれる他のＷｅｂページに移動した訪問者の数を移動先のＷｅｂページ毎に示す移動者数データを取得する処理と、
前記複数のＷｅｂページの各々に関し前記Ｗｅｂサイトの外部から当該Ｗｅｂページに移動してくると仮定された訪問者の数を示す仮定ランディング数データを取得する処理と、
前記複数のＷｅｂページの各々に関し、移動先のＷｅｂページ毎に、前記閲覧回数データが示す数値に対する前記移動者数データが示す数値の比率を、指定された流入者数に乗じて流出者数を算出する処理と、算出した流出者数を移動先のＷｅｂページ毎に合計した値を当該移動先のＷｅｂページに関する新たな流入者数として算出する処理とを備える流入者数算出処理を、前記仮定ランディング数データが示す訪問者の数を前記指定された流入者数として実行した後、先行する前記流入者数算出処理において算出した前記新たな流入者数を後続の前記流入者数算出処理における前記指定された流入者数として、算出した流出者数が所定の条件を満たすまで繰り返す処理と、
繰り返し実行した前記流入者数算出処理の各々において用いた前記指定された流入者数に基づき、前記複数のＷｅｂページの各々の推定される閲覧回数を算出する処理と
を実行させるためのプログラム。
【請求項４】
コンピュータに、
Ｗｅｂサイトに含まれる複数のＷｅｂページの各々に関し過去の所定期間において前記Ｗｅｂサイトの訪問者により当該Ｗｅｂページが閲覧された回数を示す閲覧回数データを取得する処理と、
前記複数のＷｅｂページの各々に関し前記所定期間において当該Ｗｅｂページから前記Ｗｅｂサイトに含まれる他のＷｅｂページに移動した訪問者の数を移動先のＷｅｂページ毎に示す移動者数データを取得する処理と、
前記複数のＷｅｂページの各々に関し前記Ｗｅｂサイトの外部から当該Ｗｅｂページに移動してくると仮定された訪問者の数を示す仮定ランディング数データを取得する処理と、
前記複数のＷｅｂページの各々に関し、移動先のＷｅｂページ毎に、前記閲覧回数データが示す数値に対する前記移動者数データが示す数値の比率を、指定された流入者数に乗じて流出者数を算出する処理と、算出した流出者数を移動先のＷｅｂページ毎に合計した値を当該移動先のＷｅｂページに関する新たな流入者数として算出する処理とを備える流入者数算出処理を、前記仮定ランディング数データが示す訪問者の数を前記指定された流入者数として実行した後、先行する前記流入者数算出処理において算出した前記新たな流入者数を後続の前記流入者数算出処理における前記指定された流入者数として、算出した流出者数が所定の条件を満たすまで繰り返す処理と、
繰り返し実行した前記流入者数算出処理の各々において用いた前記指定された流入者数に基づき、前記複数のＷｅｂページの各々の推定される閲覧回数を算出する処理と
を実行させるためのプログラムを持続的に記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページの閲覧回数を推定する技術に関する。
【背景技術】
【０００２】
Ｗｅｂサイトに含まれる複数のＷｅｂページの各々の閲覧回数を推定する技術が提案されている。例えば、特許文献１には、Ｗｅｂサイトの訪問者が、当該Ｗｅｂサイト内の或るＷｅｂページから他のＷｅｂページへ所定の割合で移動し、かつ、各訪問者が当該Ｗｅｂサイト内で閲覧するＷｅｂページの数が所定の確率分布に従う、という仮定に基づき、当該Ｗｅｂページに含まれる複数のＷｅｂページの各々に関し、訪問者による閲覧回数（アクセス数）の予測値を計算するシステムが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３２８２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１に記載のシステムにおいては、Ｗｅｂサイトの訪問者は所定の確率分布に従う数だけ当該Ｗｅｂサイト内のＷｅｂページを閲覧する、という仮定に基づき、各Ｗｅｂページの閲覧回数が予測される。この仮定は必ずしも全てのＷｅｂサイトに関し当てはまるとは限らない。従って、特許文献１に記載のシステムにより予測される閲覧回数は、実際の閲覧回数から大きく乖離する危険性がある。【０００５】
上記の事情に鑑み、本発明は、実際の閲覧回数との間の整合性が取れた、Ｗｅｂサイト内の各Ｗｅｂページの閲覧回数を推定する手段を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、Ｗｅｂサイトに含まれる複数のＷｅｂページの各々に関し過去の所定期間において前記Ｗｅｂサイトの訪問者により当該Ｗｅｂページが閲覧された回数を示す閲覧回数データと、前記複数のＷｅｂページの各々に関し前記所定期間において当該Ｗｅｂページから前記Ｗｅｂサイトに含まれる他のＷｅｂページに移動した訪問者の数を移動先のＷｅｂページ毎に示す移動者数データと、前記複数のＷｅｂページの各々に関し前記Ｗｅｂサイトの外部から当該Ｗｅｂページに移動してくると仮定された訪問者の数を示す仮定ランディング数データとを取得する取得手段と、前記複数のＷｅｂページの各々に関し、移動先のＷｅｂページ毎に、前記閲覧回数データが示す数値に対する前記移動者数データが示す数値の比率を、指定された流入者数に乗じて流出者数を算出する処理と、算出した流出者数を移動先のＷｅｂページ毎に合計した値を当該移動先のＷｅｂページに関する新たな流入者数として算出する処理とを備える流入者数算出処理を、前記仮定ランディング数データが示す訪問者の数を前記指定された流入者数として実行した後、先行する前記流入者数算出処理において算出した前記新たな流入者数を後続の前記流入者数算出処理における前記指定された流入者数として、算出した流出者数が所定の条件を満たすまで繰り返す第１算出手段と、前記第１算出手段によって繰り返し実行された前記流入者数算出処理の各々において用いられた前記指定された流入者数に基づき、前記複数のＷｅｂページの各々の推定される閲覧回数を算出する第２算出手段とを備える装置を提供する。【０００７】
上述した装置において、前記複数のＷｅｂページの各々に関し、前記第２算出手段により算出された推定される閲覧回数と、前記閲覧回数データが示す閲覧回数との差を算出する第３算出手段を備える、という構成が採用されてもよい。【０００８】
また、本発明は、コンピュータに、Ｗｅｂサイトに含まれる複数のＷｅｂページの各々に関し過去の所定期間において前記Ｗｅｂサイトの訪問者により当該Ｗｅｂページが閲覧された回数を示す閲覧回数データを取得する処理と、前記複数のＷｅｂページの各々に関し前記所定期間において当該Ｗｅｂページから前記Ｗｅｂサイトに含まれる他のＷｅｂページに移動した訪問者の数を移動先のＷｅｂページ毎に示す移動者数データを取得する処理と、前記複数のＷｅｂページの各々に関し前記Ｗｅｂサイトの外部から当該Ｗｅｂページに移動してくると仮定された訪問者の数を示す仮定ランディング数データを取得する処理と、前記複数のＷｅｂページの各々に関し、移動先のＷｅｂページ毎に、前記閲覧回数データが示す数値に対する前記移動者数データが示す数値の比率を、指定された流入者数に乗じて流出者数を算出する処理と、算出した流出者数を移動先のＷｅｂページ毎に合計した値を当該移動先のＷｅｂページに関する新たな流入者数として算出する処理とを備える流入者数算出処理を、前記仮定ランディング数データが示す訪問者の数を前記指定された流入者数として実行した後、先行する前記流入者数算出処理において算出した前記新たな流入者数を後続の前記流入者数算出処理における前記指定された流入者数として、算出した流出者数が所定の条件を満たすまで繰り返す処理と、繰り返し実行した前記流入者数算出処理の各々において用いた前記指定された流入者数に基づき、前記複数のＷｅｂページの各々の推定される閲覧回数を算出する処理とを実行させるためのプログラムを提供する。【０００９】
また、本発明は、コンピュータに、Ｗｅｂサイトに含まれる複数のＷｅｂページの各々に関し過去の所定期間において前記Ｗｅｂサイトの訪問者により当該Ｗｅｂページが閲覧された回数を示す閲覧回数データを取得する処理と、前記複数のＷｅｂページの各々に関し前記所定期間において当該Ｗｅｂページから前記Ｗｅｂサイトに含まれる他のＷｅｂページに移動した訪問者の数を移動先のＷｅｂページ毎に示す移動者数データを取得する処理と、前記複数のＷｅｂページの各々に関し前記Ｗｅｂサイトの外部から当該Ｗｅｂページに移動してくると仮定された訪問者の数を示す仮定ランディング数データを取得する処理と、前記複数のＷｅｂページの各々に関し、移動先のＷｅｂページ毎に、前記閲覧回数データが示す数値に対する前記移動者数データが示す数値の比率を、指定された流入者数に乗じて流出者数を算出する処理と、算出した流出者数を移動先のＷｅｂページ毎に合計した値を当該移動先のＷｅｂページに関する新たな流入者数として算出する処理とを備える流入者数算出処理を、前記仮定ランディング数データが示す訪問者の数を前記指定された流入者数として実行した後、先行する前記流入者数算出処理において算出した前記新たな流入者数を後続の前記流入者数算出処理における前記指定された流入者数として、算出した流出者数が所定の条件を満たすまで繰り返す処理と、繰り返し実行した前記流入者数算出処理の各々において用いた前記指定された流入者数に基づき、前記複数のＷｅｂページの各々の推定される閲覧回数を算出する処理とを実行させるためのプログラムを持続的に記録しているコンピュータ読み取り可能な記録媒体を提供する。
【発明の効果】
【００１０】
本発明においては、仮定された数の訪問者が外部からＷｅｂサイトに移動してきた場合の各Ｗｅｂページの閲覧回数が、過去の所定期間における各Ｗｅｂページの閲覧回数と、当該過去の所定期間における各Ｗｅｂページに関する移動先毎の移動した訪問者の数に基づき推定される。従って、本発明により推定される各Ｗｅｂページの閲覧回数は、過去の所定期間における各Ｗｅｂページの閲覧回数と整合する。
【図面の簡単な説明】
【００１１】
【図１】一実施形態にかかる閲覧回数推定装置を含むシステムの構成を示した図。
【図２】一実施形態にかかる閲覧回数推定装置を実現するために用いられるコンピュータの構成を示した図。
【図３】一実施形態にかかる閲覧回数推定装置の機能構成を示した図。
【図４】一実施形態にかかる閲覧回数推定装置が記憶する第１テーブルの構成例を示した図。
【図５】一実施形態にかかる閲覧回数推定装置が記憶する第２テーブルの構成例を示した図。
【図６】一実施形態にかかる閲覧回数推定装置の指示に従い表示装置が表示する画面を例示した図。
【図７】一実施形態にかかる閲覧回数推定装置が行う処理のフローを示した図。
【図８】一実施形態にかかる閲覧回数推定装置の指示に従い表示装置が表示する画面を例示した図。
【発明を実施するための形態】
【００１２】
［実施形態］
以下に本発明の一実施形態にかかる閲覧回数推定装置１１を説明する。図１は、閲覧回数推定装置１１を含むシステム１の構成を示した図である。システム１は、閲覧回数推定装置１１と、閲覧回数推定装置１１に接続された表示装置１２および操作装置１３と、Ｗｅｂサーバ装置群１４と、アクセス解析サーバ装置１５を備える。閲覧回数推定装置１１はインターネット９を介してＷｅｂサーバ装置群１４およびアクセス解析サーバ装置１５とデータ通信を行う。
【００１３】
Ｗｅｂサーバ装置群１４は、Ｗｅｂブラウザからの要求に応じてＷｅｂページの表示のために必要となる各種データを要求元のＷｅｂブラウザに送信する、既知のＷｅｂサーバ装置の集まりである。
【００１４】
アクセス解析サーバ装置１５は、ユーザにより登録されたＷｅｂサイトに対するアクセスを解析し、解析結果を示すデータをユーザの端末装置等に送信する、既知のアクセス解析サーバ装置である。なお、アクセス解析サーバ装置１５により提供されるデータが示す情報には、例えば、過去の所定期間におけるＷｅｂサイト全体の閲覧回数、Ｗｅｂサイト内の各Ｗｅｂページの閲覧回数、Ｗｅｂサイト内の各Ｗｅｂページの離脱率、訪問者がＷｅｂサイトを訪問するにあたり使用した検索キーワード、Ｗｅｂサイトの訪問者のＷｅｂページ間の移動経路、Ｗｅｂサイトの訪問者のうち所定のＷｅｂページで所定の操作を行った訪問者の比率（コンバージョン率）等が含まれる。
【００１５】
閲覧回数推定装置１１は、アクセス解析サーバ装置１５により提供される様々なデータから、以下の３つのデータを抽出または生成して用いる。
（１）ユーザ（Ｗｅｂサイトの管理者）が管理するＷｅｂサイトに含まれる複数のＷｅｂページの各々に関し、過去の所定期間における実際の閲覧回数（以下、「実測閲覧回数」という）を示すデータ（以下、「閲覧回数データ」という）。
（２）ユーザが管理するＷｅｂサイトに含まれる複数のＷｅｂページの各々に関し、過去の所定期間において同じＷｅｂサイト内の他のＷｅｂページまたはＷｅｂサイトの外部に実際に移動した訪問者の数（以下、「移動者数」という）を移動先毎に示すデータ（以下、「移動者数データ」という）。
（３）ユーザが管理するＷｅｂサイトに含まれる複数のＷｅｂページの各々に関し、過去の所定期間においてＷｅｂサイトの外部からそのＷｅｂページに実際に移動してきた訪問者の数（以下、「実測ランディング数」という）を示すデータ（以下、「実測ランディング数データ」という）。
【００１６】
閲覧回数推定装置１１は、ユーザがＷｅｂサイト内のＷｅｂページに関し、Ｗｅｂサイトの外部からそれらのＷｅｂページに移動してくると仮定した訪問者数（以下、「仮定ランディング数」という）を入力すると、入力された仮定ランディング数の訪問者がＷｅｂサイトを訪れた場合における、各Ｗｅｂページの推定される閲覧回数（以下、「推定閲覧回数」という）をユーザに提示する装置である。
【００１７】
閲覧回数推定装置１１は一般的なコンピュータがプログラムに従ったデータ処理を行うことにより実現される。図２は、閲覧回数推定装置１１を実現するために用いられるコンピュータ１０の構成を、コンピュータ１０に接続された表示装置１２および操作装置１３とともに示した図である。
【００１８】
表示装置１２は、例えば液晶ディスプレイであり、コンピュータ１０から出力されるデータが表す画像を表示する。操作装置１３は、例えばキーボードとマウスであり、ユーザの操作を受け付けて、当該操作の内容を示す操作信号をコンピュータ１０に出力する。なお、表示装置１２および操作装置１３の一部または全部がコンピュータ１０と統合された一つの装置として構成されてもよい。
【００１９】
コンピュータ１０は、各種データを記憶するメモリ１０１と、メモリ１０１に記憶されたプログラムに従い各種データ処理を行うプロセッサ１０２と、プロセッサ１０２の制御に従い外部の装置との間で各種データの送受信を行うインタフェースである通信ＩＦ１０３と、表示装置１２に対し画像を表すデータを出力する画像出力ＩＦ１０４と、操作装置１３から操作信号の入力を受けるインタフェースである操作信号入力ＩＦ１０５を備える。
【００２０】
図３は、閲覧回数推定装置１１の機能構成を示した図である。すなわち、プロセッサ１０２が閲覧回数推定装置１１用のプログラムに従うデータ処理を行うことにより、コンピュータ１０は図３に示す構成部を備える閲覧回数推定装置１１として動作する。
【００２１】
閲覧回数推定装置１１は、取得部１１１、記憶部１１２、算出部１１３、Ｗｅｂブラウザ１１４および表示指示部１１５を備える。
【００２２】
取得部１１１は各種データを取得する。具体的には、取得部１１１は、アクセス解析サーバ装置１５から、過去の所定期間におけるＷｅｂサイトへのアクセスに関する解析結果を示すデータを取得する。過去の所定期間とは、例えば、取得部１１１がアクセス解析サーバ装置１５からデータを取得する時点において、アクセス解析サーバ装置１５による解析が完了している最新の所定長の期間（例えば１週間）である。
【００２３】
取得部１１１は、例えばユーザが操作装置１３を用いて行う指示に応じて、アクセス解析サーバ装置１５からデータを取得する。なお、取得部１１１が、例えば所定時間（例えば１週間）の経過毎に、ユーザによる指示を待つことなく、アクセス解析サーバ装置１５からデータを取得してもよい。
【００２４】
取得部１１１がアクセス解析サーバ装置１５から取得したデータは記憶部１１２に記憶される。取得部１１１は、アクセス解析サーバ装置１５から受信したデータから、閲覧回数データ、移動者数データおよび実測ランディング数データを抽出または生成する。
【００２５】
また、取得部１１１は、ユーザにより入力される仮定ランディング数を示すデータ（以下、「仮定ランディング数データ」という）を操作装置１３から取得する。
【００２６】
また、取得部１１１は、ユーザにより指定されたＵＲＩに従いＷｅｂブラウザ１１４がＷｅｂページの描画に用いるデータをＷｅｂサーバ装置群１４から取得する。
【００２７】
記憶部１１２は各種データを記憶する。記憶部１１２には閲覧回数データ等を格納する第１テーブルと、仮定ランディング数データ等を格納する第２テーブルが記憶されている。第１テーブルと第２テーブルは、後述する閲覧回数推定装置１１の処理において用いられる。
【００２８】
図４は、第１テーブルの構成例を示した図である。第１テーブルは、Ｗｅｂページの各々に関するデータレコードの集まりである。第１テーブルは、データフィールド［ＵＲＩ］、［グループ名］、［実測閲覧回数（Ｏ）］、［実測ランディング数（Ｌ）］、［移動情報］を有する。
【００２９】
データフィールド［ＵＲＩ］には通常、ユーザが管理するＷｅｂサイトに含まれるＷｅｂページのＵＲＩが格納される。データフィールド［ＵＲＩ］に格納されるＵＲＩは、例えば、ユーザが操作装置１３を用いて閲覧回数推定装置１１に対し入力したＵＲＩである。ただし、第１テーブルに含まれる最後のデータレコードのデータフィールド［ＵＲＩ］には、ＷｅｂページのＵＲＩではなく、「その他」を示すデータが格納される。この「その他」は、ユーザにより管理されるＷｅｂサイトに含まれるＷｅｂページのうち、第１テーブルに対応するデータレコードがないＷｅｂページの集まりを意味する。
【００３０】
データフィールド［グループ名］には、Ｗｅｂページが属するグループのグループ名が格納される。データフィールド［グループ名］に格納されるグループ名は、例えば、ユーザが操作装置１３を用いて閲覧回数推定装置１１に対し入力したグループ名である。ユーザは通常、内容に関連性があるＷｅｂページに同じグループ名を付与して、Ｗｅｂページをグループ化する。
【００３１】
データフィールド［実測閲覧回数（Ｏ）］には、取得部１１１がアクセス解析サーバ装置１５から取得したデータから抽出または生成した閲覧回数データが格納される。データフィールド［実測ランディング数（Ｌ）］には、取得部１１１がアクセス解析サーバ装置１５から取得したデータから抽出または生成した実測ランディングデータが格納される。
【００３２】
データフィールド［移動情報］には、取得部１１１がアクセス解析サーバ装置１５から取得したデータから抽出または生成した移動者数データが格納される。データフィールド［移動情報］には、サブデータフィールド［移動先］および［実測移動者数（Ｍ）］が含まれる。サブデータフィールド［移動先］には、データレコードに対応するＷｅｂページを閲覧した訪問者の移動先を示すデータが格納される。サブデータフィールド［移動先］には、Ｗｅｂサイト内の他のＷｅｂページのＵＲＩまたは「その他」が格納される。「その他」は、データフィールド［ＵＲＩ］に格納される「その他」と同様である。
【００３３】
サブデータフィールド［実測移動者数（Ｍ）］には、過去の所定期間において、データレコードに対応するＷｅｂページからＷｅｂサイト内の他のＷｅｂページに移動した訪問者の数（移動者数）が格納される。サブデータフィールド［実測移動者数（Ｍ）］の値には、Ｗｅｂサイトの外部へ移動した訪問者の数（離脱者数）は含まれていない。従って、第１テーブルの各データレコードにおいて、サブデータフィールド［実測移動者数（Ｍ）］の値の合計値は、データフィールド［実測閲覧回数（Ｏ）］の値よりも、離脱者数だけ小さい値となる。
【００３４】
なお、取得部１１１は、第１テーブルに格納されるべきデータのうち、アクセス解析サーバ装置１５から取得されるデータに含まれるデータに関しては、それらを抽出して第１テーブルの対応するデータフィールドに格納する。一方、取得部１１１は、第１テーブルに格納されるべきデータのうち、アクセス解析サーバ装置１５から取得されるデータに含まれないデータに関しては、アクセス解析サーバ装置１５から取得されるデータを用いてそれらのデータを生成する。
【００３５】
例えば、アクセス解析サーバ装置１５から取得されるデータに、Ｗｅｂサイト全体の実測閲覧回数と、第１テーブルに登録されている各Ｗｅｂページの実測閲覧回数とを示すデータが含まれ、「その他」のＷｅｂページ群の実測閲覧回数を示すデータが含まれない場合がある。この場合、取得部１１１は、Ｗｅｂサイト全体の実測閲覧回数から、第１テーブルに登録されている各Ｗｅｂページの実測閲覧回数の合計値を差し引くことにより、「その他」のＷｅｂページ群の実測閲覧回数を算出する。
【００３６】
また、例えば、アクセス解析サーバ装置１５から取得されるデータに、第１テーブルに登録されている各Ｗｅｂページの実測閲覧回数と、第１テーブルに登録されているＷｅｂページ間の移動者数と、第１テーブルに登録されている各Ｗｅｂページの離脱率とを示すデータが含まれ、第１テーブルに登録されている各Ｗｅｂページから「その他」のＷｅｂページ群への移動者数を示すデータが含まれない場合がある。この場合、取得部１１１は、第１テーブルに登録されている各Ｗｅｂページに関し、実測閲覧回数に離脱率を乗じて、当該ＷｅｂページからＷｅｂサイトの外部へ移動した訪問者の数（離脱者数）を算出する。続いて、取得部１１１は、第１テーブルに登録されている各Ｗｅｂページに関し、当該Ｗｅｂページから、第１テーブルに登録されている他のＷｅｂページの各々への移動者数の合計値を算出する。続いて、取得部１１１は、第１テーブルに登録されている各Ｗｅｂページに関し、当該Ｗｅｂページの実測閲覧回数から、離脱者数と、他のＷｅｂページの各々への移動者数の合計値とを差し引いて、当該Ｗｅｂページから「その他」のＷｅｂページ群への移動者数を算出する。
【００３７】
取得部１１１は、上記のように、アクセス解析サーバ装置１５から取得されるデータの内容に応じて必要な演算を行い、第１テーブルに格納されるべきデータの生成を行う。
【００３８】
図５は、第２テーブルの構成例を示した図である。第２テーブルは、Ｗｅｂページの各々に関するデータレコードの集まりである。第２テーブルは、データフィールド［ＵＲＩ］、［仮定ランディング数（Ｅ）］、［流入者数（Ｆ）］、［推定閲覧回数（Ｐ）］、［差分（Ｄ）］を有する。
【００３９】
第２テーブルのデータフィールド［ＵＲＩ］には、ユーザが管理するＷｅｂサイトに含まれるＷｅｂページのＵＲＩ、「その他」および「合計値（Ｑ）」が格納される。「その他」は、第１テーブルのデータフィールド［ＵＲＩ］に格納される「その他」と同様である。「合計値（Ｑ）」は、第２テーブルの他のデータレコードに対応するＷｅｂページの各々に関し算出される流入者数の合計値を意味する。
【００４０】
データフィールド［仮定ランディング数（Ｅ）］には、取得部１１１が操作装置１３から取得する仮定ランディング数データが格納される。データフィールド［流入者数（Ｆ）］には、サブデータフィールド［第１回］から［第ｎ回］が含まれる。ただし、「ｎ」は後述する閲覧回数推定装置１１の処理において行われる流入者数算出処理の繰り返し回数を示す自然数である。「ｎ」、すなわち流入者数算出処理の繰り返し回数は、第１テーブルに格納されるデータおよびデータフィールド［仮定ランディング数（Ｅ）］に格納されるデータによって変化する。
【００４１】
データフィールド［推定閲覧回数（Ｐ）］には、データフィールド［仮定ランディング数（Ｅ）］および［流入者数（Ｆ）］に格納される値の合計値が格納される。データフィールド［差分（Ｄ）］には、データフィールド［推定閲覧回数（Ｐ）］に格納される値と、第１テーブルの対応するデータレコードのデータフィールド［実測閲覧回数（Ｏ）］に格納される値との差を示す値が格納される。なお、第１テーブルと第２テーブルの対応するデータレコードとは、データフィールド［ＵＲＩ］に同じデータが格納されているデータレコードを意味する。
【００４２】
図３を参照しつつ、閲覧回数推定装置１１の構成の説明を続ける。算出部１１３は各種演算を行う。算出部１１３は、複数のＷｅｂページの各々に関し他のＷｅｂページから移動してくる訪問者の数である流入者数を算出する第１算出部１１３１と、第１算出部１１３１により算出された流入者数に基づき複数のＷｅｂページの各々に関し推定閲覧回数を算出する第２算出部１１３２と、複数のＷｅｂページの各々に関し第２算出部１１３２により算出された推定閲覧回数と閲覧回数データが示す実測閲覧回数との差を算出する第３算出部１１３３を備える。算出部１１３が行う処理の詳細は、後述する閲覧回数推定装置１１の動作の説明において併せて説明する。
【００４３】
Ｗｅｂブラウザ１１４は、ユーザにより指定されたＵＲＩに従いＷｅｂサーバ装置群１４から各種データを受信し、Ｗｅｂサーバ装置群１４から受信した各種データを用いてＷｅｂページの描画を行う、既知のＷｅｂブラウザである。
【００４４】
表示指示部１１５は、ユーザが仮定ランディング数を入力するための画面（以下、「仮定ランディング数設定画面」という）と、算出部１１３により算出された推定閲覧回数等をユーザに対し表示するための画面（以下、「算出結果表示画面」という）を表す画面データを生成し、生成した画面データに従う表示を表示装置１２に指示する。以上が閲覧回数推定装置１１の構成の説明である。
【００４５】
続いて、閲覧回数推定装置１１の動作を説明する。取得部１１１がアクセス解析サーバ装置１５から取得した最新のデータが第１テーブルに格納された状態で、ユーザが操作装置１３を用いて閲覧回数推定装置１１に対し所定の操作を行うと、表示指示部１１５は仮定ランディング数設定画面の表示を表示装置１２に指示する。この指示に応じて、算出部１１３は第２テーブルのデータフィールド［ＵＲＩ］を除く全てのデータフィールドのデータを「０」で上書きする。続いて、表示指示部１１５は仮定ランディング数設定画面を表す画面データを生成し、生成した画面データを表示装置１２に引き渡す。表示装置１２は表示指示部１１５から引き渡される画面データに従い、仮定ランディング数設定画面を表示する。
【００４６】
図６は、仮定ランディング数設定画面を例示した図である。仮定ランディング数設定画面には、表示領域Ａ１と表示領域Ａ２が含まれる。表示領域Ａ１には、第１テーブルのデータフィールド［ＵＲＩ］に格納されているＵＲＩ（または「その他」）に対応する矩形の画像（以下、「タイル画像」という）が、データフィールド［グループ名］に格納されているグループ名が示すグループ毎に区分されてマトリクス状に配置されている。タイル画像には、対応するＷｅｂページのＵＲＩが対応付けられている。
【００４７】
表示領域Ａ２には、ユーザによりクリックされたタイル画像に対応するＷｅｂページが表示される。ユーザがいずれかのタイル画像をクリックすると、クリックされたタイル画像に対応付けられているＵＲＩがＷｅｂブラウザ１１４に引き渡される。Ｗｅｂブラウザ１１４は引き渡されたＵＲＩに従い、取得部１１１を介してＷｅｂサーバ装置群１４からデータを取得し、取得したデータを用いてＷｅｂページを描画する。表示指示部１１５はＷｅｂブラウザ１１４により描画されたＷｅｂページを含む仮定ランディング数設定画面を表す画面データを生成し、表示装置１２に引き渡す。その結果、表示装置１２により、表示領域Ａ２にＷｅｂページを含む仮定ランディング数設定画面が表示される。
【００４８】
ユーザは、タイル画像をクリックすることにより、タイル画像に対応するＷｅｂページの内容を確認することができる。
【００４９】
仮定ランディング数設定画面において、タイル画像の各々には２つの数値が表示される。タイル画像の上段に表示される数値は対応するＷｅｂページの実測ランディング数を示し、下段に表示される数値は対応するＷｅｂページの仮定ランディング数を示す。タイル画像の上段に表示される実測ランディング数は、第１テーブルのデータフィールド［実測ランディング数（Ｌ）］に格納されているデータが示す数値である。タイル画像の下段には、仮定ランディング数の初期値として、上段の実測ランディング数と同じ値が表示される。
【００５０】
ユーザは仮定ランディング数設定画面に表示される「クリア」ボタンをクリックすることにより、全てのタイル画像の下段に表示されている仮定ランディング数を「０」に変更することができる。また、ユーザは仮定ランディング数設定画面に表示される「実測をコピー」ボタンをクリックすることにより、全てのタイル画像の下段に表示されている仮定ランディング数を、上段に表示されている実測ランディング数と同じ値に変更することができる。
【００５１】
ユーザはタイル画像の下段に表示されている仮定ランディング数を適宜、編集する。図６には、全てのタイル画像の下段に、上段に表示されている実測ランディング数と同じ値が仮定ランディング数として表示されている状態において、ユーザによりタイル画像Ｔ１およびＴ２の仮定ランディング数が変更された状態が例示されている。仮定ランディング数設定画面においてユーザにより入力された仮定ランディング数を示すデータは、第２テーブルのデータフィールド［仮定ランディング数（Ｅ）］に格納される。
【００５２】
ユーザは仮定ランディング数の入力を終えると、仮定ランディング数設定画面に表示される「ＯＫ」ボタンをクリックする。この操作に応じて、閲覧回数推定装置１１は図７に示すフローに従う処理を実行する。
【００５３】
まず、第１算出部１１３１はカウンタｉに初期値「１」を代入する（ステップＳ００１）。続いて、第１算出部１１３１は第１テーブルのデータレコードの中から未選択のデータレコードを１つ選択する（ステップＳ００２）。
【００５４】
続いて、第１算出部１１３１は、ステップＳ００２において選択したデータレコードのデータフィールド［移動情報］に格納されている複数の移動者数データの中から未選択の移動者数データを１つ選択する（ステップＳ００３）。
【００５５】
続いて、第１算出部１１３１は、以下の式１に従い流出者数「ｆ」を算出する（ステップＳ００４）。
ｆ＝Ｆ（ｉ−１）×（Ｍ／Ｏ）・・・（式１）
ただし、式１の「Ｆ（ｉ−１）」は、カウンタｉ＝１の場合、ステップＳ００２において選択した第１テーブルのデータレコードに対応する第２テーブルのデータレコードのデータフィールド［仮定ランディング数（Ｅ）］に格納されているデータが示す値である。また、式１の「Ｆ（ｉ−１）」は、カウンタｉ≧２の場合、ステップＳ００２において選択した第１テーブルのデータレコードに対応する第２テーブルのデータレコードのデータフィールド［流入者数（Ｆ）］のサブデータフィールド［第（ｉ−１）回］（ただし、「ｉ」はカウンタｉの値）に格納されているデータが示す値である。
【００５６】
また、式１の「Ｍ」は、ステップＳ００３において選択した移動者数データが示す値（サブデータフィールド［実測移動者数（Ｍ）］に格納されているデータが示す値）である。
また、式１の「Ｏ」は、ステップＳ００２において選択したデータレコードのデータフィールド［実測閲覧回数（Ｏ）］に格納されているデータが示す値である。
【００５７】
続いて、第１算出部１１３１はステップＳ００４において算出した流出者数「ｆ」を、ステップＳ００２において選択した第１テーブルのデータレコードに対応する第２テーブルのデータレコードのデータフィールド［流入者数（Ｆ）］のサブデータフィールド［第ｉ回］（ただし、「ｉ」はカウンタｉの値）に格納されている値に加算する（ステップＳ００５）。
【００５８】
続いて、第１算出部１１３１はステップＳ００２において選択したデータレコードのデータフィールド［移動情報］に格納されている移動者数データの中に、ステップＳ００３において未選択の移動者数データが有るか否かを判定する（ステップＳ００６）。
【００５９】
未選択の移動者数データが有る場合（ステップＳ００６；Ｙｅｓ）、第１算出部１１３１は処理をステップＳ００３に戻し、未選択の移動者数データを１つ選択し（ステップＳ００３）、選択した移動者数データを用いて、ステップＳ００４〜Ｓ００６の処理を繰り返す。
【００６０】
未選択の移動者数データが無い場合（ステップＳ００６；Ｎｏ）、第１算出部１１３１は第１テーブルのデータレコードの中に、ステップＳ００２において未選択のデータレコードが有るか否かを判定する（ステップＳ００７）。
【００６１】
未選択のデータレコードが有る場合（ステップＳ００７；Ｙｅｓ）、第１算出部１１３１は処理をステップＳ００２に戻し、未選択のデータレコードを１つ選択し（ステップＳ００２）、選択したデータレコードを用いて、ステップＳ００３〜Ｓ００７の処理を繰り返す。
【００６２】
未選択のデータレコードが無い場合（ステップＳ００７；Ｎｏ）、第１算出部１１３１は第２テーブルの全てのデータレコードのデータフィールド［流入者数（Ｆ）］のサブデータフィールド［第ｉ回］（ただし、「ｉ」はカウンタｉの値）に格納されている値の合計値を算出する（ステップＳ００８）。第３算出部１１３３は、ステップＳ００８において算出した値を、第２テーブルの最後のデータレコード、すなわちデータフィールド［ＵＲＩ］に「合計値（Ｑ）」が格納されているデータレコードのデータフィールド［流入者数（Ｆ）］のサブデータフィールド［第ｉ回］（ただし、「ｉ」はカウンタｉの値）に格納する。
【００６３】
続いて、第１算出部１１３１は、ステップＳ００８において算出した合計値が所定の閾値である「０．５」未満であるか否かを判定する（ステップＳ００９）。ステップＳ００８において算出した合計値が閾値「０．５」以上である場合（ステップＳ００９；Ｎｏ）、第１算出部１１３１はカウンタｉに「１」を加算した後（ステップＳ０１０）、処理をステップＳ００２に戻す。その後、第１算出部１１３１はステップＳ００２〜ステップＳ００９の処理を繰り返す。なお、第１算出部１１３１が繰り返し実行するステップＳ００２〜ステップＳ００９の処理を以下、「流入者数算出処理」という。
【００６４】
ステップＳ００８において算出した合計値が閾値「０．５」未満である場合（ステップＳ００９；Ｙｅｓ）、第２算出部１１３２は第２テーブルのデータレコードの各々に関し、以下の式２に従い、推定閲覧回数「Ｐ」を算出する（ステップＳ０１１）。
Ｐ＝Ｅ＋ΣＦ・・・（式２）
ただし、式２の「Ｅ」は、データフィールド［仮定ランディング数（Ｅ）］に格納されているデータが示す値である。
また、式２の「ΣＦ」は、データフィールド［流入者数（Ｆ）］のサブデータフィールド［第１回］〜［第ｉ回］（ただし、「ｉ」はカウンタｉの値）に格納されている値の合計値である。
【００６５】
第２算出部１１３２はステップＳ０１１において算出した値をデータフィールド［推定閲覧回数（Ｐ）］に格納する。
【００６６】
続いて、第３算出部１１３３は第２テーブルのデータレコードの各々に関し、以下の式３に従い、推定閲覧回数と実測閲覧回数の差分「Ｄ」を算出する（ステップＳ０１２）。
Ｄ＝Ｐ−Ｏ・・・（式３）
ただし、式３の「Ｐ」は、データフィールド［推定閲覧回数（Ｐ）］に格納されているデータが示す値である。
また、式３の「Ｏ」は、第１テーブルの対応するデータレコードのデータフィールド［実測閲覧回数（Ｏ）］に格納されている値である。
【００６７】
第３算出部１１３３はステップＳ０１２において算出した値をデータフィールド［差分（Ｄ）］に格納する。
【００６８】
続いて、表示指示部１１５は第１テーブルおよび第２テーブルに格納されているデータを用いて算出結果表示画面を表す画面データを生成し、生成した画面データを表示装置１２に引き渡す（ステップＳ０１３）。表示装置１２は表示指示部１１５から引き渡された画面データに従い算出結果表示画面を表示する。
【００６９】
図８は、ステップＳ０１３における表示指示部１１５の指示に従い表示装置１２が表示する算出結果表示画面を例示した図である。算出結果表示画面には、仮定ランディング数設定画面と同様に、タイル画像が表示される表示領域Ａ１と、ユーザによりクリックされたタイル画像に対応するＷｅｂページが表示される表示領域Ａ２が含まれる。ただし、算出結果表示画面のタイル画像の各々には３つの数値が表示される。
【００７０】
算出結果表示画面において、タイル画像の上段に示される数値は、タイル画像に対応するＷｅｂページの推定閲覧回数である。すなわち、タイル画像の上段に示される数値は、タイル画像に対応付けられているＵＲＩをデータフィールド［ＵＲＩ］に格納している第２テーブルのデータレコードのデータフィールド［推定閲覧回数（Ｐ）］に格納されているデータの値である。
【００７１】
なお、第２テーブルのデータレコードのデータフィールド［推定閲覧回数（Ｐ）］に格納されているデータの値は、第１テーブルに格納されている実測閲覧回数データが示す閲覧回数が計測された過去の所定期間と同じ時間長の将来の期間において、ユーザが仮定ランディング数設定画面において設定した仮定ランディング数の訪問者がＷｅｂサイトの外部から各Ｗｅｂページに移動してきた場合に、それらの訪問者により各Ｗｅｂページが閲覧される回数の推定値である。
【００７２】
また、算出結果表示画面において、タイル画像の中段に示される数値は、タイル画像に対応するＷｅｂページの実測閲覧回数である。すなわち、タイル画像の中段に示される数値は、タイル画像に対応付けられているＵＲＩをデータフィールド［ＵＲＩ］に格納している第１テーブルのデータレコードのデータフィールド［実測閲覧回数（Ｏ）］に格納されているデータの値である。
【００７３】
また、算出結果表示画面において、タイル画像の下段に示される数値は、タイル画像に対応するＷｅｂページの推定閲覧回数と実測閲覧回数の差である。すなわち、タイル画像の下段に示される数値は、タイル画像に対応付けられているＵＲＩをデータフィールド［ＵＲＩ］に格納している第２テーブルのデータレコードのデータフィールド［差分（Ｄ）］に格納されているデータの値である。
【００７４】
上述した閲覧回数推定装置１１によれば、Ｗｅｂサイトの管理者等のユーザは、Ｗｅｂサイト内の特定のランディングページに対し訪問者を誘導するクリック広告を行う等の外部的な施策や、特定のＷｅｂページの内容を変更する等の内部的な施策を講じた場合、それらの施策により増減する各Ｗｅｂページへのランディング数を仮定ランディング数として入力することで、施策が各Ｗｅｂページの閲覧回数に与える影響の程度を知ることができる。
【００７５】
また、上述した閲覧回数推定装置１１によれば、Ｗｅｂサイトの管理者等のユーザは、Ｗｅｂサイト内の注目するＷｅｂページの仮定ランディング数として１以上の数（例えば、１００や１０００）を入力し、注目するＷｅｂページ以外の全てのＷｅｂページの仮定ランディング数として０を入力することで、注目するＷｅｂページから他のＷｅｂページへ移動する訪問者数の分布を知ることができる。
【００７６】
［変形例］
上述した実施形態は、本発明の技術的思想の範囲内で様々に変形することができる。以下にそれらの変形の例を示す。なお、以下の２以上の変形例が組み合わされてもよい。
【００７７】
（１）上述した実施形態において、第１算出部１１３１は、１回の流入者数算出処理において複数のＷｅｂページの各々に関し算出した流入者数の合計値が所定の閾値未満である、という所定の条件が満たされるまで（ステップＳ００９；Ｙｅｓ）、流入者数算出処理を繰り返す。第１算出部１１３１が流入者数算出処理の繰り返しを終了するために満たされるべき所定の条件としては、第１算出部１１３１がステップＳ００４において算出する流出者数「ｆ」に関する様々な条件が採用され得る。
【００７８】
例えば、第１算出部１１３１が、１回の流入者数算出処理において繰り返し実行するステップＳ００４において算出した流出者数「ｆ」の最大値が所定の閾値未満である、という所定の条件が満たされるまで、流入者数算出処理を繰り返す構成が採用されてもよい。
【００７９】
（２）上述した実施形態において、閲覧回数推定装置１１はコンピュータがプログラムに従う処理を行うことにより実現される。これに代えて、閲覧回数推定装置１１が、いわゆる専用装置として構成されてもよい。
【００８０】
（３）コンピュータに閲覧回数推定装置１１が行う処理を実行させるためのプログラムは、コンピュータ読み取り可能な記録媒体に持続的に記録された状態で頒布されてよい。この場合、コンピュータは記録媒体からプログラムを読み取り、読み取ったプログラムに従う処理を行うことにより、閲覧回数推定装置１１として動作する。また、このプログラムがサーバ装置に記憶され、当該サーバ装置からネットワークを介してコンピュータに送信され、コンピュータにおいて用いられてもよい。
【符号の説明】
【００８１】
１…システム、９…インターネット、１０…コンピュータ、１１…閲覧回数推定装置、１２…表示装置、１３…操作装置、１４…Ｗｅｂサーバ装置群、１５…アクセス解析サーバ装置、１０１…メモリ、１０２…プロセッサ、１０３…通信ＩＦ、１０４…画像出力ＩＦ、１０５…操作信号入力ＩＦ、１１１…取得部、１１２…記憶部、１１３…算出部、１１４…Ｗｅｂブラウザ、１１５…表示指示部、１１３１…第１算出部、１１３２…第２算出部、１１３３…第３算出部
【図１】
2018037559.tif 000003
【図２】
2018037559.tif 000004
【図３】
2018037559.tif 000005
【図４】
2018037559.tif 000006
【図５】
2018037559.tif 000007
【図６】
2018037559.tif 000008
【図７】
2018037559.tif 000009
【図８】
2018037559.tif 000010
【国際調査報告】
2018037559.tif 000011
2018037559.tif 000012
2018037559.tif 000013
2018037559.tif 000014