用户行为的获取方法和装置制造方法及图纸

技术编号:24938444 阅读:34 留言:0更新日期:2020-07-17 21:02
本申请实施例公开了一种用户行为的获取方法和装置。所述方法包括:确定浏览器中响应用户浏览请求的目标线程;为每个目标线程配置对应的采集点,其中所述采集点的配置信息包括采集操作的触发条件以及采集对象;在完成目标线程的配置后,获取所述目标线程所采集的数据;根据所述采集数据,对用户的浏览行为进行分析。

【技术实现步骤摘要】
用户行为的获取方法和装置
本申请实施例涉及信息处理领域,尤指一种用户行为的获取方法和装置。
技术介绍
随着科学技术水平的提高,大数据时代的到来,利用大数据推理出有用的信息,需要对用户的行为过程进行分析。分析得到的信息可以为企业运行带来了诸多的好处,包括:实现精细化运营、优化用户体验、提升转化率以及降低推广成本等。在相关技术中,数据的收集是采用对特定的数据发送接口的数据进行采集,通过对采集的数据进行行为分析,来获取有用的信息。在实际应用中,发现基于接口进行数据采集进而推断用户行为的方式存在不准确的行为,因此,亟需对行为分析不准确的问题进行改进。
技术实现思路
为了解决上述任一技术问题,本申请实施例提供了一种用户行为的获取方法和装置。为了达到本申请实施例目的,本申请实施例提供了一种用户行为的获取方法,包括:确定浏览器中响应用户浏览请求的目标线程;为每个目标线程配置对应的采集点,其中所述采集点的配置信息包括采集操作的触发条件以及采集对象;在完成目标线程的配置后,获取所述目标线程所采集的数据;根据所述采集数据,对用户的浏览行为进行分析。在一个示例性实施例中,所述为每个目标线程配置对应的采集点,包括:为每个目标线程创建主线程和至少一个子线程;控制所述主线程响应用户浏览请求的操作,以及控制所述子线程对主线程响应浏览请求中所产生的信息进行采集操作。在一个示例性实施例中,所述控制所述子线程对主线程响应浏览请求中所产生的信息进行采集操作,包括:从创建的子线程中选择一个子线程作为目标子线程;在向主线程发送采集点的配置信息后,控制所述主线程向所述目标子线程发送所述采集点的配置信息;控制所述子线程按照所述采集点的配置信息进行采集操作。在一个示例性实施例中,所述控制所述子线程对主线程响应浏览请求中所产生的信息进行采集操作之后,所述方法还包括:在检测到所述目标子线程完成采集操作后,控制所述目标子线程结束运行状态。在一个示例性实施例中,所述获取所述目标线程所采集的数据,包括:接收目标子线程通过AJAX消息;从所述AJAX消息中获取目标子线程发送的采集结果。一种用户行为的获取装置,包括:确定模块,用于确定浏览器中响应用户浏览请求的目标线程;配置模块,用于为每个目标线程配置对应的采集点,其中所述采集点的配置信息包括采集操作的触发条件以及采集对象;获取模块,用于在完成目标线程的配置后,获取所述目标线程所采集的数据;分析模块,用于根据所述采集数据,对用户的浏览行为进行分析。在一个示例性实施例中,所述配置模块包括:创建单元,用于为每个目标线程创建主线程和至少一个子线程;控制单元,用于控制所述主线程响应用户浏览请求的操作,以及控制所述子线程对主线程响应浏览请求中所产生的信息进行采集操作。在一个示例性实施例中,所述控制单元包括:选择子模块,用于从创建的子线程中选择一个子线程作为目标子线程;第一控制子模块,用于在向主线程发送采集点的配置信息后,控制所述主线程向所述目标子线程发送所述采集点的配置信息;第二控制子模块,用于控制所述子线程按照所述采集点的配置信息进行采集操作。在一个示例性实施例中,所述装置还包括:管理模块,用于在控制所述子线程对主线程响应浏览请求中所产生的信息进行采集操作之后,在检测到所述目标子线程完成采集操作后,控制所述目标子线程结束运行状态。在一个示例性实施例中,所述获取模块包括:接收单元,用于接收目标子线程通过AJAX消息;获取单元,用于从所述AJAX消息中获取目标子线程发送的采集结果。本申请实施例提供的方案,确定浏览器中响应用户浏览请求的目标线程,为每个目标线程配置对应的采集点,其中所述采集点的配置信息包括采集操作的触发条件以及采集对象,并在完成目标线程的配置后,获取所述目标线程所采集的数据,根据所述采集数据,对用户的浏览行为进行分析,实现基于线程的数据采集方式,提高用户行为的采集覆盖面,提高数据获取的全面性,为准确分析用户行为提供支持。本申请实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本申请实施例技术方案的进一步理解,并且构成说明书的一部分,与本申请实施例的实施例一起用于解释本申请实施例的技术方案,并不构成对本申请实施例技术方案的限制。图1为本申请实施例提供的用户行为的获取方法的流程图;图2为本申请实施例提供的用户行为的获取装置的结构图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请实施例的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请实施例中的实施例及实施例中的特征可以相互任意组合。在实现本申请提供的方案过程中,专利技术人对相关技术中用户行为分析不准确的问题进行分析,发现至少存在如下问题:1、由于相关技术中只是针对有发送接口的地方实现用户的行为分析,对于那些没有调用接口的地方,未能采集到用户的行为,出现数据采集的覆盖面不全面的情况;.2、同一个接口有可能会在不同的页面调用,无法准确描述出用户的行为信息,导致分析的用户行为不够准确。基于上述分析,本申请提供如下解决方案,包括:图1为本申请实施例提供的用户行为的获取方法的流程图。图1所示方法,其特征在于,包括:步骤101、确定浏览器中响应用户浏览请求的目标线程;在一个示例性实施例中,与相关技术中基于接口采集数据不同的是,本申请通过确定响应浏览请求的线程来进行采集。该目标线程在响应用户的浏览请求的同时,必然会获取到用户浏览操作的行为信息,包括身份信息和操作信息,如操作信息为页面的地址信息、打开页面时间、页面关闭时间等。步骤102、为每个目标线程配置对应的采集点,其中所述采集点的配置信息包括采集操作的触发条件以及采集对象;在一个示例性实施例中,通过对目标线程进行采集操作的配置,使得该目标线程在响应浏览请求的同时,对用户的浏览行为进行数据采集操作。步骤103、在完成目标线程的配置后,获取所述目标线程所采集的数据;在一个示例性实施例中,可以预先设置目标线程将采集的数据存储在浏览器端的本地存储空间中,从本地存储空间中读取该采集的数据;或者,控制目标线程在自身负载状态符合预先设置的轻载的判断条件时,将采集结果发送出去,通过对发送的数据进行接收,得到采集结果。步骤104、根据所述采集数据,对用户的浏览行为进行分析。本申请实施例提供的装置,确定浏览器中响应用户浏览请求的目标线程,为每个目标线程配置对应的采集点,其中所述采集点的配本文档来自技高网...

【技术保护点】
1.一种用户行为的获取方法,其特征在于,包括:/n确定浏览器中响应用户浏览请求的目标线程;/n为每个目标线程配置对应的采集点,其中所述采集点的配置信息包括采集操作的触发条件以及采集对象;/n在完成目标线程的配置后,获取所述目标线程所采集的数据;/n根据所述采集数据,对用户的浏览行为进行分析。/n

【技术特征摘要】
1.一种用户行为的获取方法,其特征在于,包括:
确定浏览器中响应用户浏览请求的目标线程;
为每个目标线程配置对应的采集点,其中所述采集点的配置信息包括采集操作的触发条件以及采集对象;
在完成目标线程的配置后,获取所述目标线程所采集的数据;
根据所述采集数据,对用户的浏览行为进行分析。


2.根据权利要求1所述的方法,其特征在于,所述为每个目标线程配置对应的采集点,包括:
为每个目标线程创建主线程和至少一个子线程;
控制所述主线程响应用户浏览请求的操作,以及控制所述子线程对主线程响应浏览请求中所产生的信息进行采集操作。


3.根据权利要求2所述的方法,其特征在于,所述控制所述子线程对主线程响应浏览请求中所产生的信息进行采集操作,包括:
从创建的子线程中选择一个子线程作为目标子线程;
在向主线程发送采集点的配置信息后,控制所述主线程向所述目标子线程发送所述采集点的配置信息;
控制所述子线程按照所述采集点的配置信息进行采集操作。


4.根据权利要求2所述的方法,其特征在于,所述控制所述子线程对主线程响应浏览请求中所产生的信息进行采集操作之后,所述方法还包括:
在检测到所述目标子线程完成采集操作后,控制所述目标子线程结束运行状态。


5.根据权利要求2至4任一所述的方法,其特征在于,所述获取所述目标线程所采集的数据,包括:
接收目标子线程通过AJAX消息;
从所述AJAX消息中获取目标子线程发送的采集结果。


6.一种用户行为的获取装置,...

【专利技术属性】
技术研发人员:朱雷
申请(专利权)人:北京明略软件系统有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1