Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6431025B2 - Analysis device, distribution device, analysis method, distribution method, and program - Google Patents
[go: Go Back, main page]

JP6431025B2 - Analysis device, distribution device, analysis method, distribution method, and program - Google Patents

Analysis device, distribution device, analysis method, distribution method, and program Download PDF

Info

Publication number
JP6431025B2
JP6431025B2 JP2016229411A JP2016229411A JP6431025B2 JP 6431025 B2 JP6431025 B2 JP 6431025B2 JP 2016229411 A JP2016229411 A JP 2016229411A JP 2016229411 A JP2016229411 A JP 2016229411A JP 6431025 B2 JP6431025 B2 JP 6431025B2
Authority
JP
Japan
Prior art keywords
web page
content
unit
expected
browser
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016229411A
Other languages
Japanese (ja)
Other versions
JP2018085064A (en
Inventor
謙太郎 渡部
謙太郎 渡部
忠明 松島
忠明 松島
Original Assignee
Gmoアドマーケティング株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gmoアドマーケティング株式会社 filed Critical Gmoアドマーケティング株式会社
Priority to JP2016229411A priority Critical patent/JP6431025B2/en
Publication of JP2018085064A publication Critical patent/JP2018085064A/en
Application granted granted Critical
Publication of JP6431025B2 publication Critical patent/JP6431025B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Description

本発明は、解析装置、配信装置、解析方法、配信方法及びプログラムに関する。   The present invention relates to an analysis device, a distribution device, an analysis method, a distribution method, and a program.

特許文献1には、ウェブページのコンテンツがユーザに熟読されているか又は流し読みされているかを推定する技術が開示されている。特許文献1では、ブラウザの画面表示の更新(再描画)が行われる際に呼び出されるコールバック関数の呼び出し間隔を算出することで推定処理が行われている。また、特許文献1では、ブラウザがコンテンツをある一定以上読み込んだと推定される場合、そのコンテンツの読み終えた部分の切れ目の直前や切れ目の前の行に広告を挿入する技術が開示されている。   Patent Document 1 discloses a technique for estimating whether the content of a web page is being read carefully by a user or being scanned. In Patent Document 1, estimation processing is performed by calculating a call function call interval that is called when a browser screen display is updated (redrawn). Patent Document 1 discloses a technique for inserting an advertisement in a line immediately before a break or before a break in a portion where the content has been read when it is estimated that the browser has read the content more than a certain amount. .

特許第5797871号公報Japanese Patent No. 5797871

しかしながら、特許文献1には、これからコンテンツを閲覧するユーザによるそのコンテンツの閲覧が途中で終了されてしまうような位置を予測することについては何ら言及がなされていない。   However, Patent Document 1 makes no mention of predicting a position at which browsing of the content by a user who will browse the content will be terminated halfway.

コンテンツ提供者の観点からすると、自身の提供するサイトになるべく長く留まって欲しいという要望があり、コンテンツに興味がなくなったとしても、関連する別のコンテンツを紹介して、自身の提供するサイトに留まって欲しいという要望がある。   From the content provider's point of view, there is a desire to stay as long as possible for the site that it provides, and even if you lose interest in the content, introduce other related content and stay on the site you provide There is a request to want.

そこで、本発明は、ユーザを特定のサイトに留まらせることを可能とする解析装置、配信装置、解析方法、配信方法及びプログラムを提供することを目的とする。   Therefore, an object of the present invention is to provide an analysis device, a distribution device, an analysis method, a distribution method, and a program that allow a user to stay at a specific site.

本発明の一態様に係る解析装置は、ウェブページを表示するブラウザから、ウェブページに含まれるコンテンツの読了率を示すデータを取得する取得部と、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置を決定する決定部と、決定した離脱予想位置とウェブページを識別する情報とを含む情報である離脱予想位置情報を出力する出力部と、を備える。   An analysis apparatus according to an aspect of the present invention predicts an acquisition unit that acquires data indicating a reading rate of content included in a web page from a browser that displays the web page, and a position where browsing of content by the user ends A determining unit that determines an expected leaving position; and an output unit that outputs predicted leaving position information that is information including the determined expected leaving position and information for identifying a web page.

この態様によれば、ウェブページを表示するそれぞれのブラウザの読了率が解析装置で特定される。また、それぞれのブラウザの読了率に基づいて、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置が決定される。離脱予想位置が決定できれば、ユーザが他のサイト等に移動しないように各種の対策を施すことができる。   According to this aspect, the reading rate of each browser that displays a web page is specified by the analysis device. In addition, based on the reading rate of each browser, a predicted leaving position is determined by predicting the position where the user finishes browsing the content. If the expected departure position can be determined, various measures can be taken so that the user does not move to another site or the like.

本発明の一態様に係る配信サーバは、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置と、コンテンツが含まれるウェブページを識別する情報とを含む離脱予想位置情報を入力する入力部と、ウェブページを、離脱予想位置情報に基づいて離脱予想位置に所定のオブジェクトを配置したウェブページに更新する更新部と、更新されたウェブページを配信する配信部とを備える。   The distribution server according to one aspect of the present invention is an input unit that inputs expected leaving position information that includes a predicted leaving position where a user's browsing of content ends is predicted and information that identifies a web page including the content. And an updating unit that updates the web page to a web page in which a predetermined object is arranged at the expected leaving position based on the predicted leaving position information, and a distribution unit that distributes the updated web page.

この態様によれば、ウェブページが、離脱予想位置に所定のオブジェクトを配置したウェブページに更新される。そして、更新されたウェブページが配信されることにより、これまで離脱をしていたユーザが、関連するコンテンツを引き続き閲覧する可能性が高まる。したがって、ユーザを特定のサイトに留まらせることができる。   According to this aspect, the web page is updated to the web page in which the predetermined object is arranged at the expected leaving position. Then, by delivering the updated web page, the possibility that the user who has been withdrawn will continue to browse related content will increase. Therefore, the user can stay at a specific site.

本発明によれば、ユーザを特定のサイトに留まらせることができる。   According to the present invention, the user can stay at a specific site.

第1実施形態に係るシステムの概略構成図である。1 is a schematic configuration diagram of a system according to a first embodiment. ウェブページの一例を示す図である。It is a figure which shows an example of a web page. 読了率を説明する図である。It is a figure explaining a reading completion rate. 図3からスクロール指示を受けた結果の読了率を説明する図である。It is a figure explaining the reading completion rate of the result of having received the scroll instruction | indication from FIG. 読了率の到達点に到達したブラウザの数を集計した例を説明する図である。It is a figure explaining the example which totaled the number of the browsers which reached | attained the reaching point of the reading rate. 離脱予想位置に所定のオブジェクトを配置したウェブページの本文領域の例を示す図である。It is a figure which shows the example of the text area of the web page which has arrange | positioned the predetermined | prescribed object in the leaving | separation estimated position. 離脱予想位置に他のオブジェクトを配置した例を示す図である。It is a figure which shows the example which has arrange | positioned the other object in the detachment | leave prediction position. ユーザ端末で行われる制御方法の一例を示す図である。It is a figure which shows an example of the control method performed with a user terminal. 解析装置で行われる制御方法の一例を示す図である。It is a figure which shows an example of the control method performed with an analyzer. 読了率を決定する処理の詳細な処理の一例を示す図である。It is a figure which shows an example of the detailed process of the process which determines a reading completion rate. 配信サーバの制御方法の一例を示す図である。It is a figure which shows an example of the control method of a delivery server. 第2実施形態に係るシステムの概略構成図である。It is a schematic block diagram of the system which concerns on 2nd Embodiment. 第2の配信サーバの制御方法の一例を示す図である。It is a figure which shows an example of the control method of a 2nd delivery server.

添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。   A preferred embodiment of the present invention will be described with reference to the accompanying drawings. In addition, in each figure, what attached | subjected the same code | symbol has the same or similar structure.

[第1実施形態]
[構成]
図1は、第1実施形態に係るシステム100の構成を示す図である。システム100は、複数のユーザ端末120a、120b、120cと、解析装置130と、配信サーバ140とを備える。図1においては3つのユーザ端末を示しているが、ユーザ端末の数は任意の数であってよい。複数のユーザ端末のことをまとめてユーザ端末120と呼ぶ。ユーザ端末120、解析装置130及び配信サーバ140は、インターネット等のネットワーク110を通じて相互に接続されている。
[First embodiment]
[Constitution]
FIG. 1 is a diagram illustrating a configuration of a system 100 according to the first embodiment. The system 100 includes a plurality of user terminals 120a, 120b, and 120c, an analysis device 130, and a distribution server 140. Although three user terminals are shown in FIG. 1, the number of user terminals may be an arbitrary number. A plurality of user terminals are collectively referred to as a user terminal 120. The user terminal 120, the analysis device 130, and the distribution server 140 are connected to each other through a network 110 such as the Internet.

ユーザ端末120は、表示部121と、ブラウザ122とを有し、ブラウザ122は、ウェブページ受信部123とプログラム実行部124とを有する。プログラム実行部124は、コンテンツ領域特定部125、表示座標特定部126、計時部127、データ送信部128及びイベント検知部129を有する。   The user terminal 120 includes a display unit 121 and a browser 122, and the browser 122 includes a web page reception unit 123 and a program execution unit 124. The program execution unit 124 includes a content area specifying unit 125, a display coordinate specifying unit 126, a timing unit 127, a data transmission unit 128, and an event detection unit 129.

解析装置130は、取得部131、決定部132及び出力部133を有する。   The analysis device 130 includes an acquisition unit 131, a determination unit 132, and an output unit 133.

配信サーバ140は、入力部141、更新部142及び配信部143を有する。   The distribution server 140 includes an input unit 141, an update unit 142, and a distribution unit 143.

ユーザ端末120、解析装置130及び配信サーバ140は、不図示のCPU(Central Processing Unit)、RAM(Random Access Memory)及びフラッシュメモリ又はHDD(Hard Disc Drive)をそれぞれが備えることができる。そして、フラッシュメモリ又はHDD等に格納されたプログラムが一時的にRAMに読み出され、CPUが、RAMに読み出されたプログラムを実行することで、ユーザ端末120、解析装置130及び配信サーバ140のCPUが、図1に示すユーザ端末120、解析装置130及び配信サーバ140の各部として機能することができる。なお、ユーザ端末120のプログラム実行部124に含まれる各部は、ウェブページに含まれるスクリプトプログラムを実行することで、ユーザ端末120の不図示のCPUがプログラム実行部124に含まれる各部として機能することができる。   Each of the user terminal 120, the analysis device 130, and the distribution server 140 can include a CPU (Central Processing Unit), a RAM (Random Access Memory), a flash memory, or an HDD (Hard Disc Drive) (not shown). Then, the program stored in the flash memory or the HDD is temporarily read into the RAM, and the CPU executes the program read into the RAM, so that the user terminal 120, the analysis device 130, and the distribution server 140 The CPU can function as each unit of the user terminal 120, the analysis device 130, and the distribution server 140 illustrated in FIG. Each unit included in the program execution unit 124 of the user terminal 120 executes a script program included in the web page, so that a CPU (not illustrated) of the user terminal 120 functions as each unit included in the program execution unit 124. Can do.

また、解析装置130及び配信サーバ140は、別箇の装置であるものとして説明するが、両装置の機能を包含する装置が用いる形態でもよい。また、図1に示す解析装置130及び配信サーバ140の各部のうちの少なくとも一部は、複数の情報処理装置による分散処理によって実現されてよい。また、情報処理装置は、図示しないクラウドサーバなどからダウンロードしたプログラムに従って処理を実行してもよい。図1は構成の一例を示したものに過ぎず、他の構成を含んでもよい。また、図1に記載された構成の全てが必須の要件であるとは限らない。   Moreover, although the analysis apparatus 130 and the distribution server 140 are described as being separate apparatuses, a form used by an apparatus including the functions of both apparatuses may be used. Moreover, at least a part of each unit of the analysis device 130 and the distribution server 140 illustrated in FIG. 1 may be realized by distributed processing by a plurality of information processing devices. The information processing apparatus may execute processing according to a program downloaded from a cloud server (not shown). FIG. 1 is merely an example of the configuration, and may include other configurations. Further, not all the configurations described in FIG. 1 are essential requirements.

[ユーザ端末]
ユーザ端末120の構成について説明する。
[User terminal]
A configuration of the user terminal 120 will be described.

表示部121は、例えば液晶ディスプレイ及び有機EL(electroluminescence)ディスプレイ等のように、各種の情報及びデータ等を表示する。本実施形態において表示部121は、配信サーバ140から配信されたウェブページを表示する。   The display unit 121 displays various information, data, and the like such as a liquid crystal display and an organic EL (electroluminescence) display. In the present embodiment, the display unit 121 displays the web page distributed from the distribution server 140.

ブラウザ122は、ユーザ端末120のフラッシュメモリ等に格納されたプログラムが、ユーザ端末120の不図示のCPUによって実行されることで起動される閲覧アプリケーションである。   The browser 122 is a browsing application that is activated when a program stored in a flash memory or the like of the user terminal 120 is executed by a CPU (not shown) of the user terminal 120.

ウェブページ受信部123は、ブラウザに入力されたウェブページの閲覧要求に応じて、ウェブページを格納する配信サーバ140にアクセスし、配信サーバ140からウェブページを受信する。本実施形態においては、配信サーバ140から送信されるウェブページには、所定のスクリプトプログラムが含まれている。例えば、Java Script(登録商標)言語によって記述されたスクリプトプログラムが含まれている。   The web page receiving unit 123 accesses the distribution server 140 that stores the web page and receives the web page from the distribution server 140 in response to the web page browsing request input to the browser. In the present embodiment, the web page transmitted from the distribution server 140 includes a predetermined script program. For example, a script program written in Java Script (registered trademark) language is included.

プログラム実行部124は、ウェブページに含まれているスクリプトプログラムに従った処理を実行する。ブラウザ122は、ウェブページ受信部123で受信したウェブページのデータ(例えば、HTML(HyperText Markup Language)言語等のマークアップ言語で記述されたデータ)を解釈して、記述されたデータに従ってウェブページを表示部121に表示する。記述されたデータの中に、スクリプトプログラムが含まれている場合、プログラム実行部124が起動し、そのスクリプトプログラムに従って処理を実行する。   The program execution unit 124 executes processing according to the script program included in the web page. The browser 122 interprets the data of the web page received by the web page receiving unit 123 (for example, data described in a markup language such as HTML (HyperText Markup Language) language), and converts the web page according to the described data. Displayed on the display unit 121. When the described data includes a script program, the program execution unit 124 starts and executes processing according to the script program.

次に、プログラム実行部124に含まれる各部を説明する。先に説明したように、プログラム実行部124に含まれる各部は、ウェブページのデータに含まれているスクリプトプログラムに従った処理を行うものであり、本実施形態においては、配信サーバ140から配信されるウェブページが、このようなスクリプトプログラムを含むウェブページである。   Next, each unit included in the program execution unit 124 will be described. As described above, each unit included in the program execution unit 124 performs processing according to the script program included in the data of the web page, and is distributed from the distribution server 140 in this embodiment. A web page including such a script program is a web page.

コンテンツ領域特定部125は、ウェブページに含まれるメインコンテンツの領域(以下、「コンテンツ領域」と呼ぶ。)を特定する。ウェブページには、コンテンツ以外の広告等が含まれる。コンテンツ領域とは、このようなコンテンツ以外の部分を除く領域のことである。以下、本実施形態においてコンテンツは、記事であるものとして説明する。したがって、コンテンツ領域特定部125は、記事本文の領域を特定する。例えば、コンテンツ領域特定部125は、<article>のタグで囲まれた領域を記事本文の領域として特定することができる。<article>のタグで囲まれた領域が複数存在する場合には、その中で一番大きい領域を、記事本文の領域として特定することができる。コンテンツ領域特定部125は、ウェブページ中におけるコンテンツ領域の座標を特定する。なお、記事本文の領域を特定する技術はこの例に限られるものではなく、様々な技術を適用することができる。また、本実施形態では、コンテンツの例として記事を用いて説明を行うが、コンテンツは記事に限られない。   The content area specifying unit 125 specifies an area of main content (hereinafter referred to as “content area”) included in the web page. The web page includes advertisements other than content. The content area is an area excluding such a part other than the content. Hereinafter, in the present embodiment, the content will be described as an article. Therefore, the content area specifying unit 125 specifies the article body area. For example, the content area specifying unit 125 can specify the area surrounded by the <article> tag as the article body area. When there are a plurality of areas surrounded by the <article> tag, the largest area among them can be specified as the article body area. The content area specifying unit 125 specifies the coordinates of the content area in the web page. The technique for specifying the article body area is not limited to this example, and various techniques can be applied. In the present embodiment, an explanation is given using an article as an example of content, but the content is not limited to an article.

表示座標特定部126は、表示部121に表示されているウェブページの座標(以下、表示座標と呼ぶ。)を特定する。すなわち、表示座標特定部126は、ウェブページ受信部123で受信したウェブページのうちの、どの部分がブラウザ122によって表示されているか(すなわち、ユーザに閲覧されているか)を示す情報を特定する。   The display coordinate specifying unit 126 specifies the coordinates of the web page displayed on the display unit 121 (hereinafter referred to as display coordinates). That is, the display coordinate specifying unit 126 specifies information indicating which part of the web page received by the web page receiving unit 123 is being displayed by the browser 122 (that is, being viewed by the user).

計時部127は、ブラウザ122が、ウェブページ受信部123で受信したウェブページの読み込みを完了した場合等のように、ユーザがウェブページを閲覧可能な状態からタイマをスタートさせて時間を計測する。計時部127は、ウェブページの読み込みの完了の他、ブラウザ122のウィンドウのリサイズが行われたこと及びウィンドウの回転が行われたこと等を契機としてタイマをスタートさせてもよい。これらのウェブページの読み込み完了、ウィンドウのリサイズ及びウィンドウの回転等は、イベント検知部129によって検知される。また、計時部127は、ウィンドウがフォーカスから外れたことがイベント検知部129によって検知された場合、タイマの測定を終了する。ウィンドウがフォーカスから外れた場合とは、例えばブラウザ122のウィンドウが非アクティブになり、他のウィンドウがアクティブになることである。   The timer unit 127 starts the timer from a state in which the user can browse the web page, such as when the browser 122 has finished reading the web page received by the web page receiving unit 123, and measures the time. The timer 127 may start the timer in response to completion of reading of the web page, resize of the browser 122 window, rotation of the window, and the like. The event detection unit 129 detects completion of reading of these web pages, window resizing, window rotation, and the like. In addition, when the event detection unit 129 detects that the window is out of focus, the timer unit 127 ends the timer measurement. The case where the window is out of focus means, for example, that the window of the browser 122 becomes inactive and other windows become active.

データ送信部128は、コンテンツ領域特定部125で特定されたコンテンツ領域の座標と、表示座標特定部126で特定された表示座標と、計時部127で計時された時間とを、解析装置130に送信する。   The data transmitting unit 128 transmits the coordinates of the content area specified by the content area specifying unit 125, the display coordinates specified by the display coordinate specifying unit 126, and the time measured by the time measuring unit 127 to the analysis device 130. To do.

イベント検知部129は、前述した各種のイベントを検知する。   The event detection unit 129 detects the various events described above.

[解析装置]
次に、解析装置130の構成について説明する。
[Analysis equipment]
Next, the configuration of the analysis device 130 will be described.

取得部131は、ウェブページを表示するブラウザ122から、ウェブページに含まれるコンテンツの読了率を示すデータを取得する。読了率とは、あるコンテンツにおいてユーザの閲覧が完了した割合のことである。例えば、読了率が100%の場合、ユーザは、そのコンテンツを全て閲覧したことを示している。読了率が50%の場合、ユーザは、そのコンテンツを半分閲覧したことを示している。本実施形態においてコンテンツの読了率を示すデータとは、コンテンツ領域の座標と、ブラウザで表示されている表示座標と、ウェブページが表示された時間とに関するデータとすることができる。   The acquisition unit 131 acquires data indicating the read rate of content included in the web page from the browser 122 that displays the web page. The reading completion rate is a rate at which browsing of a user is completed in a certain content. For example, when the reading completion rate is 100%, it indicates that the user has browsed all the contents. When the reading rate is 50%, the user has viewed half of the content. In the present embodiment, the data indicating the content read rate can be data relating to the coordinates of the content area, the display coordinates displayed by the browser, and the time when the web page is displayed.

決定部132は、複数のユーザ端末120の複数のブラウザ122のそれぞれから取得した読了率を示すデータに基づいて、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置を決定する。すなわち、決定部132は、取得部131で取得したコンテンツの領域の座標と、ブラウザで表示されている表示座標とに基づいて、各ブラウザ122における読了率を特定する。そして決定部132は、特定した各ブラウザ122の読了率に基づいて離脱予想位置を決定する。つまり、決定部132は、各ブラウザ122の読了率(実測値)に基づいて、将来的にそのコンテンツを閲覧するユーザが、そのコンテンツの閲覧を終了してしまう位置を予想して決定する。離脱予想位置は、そのコンテンツに飽きたユーザが、他のサイトなどに閲覧対象のページを変更してしまう位置とも言える。離脱予想位置の決定方法の詳細については後述する。   The determination unit 132 determines a predicted departure position where a position where the user ends browsing of content is predicted based on data indicating the read rate acquired from each of the plurality of browsers 122 of the plurality of user terminals 120. That is, the determination unit 132 specifies the reading rate in each browser 122 based on the coordinates of the content area acquired by the acquisition unit 131 and the display coordinates displayed on the browser. Then, the determination unit 132 determines the expected departure position based on the read rate of each specified browser 122. That is, the determination unit 132 predicts and determines a position where a user who browses the content will end browsing the content in the future based on the reading rate (actually measured value) of each browser 122. The expected leaving position can be said to be a position where a user who gets tired of the content changes the page to be browsed to another site or the like. Details of the method of determining the expected departure position will be described later.

出力部133は、決定部132によって決定された離脱予想位置を含む情報である離脱予想位置情報を出力する。離脱予想位置情報は、離脱予想位置(例えば離脱が予想される位置の座標)と、その離脱がされたウェブページを識別する情報(例えば、URL(Uniform Resource Locator))とを含む情報である。出力部133は、離脱予想位置情報を配信サーバ140に送信する。なお、解析装置130は、離脱予想位置情報を、例えば解析装置130の不図示の表示部に表示してもよいし、解析装置130と接続されている不図示の印刷装置に出力して、印刷を行わせてもよいし、不図示の他のサーバ装置等に送信してもよい。つまり、出力部133は、離脱予想位置情報を配信サーバ140に出力してもよいし、他の装置等に出力してもよい。   The output unit 133 outputs predicted leaving position information that is information including the predicted leaving position determined by the determining unit 132. The expected leaving position information is information including an expected leaving position (for example, coordinates of a position where the leaving is expected) and information (for example, a URL (Uniform Resource Locator)) for identifying the web page from which the departure has occurred. The output unit 133 transmits the expected departure position information to the distribution server 140. Note that the analysis device 130 may display the expected position information on, for example, a display unit (not shown) of the analysis device 130 or output it to a printing device (not shown) connected to the analysis device 130 for printing. Or may be transmitted to another server device (not shown). In other words, the output unit 133 may output the expected leaving position information to the distribution server 140 or may output it to another device or the like.

[配信サーバ]
次に、配信サーバ140の構成について説明する。
[Distribution server]
Next, the configuration of the distribution server 140 will be described.

入力部141は、解析装置130から送信された離脱予想位置情報を入力する。   The input unit 141 inputs predicted departure position information transmitted from the analysis device 130.

更新部142は、入力部141に入力された離脱予想位置情報に基づいてウェブページの更新を行う。更新部142は、離脱予想位置情報に含まれるウェブページを識別する情報に基づいて、更新対象のウェブページを特定する。そして、離脱予想位置情報に含まれる離脱予想位置に、所定のオブジェクトを配置する。更新部142の処理の詳細については後述する。   The update unit 142 updates the web page based on the predicted departure position information input to the input unit 141. The update unit 142 specifies a web page to be updated based on information for identifying the web page included in the expected departure position information. Then, a predetermined object is arranged at the predicted leaving position included in the predicted leaving position information. Details of the processing of the update unit 142 will be described later.

配信部143は、ブラウザ122からのウェブページの送信要求に応じてウェブページを送信する。配信部143は、前述したスクリプトプログラムが含まれるウェブページを配信する。また、更新部142によって更新が行われた場合、配信部143は、更新後のウェブページを配信する。   The distribution unit 143 transmits a web page in response to a web page transmission request from the browser 122. The delivery unit 143 delivers a web page including the script program described above. Moreover, when the update is performed by the update unit 142, the distribution unit 143 distributes the updated web page.

[離脱予想位置の具体例]
次に、具体的な例を示しながら離脱予想位置の決定方法の一例を説明する。
[Specific examples of expected departure positions]
Next, an example of a method for determining a predicted departure position will be described with a specific example.

図2は、ウェブページ200を示す図である。ウェブページ200は、記事(コンテンツ)の本文領域210とメニュー領域220と広告領域230とを含むページである。ウィンドウ250は、ブラウザ122が表示部121に表示するウィンドウ領域である。つまり、本文領域210は、その一部がブラウザ122によって表示部121に表示される。なお、図示していないが、ウェブページ200には、前述したように、ブラウザ122をプログラム実行部124として機能させるためのスクリプトプログラムが含まれている。   FIG. 2 is a diagram showing a web page 200. The web page 200 is a page including an article (content) body area 210, a menu area 220, and an advertisement area 230. The window 250 is a window area that the browser 122 displays on the display unit 121. That is, a part of the body area 210 is displayed on the display unit 121 by the browser 122. Although not shown, the web page 200 includes a script program for causing the browser 122 to function as the program execution unit 124 as described above.

ブラウザ122がウェブページ200のHTMLで記述されたデータを読み込むと、コンテンツ領域特定部125が、本文領域210の座標を特定する。座標は、ウェブページ200における座標系であり、例えばウェブページの左上の点を原点とするXY座標で表すことができる。この座標系では、図2の右に進むにつれてXの値が増加し、図2の下に進むにつれてYの値が増加する。座標系の単位はピクセルで表すことができる。もちろん、これに限らず、任意の座標系を用いてよい。データ送信部128は、コンテンツ領域特定部125で特定されたコンテンツ領域の座標を解析装置130に送信する。データ送信部128は、例えば解析装置130との間で通信を確立する際に用いたブラウザ122のセッションIDと、表示されているウェブページを識別する情報(例えばURL)と、特定された本文領域210の座標とを解析装置130に送信する。なお、ここではセッションIDを用いる形態を説明したが、ウェブページを閲覧するユーザが特定できる情報であればよく、例えばIP(Internet Protocol)アドレス等の他の情報を用いてもよい。ブラウザ122がウェブページ200を表示すると、計時部127によって時間の計測が開始される。   When the browser 122 reads data described in HTML of the web page 200, the content area specifying unit 125 specifies the coordinates of the text area 210. The coordinates are a coordinate system in the web page 200, and can be expressed by, for example, XY coordinates with the upper left point of the web page as the origin. In this coordinate system, the value of X increases as it goes to the right in FIG. 2, and the value of Y increases as it goes down in FIG. The coordinate system units can be expressed in pixels. Of course, not limited to this, any coordinate system may be used. The data transmission unit 128 transmits the coordinates of the content area specified by the content area specifying unit 125 to the analysis device 130. The data transmission unit 128 includes, for example, the session ID of the browser 122 used when establishing communication with the analysis device 130, information (for example, URL) identifying the displayed web page, and the specified body area The coordinates 210 are transmitted to the analysis device 130. In addition, although the form using session ID was demonstrated here, what is necessary is just the information which can identify the user who browses a web page, for example, other information, such as an IP (Internet Protocol) address, may be used. When the browser 122 displays the web page 200, the time measuring unit 127 starts measuring time.

図3は、本実施形態における読了率を説明する図である。図3は、説明を簡便にするために、図2のウェブページ200のうち、本文領域210及びウィンドウ250以外を取り除いた図である。ブラウザ122のコンテンツ領域特定部125によって、コンテンツ領域(本文領域210)の座標a1、a2、a3及びa4が解析装置130に送信される。解析装置130は、これらの座標に基づいて本文領域210の面積を特定することができる。具体的には、解析装置130の決定部132は、本文座標a1のX値から座標a2のX値を差し引くことで本文領域210の幅WCを求める。決定部132は、本文座標a4のY値からa2のY値を差し引くことで本文領域210の高さHCを求める。そして、決定部132は、幅WC*高さHCを算出することにより、本文領域210の面積を特定する。決定部132が特定した本文領域210の面積は、解析装置130の不図示のメモリに一時的に格納される。なお、この例では、本文領域210が単純な矩形の場合を例に挙げて説明しているが、本文領域210の形状に応じて任意の方法で本文領域210の面積を求めることができる。   FIG. 3 is a diagram for explaining the reading completion rate in the present embodiment. FIG. 3 is a diagram in which parts other than the text area 210 and the window 250 are removed from the web page 200 of FIG. 2 for ease of explanation. The content area specifying unit 125 of the browser 122 transmits the coordinates a1, a2, a3, and a4 of the content area (text area 210) to the analysis device 130. The analysis device 130 can specify the area of the text region 210 based on these coordinates. Specifically, the determination unit 132 of the analysis apparatus 130 obtains the width WC of the text region 210 by subtracting the X value of the coordinate a2 from the X value of the text coordinate a1. The determination unit 132 obtains the height HC of the text region 210 by subtracting the Y value of a2 from the Y value of the text coordinate a4. And the determination part 132 specifies the area of the text area | region 210 by calculating width WC * height HC. The area of the text region 210 specified by the determination unit 132 is temporarily stored in a memory (not shown) of the analysis device 130. In this example, the case where the text area 210 is a simple rectangle has been described as an example. However, the area of the text area 210 can be obtained by an arbitrary method according to the shape of the text area 210.

次に、表示座標特定部126の処理を説明する。表示座標特定部126は、ブラウザ122が表示部121に表示しているウェブページの座標(表示座標)を特定する。図3の例は、ウェブページ200をブラウザ122が最初に読み込んだときのウィンドウ250を示している。この例において、表示座標特定部126は、表示座標b1、b2、b3及びb4を特定することになる。データ送信部128は、ブラウザ122のセッションIDと、表示しているウェブページを識別する情報と、計時部127によって計測された時間と、特定された表示座標とを解析装置130に送信する。なお、この表示座標特定部126による表示座標の特定処理と、その特定された表示座標を含むデータ送信部128による送信処理とは、所定のタイミングで繰り返し実行される。   Next, processing of the display coordinate specifying unit 126 will be described. The display coordinate specifying unit 126 specifies the coordinates (display coordinates) of the web page displayed on the display unit 121 by the browser 122. The example of FIG. 3 shows a window 250 when the browser 122 first reads the web page 200. In this example, the display coordinate specifying unit 126 specifies the display coordinates b1, b2, b3, and b4. The data transmission unit 128 transmits the session ID of the browser 122, information for identifying the displayed web page, the time measured by the time measuring unit 127, and the specified display coordinates to the analysis device 130. The display coordinate specifying process by the display coordinate specifying unit 126 and the transmission process by the data transmitting unit 128 including the specified display coordinates are repeatedly executed at a predetermined timing.

解析装置130の決定部132は、本文座標a1〜a4と、表示座標b1〜b4とに基づいて、ブラウザ122が表示部121に表示したコンテンツ(すなわち、本文領域210)の表示済み領域360を特定する。具体的には、決定部132は、表示座標b1〜b4に基づいて特定される領域(すなわち、ウィンドウ250)のうち、本文領域210と重複する領域を、表示済み領域360として特定する。図3の例では、ウィンドウ250の幅が本文領域210の幅よりも大きい(すなわち、a2のX値≧b2のX値、かつ、b1のX値≧a1のX値)ので、表示済み領域360の幅WF1は、本文領域210の幅WPと同じである。   The determination unit 132 of the analysis device 130 identifies the displayed region 360 of the content (that is, the text region 210) displayed on the display unit 121 by the browser 122 based on the text coordinates a1 to a4 and the display coordinates b1 to b4. To do. Specifically, the determination unit 132 specifies, as the displayed area 360, an area that overlaps the body area 210 among areas specified based on the display coordinates b1 to b4 (that is, the window 250). In the example of FIG. 3, the width of the window 250 is larger than the width of the body area 210 (that is, the X value of a2 ≧ the X value of b2, and the X value of b1 ≧ the X value of a1). Is the same as the width WP of the body area 210.

ウェブページの読み込み開始時においてウィンドウ250の上端位置は、本文領域210の上端位置よりも上である(b1のY値<a1のY値)ので、決定部132は、表示済み領域360の上端点を本文領域210の上端点に設定する(すなわち、a1及びa2のY値を上端点に設定する)。また、ウィンドウ250の下端位置は、本文領域210の下端位置よりも上である(b3のY値<a3のY値)ので、決定部132は、表示済み領域360の下端点をウィンドウ250の下端点に設定する(すなわち、b3及びb4のY値を下端点に設定する)。そして、決定部132は、設定した下端点のY値から上端点のY値を差し引くことで、表示済み領域360の高さHF1を求めることができる。すなわち、高さHF1=b3のY値−a1のY値である。   Since the upper end position of the window 250 is higher than the upper end position of the text area 210 at the start of reading the web page (Y value of b1 <Y value of a1), the determination unit 132 sets the upper end point of the displayed area 360. Is set as the upper end point of the body area 210 (that is, the Y values of a1 and a2 are set as the upper end point). Further, since the lower end position of the window 250 is higher than the lower end position of the text area 210 (Y value of b3 <Y value of a3), the determining unit 132 sets the lower end point of the displayed area 360 as the lower end position of the window 250. Set to a point (that is, set the Y value of b3 and b4 to the lower end point). Then, the determination unit 132 can obtain the height HF1 of the displayed area 360 by subtracting the Y value of the upper end point from the set Y value of the lower end point. That is, the height HF1 = Y value of b3−Y value of a1.

そして、幅WF1*高さHF1を算出することにより、表示済み領域360の面積を特定する。ここで、決定部132は、本文領域210の面積に対する表示済み領域360の面積の比を求めることで、読了率を特定することができる。すなわち、図3の例において読了率は、(WF1*HF1)/(WC*HC)によって求めることができる。決定部132は、取得部131が表示座標を取得するたびに、若しくは、例えば1時間毎等のように一定時間毎に、前述したように、その表示座標の送信元のブラウザ122の読了率を特定する。なお、前述した例は、一例に過ぎず、任意の方法を用いて表示済み領域360を求めてよい。   Then, the area of the displayed region 360 is specified by calculating width WF1 * height HF1. Here, the determination unit 132 can specify the reading rate by obtaining the ratio of the area of the displayed region 360 to the area of the text region 210. That is, in the example of FIG. 3, the read rate can be obtained by (WF1 * HF1) / (WC * HC). As described above, the determination unit 132 determines the reading rate of the browser 122 that is the transmission source of the display coordinates every time the acquisition unit 131 acquires the display coordinates or at regular intervals such as every hour. Identify. The above-described example is merely an example, and the displayed area 360 may be obtained using any method.

図4は、図3の状態からスクロール指示を受け付けた結果、ブラウザ122がウィンドウ250内の領域を表示する例を示す図である。表示座標特定部126は、図3で説明した場合と同様に、表示座標b41、b42、b43及びb44を解析装置130に送信する。解析装置130の決定部132は、これまでにブラウザ122から送信された表示座標を参照して表示済み領域460を決定する。すなわち、下端点を更新し、更新した下端点のY値(b43のY値)から、上端点のY値(a1のY値)を差し引くことで、表示済み領域460の高さHF2を求める。幅WF2は、幅WCと同じである。図4の例において読了率は、(WF2*HF2)/(WC*HC)によって、求めることができる。   FIG. 4 is a diagram illustrating an example in which the browser 122 displays an area in the window 250 as a result of receiving a scroll instruction from the state of FIG. The display coordinate specifying unit 126 transmits the display coordinates b41, b42, b43, and b44 to the analysis device 130 as in the case described with reference to FIG. The determination unit 132 of the analysis apparatus 130 determines the displayed area 460 with reference to the display coordinates transmitted from the browser 122 so far. That is, the lower end point is updated, and the height HF2 of the displayed area 460 is obtained by subtracting the upper end point Y value (Y1 value of a1) from the updated lower end point Y value (Y value of b43). The width WF2 is the same as the width WC. In the example of FIG. 4, the reading completion rate can be obtained by (WF2 * HF2) / (WC * HC).

なお、決定部132は、表示座標の下端点のY値が前回の読了率を算出したときのY値よりも小さくなる場合、すなわち、ユーザが、本文を読み返してスクロールバックするような場合については、読了率をスクロールバックの表示座標に併せて減らさなくてよい。あるいは、スクロールバックに応じて表示済み領域460を更新する(つまり、特定した読了率を減らす)処理を行ってもよい。   Note that the determination unit 132 determines that the Y value of the lower end point of the display coordinates is smaller than the Y value when the previous reading rate is calculated, that is, the case where the user reads back the text and scrolls back. The reading rate does not have to be reduced in accordance with the display coordinates of the scroll back. Or you may perform the process which updates the displayed area | region 460 according to scroll back (that is, the specified reading rate is reduced).

ブラウザ122のデータ送信部128からは、所定のタイミングで表示座標を含むデータが解析装置130に送信される。所定のタイミングとは、例えば計時部127の計時に基づく所定の時間間隔であってもよいし、所定量のページ内のスクロールが行われる毎でもよい。このように、ブラウザ122においてウェブページの読み込みが行われると、所定のタイミングで表示座標を含むデータが解析装置130に送信され続ける。逆に言えば、ブラウザ122が、前述したようなスクリプトプログラムを含むウェブページから、別のサイト等のウェブページに表示を切り替えた場合(つまり、ページを移動してしまった場合)、ブラウザ122からは表示座標のデータが解析装置130に送信されなくなる。解析装置130の決定部132は、最後にブラウザ122から送信があった時点の表示座標のデータに基づいて、そのブラウザ122(セッションID等によって特定される)における読了率を決定すればよい。このように、ブラウザ122から該当するウェブページの表示座標のデータが送信されなくなる場合には、別のウェブページにブラウザ122の表示が切り替えられた場合の他、別のアプリケーションのウィンドウがアクティブに変更されたり、ブラウザ122が終了されたりすること等も含まれる。なお、別のサイトのウェブページにブラウザ122が表示を切り替えたことを通知する機能が備えられているような場合には、決定部132は、そのような通知に基づいて、読了率を決定することもできる。   Data including display coordinates is transmitted from the data transmission unit 128 of the browser 122 to the analysis device 130 at a predetermined timing. The predetermined timing may be, for example, a predetermined time interval based on the time measurement of the time measuring unit 127, or may be every time a predetermined amount of scrolling within the page is performed. In this manner, when the web page is read in the browser 122, data including display coordinates is continuously transmitted to the analysis device 130 at a predetermined timing. Conversely, when the browser 122 switches the display from the web page including the script program as described above to the web page of another site or the like (that is, when the page is moved), the browser 122 The display coordinate data is not transmitted to the analysis device 130. The determination unit 132 of the analysis device 130 may determine the reading rate in the browser 122 (identified by the session ID or the like) based on the display coordinate data at the time of the last transmission from the browser 122. As described above, when the display coordinate data of the corresponding web page is not transmitted from the browser 122, the window of another application is changed to be active in addition to the case where the display of the browser 122 is switched to another web page. It is also included that the browser 122 is terminated or the like. When the browser 122 has a function of notifying that the display is switched to a web page of another site, the determination unit 132 determines the reading rate based on such notification. You can also.

なお、前述したように、データ送信部128は、表示座標のデータを送信する際に計時部127で計測した時間を合わせて送信する。決定部132は、前回の送信時の表示座標及び時間と、今回の送信時の表示座標及び時間とを比較して、スクロール速度が所定の閾値(例えば1000ピクセルあたり1秒)を超えている場合には、そのデータの送信元のブラウザ122からのデータは、離脱予想位置の決定に用いなくてよい。例えば、スクロール速度が所定の閾値を超えている場合には、ユーザは、その記事を読んでいないと推定できるからである。   As described above, the data transmission unit 128 transmits the time measured by the time measuring unit 127 when transmitting the display coordinate data. The determination unit 132 compares the display coordinates and time at the previous transmission with the display coordinates and time at the current transmission, and the scroll speed exceeds a predetermined threshold (for example, 1 second per 1000 pixels). In this case, the data from the browser 122 that is the transmission source of the data may not be used for determining the expected leaving position. For example, if the scroll speed exceeds a predetermined threshold, it can be estimated that the user has not read the article.

次に、決定部132が複数のブラウザ122の読了率を集計して、その集計結果に基づいて離脱予想位置を決定する例を説明する。   Next, an example will be described in which the determination unit 132 totals the reading completion rates of the plurality of browsers 122 and determines the expected departure position based on the total result.

決定部132は、読了率を所定の単位で区分した点(以下、到達点と呼ぶ。)を設定する。そして、到達点に到達したブラウザの数をインクリメントして集計し、到達点毎の集計値を生成する。そして、集計値に基づいて離脱予想位置を決定する。例えば、決定部132は、隣接する到達点間の集計値の差分をそれぞれ算出し、最も多くの差分が生じた到達点間を特定する。決定部132は、このように特定した到達点間(到達点自身を含む)に含まれるいずれかの読了率によって特定される位置を離脱予想位置と決定することができる。その他、決定部132は、様々な方法で離脱予想位置を決定することができる。以下、具体例を挙げて説明する。   The determination unit 132 sets points (hereinafter referred to as reaching points) obtained by dividing the reading completion rate by a predetermined unit. Then, the number of browsers that have reached the reaching point is incremented and tabulated to generate a tabulated value for each reaching point. Then, a predicted departure position is determined based on the total value. For example, the determination unit 132 calculates the difference between the total values between adjacent arrival points, and specifies between the arrival points where the largest difference occurs. The determination unit 132 can determine the position specified by any reading rate included between the arrival points specified in this way (including the arrival points themselves) as the predicted departure position. In addition, the determination unit 132 can determine the predicted departure position by various methods. Hereinafter, a specific example will be described.

図5は、図2に示すウェブページ200に含まれる記事(コンテンツ)の本文領域210の読了率を所定の単位(ここでは12.5%単位)で区分した到達点を設定し、各到達点に到達したブラウザの数を集計した例を示す図である。例えば、読了率が0%(つまりページを表示した直後)の到達点の場合には、サンプル対象のブラウザの数(ここでは300個)が全てカウントされて集計されている。その後、ページを読み進めるうちに離脱するユーザが徐々に増え、この結果、読了率が高い到達点に達するブラウザの数が減っていく様子を示している。   FIG. 5 sets the reaching points obtained by dividing the read rate of the body area 210 of the article (content) included in the web page 200 shown in FIG. 2 by a predetermined unit (here, 12.5% unit). It is a figure which shows the example which totaled the number of the browsers which reached | attained. For example, in the case where the reading rate is 0% (that is, immediately after displaying the page), the number of browsers to be sampled (here, 300) is all counted and counted. Thereafter, as the page is read, the number of users who leave is gradually increased, and as a result, the number of browsers reaching a reaching point with a high reading rate decreases.

図5の例においては、ブラウザの数は、ユーザの数と同義のものとして説明することとする。なお、個々のブラウザは、例えばセッションIDで識別可能である。   In the example of FIG. 5, the number of browsers will be described as being synonymous with the number of users. Each browser can be identified by, for example, a session ID.

決定部132は、隣接する到達点に属するブラウザの数の差分を求める。決定部132は、第一の到達点の集計値(第一の集計値と呼ぶ。)と第一の到達点よりも読了率が高い到達点である第二の到達点の集計値(第二の集計値と呼ぶ。)とに基づいて、第一の到達点から第二の到達点の間に離脱したユーザの数を特定する。具体的には、決定部132は、第二の集計値から第一の集計値を差し引くことで、第一の到達点から第二の到達点との間に離脱したユーザの数を特定する。このような処理を各到達点間に対して行うことで、決定部132は、最も多くのユーザが離脱した離脱区間(第一の到達点と第二の到達点とで特定される区間)を特定することができる。離脱区間における第一の到達点から第二の到達点の間のいずれかの位置で最も多くのユーザが離脱したと考えられるので、決定部132は、この区間の間の任意の位置(両端を含む)を離脱予想位置として決定することができる。本実施形態では、離脱区間のうちの第二の到達点を離脱予想位置として決定する。なお、区分する到達点の間隔は適宜設定することができる。   The determination unit 132 obtains a difference in the number of browsers belonging to adjacent arrival points. The determination unit 132 includes a total value of the first reaching point (referred to as a first total value) and a total value of the second reaching point that is a reaching point having a higher reading rate than the first reaching point (second value). The number of users who have left between the first reaching point and the second reaching point is specified. Specifically, the determination unit 132 specifies the number of users who have left between the first arrival point and the second arrival point by subtracting the first aggregation value from the second aggregation value. By performing such a process between the reaching points, the determination unit 132 determines the leaving section (the section specified by the first reaching point and the second reaching point) where the most users have left. Can be identified. Since it is considered that most users have left at any position between the first arrival point and the second arrival point in the departure section, the determination unit 132 determines the arbitrary position (both ends) between the sections. Including) can be determined as the expected departure position. In the present embodiment, the second arrival point in the departure section is determined as the predicted departure position. Note that the interval between the arrival points to be classified can be set as appropriate.

図5の例を用いて説明する。前述のように、到達点の間隔は、12.5%の間隔として設定されている。図5の例では、本文領域210の冒頭から本文領域の12.5%の到達点の間に離脱したユーザは、20人(300人−280人)であることを示している。また、本文領域210の12.5%の到達点から25%の到達点までの間に離脱したユーザは、30人(280人−250人)であることを示している。このように順次離脱したユーザの数を求めていくと、図5の例では、最も多くのユーザが離脱した離脱区間は、50人(210人−160人)のユーザが離脱した50%の到達点(第一の到達点)から62.5%の到達点(第二の到達点)までの間の区間であることが特定できる。決定部132は、この離脱区間に含まれる読了率のいずれかによって特定される位置を、離脱予想位置と決定することができる。例えば、図5の例では、50%から62.5%の離脱区間の間のいずれかの位置を離脱予想位置として決定することができる。本実施形態では、離脱区間のうちの読了率が高い第二の到達点(図5の例では、62.5%)を離脱予想位置と決定する。   This will be described with reference to the example of FIG. As described above, the interval between the arrival points is set as an interval of 12.5%. In the example of FIG. 5, there are 20 users (300 to 280) who have left between the beginning of the text area 210 and the arrival point of 12.5% of the text area. Further, it is shown that 30 users (280-250 people) have left between the arrival point of 12.5% and the arrival point of 25% in the text area 210. In this way, in the example of FIG. 5, in the example of FIG. 5, the leaving section where the most users have left is 50% of which 50 (210-160) users have left. It can be specified that the interval is between the point (first arrival point) and the 62.5% arrival point (second arrival point). The determination unit 132 can determine the position specified by any of the reading rates included in the leaving section as the predicted leaving position. For example, in the example of FIG. 5, any position between 50% and 62.5% of the leaving section can be determined as the predicted leaving position. In the present embodiment, the second reaching point (62.5% in the example of FIG. 5) having a high reading rate in the leaving section is determined as the predicted leaving position.

なお、前述の例においては、最も多くのユーザが離脱した位置を離脱予想位置として決定する形態を例に説明した。すなわち、最頻値を離脱予想位置として決定する形態を説明したが、これに限られるものではない。たとえば、ユーザが離脱した位置の平均値を離脱予想位置として用いてもよしい、中央値を離脱予想位置として用いてもよい。   In the above-described example, an example has been described in which the position where the most users have left is determined as the predicted leaving position. That is, although the mode in which the mode value is determined as the predicted departure position has been described, the present invention is not limited to this. For example, the average value of the positions where the user has left may be used as the predicted release position, or the median may be used as the predicted release position.

また、決定部132は、所定の閾値を用いて離脱予想位置を決定したり、あるいは離脱予想位置を決定しない処理を行ったりすることもできる。   Further, the determination unit 132 may determine a predicted departure position using a predetermined threshold value, or may perform a process that does not determine the predicted separation position.

例えば、決定部132は、集計したサンプル数(この例では300個)のうち、コンテンツの全てを閲覧したユーザの数(つまり、読了率が100%のユーザの数)が、第一の閾値(割合)以上存在する場合、離脱予想位置がないと決定してもよい。例えば、サンプル数のうちの50%以上のユーザが、読了率100%に達しているような場合、つまり、全てのコンテンツを閲覧したユーザが過半数を超えているような場合には、離脱予想位置が存在しないと決定してもよい。第一の閾値は50%を例に挙げて説明したが、コンテンツに応じて適宜変更することができる。   For example, the determination unit 132 determines that the number of users who have viewed all of the content (that is, the number of users with a reading rate of 100%) out of the total number of samples (300 in this example) is the first threshold ( In the case where there is more than a ratio), it may be determined that there is no expected departure position. For example, when 50% or more of the number of samples has reached 100% of the completion rate, that is, when more than half of the users have viewed all the contents, the expected exit position May be determined not to exist. The first threshold has been described by taking 50% as an example, but can be changed as appropriate according to the content.

また、決定部132は、隣接する到達点間の差分を用いずに、所定の閾値を用いて離脱予想位置を特定してもよい。例えば、決定部132は、集計したサンプル数(この例では300個)のうち、読了率が100%に達したブラウザの数(つまり、コンテンツの全てを閲覧したユーザの数)の割合が第一の閾値(例えば50%)未満である場合を第一の条件とする。この第一の条件において決定部132は、読了率が0%の到達点から読了率が高い到達点までの間の離脱したユーザの累積数を特定する。そして、離脱したユーザの累積数が第二の閾値(例えばサンプル数のうちの40%)を超える到達点Tを特定する。この到達点Tに対応する読了率が、第三の閾値(例えば、75%)より小さい場合、到達点Tを離脱予想位置として決定する。図5の例では、サンプル数が300人であるので第二の閾値に対応する数は、120人である。つまり、離脱した累積人数が120を超える到達点を特定する。図5の例では、140人が離脱している(集計値が160人である)62.5%の到達点Tが特定されることになる。この到達点T(62.5%)は、第三の閾値(例えば75%)より小さいので、この到達点T(62.5%)を決定部132は離脱予想位置として決定する。このような方法によって離脱予想位置を決定してもよい。前述した閾値は一例に過ぎず、任意の閾値を用いて離脱予想位置を決定してもよい。   Further, the determination unit 132 may specify the predicted departure position using a predetermined threshold without using the difference between adjacent arrival points. For example, the determination unit 132 has a ratio of the number of browsers whose reading rate has reached 100% (that is, the number of users who have viewed all of the content) out of the total number of samples (300 in this example). The first condition is when the value is less than the threshold value (for example, 50%). Under this first condition, the determination unit 132 specifies the cumulative number of users who have left between the arrival point where the reading rate is 0% and the reaching point where the reading rate is high. Then, a reaching point T where the cumulative number of users who have left exceeds a second threshold (for example, 40% of the number of samples) is specified. If the read rate corresponding to this arrival point T is smaller than a third threshold (for example, 75%), the arrival point T is determined as the predicted departure position. In the example of FIG. 5, since the number of samples is 300, the number corresponding to the second threshold is 120. That is, the reaching point where the accumulated number of persons who have left exceeds 120 is specified. In the example of FIG. 5, the reaching point T of 62.5% where 140 people have left (the total value is 160 people) is specified. Since this arrival point T (62.5%) is smaller than the third threshold (for example, 75%), the determination unit 132 determines this arrival point T (62.5%) as the predicted departure position. The expected departure position may be determined by such a method. The above-described threshold value is merely an example, and the predicted departure position may be determined using an arbitrary threshold value.

このように、本実施形態においては、ウェブページを表示するそれぞれのブラウザ122の読了率が解析装置130で特定される。また、それぞれのブラウザ122の読了率に基づいて、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置を決定することができる。決定された離脱予想位置は、多くのユーザが、そのコンテンツに飽きてしまった位置ともいえる。離脱予想位置を決定することができれば、ユーザが他のサイト等に移動しないように各種の対策を施すことができる。例えば、この離脱予想位置に、ユーザが興味を引くようなオブジェクトを配置することで、ユーザを他のサイト等のウェブページに移動させずに、関連するコンテンツを引き続き閲覧させることができる。   Thus, in this embodiment, the reading rate of each browser 122 that displays a web page is specified by the analysis device 130. Further, based on the reading rate of each browser 122, it is possible to determine a predicted departure position where a position where the user finishes browsing the content is predicted. It can be said that the determined expected leaving position is a position where many users are bored with the content. If the expected departure position can be determined, various measures can be taken so that the user does not move to another site or the like. For example, by arranging an object that attracts the user's interest at the expected departure position, it is possible to continue browsing related content without moving the user to a web page such as another site.

[所定のオブジェクト]
図6は、離脱予想位置に所定のオブジェクト620を配置したウェブページの本文領域610の例を示す図である。図6では、離脱予想位置を星マークで示している。本文領域610の内容は、図2で示した本文領域210と同じ内容である。ただし、離脱予想位置に「続きを表示」というボタンのオブジェクト620を配置する。このオブジェクト620に対しては、例えばウェブページに含まれるスクリプトプログラムによって表示制御が行われる。図6に示す本文領域610では、図2に示す本文領域210のように全ての本文が表示されないようにスクリプトプログラムによって制御がされる。つまり、離脱予想位置より後の本文は非表示の状態となっている。このような本文領域610において本文の続きを表示させたいユーザは、「続きを表示」というボタンのオブジェクト620をクリックする。オブジェクト620がクリックされると、残りの本文が表示されることになる。
[Predetermined object]
FIG. 6 is a diagram illustrating an example of a body area 610 of a web page in which a predetermined object 620 is arranged at an expected leaving position. In FIG. 6, the predicted departure position is indicated by a star mark. The content of the text area 610 is the same as that of the text area 210 shown in FIG. However, a button object 620 of “display continuation” is arranged at the predicted leaving position. Display control is performed on the object 620 by, for example, a script program included in the web page. In the body area 610 shown in FIG. 6, control is performed by the script program so that the entire body is not displayed as in the body area 210 shown in FIG. In other words, the text after the expected departure position is not displayed. A user who wants to display the continuation of the text in the text area 610 clicks the object 620 of the button “display continuation”. When the object 620 is clicked, the remaining text is displayed.

図6に示すように、離脱予想位置に「続きを表示」というボタンのオブジェクト620を配置することによって、表示中のコンテンツに関連するコンテンツを表示させることができる。図6の例では、オブジェクトが配置される以降の本文を非表示の状態に変更したことにより、「関連コンテンツ1」631、「関連コンテンツ2」632及び「関連コンテンツ3」633が、せり上がって表示されている。このため、多くのユーザが飽きてしまう位置に、関連コンテンツを表示させることで、飽きを感じたユーザを、関連するコンテンツを閲覧させるように誘導することができる。したがって、ユーザが他のサイト等に移動させずに、特定のサイトに留まらせることが可能である。ここで、関連コンテンツは、表示中のコンテンツに関連するコンテンツであればどのようなコンテンツでもよい。例えば、コンテンツが記事の場合には、関連する記事のタイトル、要約及び写真等を、その記事へのリンクを関連付けたコンテンツでよい。あるいは、広告等であってもよい。   As shown in FIG. 6, content related to the content being displayed can be displayed by disposing a button object 620 of “display continuation” at the predicted departure position. In the example of FIG. 6, “related content 1” 631, “related content 2” 632, and “related content 3” 633 are raised by changing the text after the object is placed to the non-display state. It is displayed. For this reason, by displaying the related content at a position where many users get bored, it is possible to guide the user who feels bored to browse the related content. Therefore, the user can stay at a specific site without moving to another site or the like. Here, the related content may be any content as long as it is content related to the content being displayed. For example, if the content is an article, the title, summary, photo, and the like of the related article may be content associated with a link to the article. Or an advertisement etc. may be sufficient.

図7は、他のオブジェクト720を配置した例を示す図である。図7の本文領域710では、図2と同様に本文の内容が全て表示される。その一方で、離脱予想位置には、本文を分断する形で関連コンテンツを表示するウィジェットがオブジェクト720として配置されている。オブジェクト720の下方には、引き続き、本文が表示されている。このウィジェットは、関連する記事のタイトル、要約及び写真等を、その記事へのリンクを関連付けた関連コンテンツが複数対応付けられており、スクリプトプログラムによってスワイプ指示に応じた動作が可能となっている。例えば横にスワイプすることで、ウィジェットに含まれる、関連する記事のタイトル、要約及び写真等、その記事へのリンクを関連付けたコンテンツが、順次スワイプ動作に従って表示される。このように、離脱予想位置にオブジェクト720を配置することで関連するコンテンツを閲覧させるように誘導することができる。したがって、ユーザが他のサイト等に移動させずに、特定のサイトに留まらせることが可能である。   FIG. 7 is a diagram illustrating an example in which another object 720 is arranged. In the text area 710 of FIG. 7, all the contents of the text are displayed as in FIG. On the other hand, a widget that displays related content in a form that divides the body text is arranged as an object 720 at the expected departure position. The text is continuously displayed below the object 720. This widget is associated with a plurality of related contents in which related article titles, summaries, photos, and the like are associated with links to the articles, and can be operated according to a swipe instruction by a script program. For example, by swiping horizontally, the content associated with the link to the article, such as the title, summary, and photo of the related article included in the widget, is sequentially displayed according to the swipe operation. In this way, it is possible to guide the user to browse related content by placing the object 720 at the expected departure position. Therefore, the user can stay at a specific site without moving to another site or the like.

なお、ここでは本文の畳み込み機能やスワイプ動作可能なウィジェット機能を離脱予想位置に配置する形態を説明したが、これに限られるものではない。例えば、離脱予想位置において関連コンテンツをポップアップ表示させてもよいし、離脱予想位置において関連コンテンツをオーバーレイ表示させてもよい。   In addition, although the form which arrange | positions the convolution function of the text here, and the widget function which can perform a swipe operation | movement was demonstrated in the separation | desorption expected position here, it is not restricted to this. For example, the related content may be displayed in a pop-up at the predicted exit position, or the related content may be displayed in an overlay at the predicted exit position.

[フローチャート]
図8は、ユーザ端末120で行われる制御方法の一例を示す図である。
[flowchart]
FIG. 8 is a diagram illustrating an example of a control method performed by the user terminal 120.

ステップS810においてウェブページ受信部123は、配信サーバ140からウェブページを受信する。   In step S <b> 810, the web page receiving unit 123 receives a web page from the distribution server 140.

ステップS820においてブラウザ122は、受信したウェブページに含まれるスクリプトプログラムに従って、プログラム実行部124の各部を起動させる。   In step S820, the browser 122 activates each unit of the program execution unit 124 in accordance with the script program included in the received web page.

ステップS830においてコンテンツ領域特定部125は、ウェブページ中のコンテンツ領域を特定する。   In step S830, the content area specifying unit 125 specifies the content area in the web page.

ステップS840において計時部127は、タイマを起動して時間の計測を開始する。   In step S840, the timer unit 127 activates a timer and starts measuring time.

ステップS850において表示座標特定部126は、ブラウザ122が表示している表示座標を特定する。   In step S850, the display coordinate specifying unit 126 specifies the display coordinates displayed by the browser 122.

ステップS860においてデータ送信部128は、所定のタイミングに達したかを判定する。所定のタイミングとは、ステップS850において特定された表示座標の前回のデータ送信時からの変化量が閾値を超えた場合及びステップS840で計測している時間が所定の時間に達した場合等とすることができる。所定のタイミングに達するまでステップS850の処理を行い、所定のタイミングに達した場合、ステップS870に進む。   In step S860, the data transmission unit 128 determines whether a predetermined timing has been reached. The predetermined timing is when the change amount of the display coordinates specified in step S850 from the previous data transmission exceeds a threshold, or when the time measured in step S840 reaches a predetermined time. be able to. The process of step S850 is performed until the predetermined timing is reached, and when the predetermined timing is reached, the process proceeds to step S870.

ステップS870においてデータ送信部128は、ステップS830で特定したコンテンツ領域の座標とステップS850で特定した表示座標とステップS840で計測している時間とウェブページの識別情報とを解析装置130に送信する。また、データ送信部128は、解析装置130との間の通信を確立した際のセッションIDを用いて送信を行う。   In step S870, the data transmission unit 128 transmits the coordinates of the content area specified in step S830, the display coordinates specified in step S850, the time measured in step S840, and the web page identification information to the analysis apparatus 130. In addition, the data transmission unit 128 performs transmission using the session ID when communication with the analysis device 130 is established.

図9は、解析装置130で行われる制御方法の一例を示す図である。   FIG. 9 is a diagram illustrating an example of a control method performed by the analysis device 130.

ステップS910において取得部131は、ブラウザ122から読了率を示すデータを取得し、そのブラウザ122の読了率を決定する。ステップS910の処理は後述する。   In step S <b> 910, the acquisition unit 131 acquires data indicating the reading rate from the browser 122 and determines the reading rate of the browser 122. The process of step S910 will be described later.

ステップS920において決定部132は、所定数(例えば300)のブラウザの読了率が確定したかを判定する。所定数に達した場合、ステップS930に進む。そうでない場合、離脱位置を決定せず終了する。   In step S920, the determination unit 132 determines whether a predetermined number (for example, 300) of browsers has been read. When the predetermined number is reached, the process proceeds to step S930. Otherwise, the process ends without determining the leaving position.

ステップS930において決定部132は、離脱予想位置を決定する。すなわち、確定した複数のブラウザの読了率を用いて、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置を決定する。離脱予想位置は、これからコンテンツを閲覧する任意のユーザが、そのコンテンツの閲覧を途中で終了してしまうことが予想される位置と言える。決定部132は、読了率を所定の単位で区分した到達点に到達したブラウザの数の集計値に基づいて離脱予想位置を決定する。   In step S930, the determination unit 132 determines a predicted departure position. That is, using the read rates of the plurality of browsers that have been determined, a predicted departure position is determined by predicting a position where the user finishes browsing the content. It can be said that the expected leaving position is a position where an arbitrary user who will browse the content is expected to finish browsing the content halfway. The determination unit 132 determines the expected departure position based on the total value of the number of browsers that have reached the arrival point obtained by dividing the reading completion rate by a predetermined unit.

ステップS940において出力部133は、ステップS930で決定した離脱予想位置を含む離脱予想位置情報を出力する。例えば出力部133は、離脱予想位置情報を配信サーバ140に送信する。   In step S940, the output unit 133 outputs predicted leaving position information including the predicted leaving position determined in step S930. For example, the output unit 133 transmits the expected departure position information to the distribution server 140.

このような処理は、解析装置130が、例えば1時間毎等のように一定時間毎に行うことができる。   Such processing can be performed by the analysis device 130 at regular intervals, such as every hour.

図10は、ステップS910の読了率を決定する処理の詳細を示す図である。   FIG. 10 is a diagram showing details of the process of determining the reading rate in step S910.

ステップS1010において取得部131は、ステップS870においてブラウザ122から送信されたウェブページを識別する識別情報と、そのウェブページ中のコンテンツ領域の座標と、表示座標と、計測した時間とを取得する。   In step S1010, the acquisition unit 131 acquires identification information for identifying the web page transmitted from the browser 122 in step S870, the coordinates of the content area in the web page, the display coordinates, and the measured time.

ステップS1020において決定部132は、取得した表示座標と時間とに基づいてスクロール速度を求め、求めたスクロール速度が規定範囲内であるかを判定する。規定範囲内でない場合には処理を終了する。   In step S1020, the determination unit 132 obtains the scroll speed based on the acquired display coordinates and time, and determines whether the obtained scroll speed is within the specified range. If it is not within the specified range, the process is terminated.

ステップS1030において決定部132は、ステップS1010で取得したコンテンツ領域の座標と表示座標とに基づいて、ステップS1010で取得したウェブページの識別情報で特定されるウェブページのコンテンツの読了率を特定する。   In step S1030, the determination unit 132 identifies the content page read rate specified by the web page identification information acquired in step S1010, based on the coordinates and display coordinates of the content area acquired in step S1010.

ステップS1040において決定部132は、ステップS1030で特定した読了率に対応する到達点に属するブラウザの数をカウントアップする。   In step S1040, the determination unit 132 counts up the number of browsers belonging to the reaching point corresponding to the reading rate specified in step S1030.

図11は、配信サーバの制御方法の一例を示すフローチャートである。   FIG. 11 is a flowchart illustrating an example of a distribution server control method.

ステップS1110において配信部143は、ブラウザ122からの要求に応じてウェブページを配信する。   In step S1110, the distribution unit 143 distributes the web page in response to a request from the browser 122.

ステップS1120において入力部141は、解析装置130から出力された離脱予想位置情報を入力する。   In step S <b> 1120, the input unit 141 inputs the expected departure position information output from the analysis device 130.

ステップS1130において更新部142は、配信済みのウェブページを、離脱予想位置に所定のオブジェクトを配置したウェブページに更新する。例えば、更新部142は、離脱予想位置情報に含まれるウェブページの識別情報に基づいて、更新対象のウェブページを特定する。そして、特定したウェブページの離脱予想位置に、所定のコンテンツを配置する。なお、「更新」は、新たにウェブページを生成する処理であってもよいし、既存のウェブページを書き換える処理であってもよい。つまり、離脱予想位置に所定のオブジェクトを配置したウェブページが配信部143によって配信可能なウェブページが更新部142で用意される形態であれば、いずれの形態でもよい。   In step S <b> 1130, the update unit 142 updates the distributed web page to a web page in which a predetermined object is arranged at the expected leaving position. For example, the update unit 142 specifies a web page to be updated based on the web page identification information included in the predicted departure position information. And predetermined content is arrange | positioned in the isolation | separation expected position of the specified web page. The “update” may be a process for newly generating a web page, or may be a process for rewriting an existing web page. In other words, any form may be used as long as a web page in which a predetermined object is arranged at the expected leaving position is prepared in the update unit 142 as a web page that can be delivered by the delivery unit 143.

なお、既に離脱予想位置が特定されているので、所定のオブジェクトを配置したウェブページには、離脱予想位置を特定するためのスクリプトプログラムを含めなくてもよい。あるいは、そのウェブページの離脱予想位置の更なる最適化を実行するために、所定のオブジェクトを配置するとともに離脱予想位置を特定するためのスクリプトプログラムを含めたウェブページに更新してもよい。   Since the expected leaving position has already been specified, the web page on which the predetermined object is arranged does not need to include a script program for specifying the expected leaving position. Alternatively, in order to further optimize the expected leaving position of the web page, a predetermined object may be arranged and updated to a web page including a script program for specifying the expected leaving position.

ステップS1140において配信部143は、更新部142によって更新されたウェブページを配信する。   In step S1140, the distribution unit 143 distributes the web page updated by the update unit 142.

本実施形態の配信サーバ140においては、ウェブページが、離脱予想位置に所定のオブジェクトを配置したウェブページに更新される。そして、更新されたウェブページが配信されることにより、これまで離脱をしていたユーザが、関連するコンテンツを引き続き閲覧する可能性が高まる。したがって、ユーザを特定のサイトに留まらせることができる。   In the distribution server 140 of the present embodiment, the web page is updated to a web page in which a predetermined object is arranged at the expected leaving position. Then, by delivering the updated web page, the possibility that the user who has been withdrawn will continue to browse related content will increase. Therefore, the user can stay at a specific site.

[第2実施形態]
第1実施形態においては、コンテンツを配信する配信サーバ140が、スクリプトプログラムも配信する形態を説明した。第2実施形態においては、コンテンツを配信するサーバと、スクリプトプログラムを配信するサーバとが別のサーバである形態について説明する。
[Second Embodiment]
In the first embodiment, the form in which the distribution server 140 that distributes content also distributes the script program has been described. In the second embodiment, a mode in which a server that distributes content and a server that distributes a script program are different servers will be described.

図12は、第2実施形態におけるシステム1200の構成を示す図である。システム1200は、複数のユーザ端末120a、120b、120cと、解析装置130と、第1の配信サーバ1210と、第2の配信サーバ1220とを備える。第1の配信サーバ1210及び第2の配信サーバ1220以外の構成については第1実施形態で説明したものと同様であるので説明を省略する。   FIG. 12 is a diagram illustrating a configuration of a system 1200 according to the second embodiment. The system 1200 includes a plurality of user terminals 120a, 120b, 120c, an analysis device 130, a first distribution server 1210, and a second distribution server 1220. Since the configuration other than the first distribution server 1210 and the second distribution server 1220 is the same as that described in the first embodiment, the description thereof is omitted.

第1の配信サーバ1210は、コンテンツを含むウェブページを配信する配信部1211を有する。配信部1211は、第2の配信サーバ1220が配信するスクリプトプログラムをブラウザ122に読み込ませる指示(例えばスクリプトプログラムを記述したファイルへのリンク)を含むウェブページを配信する。   The first distribution server 1210 includes a distribution unit 1211 that distributes web pages including content. The distribution unit 1211 distributes a web page including an instruction (for example, a link to a file describing the script program) that causes the browser 122 to read the script program distributed by the second distribution server 1220.

第2の配信サーバ1220は、入力部1221、送信部1222及び更新部1223を備える。   The second distribution server 1220 includes an input unit 1221, a transmission unit 1222, and an update unit 1223.

入力部1221は、第1実施形態の配信サーバ140の入力部141と同様に、解析装置130から送信された離脱予想位置情報を入力する。   Similarly to the input unit 141 of the distribution server 140 of the first embodiment, the input unit 1221 inputs the expected leaving position information transmitted from the analysis device 130.

送信部1222は、第1実施形態で説明したものと同様のスクリプトプログラムをブラウザ122に送信する。ブラウザ122は、第1の配信サーバ1210から配信されるウェブページを読み込み、ウェブページに含まれる指示に従って、第2の配信サーバ1220のスクリプトプログラムを記述したファイルを要求する。送信部1222は、ブラウザ122からの要求に応じてスクリプトプログラムを記述したファイルを送信する。   The transmission unit 1222 transmits a script program similar to that described in the first embodiment to the browser 122. The browser 122 reads the web page distributed from the first distribution server 1210, and requests a file describing the script program of the second distribution server 1220 in accordance with an instruction included in the web page. The transmission unit 1222 transmits a file describing a script program in response to a request from the browser 122.

更新部1223は、入力部1221に入力された離脱予想位置情報に基づいて、送信部1222で送信するスクリプトプログラムを更新する。   The update unit 1223 updates the script program transmitted by the transmission unit 1222 based on the predicted departure position information input to the input unit 1221.

例えば、送信部1222は、離脱予想位置情報が得られていないウェブページW1を通じてアクセスしたブラウザ122に対しては、第1実施形態で説明した読了率を示すデータを送信させるスクリプトプログラムを送信する。離脱予想位置情報が得られたウェブページW2に対しては、更新部1223が、ウェブページW2を通じてアクセスしたブラウザ122に送信するプログラムを更新する。具体的には、更新部1223は、第1実施形態で説明したように、ウェブページW2の離脱予想位置に所定のオブジェクトを表示させる処理を含むスクリプトプログラムに更新する。これにより、ウェブページW2を通じてアクセスしたブラウザ122は、ウェブページW2の離脱予想位置に所定のオブジェクトを表示することになる。なお、第1実施形態で説明したように、更新されたスクリプトプログラムには、引き続き読了率を示すデータを送信させる処理が含まれていてもよい。   For example, the transmission unit 1222 transmits the script program that transmits the data indicating the read rate described in the first embodiment to the browser 122 accessed through the web page W1 for which the expected leaving position information is not obtained. For the web page W2 from which the expected leaving position information is obtained, the update unit 1223 updates the program transmitted to the browser 122 accessed through the web page W2. Specifically, as described in the first embodiment, the update unit 1223 updates the script program including a process for displaying a predetermined object at the expected leaving position of the web page W2. As a result, the browser 122 that has accessed through the web page W2 displays a predetermined object at the expected leaving position of the web page W2. Note that, as described in the first embodiment, the updated script program may include a process of continuously transmitting data indicating the reading completion rate.

図13は、第2実施形態における第2の配信サーバ1220の配信方法の一例を示すフローチャートである。   FIG. 13 is a flowchart illustrating an example of a distribution method of the second distribution server 1220 in the second embodiment.

ステップS1310において入力部1221は、ユーザによるコンテンツの閲覧が終了する位置を予想した離脱予想位置と、コンテンツが含まれるウェブページ(ウェブページW2とする)を識別する情報とを含む離脱予想位置情報を入力する。   In step S <b> 1310, the input unit 1221 obtains expected departure position information including an expected departure position where the user has finished browsing the content and information that identifies a web page (referred to as a web page W <b> 2) including the content. input.

ステップS1320において更新部1223は、ステップS1310において入力された離脱予想位置情報に基づいて、そのウェブページW2を通じてアクセスをするブラウザ122に対して送信するプログラムを更新する。すなわち、更新部1223は、ウェブページW2を通じてアクセスをするブラウザ122に対して送信するプログラムを、ウェブページW2の離脱位置に所定のオブジェクトを表示させる処理を含むプログラムに更新する。   In step S1320, the update unit 1223 updates the program to be transmitted to the browser 122 that accesses through the web page W2, based on the predicted departure position information input in step S1310. That is, the update unit 1223 updates the program transmitted to the browser 122 accessed through the web page W2 to a program including a process for displaying a predetermined object at the leaving position of the web page W2.

ステップS1330において送信部1222は、ウェブページW2を通じてアクセスしたブラウザ122に、更新されたスクリプトプログラムを送信する。   In step S1330, the transmission unit 1222 transmits the updated script program to the browser 122 accessed through the web page W2.

以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。   The embodiments described above are for facilitating the understanding of the present invention, and are not intended to limit the present invention. Each element included in the embodiment and its arrangement, material, condition, shape, size, and the like are not limited to those illustrated, and can be changed as appropriate. In addition, the structures shown in different embodiments can be partially replaced or combined.

以上説明した本発明の各実施形態を実現するためのプログラムは、記録媒体に記憶させてもよい。この記録媒体を用いれば、コンピュータに、上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、非一過性の記録媒体であっても良い。非一過性の記録媒体は特に限定されないが、例えば、CD−ROM等の記録媒体であっても良い。   The program for realizing each embodiment of the present invention described above may be stored in a recording medium. If this recording medium is used, the above-mentioned program can be installed in the computer. Here, the recording medium storing the program may be a non-transitory recording medium. The non-transitory recording medium is not particularly limited, but may be a recording medium such as a CD-ROM.

100…システム、110…ネットワーク、120、120a、120b、120c…ユーザ端末、121…表示部、122…ブラウザ、123…ウェブページ受信部、124…プログラム実行部、125…コンテンツ領域特定部、126…表示座標特定部、127…計時部、128…データ送信部、129…イベント検知部、130…解析装置、131…取得部、132…決定部、133…出力部、140…配信サーバ、141…入力部、142…更新部、143…配信部、1200…システム、1210…第1の配信サーバ、1211…配信部、1220…第2の配信サーバ、1221…入力部、1222…送信部、1223…更新部 DESCRIPTION OF SYMBOLS 100 ... System, 110 ... Network, 120, 120a, 120b, 120c ... User terminal, 121 ... Display part, 122 ... Browser, 123 ... Web page receiving part, 124 ... Program execution part, 125 ... Content area specification part, 126 ... Display coordinate specifying unit, 127 ... timing unit, 128 ... data transmission unit, 129 ... event detection unit, 130 ... analysis device, 131 ... acquisition unit, 132 ... determination unit, 133 ... output unit, 140 ... distribution server, 141 ... input , 142 ... update unit, 143 ... distribution unit, 1200 ... system, 1210 ... first distribution server, 1211 ... distribution unit, 1220 ... second distribution server, 1221 ... input unit, 1222 ... transmission unit, 1223 ... update Part

Claims (14)

ウェブページを表示するブラウザから、前記ウェブページに含まれるコンテンツの読了率を示すデータを取得する取得部と、
複数のブラウザのそれぞれから取得した前記読了率を示すデータに基づいて、ユーザによる前記コンテンツの閲覧が終了する位置を予想した離脱予想位置を決定する決定部と、
決定した前記離脱予想位置と前記ウェブページを識別する情報とを含む情報である離脱予想位置情報を出力する出力部と、を備える解析装置、及び、
前記離脱予想位置情報を入力する入力部と、
入力された前記離脱予想位置情報に基づいて、前記ウェブページの前記離脱予想位置に、前記コンテンツと同じサイト内において前記コンテンツに関連する関連コンテンツに誘導するオブジェクトを配置する更新部と、
前記更新部によって更新されたウェブページを配信する配信部と、を備える配信サーバを有する、システム
An acquisition unit that acquires data indicating a read rate of content included in the web page from a browser that displays the web page;
A determination unit that determines a predicted departure position that predicts a position at which browsing of the content by a user ends based on data indicating the read rate acquired from each of a plurality of browsers;
An analysis device comprising : an output unit that outputs predicted predicted leaving position information that is information including the determined predicted leaving position and information for identifying the web page ; and
An input unit for inputting the estimated position information of leaving, and
An update unit that arranges an object that leads to related content related to the content in the same site as the content at the predicted exit location of the web page based on the input predicted exit location information;
A distribution system comprising: a distribution unit that distributes a web page updated by the update unit .
前記更新部は、前記ウェブページの前記離脱予想位置以降のコンテンツを非表示にさせ、前記離脱予想位置に前記コンテンツの続きを表示させる指示を示すオブジェクトを配置する、The update unit arranges an object indicating an instruction to hide the content after the expected leaving position of the web page and display the continuation of the content at the expected leaving position.
請求項1に記載のシステム。The system of claim 1.
前記更新部は、前記ウェブページの前記離脱予想位置において前記コンテンツを分断し、分断された領域に前記オブジェクトを配置する、The update unit divides the content at the expected departure position of the web page, and arranges the object in the divided area.
請求項1に記載のシステム。The system of claim 1.
前記取得部は、
前記読了率を示すデータとして、前記コンテンツの座標と、前記ブラウザで表示された表示座標とを前記ブラウザから取得し、
前記決定部は、
前記コンテンツの座標と、前記表示座標とに基づいて、前記ブラウザにおける読了率を特定し、特定した読了率に基づいて前記離脱予想位置を決定する、請求項1から3のいずれか一項に記載のシステム
The acquisition unit
As the data indicating the reading rate, the coordinates of the content and the display coordinates displayed in the browser are acquired from the browser,
The determination unit is
The coordinates of the content, based on said display coordinates, to identify completing reading rate in the browser, determining the withdrawal expected position based on the specified completing reading rate, according to any one of claims 1 3 System .
前記決定部は、前記コンテンツの座標によって特定されるコンテンツ領域に対する前記表示座標及び前記コンテンツの座標によって特定される表示済み領域の比を前記読了率として特定する、請求項に記載のシステム5. The system according to claim 4 , wherein the determination unit specifies, as the reading rate, a ratio of the display coordinates to the content area specified by the contents coordinates and the displayed area specified by the contents coordinates. 前記取得部は、前記読了率を示すデータとして、前記ブラウザで表示された時間をさらに取得し、
前記決定部は、前記表示座標と前記時間とに基づくスクロール速度が所定の閾値を超えている場合、当該ブラウザからのデータを用いずに前記離脱予想位置を決定する、請求項4又は5に記載のシステム
The acquisition unit further acquires the time displayed on the browser as data indicating the reading rate,
The determination unit, when the scroll speed based on said said display coordinate time exceeds a predetermined threshold value, determining the withdrawal expected position without using the data from the browser, according to claim 4 or 5 System .
前記決定部は、読了率を所定の単位で区分した到達点に到達したブラウザの数を集計し、到達点毎の集計値を生成し、
生成した集計値に基づいて前記離脱予想位置を決定する、請求項1からのいずれか一項に記載のシステム
The determination unit totals the number of browsers that have reached the reaching point divided by the predetermined unit of the read rate, and generates a total value for each reaching point,
The system according to any one of claims 1 to 6 , wherein the predicted departure position is determined based on the generated aggregate value.
前記決定部は、隣接する到達点間の集計値の差分を求め、最も多くの差分が生じた前記隣接する到達点間に含まれる読了率によって特定される位置を前記離脱予想位置と決定する、請求項に記載のシステムThe determination unit obtains a difference in the aggregate value between adjacent arrival points, and determines the position specified by the reading rate included between the adjacent arrival points where the most difference is generated as the expected departure position. The system according to claim 7 . 前記決定部は、前記複数のブラウザのうち、前記読了率が100%に達したブラウザの数の割合が第一の閾値より大きい場合、前記離脱予想位置は存在しないと決定する、請求項に記載のシステム9. The determination unit according to claim 8 , wherein, when the ratio of the number of browsers whose reading rate has reached 100% is greater than a first threshold among the plurality of browsers, the determination unit determines that the predicted leaving position does not exist. The described system . 前記決定部は、前記複数のブラウザのうち、
前記読了率が100%に達したブラウザの数の割合が第一の閾値未満であるとき、
前記読了率が0%の到達点から読了率が高い到達点までの間に離脱したブラウザの累積数が第二の閾値を超える到達点を特定し、特定した到達点に対応する読了率が第三の閾値より小さい場合、前記特定した到達点を前記離脱予想位置として決定する、請求項に記載のシステム
The determination unit includes the plurality of browsers.
When the ratio of the number of browsers whose reading rate has reached 100% is less than the first threshold,
The reaching point where the cumulative number of browsers that have left between the reaching point where the reading rate is 0% and the reaching point where the reading rate is high exceeds the second threshold is specified, and the reading rate corresponding to the specified reaching point is The system according to claim 7 , wherein the identified reaching point is determined as the predicted departure position when the threshold value is smaller than three threshold values.
記オブジェクトは、前記関連コンテンツへのリンクを含むオブジェクトである、請求項1から10のいずれか一項に記載のシステムBefore Kio object is before Symbol function is an object that contains a link to the communication content, the system according to any one of claims 1 to 10. 記オブジェクトは、スワイプ指示に応じて複数の前記関連コンテンツを切り替えることが可能なオブジェクトである、請求項11に記載のシステムBefore Kio object is an object that can switch between multiple of said related content in response to swipe instruction system of claim 11. 解析装置及び配信サーバを有するシステムにおいて、
前記解析装置の取得部が、ウェブページを表示するブラウザから、前記ウェブページに含まれるコンテンツの読了率を示すデータを取得するステップと、
前記解析装置の決定部が、複数のブラウザのそれぞれから取得した前記読了率を示すデータに基づいて、ユーザによる前記コンテンツの閲覧が終了する位置を予想した離脱予想位置を決定するステップと、
前記解析装置の出力部が、決定した前記離脱予想位置と前記ウェブページを識別する情報とを含む情報である離脱予想位置情報を出力するステップと、
前記配信サーバの入力部が、前記離脱予想位置情報を入力するステップと、
前記配信サーバの更新部が、入力された前記離脱予想位置情報に基づいて、前記ウェブページの前記離脱予想位置に、前記コンテンツと同じサイト内において前記コンテンツに関連する関連コンテンツに誘導するオブジェクトを配置するステップと、
前記配信サーバの配信部が、前記更新部によって更新されたウェブページを配信するステップと、
を含む方法。
In a system having an analysis device and a distribution server,
The acquisition unit of the analysis device acquires data indicating a read rate of content included in the web page from a browser that displays the web page;
A determination unit of the analysis device , based on data indicating the read rate acquired from each of a plurality of browsers, determining a predicted departure position where a position at which browsing of the content by the user ends is expected;
The output unit of the analysis device outputting expected exit position information which is information including the determined expected exit position and information identifying the web page;
An input unit of the distribution server inputs the expected departure position information;
An update unit of the distribution server arranges an object that guides to related content related to the content in the same site as the content at the predicted exit location of the web page based on the input expected exit location information And steps to
A distribution unit of the distribution server distributes the web page updated by the update unit;
The including METHODS.
コンピュータに、
ウェブページを表示するブラウザから、前記ウェブページに含まれるコンテンツの読了率を示すデータを取得するステップと、
複数のブラウザのそれぞれから取得した前記読了率を示すデータに基づいて、ユーザによる前記コンテンツの閲覧が終了する位置を予想した離脱予想位置を決定するステップと、
決定した前記離脱予想位置と前記ウェブページを識別する情報とを含む情報である離脱予想位置情報を出力するステップと、
前記離脱予想位置情報を入力するステップと、
入力された前記離脱予想位置情報に基づいて、前記ウェブページの前記離脱予想位置に、前記コンテンツと同じサイト内において前記コンテンツに関連する関連コンテンツに誘導するオブジェクトを配置するステップと、
前記オブジェクトが配置されたウェブページを配信するステップと、
を実行させるプログラム。
On the computer,
Obtaining data indicating a read rate of content included in the web page from a browser that displays the web page;
Determining a predicted exit position based on data indicating the reading rate acquired from each of a plurality of browsers, and predicting a position where the user finishes browsing the content;
Outputting expected exit position information that is information including the determined expected exit position and information for identifying the web page;
Inputting the expected exit position information;
Placing an object that leads to related content related to the content in the same site as the content at the predicted exit location of the web page based on the input expected exit location information;
Delivering a web page on which the object is placed;
A program that executes
JP2016229411A 2016-11-25 2016-11-25 Analysis device, distribution device, analysis method, distribution method, and program Active JP6431025B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016229411A JP6431025B2 (en) 2016-11-25 2016-11-25 Analysis device, distribution device, analysis method, distribution method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016229411A JP6431025B2 (en) 2016-11-25 2016-11-25 Analysis device, distribution device, analysis method, distribution method, and program

Publications (2)

Publication Number Publication Date
JP2018085064A JP2018085064A (en) 2018-05-31
JP6431025B2 true JP6431025B2 (en) 2018-11-28

Family

ID=62238502

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016229411A Active JP6431025B2 (en) 2016-11-25 2016-11-25 Analysis device, distribution device, analysis method, distribution method, and program

Country Status (1)

Country Link
JP (1) JP6431025B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118193457B (en) * 2024-03-14 2025-06-24 北京才多对信息技术有限公司 Resume browsing information generation method, device, electronic device and medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4423406B1 (en) * 2008-11-11 2010-03-03 株式会社プロヴィデンス Fine reading rate measuring device, client terminal, fine reading rate measuring system, fine reading rate measuring method, and program
JP6139426B2 (en) * 2014-02-04 2017-05-31 ヤフー株式会社 Advertisement distribution apparatus, advertisement distribution method, and advertisement distribution program
JP2015201100A (en) * 2014-04-09 2015-11-12 富士通株式会社 Already-read determination apparatus, already-read determination method and already-read determination program

Also Published As

Publication number Publication date
JP2018085064A (en) 2018-05-31

Similar Documents

Publication Publication Date Title
TWI411951B (en) Information display device, information display method, information display program, recording medium and information display system
JP5661704B2 (en) Information processing apparatus, server apparatus, information processing method, and computer program
US20180004857A1 (en) Webpage loading method and system
CN102576286B (en) Object displacement method in Web page
TWI427529B (en) An information processing apparatus, a content determination method, a recording medium for recording a program, and a information providing system
CN102893259B (en) Embedded search column
JP5599959B1 (en) Information processing device
JP6015967B2 (en) Device and program for displaying web pages
JP5563703B2 (en) Content distribution apparatus, content distribution method, content distribution program, and terminal program
US20150324079A1 (en) Information processing apparatus
JP5190437B2 (en) Information providing system, information adding method on web page, and terminal processing program
JP6431025B2 (en) Analysis device, distribution device, analysis method, distribution method, and program
JP5612796B1 (en) Information processing apparatus, information processing method, and information processing program
JP5734332B2 (en) Advertisement information providing device
CN102687106B (en) Object control method, object control program and Web server
CN110622135B (en) Systems and methods for providing content items in situations involving suboptimal network conditions
JP2020024573A (en) Browsing state analysis device, browsing state analysis method and browsing state analysis program
JP5960736B2 (en) Display control method, display control apparatus, and display control program
JP5020308B2 (en) Map display apparatus and method
JP6241968B2 (en) Information processing apparatus and operation support method
CN109284451B (en) Webpage pre-operation method, webpage browsing terminal and storage medium
JP6577731B2 (en) Terminal device, display control method, and program
JP6204304B2 (en) Information processing apparatus, information processing method, and program
JP2004326687A (en) Electronic apparatus, automatic scroll method, and program
JP4881995B2 (en) Information processing apparatus, content-of-interest determination method, content-of-interest determination program, and information providing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180725

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180725

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20180726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180810

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181003

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20181012

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181101

R150 Certificate of patent or registration of utility model

Ref document number: 6431025

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250