(57)【要約】【課題】ユーザを特定のサイトに留まらせること。【解決手段】解析装置１３０は、ウェブページを表示するブラウザ１２２から、ウェブページに含まれるコンテンツの読了率を示すデータを取得する取得部１３１と、複数のブラウザ１２２のそれぞれから取得した読了率を示すデータに基づいて、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置を決定する決定部１３２と、決定した離脱予想位置とウェブページを識別する情報とを含む情報である離脱予想位置情報を出力する出力部１３３とを備える。【選択図】図１
2018085064.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページを表示するブラウザから、前記ウェブページに含まれるコンテンツの読了率を示すデータを取得する取得部と、
複数のブラウザのそれぞれから取得した前記読了率を示すデータに基づいて、ユーザによる前記コンテンツの閲覧が終了する位置を予想した離脱予想位置を決定する決定部と、
決定した前記離脱予想位置と前記ウェブページを識別する情報とを含む情報である離脱予想位置情報を出力する出力部と、
を備える解析装置。
【請求項２】
前記取得部は、
前記読了率を示すデータとして、前記コンテンツの座標と、前記ブラウザで表示された表示座標とを前記ブラウザから取得し、
前記決定部は、
前記コンテンツの座標と、前記表示座標とに基づいて、前記ブラウザにおける読了率を特定し、特定した読了率に基づいて前記離脱予想位置を決定する、請求項１に記載の解析装置。
【請求項３】
前記決定部は、前記コンテンツの座標によって特定されるコンテンツ領域に対する前記表示座標及び前記コンテンツの座標によって特定される表示済み領域の比を前記読了率として特定する、請求項２に記載の解析装置。
【請求項４】
前記取得部は、前記読了率を示すデータとして、前記ブラウザで表示された時間をさらに取得し、
前記決定部は、前記表示座標と前記時間とに基づくスクロール速度が所定の閾値を超えている場合、当該ブラウザからのデータを用いずに前記離脱予想位置を決定する、請求項２又は３に記載の解析装置。
【請求項５】
前記決定部は、読了率を所定の単位で区分した到達点に到達したブラウザの数を集計し、到達点毎の集計値を生成し、
生成した集計値に基づいて前記離脱予想位置を決定する、請求項１から４のいずれか一項に記載の解析装置。
【請求項６】
前記決定部は、隣接する到達点間の集計値の差分を求め、最も多くの差分が生じた前記隣接する到達点間に含まれる読了率によって特定される位置を前記離脱予想位置と決定する、請求項５に記載の解析装置。
【請求項７】
前記決定部は、前記複数のブラウザのうち、前記読了率が１００％に達したブラウザの数の割合が第一の閾値より大きい場合、前記離脱予想位置は存在しないと決定する、請求項６に記載の解析装置。
【請求項８】
前記決定部は、前記複数のブラウザのうち、
前記読了率が１００％に達したブラウザの数の割合が第一の閾値未満であるとき、
前記読了率が０％の到達点から読了率が高い到達点までの間に離脱したブラウザの累積数が第二の閾値を超える到達点を特定し、特定した到達点に対応する読了率が第三の閾値より小さい場合、前記特定した到達点を前記離脱予想位置として決定する、請求項５に記載の解析装置。
【請求項９】
ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置と、前記コンテンツが含まれるウェブページを識別する情報とを含む離脱予想位置情報を入力する入力部と、
前記離脱予想位置情報に基づいて前記ウェブページの前記離脱予想位置に所定のオブジェクトを表示させる処理を含むプログラムを前記ウェブページの配信を要求するブラウザに送信する送信部と
を備える、配信サーバ。
【請求項１０】
前記所定のオブジェクトは、前記コンテンツの続きを表示させる指示を示すオブジェクトであり、
前記送信部は、前記オブジェクトが配置される以降のコンテンツを非表示にさせる処理を含むプログラムを送信する、請求項９に記載の配信サーバ。
【請求項１１】
前記所定のオブジェクトは、前記コンテンツに関連するコンテンツである関連コンテンツへのリンクを含むオブジェクトである、請求項９に記載の配信サーバ。
【請求項１２】
前記所定のオブジェクトは、スワイプ指示に応じて複数の前記関連コンテンツを切り替えることが可能なオブジェクトである、請求項１１に記載の配信サーバ。
【請求項１３】
ウェブページを表示するブラウザから、前記ウェブページに含まれるコンテンツの読了率を示すデータを取得するステップと、
複数のブラウザのそれぞれから取得した前記読了率を示すデータに基づいて、ユーザによる前記コンテンツの閲覧が終了する位置を予想した離脱予想位置を決定するステップと、
決定した前記離脱予想位置と前記ウェブページを識別する情報とを含む情報である離脱予想位置情報を出力するステップと、
を含む解析方法。
【請求項１４】
ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置と、前記コンテンツが含まれるウェブページを識別する情報とを含む離脱予想位置情報を入力するステップと、
前記離脱予想位置情報に基づいて前記ウェブページの前記離脱予想位置に所定のオブジェクトを表示させるプログラムを前記ウェブページの配信を要求するブラウザに送信するステップと、
を含む、配信方法。
【請求項１５】
コンピュータに、
ウェブページを表示するブラウザから、前記ウェブページに含まれるコンテンツの読了率を示すデータを取得するステップと、
複数のブラウザのそれぞれから取得した前記読了率を示すデータに基づいて、ユーザによる前記コンテンツの閲覧が終了する位置を予想した離脱予想位置を決定するステップと、
決定した前記離脱予想位置と前記ウェブページを識別する情報とを含む情報である離脱予想位置情報を出力するステップと、
を実行させるプログラム。
【請求項１６】
コンピュータに、
ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置と、前記コンテンツが含まれるウェブページを識別する情報とを含む離脱予想位置情報を入力するステップと、
前記離脱予想位置情報に基づいて前記ウェブページの前記離脱予想位置に所定のオブジェクトを表示させる処理を含むプログラムを前記ウェブページの配信を要求するブラウザに送信するするステップと、
を実行させるプログラム。
【請求項１７】
ウェブページに記述され、コンピュータにおいて起動されるブラウザによって読み込まれることで前記コンピュータにおいて実行されるプログラムであって、
前記コンピュータに、
所定のイベントを検知するステップと、
前記所定のイベントの検知に応じてタイマをスタートするステップと、
前記ウェブページのコンテンツ領域を特定するステップと、
特定した前記コンテンツ領域と、前記ウェブページを識別する情報とを送信するステップと、
前記ブラウザが表示している前記ウェブページ中の表示座標を特定するステップと、
所定のタイミングに達した場合、特定した前記表示座標と前記タイマによって測定された時間と、前記ウェブページを識別する情報とを送信するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、解析装置、配信装置、解析方法、配信方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ウェブページのコンテンツがユーザに熟読されているか又は流し読みされているかを推定する技術が開示されている。特許文献１では、ブラウザの画面表示の更新（再描画）が行われる際に呼び出されるコールバック関数の呼び出し間隔を算出することで推定処理が行われている。また、特許文献１では、ブラウザがコンテンツをある一定以上読み込んだと推定される場合、そのコンテンツの読み終えた部分の切れ目の直前や切れ目の前の行に広告を挿入する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５７９７８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１には、これからコンテンツを閲覧するユーザによるそのコンテンツの閲覧が途中で終了されてしまうような位置を予測することについては何ら言及がなされていない。
【０００５】
コンテンツ提供者の観点からすると、自身の提供するサイトになるべく長く留まって欲しいという要望があり、コンテンツに興味がなくなったとしても、関連する別のコンテンツを紹介して、自身の提供するサイトに留まって欲しいという要望がある。
【０００６】
そこで、本発明は、ユーザを特定のサイトに留まらせることを可能とする解析装置、配信装置、解析方法、配信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る解析装置は、ウェブページを表示するブラウザから、ウェブページに含まれるコンテンツの読了率を示すデータを取得する取得部と、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置を決定する決定部と、決定した離脱予想位置とウェブページを識別する情報とを含む情報である離脱予想位置情報を出力する出力部と、を備える。
【０００８】
この態様によれば、ウェブページを表示するそれぞれのブラウザの読了率が解析装置で特定される。また、それぞれのブラウザの読了率に基づいて、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置が決定される。離脱予想位置が決定できれば、ユーザが他のサイト等に移動しないように各種の対策を施すことができる。
【０００９】
本発明の一態様に係る配信サーバは、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置と、コンテンツが含まれるウェブページを識別する情報とを含む離脱予想位置情報を入力する入力部と、ウェブページを、離脱予想位置情報に基づいて離脱予想位置に所定のオブジェクトを配置したウェブページに更新する更新部と、更新されたウェブページを配信する配信部とを備える。
【００１０】
この態様によれば、ウェブページが、離脱予想位置に所定のオブジェクトを配置したウェブページに更新される。そして、更新されたウェブページが配信されることにより、これまで離脱をしていたユーザが、関連するコンテンツを引き続き閲覧する可能性が高まる。したがって、ユーザを特定のサイトに留まらせることができる。
【発明の効果】
【００１１】
本発明によれば、ユーザを特定のサイトに留まらせることができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係るシステムの概略構成図である。
【図２】ウェブページの一例を示す図である。
【図３】読了率を説明する図である。
【図４】図３からスクロール指示を受けた結果の読了率を説明する図である。
【図５】読了率の到達点に到達したブラウザの数を集計した例を説明する図である。
【図６】離脱予想位置に所定のオブジェクトを配置したウェブページの本文領域の例を示す図である。
【図７】離脱予想位置に他のオブジェクトを配置した例を示す図である。
【図８】ユーザ端末で行われる制御方法の一例を示す図である。
【図９】解析装置で行われる制御方法の一例を示す図である。
【図１０】読了率を決定する処理の詳細な処理の一例を示す図である。
【図１１】配信サーバの制御方法の一例を示す図である。
【図１２】第２実施形態に係るシステムの概略構成図である。
【図１３】第２の配信サーバの制御方法の一例を示す図である。
【発明を実施するための形態】
【００１３】
添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００１４】
[第１実施形態]
［構成］
図１は、第１実施形態に係るシステム１００の構成を示す図である。システム１００は、複数のユーザ端末１２０ａ、１２０ｂ、１２０ｃと、解析装置１３０と、配信サーバ１４０とを備える。図１においては３つのユーザ端末を示しているが、ユーザ端末の数は任意の数であってよい。複数のユーザ端末のことをまとめてユーザ端末１２０と呼ぶ。ユーザ端末１２０、解析装置１３０及び配信サーバ１４０は、インターネット等のネットワーク１１０を通じて相互に接続されている。
【００１５】
ユーザ端末１２０は、表示部１２１と、ブラウザ１２２とを有し、ブラウザ１２２は、ウェブページ受信部１２３とプログラム実行部１２４とを有する。プログラム実行部１２４は、コンテンツ領域特定部１２５、表示座標特定部１２６、計時部１２７、データ送信部１２８及びイベント検知部１２９を有する。
【００１６】
解析装置１３０は、取得部１３１、決定部１３２及び出力部１３３を有する。
【００１７】
配信サーバ１４０は、入力部１４１、更新部１４２及び配信部１４３を有する。
【００１８】
ユーザ端末１２０、解析装置１３０及び配信サーバ１４０は、不図示のＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）及びフラッシュメモリ又はＨＤＤ（Hard Disc Drive）をそれぞれが備えることができる。そして、フラッシュメモリ又はＨＤＤ等に格納されたプログラムが一時的にＲＡＭに読み出され、ＣＰＵが、ＲＡＭに読み出されたプログラムを実行することで、ユーザ端末１２０、解析装置１３０及び配信サーバ１４０のＣＰＵが、図１に示すユーザ端末１２０、解析装置１３０及び配信サーバ１４０の各部として機能することができる。なお、ユーザ端末１２０のプログラム実行部１２４に含まれる各部は、ウェブページに含まれるスクリプトプログラムを実行することで、ユーザ端末１２０の不図示のＣＰＵがプログラム実行部１２４に含まれる各部として機能することができる。
【００１９】
また、解析装置１３０及び配信サーバ１４０は、別箇の装置であるものとして説明するが、両装置の機能を包含する装置が用いる形態でもよい。また、図１に示す解析装置１３０及び配信サーバ１４０の各部のうちの少なくとも一部は、複数の情報処理装置による分散処理によって実現されてよい。また、情報処理装置は、図示しないクラウドサーバなどからダウンロードしたプログラムに従って処理を実行してもよい。図１は構成の一例を示したものに過ぎず、他の構成を含んでもよい。また、図１に記載された構成の全てが必須の要件であるとは限らない。
【００２０】
[ユーザ端末]
ユーザ端末１２０の構成について説明する。
【００２１】
表示部１２１は、例えば液晶ディスプレイ及び有機ＥＬ（electroluminescence）ディスプレイ等のように、各種の情報及びデータ等を表示する。本実施形態において表示部１２１は、配信サーバ１４０から配信されたウェブページを表示する。
【００２２】
ブラウザ１２２は、ユーザ端末１２０のフラッシュメモリ等に格納されたプログラムが、ユーザ端末１２０の不図示のＣＰＵによって実行されることで起動される閲覧アプリケーションである。
【００２３】
ウェブページ受信部１２３は、ブラウザに入力されたウェブページの閲覧要求に応じて、ウェブページを格納する配信サーバ１４０にアクセスし、配信サーバ１４０からウェブページを受信する。本実施形態においては、配信サーバ１４０から送信されるウェブページには、所定のスクリプトプログラムが含まれている。例えば、Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標）言語によって記述されたスクリプトプログラムが含まれている。
【００２４】
プログラム実行部１２４は、ウェブページに含まれているスクリプトプログラムに従った処理を実行する。ブラウザ１２２は、ウェブページ受信部１２３で受信したウェブページのデータ（例えば、ＨＴＭＬ（HyperText Markup Language）言語等のマークアップ言語で記述されたデータ）を解釈して、記述されたデータに従ってウェブページを表示部１２１に表示する。記述されたデータの中に、スクリプトプログラムが含まれている場合、プログラム実行部１２４が起動し、そのスクリプトプログラムに従って処理を実行する。
【００２５】
次に、プログラム実行部１２４に含まれる各部を説明する。先に説明したように、プログラム実行部１２４に含まれる各部は、ウェブページのデータに含まれているスクリプトプログラムに従った処理を行うものであり、本実施形態においては、配信サーバ１４０から配信されるウェブページが、このようなスクリプトプログラムを含むウェブページである。
【００２６】
コンテンツ領域特定部１２５は、ウェブページに含まれるメインコンテンツの領域（以下、「コンテンツ領域」と呼ぶ。）を特定する。ウェブページには、コンテンツ以外の広告等が含まれる。コンテンツ領域とは、このようなコンテンツ以外の部分を除く領域のことである。以下、本実施形態においてコンテンツは、記事であるものとして説明する。したがって、コンテンツ領域特定部１２５は、記事本文の領域を特定する。例えば、コンテンツ領域特定部１２５は、＜ａｒｔｉｃｌｅ＞のタグで囲まれた領域を記事本文の領域として特定することができる。＜ａｒｔｉｃｌｅ＞のタグで囲まれた領域が複数存在する場合には、その中で一番大きい領域を、記事本文の領域として特定することができる。コンテンツ領域特定部１２５は、ウェブページ中におけるコンテンツ領域の座標を特定する。なお、記事本文の領域を特定する技術はこの例に限られるものではなく、様々な技術を適用することができる。また、本実施形態では、コンテンツの例として記事を用いて説明を行うが、コンテンツは記事に限られない。
【００２７】
表示座標特定部１２６は、表示部１２１に表示されているウェブページの座標（以下、表示座標と呼ぶ。）を特定する。すなわち、表示座標特定部１２６は、ウェブページ受信部１２３で受信したウェブページのうちの、どの部分がブラウザ１２２によって表示されているか（すなわち、ユーザに閲覧されているか）を示す情報を特定する。
【００２８】
計時部１２７は、ブラウザ１２２が、ウェブページ受信部１２３で受信したウェブページの読み込みを完了した場合等のように、ユーザがウェブページを閲覧可能な状態からタイマをスタートさせて時間を計測する。計時部１２７は、ウェブページの読み込みの完了の他、ブラウザ１２２のウィンドウのリサイズが行われたこと及びウィンドウの回転が行われたこと等を契機としてタイマをスタートさせてもよい。これらのウェブページの読み込み完了、ウィンドウのリサイズ及びウィンドウの回転等は、イベント検知部１２９によって検知される。また、計時部１２７は、ウィンドウがフォーカスから外れたことがイベント検知部１２９によって検知された場合、タイマの測定を終了する。ウィンドウがフォーカスから外れた場合とは、例えばブラウザ１２２のウィンドウが非アクティブになり、他のウィンドウがアクティブになることである。
【００２９】
データ送信部１２８は、コンテンツ領域特定部１２５で特定されたコンテンツ領域の座標と、表示座標特定部１２６で特定された表示座標と、計時部１２７で計時された時間とを、解析装置１３０に送信する。
【００３０】
イベント検知部１２９は、前述した各種のイベントを検知する。
【００３１】
[解析装置]
次に、解析装置１３０の構成について説明する。
【００３２】
取得部１３１は、ウェブページを表示するブラウザ１２２から、ウェブページに含まれるコンテンツの読了率を示すデータを取得する。読了率とは、あるコンテンツにおいてユーザの閲覧が完了した割合のことである。例えば、読了率が１００％の場合、ユーザは、そのコンテンツを全て閲覧したことを示している。読了率が５０％の場合、ユーザは、そのコンテンツを半分閲覧したことを示している。本実施形態においてコンテンツの読了率を示すデータとは、コンテンツ領域の座標と、ブラウザで表示されている表示座標と、ウェブページが表示された時間とに関するデータとすることができる。
【００３３】
決定部１３２は、複数のユーザ端末１２０の複数のブラウザ１２２のそれぞれから取得した読了率を示すデータに基づいて、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置を決定する。すなわち、決定部１３２は、取得部１３１で取得したコンテンツの領域の座標と、ブラウザで表示されている表示座標とに基づいて、各ブラウザ１２２における読了率を特定する。そして決定部１３２は、特定した各ブラウザ１２２の読了率に基づいて離脱予想位置を決定する。つまり、決定部１３２は、各ブラウザ１２２の読了率（実測値）に基づいて、将来的にそのコンテンツを閲覧するユーザが、そのコンテンツの閲覧を終了してしまう位置を予想して決定する。離脱予想位置は、そのコンテンツに飽きたユーザが、他のサイトなどに閲覧対象のページを変更してしまう位置とも言える。離脱予想位置の決定方法の詳細については後述する。
【００３４】
出力部１３３は、決定部１３２によって決定された離脱予想位置を含む情報である離脱予想位置情報を出力する。離脱予想位置情報は、離脱予想位置（例えば離脱が予想される位置の座標）と、その離脱がされたウェブページを識別する情報（例えば、ＵＲＬ（Uniform Resource Locator））とを含む情報である。出力部１３３は、離脱予想位置情報を配信サーバ１４０に送信する。なお、解析装置１３０は、離脱予想位置情報を、例えば解析装置１３０の不図示の表示部に表示してもよいし、解析装置１３０と接続されている不図示の印刷装置に出力して、印刷を行わせてもよいし、不図示の他のサーバ装置等に送信してもよい。つまり、出力部１３３は、離脱予想位置情報を配信サーバ１４０に出力してもよいし、他の装置等に出力してもよい。
【００３５】
［配信サーバ］
次に、配信サーバ１４０の構成について説明する。
【００３６】
入力部１４１は、解析装置１３０から送信された離脱予想位置情報を入力する。
【００３７】
更新部１４２は、入力部１４１に入力された離脱予想位置情報に基づいてウェブページの更新を行う。更新部１４２は、離脱予想位置情報に含まれるウェブページを識別する情報に基づいて、更新対象のウェブページを特定する。そして、離脱予想位置情報に含まれる離脱予想位置に、所定のオブジェクトを配置する。更新部１４２の処理の詳細については後述する。
【００３８】
配信部１４３は、ブラウザ１２２からのウェブページの送信要求に応じてウェブページを送信する。配信部１４３は、前述したスクリプトプログラムが含まれるウェブページを配信する。また、更新部１４２によって更新が行われた場合、配信部１４３は、更新後のウェブページを配信する。
【００３９】
[離脱予想位置の具体例]
次に、具体的な例を示しながら離脱予想位置の決定方法の一例を説明する。
【００４０】
図２は、ウェブページ２００を示す図である。ウェブページ２００は、記事（コンテンツ）の本文領域２１０とメニュー領域２２０と広告領域２３０とを含むページである。ウィンドウ２５０は、ブラウザ１２２が表示部１２１に表示するウィンドウ領域である。つまり、本文領域２１０は、その一部がブラウザ１２２によって表示部１２１に表示される。なお、図示していないが、ウェブページ２００には、前述したように、ブラウザ１２２をプログラム実行部１２４として機能させるためのスクリプトプログラムが含まれている。
【００４１】
ブラウザ１２２がウェブページ２００のＨＴＭＬで記述されたデータを読み込むと、コンテンツ領域特定部１２５が、本文領域２１０の座標を特定する。座標は、ウェブページ２００における座標系であり、例えばウェブページの左上の点を原点とするＸＹ座標で表すことができる。この座標系では、図２の右に進むにつれてＸの値が増加し、図２の下に進むにつれてＹの値が増加する。座標系の単位はピクセルで表すことができる。もちろん、これに限らず、任意の座標系を用いてよい。データ送信部１２８は、コンテンツ領域特定部１２５で特定されたコンテンツ領域の座標を解析装置１３０に送信する。データ送信部１２８は、例えば解析装置１３０との間で通信を確立する際に用いたブラウザ１２２のセッションＩＤと、表示されているウェブページを識別する情報（例えばＵＲＬ）と、特定された本文領域２１０の座標とを解析装置１３０に送信する。なお、ここではセッションＩＤを用いる形態を説明したが、ウェブページを閲覧するユーザが特定できる情報であればよく、例えばＩＰ（Internet Protocol）アドレス等の他の情報を用いてもよい。ブラウザ１２２がウェブページ２００を表示すると、計時部１２７によって時間の計測が開始される。
【００４２】
図３は、本実施形態における読了率を説明する図である。図３は、説明を簡便にするために、図２のウェブページ２００のうち、本文領域２１０及びウィンドウ２５０以外を取り除いた図である。ブラウザ１２２のコンテンツ領域特定部１２５によって、コンテンツ領域（本文領域２１０）の座標ａ１、ａ２、ａ３及びａ４が解析装置１３０に送信される。解析装置１３０は、これらの座標に基づいて本文領域２１０の面積を特定することができる。具体的には、解析装置１３０の決定部１３２は、本文座標ａ１のＸ値から座標ａ２のＸ値を差し引くことで本文領域２１０の幅ＷＣを求める。決定部１３２は、本文座標ａ４のＹ値からａ２のＹ値を差し引くことで本文領域２１０の高さＨＣを求める。そして、決定部１３２は、幅ＷＣ＊高さＨＣを算出することにより、本文領域２１０の面積を特定する。決定部１３２が特定した本文領域２１０の面積は、解析装置１３０の不図示のメモリに一時的に格納される。なお、この例では、本文領域２１０が単純な矩形の場合を例に挙げて説明しているが、本文領域２１０の形状に応じて任意の方法で本文領域２１０の面積を求めることができる。
【００４３】
次に、表示座標特定部１２６の処理を説明する。表示座標特定部１２６は、ブラウザ１２２が表示部１２１に表示しているウェブページの座標（表示座標）を特定する。図３の例は、ウェブページ２００をブラウザ１２２が最初に読み込んだときのウィンドウ２５０を示している。この例において、表示座標特定部１２６は、表示座標ｂ１、ｂ２、ｂ３及びｂ４を特定することになる。データ送信部１２８は、ブラウザ１２２のセッションＩＤと、表示しているウェブページを識別する情報と、計時部１２７によって計測された時間と、特定された表示座標とを解析装置１３０に送信する。なお、この表示座標特定部１２６による表示座標の特定処理と、その特定された表示座標を含むデータ送信部１２８による送信処理とは、所定のタイミングで繰り返し実行される。
【００４４】
解析装置１３０の決定部１３２は、本文座標ａ１〜ａ４と、表示座標ｂ１〜ｂ４とに基づいて、ブラウザ１２２が表示部１２１に表示したコンテンツ（すなわち、本文領域２１０）の表示済み領域３６０を特定する。具体的には、決定部１３２は、表示座標ｂ１〜ｂ４に基づいて特定される領域（すなわち、ウィンドウ２５０）のうち、本文領域２１０と重複する領域を、表示済み領域３６０として特定する。図３の例では、ウィンドウ２５０の幅が本文領域２１０の幅よりも大きい（すなわち、ａ２のＸ値≧ｂ２のＸ値、かつ、ｂ１のＸ値≧ａ１のＸ値）ので、表示済み領域３６０の幅ＷＦ１は、本文領域２１０の幅ＷＰと同じである。
【００４５】
ウェブページの読み込み開始時においてウィンドウ２５０の上端位置は、本文領域２１０の上端位置よりも上である（ｂ１のＹ値＜ａ１のＹ値）ので、決定部１３２は、表示済み領域３６０の上端点を本文領域２１０の上端点に設定する（すなわち、ａ１及びａ２のＹ値を上端点に設定する）。また、ウィンドウ２５０の下端位置は、本文領域２１０の下端位置よりも上である（ｂ３のＹ値＜ａ３のＹ値）ので、決定部１３２は、表示済み領域３６０の下端点をウィンドウ２５０の下端点に設定する（すなわち、ｂ３及びｂ４のＹ値を下端点に設定する）。そして、決定部１３２は、設定した下端点のＹ値から上端点のＹ値を差し引くことで、表示済み領域３６０の高さＨＦ１を求めることができる。すなわち、高さＨＦ１＝ｂ３のＹ値−ａ１のＹ値である。
【００４６】
そして、幅ＷＦ１＊高さＨＦ１を算出することにより、表示済み領域３６０の面積を特定する。ここで、決定部１３２は、本文領域２１０の面積に対する表示済み領域３６０の面積の比を求めることで、読了率を特定することができる。すなわち、図３の例において読了率は、（ＷＦ１＊ＨＦ１）／（ＷＣ＊ＨＣ）によって求めることができる。決定部１３２は、取得部１３１が表示座標を取得するたびに、若しくは、例えば１時間毎等のように一定時間毎に、前述したように、その表示座標の送信元のブラウザ１２２の読了率を特定する。なお、前述した例は、一例に過ぎず、任意の方法を用いて表示済み領域３６０を求めてよい。
【００４７】
図４は、図３の状態からスクロール指示を受け付けた結果、ブラウザ１２２がウィンドウ２５０内の領域を表示する例を示す図である。表示座標特定部１２６は、図３で説明した場合と同様に、表示座標ｂ４１、ｂ４２、ｂ４３及びｂ４４を解析装置１３０に送信する。解析装置１３０の決定部１３２は、これまでにブラウザ１２２から送信された表示座標を参照して表示済み領域４６０を決定する。すなわち、下端点を更新し、更新した下端点のＹ値（ｂ４３のＹ値）から、上端点のＹ値（ａ１のＹ値）を差し引くことで、表示済み領域４６０の高さＨＦ２を求める。幅ＷＦ２は、幅ＷＣと同じである。図４の例において読了率は、（ＷＦ２＊ＨＦ２）／（ＷＣ＊ＨＣ）によって、求めることができる。
【００４８】
なお、決定部１３２は、表示座標の下端点のＹ値が前回の読了率を算出したときのＹ値よりも小さくなる場合、すなわち、ユーザが、本文を読み返してスクロールバックするような場合については、読了率をスクロールバックの表示座標に併せて減らさなくてよい。あるいは、スクロールバックに応じて表示済み領域４６０を更新する（つまり、特定した読了率を減らす）処理を行ってもよい。
【００４９】
ブラウザ１２２のデータ送信部１２８からは、所定のタイミングで表示座標を含むデータが解析装置１３０に送信される。所定のタイミングとは、例えば計時部１２７の計時に基づく所定の時間間隔であってもよいし、所定量のページ内のスクロールが行われる毎でもよい。このように、ブラウザ１２２においてウェブページの読み込みが行われると、所定のタイミングで表示座標を含むデータが解析装置１３０に送信され続ける。逆に言えば、ブラウザ１２２が、前述したようなスクリプトプログラムを含むウェブページから、別のサイト等のウェブページに表示を切り替えた場合（つまり、ページを移動してしまった場合）、ブラウザ１２２からは表示座標のデータが解析装置１３０に送信されなくなる。解析装置１３０の決定部１３２は、最後にブラウザ１２２から送信があった時点の表示座標のデータに基づいて、そのブラウザ１２２（セッションＩＤ等によって特定される）における読了率を決定すればよい。このように、ブラウザ１２２から該当するウェブページの表示座標のデータが送信されなくなる場合には、別のウェブページにブラウザ１２２の表示が切り替えられた場合の他、別のアプリケーションのウィンドウがアクティブに変更されたり、ブラウザ１２２が終了されたりすること等も含まれる。なお、別のサイトのウェブページにブラウザ１２２が表示を切り替えたことを通知する機能が備えられているような場合には、決定部１３２は、そのような通知に基づいて、読了率を決定することもできる。
【００５０】
なお、前述したように、データ送信部１２８は、表示座標のデータを送信する際に計時部１２７で計測した時間を合わせて送信する。決定部１３２は、前回の送信時の表示座標及び時間と、今回の送信時の表示座標及び時間とを比較して、スクロール速度が所定の閾値（例えば１０００ピクセルあたり１秒）を超えている場合には、そのデータの送信元のブラウザ１２２からのデータは、離脱予想位置の決定に用いなくてよい。例えば、スクロール速度が所定の閾値を超えている場合には、ユーザは、その記事を読んでいないと推定できるからである。
【００５１】
次に、決定部１３２が複数のブラウザ１２２の読了率を集計して、その集計結果に基づいて離脱予想位置を決定する例を説明する。
【００５２】
決定部１３２は、読了率を所定の単位で区分した点（以下、到達点と呼ぶ。）を設定する。そして、到達点に到達したブラウザの数をインクリメントして集計し、到達点毎の集計値を生成する。そして、集計値に基づいて離脱予想位置を決定する。例えば、決定部１３２は、隣接する到達点間の集計値の差分をそれぞれ算出し、最も多くの差分が生じた到達点間を特定する。決定部１３２は、このように特定した到達点間（到達点自身を含む）に含まれるいずれかの読了率によって特定される位置を離脱予想位置と決定することができる。その他、決定部１３２は、様々な方法で離脱予想位置を決定することができる。以下、具体例を挙げて説明する。
【００５３】
図５は、図２に示すウェブページ２００に含まれる記事（コンテンツ）の本文領域２１０の読了率を所定の単位（ここでは１２．５％単位）で区分した到達点を設定し、各到達点に到達したブラウザの数を集計した例を示す図である。例えば、読了率が０％（つまりページを表示した直後）の到達点の場合には、サンプル対象のブラウザの数（ここでは３００個）が全てカウントされて集計されている。その後、ページを読み進めるうちに離脱するユーザが徐々に増え、この結果、読了率が高い到達点に達するブラウザの数が減っていく様子を示している。
【００５４】
図５の例においては、ブラウザの数は、ユーザの数と同義のものとして説明することとする。なお、個々のブラウザは、例えばセッションＩＤで識別可能である。
【００５５】
決定部１３２は、隣接する到達点に属するブラウザの数の差分を求める。決定部１３２は、第一の到達点の集計値（第一の集計値と呼ぶ。）と第一の到達点よりも読了率が高い到達点である第二の到達点の集計値（第二の集計値と呼ぶ。）とに基づいて、第一の到達点から第二の到達点の間に離脱したユーザの数を特定する。具体的には、決定部１３２は、第二の集計値から第一の集計値を差し引くことで、第一の到達点から第二の到達点との間に離脱したユーザの数を特定する。このような処理を各到達点間に対して行うことで、決定部１３２は、最も多くのユーザが離脱した離脱区間（第一の到達点と第二の到達点とで特定される区間）を特定することができる。離脱区間における第一の到達点から第二の到達点の間のいずれかの位置で最も多くのユーザが離脱したと考えられるので、決定部１３２は、この区間の間の任意の位置（両端を含む）を離脱予想位置として決定することができる。本実施形態では、離脱区間のうちの第二の到達点を離脱予想位置として決定する。なお、区分する到達点の間隔は適宜設定することができる。
【００５６】
図５の例を用いて説明する。前述のように、到達点の間隔は、１２．５％の間隔として設定されている。図５の例では、本文領域２１０の冒頭から本文領域の１２．５％の到達点の間に離脱したユーザは、２０人（３００人−２８０人）であることを示している。また、本文領域２１０の１２．５％の到達点から２５％の到達点までの間に離脱したユーザは、３０人（２８０人−２５０人）であることを示している。このように順次離脱したユーザの数を求めていくと、図５の例では、最も多くのユーザが離脱した離脱区間は、５０人（２１０人−１６０人）のユーザが離脱した５０％の到達点（第一の到達点）から６２．５％の到達点（第二の到達点）までの間の区間であることが特定できる。決定部１３２は、この離脱区間に含まれる読了率のいずれかによって特定される位置を、離脱予想位置と決定することができる。例えば、図５の例では、５０％から６２．５％の離脱区間の間のいずれかの位置を離脱予想位置として決定することができる。本実施形態では、離脱区間のうちの読了率が高い第二の到達点（図５の例では、６２．５％）を離脱予想位置と決定する。
【００５７】
なお、前述の例においては、最も多くのユーザが離脱した位置を離脱予想位置として決定する形態を例に説明した。すなわち、最頻値を離脱予想位置として決定する形態を説明したが、これに限られるものではない。たとえば、ユーザが離脱した位置の平均値を離脱予想位置として用いてもよしい、中央値を離脱予想位置として用いてもよい。
【００５８】
また、決定部１３２は、所定の閾値を用いて離脱予想位置を決定したり、あるいは離脱予想位置を決定しない処理を行ったりすることもできる。
【００５９】
例えば、決定部１３２は、集計したサンプル数（この例では３００個）のうち、コンテンツの全てを閲覧したユーザの数（つまり、読了率が１００％のユーザの数）が、第一の閾値（割合）以上存在する場合、離脱予想位置がないと決定してもよい。例えば、サンプル数のうちの５０％以上のユーザが、読了率１００％に達しているような場合、つまり、全てのコンテンツを閲覧したユーザが過半数を超えているような場合には、離脱予想位置が存在しないと決定してもよい。第一の閾値は５０％を例に挙げて説明したが、コンテンツに応じて適宜変更することができる。
【００６０】
また、決定部１３２は、隣接する到達点間の差分を用いずに、所定の閾値を用いて離脱予想位置を特定してもよい。例えば、決定部１３２は、集計したサンプル数（この例では３００個）のうち、読了率が１００％に達したブラウザの数（つまり、コンテンツの全てを閲覧したユーザの数）の割合が第一の閾値（例えば５０％）未満である場合を第一の条件とする。この第一の条件において決定部１３２は、読了率が０％の到達点から読了率が高い到達点までの間の離脱したユーザの累積数を特定する。そして、離脱したユーザの累積数が第二の閾値（例えばサンプル数のうちの４０％）を超える到達点Ｔを特定する。この到達点Ｔに対応する読了率が、第三の閾値（例えば、７５％）より小さい場合、到達点Ｔを離脱予想位置として決定する。図５の例では、サンプル数が３００人であるので第二の閾値に対応する数は、１２０人である。つまり、離脱した累積人数が１２０を超える到達点を特定する。図５の例では、１４０人が離脱している（集計値が１６０人である）６２．５％の到達点Ｔが特定されることになる。この到達点Ｔ（６２．５％）は、第三の閾値（例えば７５％）より小さいので、この到達点Ｔ（６２．５％）を決定部１３２は離脱予想位置として決定する。このような方法によって離脱予想位置を決定してもよい。前述した閾値は一例に過ぎず、任意の閾値を用いて離脱予想位置を決定してもよい。
【００６１】
このように、本実施形態においては、ウェブページを表示するそれぞれのブラウザ１２２の読了率が解析装置１３０で特定される。また、それぞれのブラウザ１２２の読了率に基づいて、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置を決定することができる。決定された離脱予想位置は、多くのユーザが、そのコンテンツに飽きてしまった位置ともいえる。離脱予想位置を決定することができれば、ユーザが他のサイト等に移動しないように各種の対策を施すことができる。例えば、この離脱予想位置に、ユーザが興味を引くようなオブジェクトを配置することで、ユーザを他のサイト等のウェブページに移動させずに、関連するコンテンツを引き続き閲覧させることができる。
【００６２】
[所定のオブジェクト]
図６は、離脱予想位置に所定のオブジェクト６２０を配置したウェブページの本文領域６１０の例を示す図である。図６では、離脱予想位置を星マークで示している。本文領域６１０の内容は、図２で示した本文領域２１０と同じ内容である。ただし、離脱予想位置に「続きを表示」というボタンのオブジェクト６２０を配置する。このオブジェクト６２０に対しては、例えばウェブページに含まれるスクリプトプログラムによって表示制御が行われる。図６に示す本文領域６１０では、図２に示す本文領域２１０のように全ての本文が表示されないようにスクリプトプログラムによって制御がされる。つまり、離脱予想位置より後の本文は非表示の状態となっている。このような本文領域６１０において本文の続きを表示させたいユーザは、「続きを表示」というボタンのオブジェクト６２０をクリックする。オブジェクト６２０がクリックされると、残りの本文が表示されることになる。
【００６３】
図６に示すように、離脱予想位置に「続きを表示」というボタンのオブジェクト６２０を配置することによって、表示中のコンテンツに関連するコンテンツを表示させることができる。図６の例では、オブジェクトが配置される以降の本文を非表示の状態に変更したことにより、「関連コンテンツ１」６３１、「関連コンテンツ２」６３２及び「関連コンテンツ３」６３３が、せり上がって表示されている。このため、多くのユーザが飽きてしまう位置に、関連コンテンツを表示させることで、飽きを感じたユーザを、関連するコンテンツを閲覧させるように誘導することができる。したがって、ユーザが他のサイト等に移動させずに、特定のサイトに留まらせることが可能である。ここで、関連コンテンツは、表示中のコンテンツに関連するコンテンツであればどのようなコンテンツでもよい。例えば、コンテンツが記事の場合には、関連する記事のタイトル、要約及び写真等を、その記事へのリンクを関連付けたコンテンツでよい。あるいは、広告等であってもよい。
【００６４】
図７は、他のオブジェクト７２０を配置した例を示す図である。図７の本文領域７１０では、図２と同様に本文の内容が全て表示される。その一方で、離脱予想位置には、本文を分断する形で関連コンテンツを表示するウィジェットがオブジェクト７２０として配置されている。オブジェクト７２０の下方には、引き続き、本文が表示されている。このウィジェットは、関連する記事のタイトル、要約及び写真等を、その記事へのリンクを関連付けた関連コンテンツが複数対応付けられており、スクリプトプログラムによってスワイプ指示に応じた動作が可能となっている。例えば横にスワイプすることで、ウィジェットに含まれる、関連する記事のタイトル、要約及び写真等、その記事へのリンクを関連付けたコンテンツが、順次スワイプ動作に従って表示される。このように、離脱予想位置にオブジェクト７２０を配置することで関連するコンテンツを閲覧させるように誘導することができる。したがって、ユーザが他のサイト等に移動させずに、特定のサイトに留まらせることが可能である。
【００６５】
なお、ここでは本文の畳み込み機能やスワイプ動作可能なウィジェット機能を離脱予想位置に配置する形態を説明したが、これに限られるものではない。例えば、離脱予想位置において関連コンテンツをポップアップ表示させてもよいし、離脱予想位置において関連コンテンツをオーバーレイ表示させてもよい。
【００６６】
[フローチャート]
図８は、ユーザ端末１２０で行われる制御方法の一例を示す図である。
【００６７】
ステップＳ８１０においてウェブページ受信部１２３は、配信サーバ１４０からウェブページを受信する。
【００６８】
ステップＳ８２０においてブラウザ１２２は、受信したウェブページに含まれるスクリプトプログラムに従って、プログラム実行部１２４の各部を起動させる。
【００６９】
ステップＳ８３０においてコンテンツ領域特定部１２５は、ウェブページ中のコンテンツ領域を特定する。
【００７０】
ステップＳ８４０において計時部１２７は、タイマを起動して時間の計測を開始する。
【００７１】
ステップＳ８５０において表示座標特定部１２６は、ブラウザ１２２が表示している表示座標を特定する。
【００７２】
ステップＳ８６０においてデータ送信部１２８は、所定のタイミングに達したかを判定する。所定のタイミングとは、ステップＳ８５０において特定された表示座標の前回のデータ送信時からの変化量が閾値を超えた場合及びステップＳ８４０で計測している時間が所定の時間に達した場合等とすることができる。所定のタイミングに達するまでステップＳ８５０の処理を行い、所定のタイミングに達した場合、ステップＳ８７０に進む。
【００７３】
ステップＳ８７０においてデータ送信部１２８は、ステップＳ８３０で特定したコンテンツ領域の座標とステップＳ８５０で特定した表示座標とステップＳ８４０で計測している時間とウェブページの識別情報とを解析装置１３０に送信する。また、データ送信部１２８は、解析装置１３０との間の通信を確立した際のセッションＩＤを用いて送信を行う。
【００７４】
図９は、解析装置１３０で行われる制御方法の一例を示す図である。
【００７５】
ステップＳ９１０において取得部１３１は、ブラウザ１２２から読了率を示すデータを取得し、そのブラウザ１２２の読了率を決定する。ステップＳ９１０の処理は後述する。
【００７６】
ステップＳ９２０において決定部１３２は、所定数（例えば３００）のブラウザの読了率が確定したかを判定する。所定数に達した場合、ステップＳ９３０に進む。そうでない場合、離脱位置を決定せず終了する。
【００７７】
ステップＳ９３０において決定部１３２は、離脱予想位置を決定する。すなわち、確定した複数のブラウザの読了率を用いて、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置を決定する。離脱予想位置は、これからコンテンツを閲覧する任意のユーザが、そのコンテンツの閲覧を途中で終了してしまうことが予想される位置と言える。決定部１３２は、読了率を所定の単位で区分した到達点に到達したブラウザの数の集計値に基づいて離脱予想位置を決定する。
【００７８】
ステップＳ９４０において出力部１３３は、ステップＳ９３０で決定した離脱予想位置を含む離脱予想位置情報を出力する。例えば出力部１３３は、離脱予想位置情報を配信サーバ１４０に送信する。
【００７９】
このような処理は、解析装置１３０が、例えば１時間毎等のように一定時間毎に行うことができる。
【００８０】
図１０は、ステップＳ９１０の読了率を決定する処理の詳細を示す図である。
【００８１】
ステップＳ１０１０において取得部１３１は、ステップＳ８７０においてブラウザ１２２から送信されたウェブページを識別する識別情報と、そのウェブページ中のコンテンツ領域の座標と、表示座標と、計測した時間とを取得する。
【００８２】
ステップＳ１０２０において決定部１３２は、取得した表示座標と時間とに基づいてスクロール速度を求め、求めたスクロール速度が規定範囲内であるかを判定する。規定範囲内でない場合には処理を終了する。
【００８３】
ステップＳ１０３０において決定部１３２は、ステップＳ１０１０で取得したコンテンツ領域の座標と表示座標とに基づいて、ステップＳ１０１０で取得したウェブページの識別情報で特定されるウェブページのコンテンツの読了率を特定する。
【００８４】
ステップＳ１０４０において決定部１３２は、ステップＳ１０３０で特定した読了率に対応する到達点に属するブラウザの数をカウントアップする。
【００８５】
図１１は、配信サーバの制御方法の一例を示すフローチャートである。
【００８６】
ステップＳ１１１０において配信部１４３は、ブラウザ１２２からの要求に応じてウェブページを配信する。
【００８７】
ステップＳ１１２０において入力部１４１は、解析装置１３０から出力された離脱予想位置情報を入力する。
【００８８】
ステップＳ１１３０において更新部１４２は、配信済みのウェブページを、離脱予想位置に所定のオブジェクトを配置したウェブページに更新する。例えば、更新部１４２は、離脱予想位置情報に含まれるウェブページの識別情報に基づいて、更新対象のウェブページを特定する。そして、特定したウェブページの離脱予想位置に、所定のコンテンツを配置する。なお、「更新」は、新たにウェブページを生成する処理であってもよいし、既存のウェブページを書き換える処理であってもよい。つまり、離脱予想位置に所定のオブジェクトを配置したウェブページが配信部１４３によって配信可能なウェブページが更新部１４２で用意される形態であれば、いずれの形態でもよい。
【００８９】
なお、既に離脱予想位置が特定されているので、所定のオブジェクトを配置したウェブページには、離脱予想位置を特定するためのスクリプトプログラムを含めなくてもよい。あるいは、そのウェブページの離脱予想位置の更なる最適化を実行するために、所定のオブジェクトを配置するとともに離脱予想位置を特定するためのスクリプトプログラムを含めたウェブページに更新してもよい。
【００９０】
ステップＳ１１４０において配信部１４３は、更新部１４２によって更新されたウェブページを配信する。
【００９１】
本実施形態の配信サーバ１４０においては、ウェブページが、離脱予想位置に所定のオブジェクトを配置したウェブページに更新される。そして、更新されたウェブページが配信されることにより、これまで離脱をしていたユーザが、関連するコンテンツを引き続き閲覧する可能性が高まる。したがって、ユーザを特定のサイトに留まらせることができる。
【００９２】
[第２実施形態]
第１実施形態においては、コンテンツを配信する配信サーバ１４０が、スクリプトプログラムも配信する形態を説明した。第２実施形態においては、コンテンツを配信するサーバと、スクリプトプログラムを配信するサーバとが別のサーバである形態について説明する。
【００９３】
図１２は、第２実施形態におけるシステム１２００の構成を示す図である。システム１２００は、複数のユーザ端末１２０ａ、１２０ｂ、１２０ｃと、解析装置１３０と、第１の配信サーバ１２１０と、第２の配信サーバ１２２０とを備える。第１の配信サーバ１２１０及び第２の配信サーバ１２２０以外の構成については第１実施形態で説明したものと同様であるので説明を省略する。
【００９４】
第１の配信サーバ１２１０は、コンテンツを含むウェブページを配信する配信部１２１１を有する。配信部１２１１は、第２の配信サーバ１２２０が配信するスクリプトプログラムをブラウザ１２２に読み込ませる指示（例えばスクリプトプログラムを記述したファイルへのリンク）を含むウェブページを配信する。
【００９５】
第２の配信サーバ１２２０は、入力部１２２１、送信部１２２２及び更新部１２２３を備える。
【００９６】
入力部１２２１は、第１実施形態の配信サーバ１４０の入力部１４１と同様に、解析装置１３０から送信された離脱予想位置情報を入力する。
【００９７】
送信部１２２２は、第１実施形態で説明したものと同様のスクリプトプログラムをブラウザ１２２に送信する。ブラウザ１２２は、第１の配信サーバ１２１０から配信されるウェブページを読み込み、ウェブページに含まれる指示に従って、第２の配信サーバ１２２０のスクリプトプログラムを記述したファイルを要求する。送信部１２２２は、ブラウザ１２２からの要求に応じてスクリプトプログラムを記述したファイルを送信する。
【００９８】
更新部１２２３は、入力部１２２１に入力された離脱予想位置情報に基づいて、送信部１２２２で送信するスクリプトプログラムを更新する。
【００９９】
例えば、送信部１２２２は、離脱予想位置情報が得られていないウェブページＷ１を通じてアクセスしたブラウザ１２２に対しては、第１実施形態で説明した読了率を示すデータを送信させるスクリプトプログラムを送信する。離脱予想位置情報が得られたウェブページＷ２に対しては、更新部１２２３が、ウェブページＷ２を通じてアクセスしたブラウザ１２２に送信するプログラムを更新する。具体的には、更新部１２２３は、第１実施形態で説明したように、ウェブページＷ２の離脱予想位置に所定のオブジェクトを表示させる処理を含むスクリプトプログラムに更新する。これにより、ウェブページＷ２を通じてアクセスしたブラウザ１２２は、ウェブページＷ２の離脱予想位置に所定のオブジェクトを表示することになる。なお、第１実施形態で説明したように、更新されたスクリプトプログラムには、引き続き読了率を示すデータを送信させる処理が含まれていてもよい。
【０１００】
図１３は、第２実施形態における第２の配信サーバ１２２０の配信方法の一例を示すフローチャートである。
【０１０１】
ステップＳ１３１０において入力部１２２１は、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置と、コンテンツが含まれるウェブページ（ウェブページＷ２とする）を識別する情報とを含む離脱予想位置情報を入力する。
【０１０２】
ステップＳ１３２０において更新部１２２３は、ステップＳ１３１０において入力された離脱予想位置情報に基づいて、そのウェブページＷ２を通じてアクセスをするブラウザ１２２に対して送信するプログラムを更新する。すなわち、更新部１２２３は、ウェブページＷ２を通じてアクセスをするブラウザ１２２に対して送信するプログラムを、ウェブページＷ２の離脱位置に所定のオブジェクトを表示させる処理を含むプログラムに更新する。
【０１０３】
ステップＳ１３３０において送信部１２２２は、ウェブページＷ２を通じてアクセスしたブラウザ１２２に、更新されたスクリプトプログラムを送信する。
【０１０４】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【０１０５】
以上説明した本発明の各実施形態を実現するためのプログラムは、記録媒体に記憶させてもよい。この記録媒体を用いれば、コンピュータに、上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、非一過性の記録媒体であっても良い。非一過性の記録媒体は特に限定されないが、例えば、ＣＤ−ＲＯＭ等の記録媒体であっても良い。
【符号の説明】
【０１０６】
１００…システム、１１０…ネットワーク、１２０、１２０ａ、１２０ｂ、１２０ｃ…ユーザ端末、１２１…表示部、１２２…ブラウザ、１２３…ウェブページ受信部、１２４…プログラム実行部、１２５…コンテンツ領域特定部、１２６…表示座標特定部、１２７…計時部、１２８…データ送信部、１２９…イベント検知部、１３０…解析装置、１３１…取得部、１３２…決定部、１３３…出力部、１４０…配信サーバ、１４１…入力部、１４２…更新部、１４３…配信部、１２００…システム、１２１０…第１の配信サーバ、１２１１…配信部、１２２０…第２の配信サーバ、１２２１…入力部、１２２２…送信部、１２２３…更新部
【図１】
2018085064.tif 000003
【図２】
2018085064.tif 000004
【図３】
2018085064.tif 000005
【図４】
2018085064.tif 000006
【図５】
2018085064.tif 000007
【図６】
2018085064.tif 000008
【図７】
2018085064.tif 000009
【図８】
2018085064.tif 000010
【図９】
2018085064.tif 000011
【図１０】
2018085064.tif 000012
【図１１】
2018085064.tif 000013
【図１２】
2018085064.tif 000014
【図１３】
2018085064.tif 000015