JP2017220099A - System for acquiring user browsing behavior information on a web page via a network - Google Patents
System for acquiring user browsing behavior information on a web page via a network Download PDFInfo
- Publication number
- JP2017220099A JP2017220099A JP2016115377A JP2016115377A JP2017220099A JP 2017220099 A JP2017220099 A JP 2017220099A JP 2016115377 A JP2016115377 A JP 2016115377A JP 2016115377 A JP2016115377 A JP 2016115377A JP 2017220099 A JP2017220099 A JP 2017220099A
- Authority
- JP
- Japan
- Prior art keywords
- access
- browsing behavior
- behavior information
- information
- processing unit
- 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.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
【課題】ユーザの閲覧行動情報をネットワークを介して取得する際に、Webページへのアクセス数の急増にも効率的に対応する。【解決手段】ユーザの閲覧行動情報をネットワークを介して取得するシステムにおいて、アクセス処理部(40)は、アクセス要求を受信したとき、閲覧行動情報を送信しているユーザ端末(10)の総数が所定値未満で、かつ、情報処理部(50)による処理負荷量が所定量未満であるときは、当該ユーザ端末(10)に対しアクセス許可を送信し、閲覧行動情報を送信しているユーザ端末(10)の総数が所定値以上であるとき、または、情報処理部(50)による処理負荷量が所定量以上であるときは、当該ユーザ端末(10)に対しアクセス許可を送信しない。【選択図】図3PROBLEM TO BE SOLVED: To efficiently cope with a rapid increase in the number of accesses to a Web page when acquiring browsing behavior information of a user via a network. SOLUTION: In a system for acquiring user browsing behavior information via a network, an access processing unit (40) has a total number of user terminals (10) transmitting browsing behavior information when receiving an access request. When the value is less than the predetermined value and the processing load amount by the information processing unit (50) is less than the predetermined amount, the access permission is transmitted to the user terminal (10) and the browsing behavior information is transmitted. When the total number of (10) is equal to or greater than a predetermined value, or when the amount of processing load by the information processing unit (50) is equal to or greater than a predetermined amount, the access permission is not transmitted to the user terminal (10). [Selection diagram] Fig. 3
Description
本発明は、複数のユーザ端末に表示されるWebページにおける各ユーザの閲覧行動情報をネットワークを介して取得するシステムに関する。 The present invention relates to a system for acquiring browsing behavior information of each user on a Web page displayed on a plurality of user terminals via a network.
近年、企業にとって、Webサイトは、広告宣伝活動の場として極めて重要なものとなっている。そして、このWebサイトの有する広告宣伝効果をより最適なものとするため、ヒートマップが活用されている。ヒートマップとは、Webサイトを構成する各Webページを閲覧したユーザが、そのWebページのどこをどの程度閲覧したかをその頻度に応じて色分けしてWebページ上に重ねて表示することで、ユーザの閲覧行動を可視化したものである。このヒートマップによりユーザの閲覧行動が把握できるため、ヒートマップに基づき、Webサイトをより最適なものへと改良することができる。また、ヒートマップを作成するためのシステムとして、例えば特開2012−68901号公報には、ユーザの閲覧行動に関する情報を蓄積的に取得するサーバを備えたシステムが開示されている。 In recent years, Web sites have become extremely important for companies as a place for advertising activities. And in order to make the advertisement effect which this Web site has more optimal, the heat map is utilized. A heat map is a color-coded display of where and how much of a web page that a user who has viewed each web page making up the website is overlaid on the web page. It visualizes the browsing behavior of the user. Since the user's browsing behavior can be grasped from this heat map, the website can be improved to a more optimal one based on the heat map. Moreover, as a system for creating a heat map, for example, Japanese Patent Application Laid-Open No. 2012-68901 discloses a system including a server that accumulatively acquires information related to a user's browsing behavior.
企業が商品の販売促進のためにWebサイト上でキャンペーンを行う等により各種のWebページへのアクセス数が急増する場合があるため、ヒートマップ作成に用いるサーバには、このようなアクセス数の急増に耐えうる処理能力を備えさせる必要があり、そのためにコストの増加を招いていた。一方で、アクセス数が急増する場合というのは限られているため、コストをかけて備えさせた高い処理能力を発揮する機会は少なく、非効率な状況を招いていた。 Since the number of accesses to various Web pages may increase rapidly due to a company conducting a campaign on a Web site for promoting sales of products, such a rapid increase in the number of accesses to a server used for creating a heat map Therefore, it has been necessary to provide a processing capacity that can withstand the above-mentioned problems, which has led to an increase in cost. On the other hand, since the number of access increases rapidly, there is little opportunity to demonstrate the high processing capacity provided for the cost, leading to an inefficient situation.
そこで、ユーザの閲覧行動情報をネットワークを介して取得する際に、Webページへのアクセス数の急増にも効率的に対応できるシステムが望まれる。 Therefore, a system that can efficiently cope with a sudden increase in the number of accesses to Web pages when acquiring user browsing behavior information via a network is desired.
本発明に係るシステムは、
複数のユーザ端末に表示されるWebページにおける各ユーザの閲覧行動情報をネットワークを介して取得するシステムであって、
前記ユーザ端末からのアクセス要求を受信可能で、かつ、前記ユーザ端末に対し前記閲覧行動情報の送信を許可するアクセス許可を送信可能であり、前記アクセス許可に応答して前記ユーザ端末から送信される前記閲覧行動情報を受信するアクセス処理部と、
前記アクセス処理部が受信した前記閲覧行動情報を処理する情報処理部と、
処理された前記閲覧行動情報を蓄積的に記憶する記憶部と、を備え、
前記アクセス処理部は、前記アクセス要求を受信したとき、前記閲覧行動情報を送信している前記ユーザ端末の総数が所定値未満で、かつ、前記情報処理部による処理負荷量が所定量未満であるときは、当該ユーザ端末に対し前記アクセス許可を送信し、前記閲覧行動情報を送信している前記ユーザ端末の総数が所定値以上であるとき、または、前記情報処理部による処理負荷量が所定量以上であるときは、当該ユーザ端末に対し前記アクセス許可を送信しない。
The system according to the present invention comprises:
A system for acquiring browsing behavior information of each user on a web page displayed on a plurality of user terminals via a network,
An access request from the user terminal can be received, an access permission for permitting the user terminal to transmit the browsing behavior information can be transmitted, and transmitted from the user terminal in response to the access permission. An access processing unit for receiving the browsing behavior information;
An information processing unit that processes the browsing behavior information received by the access processing unit;
A storage unit for accumulatively storing the processed browsing behavior information,
When the access processing unit receives the access request, a total number of the user terminals transmitting the browsing behavior information is less than a predetermined value, and a processing load by the information processing unit is less than a predetermined amount When the access permission is transmitted to the user terminal and the total number of the user terminals transmitting the browsing behavior information is equal to or greater than a predetermined value, or the processing load by the information processing unit is a predetermined amount When it is above, the access permission is not transmitted to the user terminal.
この構成によれば、Webページにアクセスした全ユーザ端末から閲覧行動情報を送信させてその全ユーザ端末の閲覧行動情報を処理し記憶するのではなく、アクセス処理部がまずユーザ端末からのアクセス要求を受信して、閲覧行動情報をアクセス処理部に送信しているユーザ端末の数の判定と、情報処理部による閲覧行動情報の処理負荷量の判定との2段階の判定を行い、いずれも所定値(所定量)未満であるときにのみ、アクセス要求を送信したユーザ端末からの閲覧行動情報を受信するようにしてある。これにより、ユーザ端末からのアクセス数が急増したとしても、システムの処理能力を超える以上の閲覧行動情報の受信を効率的に回避することができ、かつ、システムに備えさせる処理能力も全ユーザ端末からのアクセスに耐えうるものとする必要がなく、システムコストを効果的に低減できる。また、この構成のようにアクセスを許可するユーザ端末の数を制限しても、サンプルの数が一定数以上あれば統計学的に信頼できるデータを得られるのであり、必ずしも全てのアクセス要求に対応する必要はなく、この構成でも十分なデータを得ることが可能である。したがって、Webページへのアクセス数の急増にも効率的に対応できる。 According to this configuration, instead of transmitting browsing behavior information from all user terminals that have accessed the web page and processing and storing the browsing behavior information of all the user terminals, the access processing unit first requests access from the user terminal. And determining the number of user terminals that are transmitting browsing behavior information to the access processing unit and determining the processing load amount of browsing behavior information by the information processing unit, both of which are predetermined The browsing behavior information from the user terminal that has transmitted the access request is received only when the value is less than the value (predetermined amount). As a result, even if the number of accesses from user terminals increases rapidly, it is possible to efficiently avoid the reception of browsing behavior information exceeding the processing capacity of the system, and the processing capacity to be provided in the system is also improved for all user terminals. It is not necessary to be able to withstand access from the network, and the system cost can be effectively reduced. In addition, even if the number of user terminals permitted to access is limited as in this configuration, statistically reliable data can be obtained as long as the number of samples is equal to or greater than a certain number. It is not necessary to do this, and it is possible to obtain sufficient data even with this configuration. Therefore, it is possible to efficiently cope with a sudden increase in the number of accesses to the Web page.
以下、本発明に係るサーバの好適な態様について説明する。但し、以下に記載する好適な態様例によって、本発明の範囲が限定される訳ではない。 Hereinafter, preferred aspects of the server according to the present invention will be described. However, the scope of the present invention is not limited by the preferred embodiments described below.
1つの態様として、前記アクセス処理部と、前記情報処理部と、前記記憶部と、がクラウド環境に構築されていると好適である。 As one aspect, it is preferable that the access processing unit, the information processing unit, and the storage unit are constructed in a cloud environment.
この構成によれば、クラウド環境を用いることにより、莫大な量の情報を処理し記憶するハードウェアシステムを新たに設置・構築する手間とコストを効果的に省略できる。 According to this configuration, by using the cloud environment, it is possible to effectively eliminate the labor and cost of newly installing and constructing a hardware system that processes and stores a huge amount of information.
1つの態様として、前記アクセス処理部は、前記ユーザ端末からのアクセス総数に応じて段階的に増殖し、分散して処理を行うと好適である。 As one aspect, it is preferable that the access processing unit proliferates in stages according to the total number of accesses from the user terminals and performs processing in a distributed manner.
クラウド環境によれば、処理を行うためのサーバ装置を物理的に新たに設置することなく、アクセス処理部をクラウド環境内で増殖させることができる。そして、この構成によれば、通常時は必要最小限の計算資源のみを用いてユーザ端末からのアクセスを処理しつつ、ユーザ端末からのアクセス数が急増したときはアクセス処理部を増殖してアクセスを処理するといった効率的な運用が可能になる。 According to the cloud environment, the access processing unit can be propagated in the cloud environment without physically installing a new server device for processing. According to this configuration, normally, access from the user terminal is processed using only the minimum necessary computing resources, and when the number of accesses from the user terminal increases rapidly, the access processing unit is proliferated and accessed. Efficient operations such as processing are possible.
1つの態様として、前記情報処理部が複数設けられ、前記情報処理部による総処理負荷量に応じて起動する前記情報処理部の数を増減し、分散して処理を行うと好適である。 As one aspect, it is preferable that a plurality of the information processing units are provided, and the number of the information processing units to be activated is increased / decreased according to the total amount of processing load by the information processing units, and processing is performed in a distributed manner.
この構成によれば、クラウド環境を活用して、必要な処理負荷量に応じて起動させる情報処理部の数を増減することで、通常時は必要最小限の計算資源のみを用いて処理しつつ、ユーザ端末からのアクセス数が急増したときは複数の情報処理部による処理を行うといった効率的な運用が可能になる。 According to this configuration, by using the cloud environment, the number of information processing units to be activated is increased or decreased according to the required processing load, so that processing is normally performed using only the minimum necessary computing resources. When the number of accesses from user terminals increases rapidly, efficient operation such as processing by a plurality of information processing units becomes possible.
1つの態様として、前記情報処理部は、管理者端末からの指示により、前記記憶部に蓄積的に記憶された前記閲覧行動情報に基づいてヒートマップを作成すると好適である。 As one aspect, it is preferable that the information processing unit creates a heat map based on the browsing behavior information stored cumulatively in the storage unit according to an instruction from an administrator terminal.
この構成によれば、Webページへのアクセス数の急増に効率的に対応しながら、ヒートマップを作成することができる。 According to this configuration, it is possible to create a heat map while efficiently dealing with the rapid increase in the number of accesses to the Web page.
本発明に係るユーザの閲覧行動情報をネットワークを介して取得するシステムの実施形態について、図面を参照して説明する。本実施形態に係るシステム1は、複数のユーザ端末10に表示されるWebページにおける各ユーザの閲覧行動情報をネットワークを介して取得する。システム1は、ユーザ端末10からのアクセス要求を受信可能で、かつ、ユーザ端末10に対し閲覧行動情報の送信を許可するアクセス許可を送信可能であり、アクセス許可に応答してユーザ端末10から送信される閲覧行動情報を受信するアクセス処理サーバ(アクセス処理部に相当)40と、アクセス処理サーバ40が受信した閲覧行動情報を処理する情報処理サーバ(情報処理部に相当)50と、処理された閲覧行動情報を蓄積的に記憶するデータベースサーバ(記憶部に相当)60と、を備える。アクセス処理サーバ40は、アクセス要求を受信したとき、閲覧行動情報を送信するユーザ端末10の総数が閾値未満で、かつ、情報処理サーバ50による処理負荷量が所定量未満であるときは、当該ユーザ端末10に対しアクセス許可を送信し、閲覧行動情報を送信するユーザ端末10の総数が閾値以上であるとき、または、情報処理サーバ50による処理負荷が所定量以上であるときは、当該ユーザ端末10に対しアクセス許可を送信しないようにしてある。これにより、Webページへのアクセス数の急増にも効率的に対応できる。以下、本実施形態に係るシステム1について詳細に説明する。
An embodiment of a system for acquiring browsing behavior information of a user according to the present invention via a network will be described with reference to the drawings. The
本実施形態に係るシステム1は、Webページ上におけるユーザの閲覧行動を可視化したヒートマップを作成するために、ユーザの閲覧行動情報をネットワークを介して取得するものである。システム1は、図1に示すように、ユーザ端末10と、Webサーバ20と、クラウド環境30と、管理者端末70とからなり、図2に示すように、ユーザ端末10と、クラウド環境30と、管理者端末70とはネットワーク80を介して接続されている(図示していないが、Webサーバ20についてもそれぞれにネットワークを介して接続可能である)。
The
ここで、閲覧行動とは、ユーザがWebページ上のどこをよく見ているかなど、Webページ上のどのリンクや画像をクリックしたなどであり、閲覧行動情報としては、ユーザ端末10に表示されているWebページのキャプチャ画像、マウスカーソル又はタッチパネルの場合におけるタッチの位置情報(座標)、画面のスクロールや拡大縮小に関する情報、Webページに対する操作の種類(クリック、選択等)、クリックしたリンクや画像又は選択したテキストに関する情報、これらが実行された時刻が挙げられ、それぞれが対応付けられたものとなっている。 Here, the browsing behavior is, for example, where the user looks closely on the web page, such as clicking on a link or image on the web page, and the browsing behavior information is displayed on the user terminal 10 A captured image of a web page, touch position information (coordinates) in the case of a mouse cursor or a touch panel, information on screen scrolling and enlargement / reduction, type of operation (click, selection, etc.) on the web page, clicked link or image or Information about the selected text, the time when these were executed, and the like are associated with each other.
ユーザ端末10及び管理者端末70は、ネットワークを介して他の機器との通信が可能でWebページの閲覧が可能なものであれば良く、例えば、PCやスマートフォンが挙げられる。なお、図示は省略してあるが、Webサーバ20やクラウド環境30は、多数のユーザ端末10とネットワーク80を介して接続されている。
The
Webサーバ20は、Webページデータを予め記憶しておき、ユーザ端末10からのアクセスに応じてWebページデータを提供して、そのユーザ端末10のブラウザにWebページを表示させる。Webページデータのヘッダ内やタグ内などに例えばJavaScript(登録商標)などのスクリプトを埋め込んでおく等により、Webページにアクセスしたユーザ端末10にWebページが表示されるに伴い、図1に示すように、Webページを表示したユーザ端末10が、後述するアクセス処理サーバ40中のスクリプト41をダウンロードするようにしてある。
The
システム1では、クラウド環境30において、ユーザ端末10に表示されたWebページについての閲覧行動情報を取得し蓄積的に記憶させる。そのために、クラウド環境30には、アクセス処理サーバ(アクセス処理部に相当)40、情報処理サーバ(情報処理部に相当)50、及びデータベースサーバ(記憶部に相当)60が構築されている。
In the
アクセス処理サーバ40は、ユーザ端末10からのアクセスを受け付ける窓口的な役割を果たし、ユーザ端末10から送信される閲覧行動情報を受信する。そして、アクセス数の増加に対応するため、ユーザ端末10からのアクセス総数に応じて、自身をクラウド環境30上にコピーする形態で段階的に増殖し、分散して処理を行うようにしてある(図4参照)。さらに、アクセス処理サーバ40は、ユーザ端末10に閲覧行動情報の送信を許可するか否かを判定する判定部42を有し、ある一定限度以上の閲覧行動情報の受信を行わないアクセス制限を実行する。
The
アクセス制限の手法について説明すると、まず、アクセス処理サーバ40には、ユーザ端末10に後述するアクセス要求等の一連の行動を実行させるためのスクリプト41を備えてある。このスクリプト41は、Webページにアクセスしたユーザ端末10に自動的にダウンロードされ、ユーザ端末10が閲覧行動情報を送信する前に、ユーザ端末10に閲覧行動情報を送信していいかを要求するアクセス要求をアクセス処理サーバ40に送信させ、その後、アクセス許可を受信したときにアクセス処理サーバ40に閲覧行動情報を送信させるように構成されている。
The access restriction method will be described. First, the
これに対応する形で、アクセス処理サーバ40は、ユーザ端末10からのアクセス要求を受信可能で、かつ、ユーザ端末10に対し閲覧行動情報の送信を許可するアクセス許可を送信可能にしてある。つまり、アクセス処理サーバ40では、まず、ユーザ端末10からのアクセス要求を受け付け、このアクセス要求に対し、判定部42が閲覧行動情報の送信を許可する旨の判定をしたときに、ユーザ端末10にアクセス許可を送信する。そして、アクセス処理サーバ40は、アクセス許可に応答してユーザ端末10から送信される閲覧行動情報を受信する。
Corresponding to this, the
また、判定部42による判定は、閲覧行動情報を送信しているユーザ端末10の総数が所定値を超えているかと、後述する情報処理サーバ50による処理負荷量が所定量を超えているかを判定することにより行う。つまり、アクセス処理サーバ40は、閲覧行動情報を送信しているユーザ端末10の総数が所定値未満で、かつ、情報処理サーバ50による処理負荷量が所定量未満であるときは、ユーザ端末10に対しアクセス許可を送信し、閲覧行動情報を送信しているユーザ端末10の総数が所定値以上であるとき、または、情報処理サーバ50による処理負荷量が所定量以上であるときは、ユーザ端末10に対しアクセス許可を送信しないようになっている。なお、これら所定値、所定量は、例えば、分散して処理を行う全てのアクセス処理サーバ40からアクセス可能な、図示しないデータベース等に格納され、利用されるようにしてある。この所定値、所定量は、管理者により変更することが可能となっており、情報処理サーバ50の処理負荷量を調整することができる。
In addition, the determination by the
このように、Webページにアクセスした全ユーザ端末から閲覧行動情報を送信させるのではなく、アクセス処理サーバ40がまずユーザ端末10からのアクセス要求を受信して、閲覧行動情報をアクセス処理サーバ40に送信しているユーザ端末10の数の判定と、情報処理サーバ50による閲覧行動情報の処理負荷量の判定との2段階の判定を行い、いずれも所定値(所定量)未満であるときにのみ、閲覧行動情報の送信を許可したユーザ端末からのみ閲覧行動情報を受信するようにしてある。
In this way, instead of transmitting browsing behavior information from all user terminals that have accessed the Web page, the
情報処理サーバ50は、アクセス処理サーバ40が受信した閲覧行動情報を処理する。情報処理サーバ50は複数設けられており、情報処理サーバ50による総処理負荷量に応じて起動する情報処理サーバ50の数を増減し、分散して処理を行うようにしてある。つまり、総処理負荷量が少ない場合は、一つの情報処理サーバ50のみを起動させ、後は待機状態とし、総処理負荷量が多くなってくると、待機状態の情報処理サーバ50を起動させて、複数の情報処理サーバ50による分散処理を行うようにしてある。また、情報処理サーバ50は、管理者端末70からの指示により、データベースサーバ60に蓄積的に記憶された閲覧行動情報に基づいてヒートマップを作成する機能も有している。この場合、複数設けられた情報処理サーバ50のうち一つは、閲覧行動情報の処理を行わずヒートマップ作成等の分析を行うためのものとして独立させておき、アクセスが集中して、残りの全ての情報処理サーバ50を起動させなくてはいけない状態でも、アクセス集中に妨げられることなく、管理者(分析者)が管理者端末70からヒートマップ作成等の分析を行うことを可能にしてある。
The
データベースサーバ60は、情報処理サーバ50によって処理された閲覧行動情報を蓄積的に記憶する。具体的には、図2に示すように、閲覧行動情報としてのマウスカーソルの位置情報等の位置情報(マウスカーソル又はタッチパネルの場合におけるタッチの位置情報、画面のスクロールや拡大縮小に関する情報、Webページに対する操作の種類、クリックしたリンクや画像又は選択したテキストに関する情報)がリレーショナルデータベース61に記憶され、閲覧行動情報としてのWebページのキャプチャ画像がファイルストレージ62に記憶される。
The
つまり、システム1について概説すれば、図2に示すように、アクセス処理サーバ40がユーザ端末10からのアクセス・閲覧行動情報を受信し、アクセス処理サーバ40が受信した閲覧行動情報を情報処理サーバ50が処理し、処理された閲覧行動情報がデータベースサーバ60に記憶される。そして、蓄積的に記憶された閲覧行動情報に基づいて、管理者端末70からの指示により、情報処理サーバ50がヒートマップを作成し、管理者端末70を通じてヒートマップが管理者(分析者)に閲覧可能となっている。具体的には、ヒートマップは、ファイルストレージ62に記憶されたWebページのキャプチャ画像と、これに対応するリレーショナルデータベース61に記憶された位置情報とを対応付けて統計分析を行うことで作成される。
That is, if the
次に、図3を用いて、本システム1の処理フローを説明する。まず、ユーザ端末10がWebサイト(Webサーバ20)にアクセスする(ステップS1)。
Next, the processing flow of the
これによりユーザ端末10にWebページが表示され、これに伴い、ユーザ端末10にアクセス処理サーバ40からスクリプト41がダウンロードされる(ステップS2)。
As a result, the Web page is displayed on the
スクリプト41をダウンロードしたユーザ端末10は、まず、閲覧行動情報を送信していいかを要求するアクセス要求をアクセス処理サーバ40に送信する(ステップS3)。
First, the
アクセス要求を受信したアクセス処理サーバ40は、アクセス要求を受信したとき、判定部42により、まず閲覧行動情報を送信しているユーザ端末10の総数が所定値を超えているかどうかを判定する。そして、閲覧行動情報を送信しているユーザ端末10の総数が所定値未満であるときは、情報処理サーバ50に対して、ユーザ端末10からのアクセス要求を送信する(ステップS4:Yes)。一方、閲覧行動情報を送信しているユーザ端末10の総数が所定値以上である場合には、情報処理サーバ50に対して、ユーザ端末10からのアクセス要求を送信することなく処理を終了する(ステップS4:No)。
When receiving the access request, the
ユーザ端末10からのアクセス要求を受信した情報処理サーバ50は、応答として、閲覧行動情報をデータベースサーバ60に記憶するときの当該ユーザ端末10のID番号をアクセス処理サーバ40に送信する(ステップS5)。
The
判定部42は、情報処理サーバ50による処理負荷量が所定量を超えているかの判定として、情報処理サーバ50にユーザ端末10からのアクセス要求を送信してから、その応答として情報処理サーバ50から送信されるID番号を受信するまでの時間(応答時間)の判定を行う。つまり、情報処理サーバ50の処理負荷量が高くなっている場合には、情報処理サーバ50からの応答(ID番号の送信)が遅くなる、又は、応答がなくなることとなるため、その応答時間により、情報処理サーバ50による処理負荷量が判定される。そして、情報処理サーバ50の処理負荷量に問題がなく、滞りなくアクセス処理サーバ40がID番号を受信したときは、アクセス処理サーバ40は、アクセス許可としてID番号をユーザ端末10に送信する(ステップS6:Yes)。一方、予め定めた時間を超えてもアクセス処理サーバ40がID番号を受信しないときは、情報処理サーバ50の処理負荷量が所定量を超えているとして、アクセス処理サーバ40は、アクセス許可としてID番号をユーザ端末に送信することなく処理を終了する(ステップS6:No)。
The
ユーザ端末10は、ID番号を受信すると、アクセス処理サーバ40に対して閲覧行動情報の送信を開始する(ステップS7)。そして、アクセス処理サーバ40は、受信した閲覧行動情報を情報処理サーバ50に送信し(ステップS8)、閲覧行動情報の処理及びデータベースサーバ60への記憶が行われる。
When receiving the ID number, the
以上のようにして、本システム1では、ユーザの閲覧行動情報をネットワーク80を介して取得する。次に、ユーザ端末10からのアクセスが集中している場合の本システムの稼働について図4を例に説明する。
As described above, in the
上記したように、アクセス処理サーバ40は、アクセス数の増加に対応するため、ユーザ端末10からのアクセス総数(アクセス要求又は閲覧行動情報を送信するユーザ端末10の数)に応じて段階的に増殖し、分散して処理を行うようにしてある。このため、アクセスが集中してくると、アクセス処理サーバ40は図4に示すように複数に増殖し、アクセスがLB(ロードバランサ)43により振り分けられて、複数のアクセス処理サーバ40で分散して処理を行うこととなる。また、情報処理サーバ50についても、情報処理サーバ50は複数設けられており、情報処理サーバ50による総処理負荷量に応じて起動する情報処理サーバ50の数を増減し、分散して処理を行うようにしてある。したがって、アクセスが集中してくるとその総処理負荷量も増加するため、図4に示すように、待機状態にあった情報処理サーバ50も起動状態になり、アクセス処理サーバ40から送信されるデータがLB51により振り分けられて、複数の情報処理サーバ50で分散して処理を行うようになる。このとき、図示は省略してあるが、LB51もアクセス総数や総処理負荷量に応じて増減可能にしてあり、例えば、アクセス処理サーバ40の増殖・消滅や、情報処理サーバ50の数の増減に伴い、増減するようにしてある。
As described above, the
このように、アクセスが集中すると、複数のアクセス処理サーバ40及び複数の情報処理サーバ50で分散して処理を行うため、アクセスの集中にも柔軟に対応することができる。
As described above, when access is concentrated, processing is performed in a distributed manner by the plurality of
なお、アクセスの集中が収まり、情報処理サーバ50全体の総処理負荷量が減少すると、それに応じて、起動状態にあった情報処理サーバ50が待機状態に戻り、総処理負荷量に合った適切な数の情報処理サーバ50による稼働が行われる。また、アクセス処理サーバ40については、アクセスの集中が収まり、アクセス総数が所定数を下回った状態で一定期間経過したときは、増殖したアクセス処理サーバ40は消滅し、そのアクセス総数に合った適切な数のアクセス処理サーバ40による稼働が行われる。
When the concentration of access is reduced and the total processing load of the
〔その他の実施形態〕
最後に、本発明に係るシステムその他の実施形態について説明する。なお、以下のそれぞれの実施形態で開示される構成は、矛盾が生じない限り、他の実施形態で開示される構成と組み合わせて適用することも可能である。
[Other Embodiments]
Finally, a system and other embodiments according to the present invention will be described. Note that the configurations disclosed in the following embodiments can be applied in combination with the configurations disclosed in other embodiments as long as no contradiction arises.
(1)上述の実施形態では、システム1を、Webページ上におけるユーザの閲覧行動を可視化したヒートマップを作成するために利用した構成を例に説明した。しかし、本発明の実施形態はこれに限定されず、その他の目的でユーザの閲覧行動情報をネットワークを介して取得するものであってもよい。
(1) In the above-described embodiment, the configuration in which the
(2)上述の実施形態では、判定部42が、ステップS6における情報処理サーバ50による処理負荷量が所定量を超えているかの判定として、情報処理サーバ50にユーザ端末10からのアクセス要求を送信してからの応答時間に基づいて判定を行う構成を例に説明した。しかし、本発明の実施形態はこれに限定されず、情報処理サーバ50による処理負荷量を直接算定することにより判定を行ってもよい。
(2) In the above-described embodiment, the
(3)上述の実施形態では、アクセス数や総処理負荷量に対応してアクセス処理サーバ40や情報処理サーバ50、LB51が増減する構成を例に説明したが、これに限定されず、LB43についても、アクセス数や総処理負荷量に対応して、同様に増減するようにしてもよい。
(3) In the above-described embodiment, the configuration in which the
(4)本明細書において開示された実施形態は全ての点で例示であって、本発明の範囲はそれらによって限定されることはないと理解されるべきである。当業者であれば、本発明の趣旨を逸脱しない範囲で、適宜改変が可能であることを容易に理解できるであろう。従って、本発明の趣旨を逸脱しない範囲で改変された別の実施形態も、当然、本発明の範囲に含まれる。 (4) It should be understood that the embodiments disclosed herein are illustrative in all respects and that the scope of the present invention is not limited thereby. Those skilled in the art will readily understand that modifications can be made as appropriate without departing from the spirit of the present invention. Accordingly, other embodiments modified without departing from the spirit of the present invention are naturally included in the scope of the present invention.
本発明は、例えばユーザの閲覧行動情報をネットワークを介して取得するシステムに利用することができる。 The present invention can be used, for example, in a system that acquires user browsing behavior information via a network.
1 システム
10 ユーザ端末
30 クラウド環境
40 アクセス処理サーバ(アクセス処理部)
50 情報処理サーバ(情報処理部)
60 データベースサーバ(記憶部)
70 管理者端末
80 ネットワーク
1
50 Information processing server (Information processing unit)
60 Database server (storage unit)
70
Claims (5)
前記ユーザ端末からのアクセス要求を受信可能で、かつ、前記ユーザ端末に対し前記閲覧行動情報の送信を許可するアクセス許可を送信可能であり、前記アクセス許可に応答して前記ユーザ端末から送信される前記閲覧行動情報を受信するアクセス処理部と、
前記アクセス処理部が受信した前記閲覧行動情報を処理する情報処理部と、
処理された前記閲覧行動情報を蓄積的に記憶する記憶部と、を備え、
前記アクセス処理部は、前記アクセス要求を受信したとき、前記閲覧行動情報を送信している前記ユーザ端末の総数が所定値未満で、かつ、前記情報処理部による処理負荷量が所定量未満であるときは、当該ユーザ端末に対し前記アクセス許可を送信し、前記閲覧行動情報を送信している前記ユーザ端末の総数が所定値以上であるとき、または、前記情報処理部による処理負荷量が所定量以上であるときは、当該ユーザ端末に対し前記アクセス許可を送信しないシステム。 A system for acquiring browsing behavior information of each user on a web page displayed on a plurality of user terminals via a network,
An access request from the user terminal can be received, an access permission for permitting the user terminal to transmit the browsing behavior information can be transmitted, and transmitted from the user terminal in response to the access permission. An access processing unit for receiving the browsing behavior information;
An information processing unit that processes the browsing behavior information received by the access processing unit;
A storage unit for accumulatively storing the processed browsing behavior information,
When the access processing unit receives the access request, a total number of the user terminals transmitting the browsing behavior information is less than a predetermined value, and a processing load by the information processing unit is less than a predetermined amount When the access permission is transmitted to the user terminal and the total number of the user terminals transmitting the browsing behavior information is equal to or greater than a predetermined value, or the processing load by the information processing unit is a predetermined amount When it is above, the system which does not transmit the access permission to the user terminal.
前記情報処理部による総処理負荷量に応じて起動する前記情報処理部の数を増減し、分散して処理を行う請求項2又は3に記載のシステム。 A plurality of the information processing units are provided,
The system according to claim 2, wherein the number of information processing units to be activated is increased or decreased according to a total processing load amount by the information processing unit, and processing is performed in a distributed manner.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016115377A JP2017220099A (en) | 2016-06-09 | 2016-06-09 | System for acquiring user browsing behavior information on a web page via a network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016115377A JP2017220099A (en) | 2016-06-09 | 2016-06-09 | System for acquiring user browsing behavior information on a web page via a network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2017220099A true JP2017220099A (en) | 2017-12-14 |
Family
ID=60657969
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016115377A Pending JP2017220099A (en) | 2016-06-09 | 2016-06-09 | System for acquiring user browsing behavior information on a web page via a network |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2017220099A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019191881A (en) * | 2018-04-24 | 2019-10-31 | ヤフー株式会社 | Information processing apparatus, information processing system, information processing method and information processing program |
| JPWO2025069316A1 (en) * | 2023-09-28 | 2025-04-03 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008287720A (en) * | 2007-05-17 | 2008-11-27 | Nhn Corp | User behavior analysis method and user behavior analysis system |
| JP2011134284A (en) * | 2009-12-25 | 2011-07-07 | Fujitsu Ltd | Communication control device, information processing apparatus, communication control system, communication control method and information processing method |
| JP2016021212A (en) * | 2014-07-14 | 2016-02-04 | 株式会社グラッドキューブ | Analysis server device, analysis program |
-
2016
- 2016-06-09 JP JP2016115377A patent/JP2017220099A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008287720A (en) * | 2007-05-17 | 2008-11-27 | Nhn Corp | User behavior analysis method and user behavior analysis system |
| JP2011134284A (en) * | 2009-12-25 | 2011-07-07 | Fujitsu Ltd | Communication control device, information processing apparatus, communication control system, communication control method and information processing method |
| JP2016021212A (en) * | 2014-07-14 | 2016-02-04 | 株式会社グラッドキューブ | Analysis server device, analysis program |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019191881A (en) * | 2018-04-24 | 2019-10-31 | ヤフー株式会社 | Information processing apparatus, information processing system, information processing method and information processing program |
| JP7023169B2 (en) | 2018-04-24 | 2022-02-21 | ヤフー株式会社 | Information processing equipment, information processing system, information processing method and information processing program |
| JPWO2025069316A1 (en) * | 2023-09-28 | 2025-04-03 | ||
| WO2025069316A1 (en) * | 2023-09-28 | 2025-04-03 | 楽天グループ株式会社 | Abnormality detection system, abnormality detection method, and program |
| JP7785975B2 (en) | 2023-09-28 | 2025-12-15 | 楽天グループ株式会社 | Anomaly detection system, anomaly detection method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11615161B2 (en) | System and method for dynamically enabling customized web content and applications | |
| US8527862B2 (en) | Methods for making ajax web applications bookmarkable and crawlable and devices thereof | |
| CN102937979B (en) | The self-defined optimization of webpage | |
| US20180332453A1 (en) | Contextual deep linking of applications | |
| US9232011B2 (en) | Tracking navigation flows within the same browser tab | |
| US20150310227A1 (en) | Information processing system and information processing method | |
| EP2641144A1 (en) | Web browser toolbar | |
| CN104572843A (en) | Page loading method and device | |
| US20150302473A1 (en) | Information processing system and information processing method | |
| CN110019393A (en) | A kind of method and apparatus of fuzzy query | |
| US20160110387A1 (en) | Product lifecycle management system | |
| JP6539432B2 (en) | Analysis server device, analysis program, heat map analysis system | |
| JP2021002076A (en) | Information processing apparatus, information processing method and program | |
| JP2017220099A (en) | System for acquiring user browsing behavior information on a web page via a network | |
| JP2015197791A (en) | Advertisement distribution device, advertisement distribution method, and program | |
| JP6625259B1 (en) | Information processing apparatus, information processing method and program | |
| CN105338091A (en) | High-transmission-efficiency personalized information interface display method and apparatus | |
| CN113781137A (en) | Channel information display method, display device, computer system and storage medium | |
| JP5737249B2 (en) | Load simulation apparatus, simulation apparatus, load simulation method, simulation method, and program | |
| US20130110912A1 (en) | System and method for providing anonymous internet browsing | |
| JP5183762B2 (en) | Updated part reposting device and updated part reposting method | |
| CN110622135B (en) | Systems and methods for providing content items in situations involving suboptimal network conditions | |
| JP2022067412A (en) | Advertisement distribution system, advertisement distribution program, and advertisement distribution method | |
| JP6875334B2 (en) | Server, system, client device, log information storage method, client information transmission method and program | |
| US20250284757A1 (en) | Loading content using configuration-based templates |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20181030 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20181030 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190514 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200317 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200929 |