CN103034655A - 一种用户行为信息的收集方法、***及相关设备 - Google Patents
一种用户行为信息的收集方法、***及相关设备 Download PDFInfo
- Publication number
- CN103034655A CN103034655A CN2011103035649A CN201110303564A CN103034655A CN 103034655 A CN103034655 A CN 103034655A CN 2011103035649 A CN2011103035649 A CN 2011103035649A CN 201110303564 A CN201110303564 A CN 201110303564A CN 103034655 A CN103034655 A CN 103034655A
- Authority
- CN
- China
- Prior art keywords
- user behavior
- page element
- dynamic page
- monitoring
- webpage
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种用户行为信息的收集方法、***及相关设备,用以解决现有对网页的动态页面元素上的用户行为信息进行收集时,所导致的网页代码可维护性差,无法通用的问题。用户行为信息的收集方法,包括:用户浏览器接收网站服务器提供的网页;以及根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块;在每一个监测时间点,正在运行的动态页面元素监测及挂接模块监测到网页上生成当前的描述信息中定义的动态页面元素时,将相应的用户行为处理程序挂接到该生成的动态页面元素上;挂接的用户行为处理程序收集该生成的动态页面元素上的用户行为信息并发送给所述用户行为信息收集服务器。
Description
技术领域
本发明涉及互联网领域,尤其涉及一种用户行为信息的收集方法、***及相关设备。
背景技术
随着互联网的应用不断深入,对用户行为信息收集的需求也越来越紧迫,通过对用户在网站上的行为信息进行收集和分析,可以为用户提供个性化服务,有利于网站的产品改进等。
现有技术中,收集用户行为信息的方法可分为两类:基于日志收集用户行为信息的方法和基于插码收集用户行为信息的方法。
基于日志收集用户行为信息的方法,是根据Web(万维网)服务器记录的用户访问日志进行各类分析,但是传统的日志只能记录用户点击的网址等行为信息,很多用户浏览器侧的行为信息无法收集,例如鼠标是否放在某个页面元素上等,因此不能完全体现用户的行为过程和喜好。基于日志收集用户行为信息的方法还可以采用其他的实现机制,例如从用户与Web服务器之间的某些网关处进行收集,但是同样无法采集到用户浏览器侧的一些行为信息。
基于插码收集用户行为信息的方法,是在网页上嵌入用户行为信息的收集代码,该收集代码在用户浏览器上执行时进行用户行为信息的收集,可以收集到用户和网页交互的行为信息,例如鼠标悬停、鼠标在页面上的移动轨迹、鼠标点击位置等。
近年来,为了给用户更好的使用体验,Ajax(Asynchronous JavaScript andXML,异步JavaScript和XML;JavaScript:一种客户端脚本语言;XML:Extensible Markup Language,可扩展标记语言)技术得到了广泛应用。Ajax是一种动态网页技术,应用了Ajax技术的网页特点是很多页面元素可以动态生成,例如点击某个按钮后会出现一个评论窗口,鼠标划过某个链接时会出现一个解释窗口等。
现有用户行为信息的收集方法,主要针对网页已有的静态页面元素上的用户行为信息进行收集,针对新产生的动态页面元素上的用户行为信息进行收集比较困难,例如网页上动态出现的窗口上的点击、输入等。现有技术中提供的针对动态页面元素上的用户行为信息的收集方法,需要对网页代码进行大规模改动,针对每个新产生的动态页面元素添加监测和收集代码。例如,在某个书籍网页中,列出了很多图书。当用户鼠标悬停在某本图书上时,该图书的下方会动态生成“购买”和“收藏”两个按钮。为了监测用户对该两个按钮的操作行为,需要在动态创建该两个按钮的代码中,添加针对动态产生的该两个按钮的各种监测事件的处理函数,所述监测事件例如单击、双击等,以便该监测事件发生后获取相应的用户行为信息并记录。具体实现代码如下所示:
如果针对动态生成的该两个按钮增加一种新的监测事件例如滚动,或者增加对新的动态页面元素的监测和记录,则还需要重新修改网页代码,导致网页代码可维护性差,无法通用等问题。
发明内容
本发明实施例提供一种用户行为信息的收集方法、***及相关设备,用以解决现有对网页的动态页面元素上的用户行为信息进行收集时,所导致的网页代码可维护性差,无法通用的问题。
本发明实施例提供的一种用户行为信息的收集方法,包括:
用户浏览器接收网站服务器提供的网页,所述网页中***描述信息,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;以及
根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块;
在每一个监测时间点,正在运行的动态页面元素监测及挂接模块监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除;
挂接的用户行为处理程序收集该生成的动态页面元素上的用户行为信息并发送给所述用户行为信息收集服务器。
本发明实施例提供的用户行为信息的收集***,包括网站服务器、用户行为信息收集服务器和用户浏览器,其中:
网站服务器,用于向用户浏览器提供请求浏览的网页,所述网页中***描述信息,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;
用户行为信息收集服务器,用于提供动态页面元素监测及挂接模块,以及接收并存储挂接的用户行为处理程序收集的用户行为信息;
用户浏览器,用于接收网站服务器提供的网页,根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块;在每一个监测时间点到达时,触发正在运行的动态页面元素监测及挂接模块监测网页上是否生成当前的描述信息中定义的动态页面元素;所述动态页面元素监测及挂接模块用于在监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除,所述用户行为处理程序用于收集该生成的动态页面元素上的用户行为信息并发送给所述用户行为信息收集服务器。
本发明实施例提供的用户浏览器,包括:
接收模块,用于接收网站服务器提供的网页,所述网页中***描述信息,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;
下载模块,用于根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块;所述动态页面元素监测及挂接模块用于在监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除,所述用户行为处理程序用于收集该生成的动态页面元素上的用户行为信息并发送给所述用户行为信息收集服务器;
定时器模块,用于在每一个监测时间点到达时,触发正在运行的动态页面元素监测及挂接模块监测网页上是否生成当前的描述信息中定义的动态页面元素。
本发明实施例提供的用户行为信息收集服务器,包括:
动态页面元素监测及挂接模块,用于在监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;
用户行为信息处理模块,用于接收并存储挂接的用户行为处理程序收集的该生成的动态页面元素上的用户行为信息。
本发明实施例提供的用户行为信息的收集方法、***及相关设备,无需对网页上动态页面元素的创建代码进行修改,只需在网页中***定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为的描述信息,用户浏览器接收到网页后,根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块,动态页面元素监测及挂接模块通过定时监测网页上的动态页面元素并挂接相应的用户行为处理程序的方法,便能为动态页面元素添加相应的用户行为信息收集逻辑,从而在尽量少改动网页代码的前提下,收集到由Ajax生成的动态页面元素上的用户行为信息。该方案适用于所有网页,提升了网页代码的可维护性和通用性,增强了针对动态页面元素上的用户行为信息的收集效率。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实施例提供的用户行为信息的收集***网络架构示意图;
图2为本发明实施例提供的用户浏览器的结构框图;
图3为本发明实施例提供的用户浏览器的结构框图;
图4为本发明实施例提供的用户行为信息的收集方法流程图;
图5为本发明实施例提供的收集用户行为信息的具体实施流程图。
具体实施方式
本发明实施例提供一种用户行为信息的收集方法及装置,无需对网页上动态页面元素的创建代码进行修改,便能为动态页面元素添加相应的用户行为信息收集逻辑,从而实现对动态页面元素上的用户行为信息的收集。该方案适用于所有网页,提升了网页代码的可维护性和通用性,增强了针对动态页面元素上的用户行为信息的收集效率。
以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
本发明实施例首先提供了用户行为信息的收集***,该收集***实际运行的网络架构如图1所示,包括网站服务器101和用户行为信息收集服务器102和用户浏览器103,其中:
网站服务器101能够提供如下基本功能:接收用户浏览器103发送的网页浏览请求,并将请求浏览的网页提供给用户浏览器103进行展现。与现有技术中不同的是,需要预先在网站服务器101的网页上***动态页面元素的用户行为的描述信息,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为。需要监测的动态页面元素可以为多个,一般使用动态页面元素ID(标识)进行定义,每个动态页面元素对应的需要采集的用户行为可以为多个,一般使用用户行为名称进行定义,该描述信息定义的当前网页上需要监测的动态页面元素及对应的需要采集的用户行为一般以元素及行为集合的形式存在。
用户行为信息收集服务器102,用于提供动态页面元素监测及挂接模块,以及接收并存储挂接的用户行为处理程序收集的用户行为信息;
具体实施中,用户行为信息收集服务器102还可以提供基于网页的动态页面元素上的用户行为信息的应用服务,例如通过对用户在网站上的行为信息进行分析,为用户的个性化服务、以及网站的产品改进、精准营销等提供依据。
用户浏览器103,用于接收网站服务器101提供的网页,根据网页中***的描述信息从用户行为信息收集服务器102处下载并运行动态页面元素监测及挂接模块;在每一个监测时间点到达时,触发正在运行的动态页面元素监测及挂接模块监测网页上是否生成当前的描述信息中定义的动态页面元素;所述动态页面元素监测及挂接模块用于在监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除,所述用户行为处理程序用于收集该生成的动态页面元素上的用户行为信息并发送给用户行为信息收集服务器102;
由于用户浏览器规范无法使用在桌面应用上广泛使用的回调函数机制,本发明实施例利用用户浏览器规范中支持的定时器功能,定时监测网页上当前的描述信息中定义的动态页面元素是否已经生成,如果已经生成,则将该生成的动态页面元素其需要采集的用户行为的处理程序进行绑定。
其中,用户浏览器的一种可能结构,如图2所示,包括:
接收模块201,用于接收网站服务器提供的网页,所述网页中***动态页面元素的用户行为的描述信息,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;
下载模块202,用于根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块;所述动态页面元素监测及挂接模块用于在监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除,所述用户行为处理程序用于收集该生成的动态页面元素上的用户行为信息并发送给所述用户行为信息收集服务器;
定时器模块203,用于在每一个监测时间点到达时,触发正在运行的动态页面元素监测及挂接模块监测网页上是否生成当前的描述信息中定义的动态页面元素。
其中,用户行为信息收集服务器的一种可能结构,如图3所示,包括:
动态页面元素监测及挂接模块301,包括各用户行为处理程序,用于在监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;
用户行为信息处理模块302,用于接收并存储挂接的用户行为处理程序收集的该生成的动态页面元素上的用户行为信息。
具体实施中,动态页面元素监测及挂接模块301,还用于在监测到网页上没有生成当前的描述信息中定义的动态页面元素时,等待下一个监测时间点的到达。
动态页面元素监测及挂接模块301,还用于当监测到当前的描述信息为空时,直接退出。
具体实施中,用户行为信息处理模块302,还用于提供基于网页的动态页面元素上的用户行为信息的应用服务。
基于同一技术构思,本发明实施例还提供了一种用户行为信息的收集方法,如图4所示,包括:
S401、用户浏览器接收网站服务器提供的网页,所述网页中***动态页面元素的用户行为的描述信息,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;
S402、用户浏览器根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块;
S403、在每一个监测时间点,正在运行的动态页面元素监测及挂接模块监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除;
S404、挂接的用户行为处理程序收集该生成的动态页面元素上的用户行为信息并发送给用户行为信息收集服务器。
具体实施中,在每一个监测时间点,还可能存在正在运行的动态页面元素监测及挂接模块监测到网页上没有生成当前的描述信息中定义的动态页面元素的情况,针对该情况,等待下一个监测时间点的到达;还可能存在正在运行的动态页面元素监测及挂接模块监测到当前的描述信息为空的情况,针对该情况,正在运行的动态页面元素监测及挂接模块直接退出。
下面,举例说明本发明实施例提供的用户行为信息的收集方法,具体实施中,需要执行如下准备工作:在网站服务器的网页上***动态页面元素的用户行为的描述信息,将需要监测的动态页面元素及对应的需要采集的用户行为放入描述信息定义的元素及行为集合A中;在用户行为信息收集服务器中存储动态页面元素监测及挂接模块,动态页面元素监测及挂接模块包括各用户行为处理程序。
需要说明的是,在网页中***动态页面元素的用户行为的描述信息时,需要监测的动态页面元素并不存在于网页上,只是在用户浏览网页时动态生成。例如当用户鼠标悬停在某本图书上时,该图书的下方会动态生成“购买”和“收藏”两个按钮。为了收集用户在“购买”、“收藏”按钮上的行为信息,可以将其定义到集合中,首先声明需要监测的动态页面元素及对应的需要采集的用户行为的集合A;然后向集合A中添加如下需要监测的动态页面元素及对应的需要采集的用户行为,例如“购买”按钮上的鼠标点击行为、“收藏”按钮上的鼠标点击行为、“购买”按钮上的鼠标悬停行为等。具体实现代码如下所示:
var_behaviorDetectElems=[];
_behaviorDetectElems.push([′PurchaseButton′,[′click′,′mouseover′]]);
_behaviorDetectElems.push([′BookmarkButton′,[′click′]]);
收集用户行为信息的具体实施流程,包括如下步骤:
S501、用户浏览器通过发起网页浏览请求从网站服务器处下载请求浏览的网页,网页中已***动态页面元素的用户行为的描述信息,描述信息定义了元素及行为集合A;
S502、用户浏览器根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块;
S503、利用用户浏览器的定时器功能,正在运行的动态页面元素监测及挂接模块定时监测元素及行为集合A是否为空,如果否,执行S504,如果是,执行S507;
S504、正在运行的动态页面元素监测及挂接模块监测网页上是否生成了当前的元素及行为集合A中的动态页面元素,例如在页面中是否出现了“购买”按钮、“收藏”按钮,如果是,执行S505,如果是,返回执行S503;
S505、正在运行的动态页面元素监测及挂接模块根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上;例如,如果发现网页上新生成了“购买”按钮,则将鼠标点击处理程序和鼠标悬停处理程序挂接到“购买”按钮上,即针对“购买“按钮绑定集合A中对应的鼠标点击行为和鼠标悬停行为;
S506、正在运行的动态页面元素监测及挂接模块将该生成的动态页面元素及对应的需要采集的用户行为从当前的元素及行为集合A中移除,例如从元素及行为集合A中移除“购买”按钮ID及其对应的鼠标点击行为和鼠标悬停行为,返回执行S503;
需要说明的是,对于未生成的动态页面元素及对应的需要采集的用户行为和对应的行为仍然保留在元素及行为集合A中;
S507、正在运行的动态页面元素监测及挂接模块直接退出,流程结束。
本发明实施例提供的用户行为信息的收集方法、***及相关设备,无需对网页上动态页面元素的创建代码进行修改,只需在网页中***定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为的描述信息,用户浏览器接收到网页后,根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块,动态页面元素监测及挂接模块通过定时监测网页上的动态页面元素并挂接相应的用户行为处理程序的方法,便能为动态页面元素添加相应的用户行为信息收集逻辑,从而在尽量少改动网页代码的前提下,收集到由Ajax生成的动态页面元素上的用户行为信息。该方案适用于所有网页,提升了网页代码的可维护性和通用性,增强了针对动态页面元素上的用户行为信息的收集效率。
本领域的技术人员应该明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例、以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种用户行为信息的收集方法,其特征在于,包括:
用户浏览器接收网站服务器提供的网页,所述网页中***描述信息,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;以及
根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块;
在每一个监测时间点,正在运行的动态页面元素监测及挂接模块监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除;
挂接的用户行为处理程序收集该生成的动态页面元素上的用户行为信息并发送给所述用户行为信息收集服务器。
2.如权利要求1所述的方法,其特征在于,还包括:
在每一个监测时间点,如果正在运行的动态页面元素监测及挂接模块监测到网页上没有生成当前的描述信息中定义的动态页面元素,等待下一个监测时间点的到达。
3.如权利要求1或2所述的方法,其特征在于,还包括:
在每一个监测时间点,如果正在运行的动态页面元素监测及挂接模块监测到当前的描述信息为空,直接退出。
4.一种用户行为信息的收集***,其特征在于,包括网站服务器、用户行为信息收集服务器和用户浏览器,其中:
网站服务器,用于向用户浏览器提供请求浏览的网页,所述网页中***描述信息,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;
用户行为信息收集服务器,用于提供动态页面元素监测及挂接模块,以及接收并存储挂接的用户行为处理程序收集的用户行为信息;
用户浏览器,用于接收网站服务器提供的网页,根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块;在每一个监测时间点到达时,触发正在运行的动态页面元素监测及挂接模块监测网页上是否生成当前的描述信息中定义的动态页面元素;所述动态页面元素监测及挂接模块用于在监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除,所述用户行为处理程序用于收集该生成的动态页面元素上的用户行为信息并发送给所述用户行为信息收集服务器。
5.如权利要求4所述的***,其特征在于,网站服务器,具体用于在描述信息中,使用动态页面元素标识定义需要监测的动态页面元素,使用用户行为名称定义需要采集的用户行为。
6.一种用户浏览器,其特征在于,包括:
接收模块,用于接收网站服务器提供的网页,所述网页中***描述信息,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;
下载模块,用于根据网页中***的描述信息从用户行为信息收集服务器处下载并运行动态页面元素监测及挂接模块;所述动态页面元素监测及挂接模块用于在监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除,所述用户行为处理程序用于收集该生成的动态页面元素上的用户行为信息并发送给所述用户行为信息收集服务器;
定时器模块,用于在每一个监测时间点到达时,触发正在运行的动态页面元素监测及挂接模块监测网页上是否生成当前的描述信息中定义的动态页面元素。
7.一种用户行为信息收集服务器,其特征在于,包括:
动态页面元素监测及挂接模块,用于在监测到网页上生成当前的描述信息中定义的动态页面元素时,根据该生成的动态页面元素对应的需要采集的用户行为,将相应的用户行为处理程序挂接到该生成的动态页面元素上,并将该生成的动态页面元素及其对应的需要采集的用户行为从当前的描述信息中移除,其中,描述信息定义了当前网页上需要监测的动态页面元素及对应的需要采集的用户行为;
用户行为信息处理模块,用于接收并存储挂接的用户行为处理程序收集的该生成的动态页面元素上的用户行为信息。
8.如权利要求7所述的服务器,其特征在于,
所述动态页面元素监测及挂接模块,还用于在监测到网页上没有生成当前的描述信息中定义的动态页面元素时,等待下一个监测时间点的到达。
9.如权利要求7或8所述的服务器,其特征在于,
所述动态页面元素监测及挂接模块,还用于当监测到当前的描述信息为空时,直接退出。
10.如权利要求7所述的服务器,其特征在于,
所述用户行为信息处理模块,还用于提供基于网页的动态页面元素上的用户行为信息的应用服务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110303564.9A CN103034655B (zh) | 2011-10-09 | 2011-10-09 | 一种用户行为信息的收集方法、***及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110303564.9A CN103034655B (zh) | 2011-10-09 | 2011-10-09 | 一种用户行为信息的收集方法、***及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103034655A true CN103034655A (zh) | 2013-04-10 |
CN103034655B CN103034655B (zh) | 2016-08-03 |
Family
ID=48021557
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110303564.9A Active CN103034655B (zh) | 2011-10-09 | 2011-10-09 | 一种用户行为信息的收集方法、***及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103034655B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850387A (zh) * | 2014-02-13 | 2015-08-19 | 深圳市腾讯计算机***有限公司 | 动态页面请求并发处理方法和*** |
CN105159992A (zh) * | 2015-09-01 | 2015-12-16 | 北京瑞汛世纪科技有限公司 | 一种应用程序的页面内容及网络行为的检测方法及装置 |
CN107846426A (zh) * | 2016-09-18 | 2018-03-27 | 腾讯科技(深圳)有限公司 | 页面访问中用户轨迹的跟踪方法和装置 |
WO2018121501A1 (zh) * | 2016-12-29 | 2018-07-05 | 北京国双科技有限公司 | 网站访客行为监测方法及装置 |
CN109416700A (zh) * | 2017-09-30 | 2019-03-01 | 深圳市得道健康管理有限公司 | 一种互联网行为的分类训练方法以及网络终端 |
US11036816B2 (en) | 2019-05-23 | 2021-06-15 | International Business Machines Corporation | Selective collaboration of users within a forum based on prior activity of the users within one or more forums |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101246491A (zh) * | 2008-03-11 | 2008-08-20 | 孟智平 | 一种在网页中使用描述文件的方法和*** |
CN101414307A (zh) * | 2008-11-26 | 2009-04-22 | 阿里巴巴集团控股有限公司 | 提供图片搜索的方法和服务器 |
US20100030664A1 (en) * | 2008-07-31 | 2010-02-04 | Yusuke Omori | Image display system, server apparatus, and terminal apparatus |
-
2011
- 2011-10-09 CN CN201110303564.9A patent/CN103034655B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101246491A (zh) * | 2008-03-11 | 2008-08-20 | 孟智平 | 一种在网页中使用描述文件的方法和*** |
US20100030664A1 (en) * | 2008-07-31 | 2010-02-04 | Yusuke Omori | Image display system, server apparatus, and terminal apparatus |
CN101414307A (zh) * | 2008-11-26 | 2009-04-22 | 阿里巴巴集团控股有限公司 | 提供图片搜索的方法和服务器 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850387A (zh) * | 2014-02-13 | 2015-08-19 | 深圳市腾讯计算机***有限公司 | 动态页面请求并发处理方法和*** |
CN104850387B (zh) * | 2014-02-13 | 2018-10-02 | 深圳市腾讯计算机***有限公司 | 动态页面请求并发处理方法和*** |
CN105159992A (zh) * | 2015-09-01 | 2015-12-16 | 北京瑞汛世纪科技有限公司 | 一种应用程序的页面内容及网络行为的检测方法及装置 |
CN107846426A (zh) * | 2016-09-18 | 2018-03-27 | 腾讯科技(深圳)有限公司 | 页面访问中用户轨迹的跟踪方法和装置 |
CN107846426B (zh) * | 2016-09-18 | 2020-03-06 | 腾讯科技(深圳)有限公司 | 页面访问中用户轨迹的跟踪方法和装置 |
WO2018121501A1 (zh) * | 2016-12-29 | 2018-07-05 | 北京国双科技有限公司 | 网站访客行为监测方法及装置 |
CN108270629A (zh) * | 2016-12-29 | 2018-07-10 | 北京国双科技有限公司 | 网站访客行为监测方法及装置 |
CN108270629B (zh) * | 2016-12-29 | 2020-07-31 | 北京国双科技有限公司 | 网站访客行为监测方法及装置 |
CN109416700A (zh) * | 2017-09-30 | 2019-03-01 | 深圳市得道健康管理有限公司 | 一种互联网行为的分类训练方法以及网络终端 |
US11036816B2 (en) | 2019-05-23 | 2021-06-15 | International Business Machines Corporation | Selective collaboration of users within a forum based on prior activity of the users within one or more forums |
Also Published As
Publication number | Publication date |
---|---|
CN103034655B (zh) | 2016-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105117474B (zh) | 在网页的阅读模式中进行推荐信息加载的方法和装置 | |
CN102880627B (zh) | 用于支持播客的技术和*** | |
CN103618774B (zh) | 一种基于网络行为的资源推荐方法及装置、*** | |
CN103034655A (zh) | 一种用户行为信息的收集方法、***及相关设备 | |
CN108366096A (zh) | 一种信息订阅方法、终端及计算机可读存储介质 | |
CN111666490A (zh) | 基于kafka的信息推送方法、装置、设备及存储介质 | |
CN102880607A (zh) | 网络动态内容抓取方法及网络动态内容爬虫*** | |
CN103164435B (zh) | 一种网络数据的采集方法和*** | |
US20100094856A1 (en) | System and method for using a list capable search box to batch process search terms and results from websites providing single line search boxes | |
CN102663062A (zh) | 一种处理搜索结果中无效链接的方法及装置 | |
US20150106335A1 (en) | Hierarchical data archiving | |
CN103500213B (zh) | 基于预读取的页面热点资源更新方法和装置 | |
CN102065114A (zh) | 一种移动终端访问网页的方法及装置 | |
CN107545058B (zh) | 一种页面加载方法、服务器及浏览器 | |
CN102667664A (zh) | 用于web应用的能量消耗优化 | |
CN103533002A (zh) | 一种数据处理方法和*** | |
CN105488078B (zh) | 一种网页数据缓存方法及设备 | |
CN101996193A (zh) | 一种展现网络资源链接的处理方法、***及互联网终端 | |
CN102722501A (zh) | 搜索引擎及其实现方法 | |
CN102521232A (zh) | 一种互联网元数据的分布式采集处理***及方法 | |
CN102737021A (zh) | 搜索引擎及其实现方法 | |
CN103858121A (zh) | 使Web应用获取数据库变化的方法和*** | |
CN103377240A (zh) | 信息提供方法、处理服务器及合并服务器 | |
CN102955852A (zh) | 一种网页资源处理方法、装置及设备 | |
CN103761257A (zh) | 基于移动浏览器的网页处理方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |