[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2016115377A
Other languages
Japanese (ja)
Inventor
仁史 大野
Hitoshi Ono
仁史 大野
仁 岩下
Jin Iwashita
仁 岩下
華子 高木
Hanako Takagi
華子 高木
稔 前田
Minoru Maeda
稔 前田
正和 市川
Masakazu Ichikawa
正和 市川
山口 達也
Tatsuya Yamaguchi
達也 山口
周平 松原
Shuhei Matsubara
周平 松原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suntory Holdings Ltd
JSOL Corp
Suntory System Technology Ltd
Original Assignee
Suntory Holdings Ltd
JSOL Corp
Suntory System Technology Ltd
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 Suntory Holdings Ltd, JSOL Corp, Suntory System Technology Ltd filed Critical Suntory Holdings Ltd
Priority to JP2016115377A priority Critical patent/JP2017220099A/en
Publication of JP2017220099A publication Critical patent/JP2017220099A/en
Pending legal-status Critical Current

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.

特開2012−68901号公報JP 2012-68901 A

そこで、ユーザの閲覧行動情報をネットワークを介して取得する際に、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.

本実施形態に係るシステムの全体構成図Overall configuration diagram of system according to this embodiment 本実施形態に係るシステムの概略構成図Schematic configuration diagram of a system according to the present embodiment 本実施形態に係るシステムの処理フローを示す図The figure which shows the processing flow of the system which concerns on this embodiment. アクセス集中時における本実施形態に係るシステムの全体構成図Overall configuration diagram of system according to this embodiment when access is concentrated

本発明に係るユーザの閲覧行動情報をネットワークを介して取得するシステムの実施形態について、図面を参照して説明する。本実施形態に係るシステム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 system 1 according to the present embodiment acquires browsing behavior information of each user on a Web page displayed on a plurality of user terminals 10 via a network. The system 1 can receive an access request from the user terminal 10 and can transmit an access permission permitting the user terminal 10 to transmit browsing behavior information, and transmits from the user terminal 10 in response to the access permission. Processed by the access processing server (corresponding to the access processing unit) 40 that receives the browsing behavior information to be processed, and the information processing server (corresponding to the information processing unit) 50 that processes the browsing behavior information received by the access processing server 40 A database server (corresponding to a storage unit) 60 for accumulating browsing behavior information. When the access processing server 40 receives the access request, when the total number of user terminals 10 that transmit browsing behavior information is less than a threshold and the processing load by the information processing server 50 is less than a predetermined amount, the access processing server 40 When the total number of user terminals 10 that transmit access permission to the terminal 10 and transmit browsing behavior information is equal to or greater than a threshold value, or when the processing load by the information processing server 50 is equal to or greater than a predetermined amount, the user terminal 10 The access permission is not transmitted to. Thereby, it is possible to efficiently cope with a sudden increase in the number of accesses to the Web page. Hereinafter, the system 1 according to the present embodiment will be described in detail.

本実施形態に係るシステム1は、Webページ上におけるユーザの閲覧行動を可視化したヒートマップを作成するために、ユーザの閲覧行動情報をネットワークを介して取得するものである。システム1は、図1に示すように、ユーザ端末10と、Webサーバ20と、クラウド環境30と、管理者端末70とからなり、図2に示すように、ユーザ端末10と、クラウド環境30と、管理者端末70とはネットワーク80を介して接続されている(図示していないが、Webサーバ20についてもそれぞれにネットワークを介して接続可能である)。   The system 1 according to the present embodiment acquires user browsing behavior information via a network in order to create a heat map that visualizes the browsing behavior of the user on a Web page. As shown in FIG. 1, the system 1 includes a user terminal 10, a Web server 20, a cloud environment 30, and an administrator terminal 70. As shown in FIG. 2, the user terminal 10, the cloud environment 30, The administrator terminal 70 is connected via the network 80 (not shown, but the Web server 20 can also be connected to each other via the network).

ここで、閲覧行動とは、ユーザが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 user terminal 10 and the administrator terminal 70 are only required to be able to communicate with other devices via a network and to browse web pages, and examples thereof include a PC and a smartphone. Although not shown, the Web server 20 and the cloud environment 30 are connected to a large number of user terminals 10 via the network 80.

Webサーバ20は、Webページデータを予め記憶しておき、ユーザ端末10からのアクセスに応じてWebページデータを提供して、そのユーザ端末10のブラウザにWebページを表示させる。Webページデータのヘッダ内やタグ内などに例えばJavaScript(登録商標)などのスクリプトを埋め込んでおく等により、Webページにアクセスしたユーザ端末10にWebページが表示されるに伴い、図1に示すように、Webページを表示したユーザ端末10が、後述するアクセス処理サーバ40中のスクリプト41をダウンロードするようにしてある。   The web server 20 stores web page data in advance, provides the web page data in response to access from the user terminal 10, and causes the web page to be displayed on the browser of the user terminal 10. As the Web page is displayed on the user terminal 10 that has accessed the Web page by embedding a script such as JavaScript (registered trademark) in the header or tag of the Web page data, as shown in FIG. In addition, the user terminal 10 displaying the Web page downloads a script 41 in the access processing server 40 described later.

システム1では、クラウド環境30において、ユーザ端末10に表示されたWebページについての閲覧行動情報を取得し蓄積的に記憶させる。そのために、クラウド環境30には、アクセス処理サーバ(アクセス処理部に相当)40、情報処理サーバ(情報処理部に相当)50、及びデータベースサーバ(記憶部に相当)60が構築されている。   In the system 1, in the cloud environment 30, browsing behavior information about the Web page displayed on the user terminal 10 is acquired and stored cumulatively. For this purpose, an access processing server (corresponding to an access processing unit) 40, an information processing server (corresponding to an information processing unit) 50, and a database server (corresponding to a storage unit) 60 are constructed in the cloud environment 30.

アクセス処理サーバ40は、ユーザ端末10からのアクセスを受け付ける窓口的な役割を果たし、ユーザ端末10から送信される閲覧行動情報を受信する。そして、アクセス数の増加に対応するため、ユーザ端末10からのアクセス総数に応じて、自身をクラウド環境30上にコピーする形態で段階的に増殖し、分散して処理を行うようにしてある(図4参照)。さらに、アクセス処理サーバ40は、ユーザ端末10に閲覧行動情報の送信を許可するか否かを判定する判定部42を有し、ある一定限度以上の閲覧行動情報の受信を行わないアクセス制限を実行する。   The access processing server 40 serves as a window that accepts access from the user terminal 10 and receives browsing behavior information transmitted from the user terminal 10. Then, in order to cope with the increase in the number of accesses, in accordance with the total number of accesses from the user terminal 10, it is proliferated stepwise in a form of copying itself onto the cloud environment 30, and distributed processing is performed ( (See FIG. 4). Furthermore, the access processing server 40 includes a determination unit 42 that determines whether or not the user terminal 10 is permitted to transmit browsing behavior information, and executes access restriction that does not receive browsing behavior information exceeding a certain limit. To do.

アクセス制限の手法について説明すると、まず、アクセス処理サーバ40には、ユーザ端末10に後述するアクセス要求等の一連の行動を実行させるためのスクリプト41を備えてある。このスクリプト41は、Webページにアクセスしたユーザ端末10に自動的にダウンロードされ、ユーザ端末10が閲覧行動情報を送信する前に、ユーザ端末10に閲覧行動情報を送信していいかを要求するアクセス要求をアクセス処理サーバ40に送信させ、その後、アクセス許可を受信したときにアクセス処理サーバ40に閲覧行動情報を送信させるように構成されている。   The access restriction method will be described. First, the access processing server 40 includes a script 41 for causing the user terminal 10 to execute a series of actions such as an access request described later. This script 41 is automatically downloaded to the user terminal 10 that has accessed the web page, and before the user terminal 10 transmits the browsing behavior information, an access request that requests whether the browsing behavior information can be transmitted to the user terminal 10 Is transmitted to the access processing server 40, and then browsing behavior information is transmitted to the access processing server 40 when access permission is received.

これに対応する形で、アクセス処理サーバ40は、ユーザ端末10からのアクセス要求を受信可能で、かつ、ユーザ端末10に対し閲覧行動情報の送信を許可するアクセス許可を送信可能にしてある。つまり、アクセス処理サーバ40では、まず、ユーザ端末10からのアクセス要求を受け付け、このアクセス要求に対し、判定部42が閲覧行動情報の送信を許可する旨の判定をしたときに、ユーザ端末10にアクセス許可を送信する。そして、アクセス処理サーバ40は、アクセス許可に応答してユーザ端末10から送信される閲覧行動情報を受信する。   Corresponding to this, the access processing server 40 can receive an access request from the user terminal 10 and can transmit an access permission permitting the user terminal 10 to transmit browsing behavior information. That is, the access processing server 40 first accepts an access request from the user terminal 10, and when the determination unit 42 determines to permit transmission of browsing behavior information in response to this access request, Send access permission. Then, the access processing server 40 receives the browsing behavior information transmitted from the user terminal 10 in response to the access permission.

また、判定部42による判定は、閲覧行動情報を送信しているユーザ端末10の総数が所定値を超えているかと、後述する情報処理サーバ50による処理負荷量が所定量を超えているかを判定することにより行う。つまり、アクセス処理サーバ40は、閲覧行動情報を送信しているユーザ端末10の総数が所定値未満で、かつ、情報処理サーバ50による処理負荷量が所定量未満であるときは、ユーザ端末10に対しアクセス許可を送信し、閲覧行動情報を送信しているユーザ端末10の総数が所定値以上であるとき、または、情報処理サーバ50による処理負荷量が所定量以上であるときは、ユーザ端末10に対しアクセス許可を送信しないようになっている。なお、これら所定値、所定量は、例えば、分散して処理を行う全てのアクセス処理サーバ40からアクセス可能な、図示しないデータベース等に格納され、利用されるようにしてある。この所定値、所定量は、管理者により変更することが可能となっており、情報処理サーバ50の処理負荷量を調整することができる。   In addition, the determination by the determination unit 42 determines whether the total number of user terminals 10 that transmit browsing behavior information exceeds a predetermined value and whether the processing load amount by the information processing server 50 described later exceeds a predetermined amount. To do. That is, when the total number of user terminals 10 transmitting browsing behavior information is less than a predetermined value and the processing load by the information processing server 50 is less than a predetermined amount, the access processing server 40 When the total number of user terminals 10 transmitting access permission and transmitting browsing behavior information is greater than or equal to a predetermined value, or when the processing load by the information processing server 50 is greater than or equal to a predetermined amount, the user terminal 10 The access permission is not sent to. These predetermined values and predetermined amounts are stored and used in, for example, a database (not shown) accessible from all the access processing servers 40 that perform processing in a distributed manner. The predetermined value and the predetermined amount can be changed by an administrator, and the processing load amount of the information processing server 50 can be adjusted.

このように、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 access processing server 40 first receives an access request from the user terminal 10 and sends the browsing behavior information to the access processing server 40. Two-stage determination is performed: determination of the number of transmitting user terminals 10 and determination of the processing load amount of browsing behavior information by the information processing server 50, and only when both are less than a predetermined value (predetermined amount) The browsing behavior information is received only from the user terminal permitted to transmit the browsing behavior information.

情報処理サーバ50は、アクセス処理サーバ40が受信した閲覧行動情報を処理する。情報処理サーバ50は複数設けられており、情報処理サーバ50による総処理負荷量に応じて起動する情報処理サーバ50の数を増減し、分散して処理を行うようにしてある。つまり、総処理負荷量が少ない場合は、一つの情報処理サーバ50のみを起動させ、後は待機状態とし、総処理負荷量が多くなってくると、待機状態の情報処理サーバ50を起動させて、複数の情報処理サーバ50による分散処理を行うようにしてある。また、情報処理サーバ50は、管理者端末70からの指示により、データベースサーバ60に蓄積的に記憶された閲覧行動情報に基づいてヒートマップを作成する機能も有している。この場合、複数設けられた情報処理サーバ50のうち一つは、閲覧行動情報の処理を行わずヒートマップ作成等の分析を行うためのものとして独立させておき、アクセスが集中して、残りの全ての情報処理サーバ50を起動させなくてはいけない状態でも、アクセス集中に妨げられることなく、管理者(分析者)が管理者端末70からヒートマップ作成等の分析を行うことを可能にしてある。   The information processing server 50 processes the browsing behavior information received by the access processing server 40. A plurality of information processing servers 50 are provided, and the number of information processing servers 50 to be activated is increased or decreased according to the total amount of processing load by the information processing server 50, and processing is performed in a distributed manner. That is, when the total processing load amount is small, only one information processing server 50 is started, and after that, the standby state is set. When the total processing load amount increases, the standby information processing server 50 is started. In addition, distributed processing by a plurality of information processing servers 50 is performed. Further, the information processing server 50 also has a function of creating a heat map based on browsing behavior information stored in the database server 60 in accordance with instructions from the administrator terminal 70. In this case, one of the plurality of information processing servers 50 is made independent for analysis such as heat map creation without processing browsing behavior information, and access is concentrated, and the remaining Even in a state where all the information processing servers 50 must be activated, the administrator (analyst) can perform analysis such as heat map creation from the administrator terminal 70 without being disturbed by access concentration. .

データベースサーバ60は、情報処理サーバ50によって処理された閲覧行動情報を蓄積的に記憶する。具体的には、図2に示すように、閲覧行動情報としてのマウスカーソルの位置情報等の位置情報(マウスカーソル又はタッチパネルの場合におけるタッチの位置情報、画面のスクロールや拡大縮小に関する情報、Webページに対する操作の種類、クリックしたリンクや画像又は選択したテキストに関する情報)がリレーショナルデータベース61に記憶され、閲覧行動情報としてのWebページのキャプチャ画像がファイルストレージ62に記憶される。   The database server 60 stores the browsing behavior information processed by the information processing server 50 in an accumulative manner. Specifically, as shown in FIG. 2, position information such as position information of a mouse cursor as browsing behavior information (touch position information in the case of a mouse cursor or a touch panel, information on screen scrolling and enlargement / reduction, Web page, etc. Information on the clicked link or image or selected text) is stored in the relational database 61, and a captured image of the Web page as browsing behavior information is stored in the file storage 62.

つまり、システム1について概説すれば、図2に示すように、アクセス処理サーバ40がユーザ端末10からのアクセス・閲覧行動情報を受信し、アクセス処理サーバ40が受信した閲覧行動情報を情報処理サーバ50が処理し、処理された閲覧行動情報がデータベースサーバ60に記憶される。そして、蓄積的に記憶された閲覧行動情報に基づいて、管理者端末70からの指示により、情報処理サーバ50がヒートマップを作成し、管理者端末70を通じてヒートマップが管理者(分析者)に閲覧可能となっている。具体的には、ヒートマップは、ファイルストレージ62に記憶されたWebページのキャプチャ画像と、これに対応するリレーショナルデータベース61に記憶された位置情報とを対応付けて統計分析を行うことで作成される。   That is, if the system 1 is outlined, as shown in FIG. 2, the access processing server 40 receives access / browsing behavior information from the user terminal 10, and the browsing behavior information received by the access processing server 40 is used as the information processing server 50. Is processed, and the processed browsing behavior information is stored in the database server 60. Then, based on the browsing behavior information stored in an accumulated manner, the information processing server 50 creates a heat map in accordance with an instruction from the administrator terminal 70, and the heat map is transmitted to the administrator (analyzer) through the administrator terminal 70. It can be browsed. Specifically, the heat map is created by performing statistical analysis by associating the captured image of the Web page stored in the file storage 62 with the positional information stored in the corresponding relational database 61. .

次に、図3を用いて、本システム1の処理フローを説明する。まず、ユーザ端末10がWebサイト(Webサーバ20)にアクセスする(ステップS1)。   Next, the processing flow of the system 1 will be described with reference to FIG. First, the user terminal 10 accesses a website (Web server 20) (step S1).

これによりユーザ端末10にWebページが表示され、これに伴い、ユーザ端末10にアクセス処理サーバ40からスクリプト41がダウンロードされる(ステップS2)。   As a result, the Web page is displayed on the user terminal 10, and accordingly, the script 41 is downloaded from the access processing server 40 to the user terminal 10 (step S2).

スクリプト41をダウンロードしたユーザ端末10は、まず、閲覧行動情報を送信していいかを要求するアクセス要求をアクセス処理サーバ40に送信する(ステップS3)。   First, the user terminal 10 that has downloaded the script 41 transmits an access request for requesting whether or not browsing behavior information can be transmitted to the access processing server 40 (step S3).

アクセス要求を受信したアクセス処理サーバ40は、アクセス要求を受信したとき、判定部42により、まず閲覧行動情報を送信しているユーザ端末10の総数が所定値を超えているかどうかを判定する。そして、閲覧行動情報を送信しているユーザ端末10の総数が所定値未満であるときは、情報処理サーバ50に対して、ユーザ端末10からのアクセス要求を送信する(ステップS4:Yes)。一方、閲覧行動情報を送信しているユーザ端末10の総数が所定値以上である場合には、情報処理サーバ50に対して、ユーザ端末10からのアクセス要求を送信することなく処理を終了する(ステップS4:No)。   When receiving the access request, the access processing server 40, when receiving the access request, first determines whether the total number of user terminals 10 transmitting the browsing behavior information exceeds a predetermined value by the determination unit 42. And when the total number of the user terminals 10 which are transmitting browsing action information is less than predetermined value, the access request from the user terminal 10 is transmitted with respect to the information processing server 50 (step S4: Yes). On the other hand, when the total number of user terminals 10 transmitting browsing behavior information is equal to or greater than a predetermined value, the process ends without transmitting an access request from the user terminal 10 to the information processing server 50 ( Step S4: No).

ユーザ端末10からのアクセス要求を受信した情報処理サーバ50は、応答として、閲覧行動情報をデータベースサーバ60に記憶するときの当該ユーザ端末10のID番号をアクセス処理サーバ40に送信する(ステップS5)。   The information processing server 50 that has received the access request from the user terminal 10 transmits, as a response, the ID number of the user terminal 10 when storing the browsing behavior information in the database server 60 to the access processing server 40 (step S5). .

判定部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 determination unit 42 transmits an access request from the user terminal 10 to the information processing server 50 as a determination as to whether the processing load amount by the information processing server 50 exceeds a predetermined amount. The time (response time) until the ID number to be transmitted is received is determined. That is, when the processing load amount of the information processing server 50 is high, a response from the information processing server 50 (transmission of ID number) is delayed or no response is received. The processing load by the information processing server 50 is determined. When there is no problem in the processing load amount of the information processing server 50 and the access processing server 40 receives the ID number without delay, the access processing server 40 transmits the ID number to the user terminal 10 as access permission (step) S6: Yes). On the other hand, if the access processing server 40 does not receive the ID number even after a predetermined time has elapsed, the access processing server 40 determines that the processing load amount of the information processing server 50 exceeds a predetermined amount, A process is complete | finished, without transmitting a number to a user terminal (step S6: No).

ユーザ端末10は、ID番号を受信すると、アクセス処理サーバ40に対して閲覧行動情報の送信を開始する(ステップS7)。そして、アクセス処理サーバ40は、受信した閲覧行動情報を情報処理サーバ50に送信し(ステップS8)、閲覧行動情報の処理及びデータベースサーバ60への記憶が行われる。   When receiving the ID number, the user terminal 10 starts transmitting browsing behavior information to the access processing server 40 (step S7). Then, the access processing server 40 transmits the received browsing behavior information to the information processing server 50 (step S8), and processing of the browsing behavior information and storage in the database server 60 are performed.

以上のようにして、本システム1では、ユーザの閲覧行動情報をネットワーク80を介して取得する。次に、ユーザ端末10からのアクセスが集中している場合の本システムの稼働について図4を例に説明する。   As described above, in the present system 1, user browsing behavior information is acquired via the network 80. Next, the operation of this system when access from the user terminal 10 is concentrated will be described with reference to FIG.

上記したように、アクセス処理サーバ40は、アクセス数の増加に対応するため、ユーザ端末10からのアクセス総数(アクセス要求又は閲覧行動情報を送信するユーザ端末10の数)に応じて段階的に増殖し、分散して処理を行うようにしてある。このため、アクセスが集中してくると、アクセス処理サーバ40は図4に示すように複数に増殖し、アクセスがLB(ロードバランサ)43により振り分けられて、複数のアクセス処理サーバ40で分散して処理を行うこととなる。また、情報処理サーバ50についても、情報処理サーバ50は複数設けられており、情報処理サーバ50による総処理負荷量に応じて起動する情報処理サーバ50の数を増減し、分散して処理を行うようにしてある。したがって、アクセスが集中してくるとその総処理負荷量も増加するため、図4に示すように、待機状態にあった情報処理サーバ50も起動状態になり、アクセス処理サーバ40から送信されるデータがLB51により振り分けられて、複数の情報処理サーバ50で分散して処理を行うようになる。このとき、図示は省略してあるが、LB51もアクセス総数や総処理負荷量に応じて増減可能にしてあり、例えば、アクセス処理サーバ40の増殖・消滅や、情報処理サーバ50の数の増減に伴い、増減するようにしてある。   As described above, the access processing server 40 proliferates in stages according to the total number of accesses from the user terminals 10 (the number of user terminals 10 that transmit access requests or browsing behavior information) in order to cope with an increase in the number of accesses. However, processing is performed in a distributed manner. For this reason, when access concentrates, the access processing servers 40 multiply into a plurality as shown in FIG. 4, and the access is distributed by the LB (load balancer) 43 and distributed by the plurality of access processing servers 40. Processing will be performed. The information processing server 50 is also provided with a plurality of information processing servers 50. The number of information processing servers 50 to be activated is increased or decreased according to the total amount of processing load by the information processing server 50, and processing is performed in a distributed manner. It is like that. Therefore, since the total processing load increases as access concentrates, as shown in FIG. 4, the information processing server 50 that has been in a standby state is also activated and data transmitted from the access processing server 40 is transmitted. Are distributed by the LB 51 and distributed to a plurality of information processing servers 50 for processing. At this time, although not shown, the LB 51 can be increased or decreased according to the total number of accesses and the total processing load. For example, the number of access processing servers 40 can be increased or decreased, or the number of information processing servers 50 can be increased or decreased. Along with this, it is designed to increase or decrease.

このように、アクセスが集中すると、複数のアクセス処理サーバ40及び複数の情報処理サーバ50で分散して処理を行うため、アクセスの集中にも柔軟に対応することができる。   As described above, when access is concentrated, processing is performed in a distributed manner by the plurality of access processing servers 40 and the plurality of information processing servers 50, so that it is possible to flexibly cope with the concentration of access.

なお、アクセスの集中が収まり、情報処理サーバ50全体の総処理負荷量が減少すると、それに応じて、起動状態にあった情報処理サーバ50が待機状態に戻り、総処理負荷量に合った適切な数の情報処理サーバ50による稼働が行われる。また、アクセス処理サーバ40については、アクセスの集中が収まり、アクセス総数が所定数を下回った状態で一定期間経過したときは、増殖したアクセス処理サーバ40は消滅し、そのアクセス総数に合った適切な数のアクセス処理サーバ40による稼働が行われる。   When the concentration of access is reduced and the total processing load of the information processing server 50 as a whole decreases, the information processing server 50 in the activated state returns to the standby state accordingly, and an appropriate amount suitable for the total processing load is obtained. A number of information processing servers 50 are operated. Further, for the access processing server 40, when the concentration of accesses is settled and a certain period of time has elapsed with the total number of accesses below a predetermined number, the proliferated access processing servers 40 disappear, and an appropriate number suitable for the total number of accesses is obtained. A number of access processing servers 40 operate.

〔その他の実施形態〕
最後に、本発明に係るシステムその他の実施形態について説明する。なお、以下のそれぞれの実施形態で開示される構成は、矛盾が生じない限り、他の実施形態で開示される構成と組み合わせて適用することも可能である。
[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 system 1 is used to create a heat map that visualizes a user's browsing behavior on a Web page has been described as an example. However, the embodiment of the present invention is not limited to this, and the user's browsing behavior information may be acquired via a network for other purposes.

(2)上述の実施形態では、判定部42が、ステップS6における情報処理サーバ50による処理負荷量が所定量を超えているかの判定として、情報処理サーバ50にユーザ端末10からのアクセス要求を送信してからの応答時間に基づいて判定を行う構成を例に説明した。しかし、本発明の実施形態はこれに限定されず、情報処理サーバ50による処理負荷量を直接算定することにより判定を行ってもよい。 (2) In the above-described embodiment, the determination unit 42 transmits an access request from the user terminal 10 to the information processing server 50 as a determination as to whether or not the processing load amount by the information processing server 50 in step S6 exceeds a predetermined amount. The configuration in which the determination is made based on the response time after that is described as an example. However, the embodiment of the present invention is not limited to this, and the determination may be made by directly calculating the processing load by the information processing server 50.

(3)上述の実施形態では、アクセス数や総処理負荷量に対応してアクセス処理サーバ40や情報処理サーバ50、LB51が増減する構成を例に説明したが、これに限定されず、LB43についても、アクセス数や総処理負荷量に対応して、同様に増減するようにしてもよい。 (3) In the above-described embodiment, the configuration in which the access processing server 40, the information processing server 50, and the LB 51 are increased or decreased corresponding to the number of accesses and the total processing load has been described as an example. Similarly, the number of accesses may be increased or decreased in accordance with the number of accesses and the total processing load.

(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 system 10 user terminal 30 cloud environment 40 access processing server (access processing unit)
50 Information processing server (Information processing unit)
60 Database server (storage unit)
70 Administrator terminal 80 Network

Claims (5)

複数のユーザ端末に表示されるWebページにおける各ユーザの閲覧行動情報をネットワークを介して取得するシステムであって、
前記ユーザ端末からのアクセス要求を受信可能で、かつ、前記ユーザ端末に対し前記閲覧行動情報の送信を許可するアクセス許可を送信可能であり、前記アクセス許可に応答して前記ユーザ端末から送信される前記閲覧行動情報を受信するアクセス処理部と、
前記アクセス処理部が受信した前記閲覧行動情報を処理する情報処理部と、
処理された前記閲覧行動情報を蓄積的に記憶する記憶部と、を備え、
前記アクセス処理部は、前記アクセス要求を受信したとき、前記閲覧行動情報を送信している前記ユーザ端末の総数が所定値未満で、かつ、前記情報処理部による処理負荷量が所定量未満であるときは、当該ユーザ端末に対し前記アクセス許可を送信し、前記閲覧行動情報を送信している前記ユーザ端末の総数が所定値以上であるとき、または、前記情報処理部による処理負荷量が所定量以上であるときは、当該ユーザ端末に対し前記アクセス許可を送信しないシステム。
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.
前記アクセス処理部と、前記情報処理部と、前記記憶部と、がクラウド環境に構築されている請求項1に記載のシステム。   The system according to claim 1, wherein the access processing unit, the information processing unit, and the storage unit are constructed in a cloud environment. 前記アクセス処理部は、前記ユーザ端末からのアクセス総数に応じて段階的に増殖し、分散して処理を行う請求項2に記載のシステム。   The system according to claim 2, wherein 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. 前記情報処理部が複数設けられ、
前記情報処理部による総処理負荷量に応じて起動する前記情報処理部の数を増減し、分散して処理を行う請求項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.
前記情報処理部は、管理者端末からの指示により、前記記憶部に蓄積的に記憶された前記閲覧行動情報に基づいてヒートマップを作成する請求項1〜4のいずれか1項に記載のシステム。   The system according to claim 1, wherein the information processing unit creates a heat map based on the browsing behavior information stored in the storage unit in an accumulative manner according to an instruction from an administrator terminal. .
JP2016115377A 2016-06-09 2016-06-09 System for acquiring user browsing behavior information on a web page via a network Pending JP2017220099A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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