前端用户行为统计方法及装置制造方法及图纸

技术编号:16458042 阅读:21 留言:0更新日期:2017-10-25 22:40
本发明专利技术提供了前端用户行为统计方法及装置,通过获取为页面预先设定的埋点规则,在页面运行过程中,对页面的页面点击事件进行监听,在监听到页面点击事件后,基于埋点规则统计该页面前端用户的行为数据。本发明专利技术中为了实现了对页面的自动埋点,先为页面设置埋点规则,在页面运行时由页面点击事件触发埋点开启,解决了现有通过手动埋点存在过错繁琐便捷性较差的问题,而且能够对页面前端用户的行为进行全局统计,统计效率较高。

Front end user behavior statistics method and device

The invention provides a device and end user behavior statistics method, by acquiring the preset page for buried rules in the page is running, the page click on the event monitor, in listening to the click event page, data statistics of the buried rules based on front end user page. The present invention in order to realize the automatic submerged on the page, the first page setup for buried rules at runtime by page click event triggered dot open, solve the problem of the existing fault complex convenience through the poor manual burying point, but also on the front page of user behavior for global statistics, statistics high efficiency.

【技术实现步骤摘要】
前端用户行为统计方法及装置
本专利技术涉及数据处理
,尤其涉及一种前端用户行为统计方法及装置。
技术介绍
在互联网高速发展的今天,无论是作为一个电商店铺的运营人员还是个人站长,如果能够对用户在页面停留期间的一些点击行为了如指掌,并且能够很好地进行分析的话,将会对在改进网页的用户体验和吸引用户点击方面提供最直接和高效的帮助。通常通过对页面进行埋点操作来记录用户的点击行为,通俗的讲,页面埋点就是通过脚本语言(JavaScript,简称JS)方法收集用户访问和点击数据的一种操作。当用户打开一个网页并点击的时候,页面中的埋点JS代码就会被执行,该JS代码会将收集完的数据回传给网站服务器。在目前的埋点技术中,手动为指定的按钮进行埋点,基于指定按钮的点击操作对用户的行为进行统计。实际应用中需要对页面进行全局统计时,这种手工埋点的过程较为繁琐,存在便捷性较差的问题。
技术实现思路
本专利技术提供一种前端用户行为统计方法及装置,用于解决当对页面进行全局统计时,通过手工埋点过程较为繁琐便捷性较差的问题。为了实现上述目的,本专利技术提供了一种前端用户行为统计方法,包括:获取为页面预先设定的埋点规则;在所述页面运行过程中,对所述页面的页面点击事件进行监听;在监听到所述页面点击事件后,基于所述埋点规则统计所述页面前端用户的行为数据。为了实现上述目的,本专利技术提供了一种前端用户行为统计装置,包括:获取模块,用于获取为页面预先设定的埋点规则;监听模块,用于在所述页面运行过程中,对所述页面的页面点击事件进行监听;统计模块,用于在监听到所述页面点击事件后,基于所述埋点规则统计所述页面前端用户的行为数据。本专利技术提供的前端用户行为统计方法及装置,通过获取为页面预先设定的埋点规则,在页面运行过程中,对页面的页面点击事件进行监听,在监听到页面点击事件后,基于埋点规则统计该页面前端用户的行为数据。本专利技术中为了实现了对页面的自动埋点,先为页面设置埋点规则,在页面运行时由页面点击事件触发埋点开启,解决了现有通过手动埋点存在过错繁琐便捷性较差的问题,而且能够对页面前端用户的行为进行全局统计,统计效率较高。附图说明图1为本专利技术实施例一的前端用户行为统计方法的流程示意图;图2为本专利技术实施例二的前端用户行为统计方法的流程示意图;图3为本专利技术实施例三的前端用户行为统计方法的流程示意图;图4为本专利技术实施例四的前端用户行为统计方法的流程示意图;图5为本专利技术实施例五的前端用户行为统计方法的流程示意图;图6为本专利技术实施例六的前端用户行为统计装置的结构示意图;图7为本专利技术实施例七的前端用户行为统计装置的结构示意图。具体实施方式下面结合附图对本专利技术实施例提供的前端用户行为统计方法及装置进行详细描述。实施例一如图1所示,其为本专利技术实施例一的前端用户行为统计方法的流程示意图。该前端用户行为统计方法包括:S101、获取为页面预先设定的埋点规则。本实施例中,预先为页面设置埋点规则,具体地,获取页面的所有控件,根据统计需求为不同的控件设置埋点规则。可选地获取各控件的类型,为同一个类型的所有控件设置相同的埋点规则。其中,埋点规则中限定了该页面的埋点对象,并且设置有与埋点对象相应的统计策略。在页面运行之间,需要获取该页面的埋点规则,具体地,在启动页面时,将埋点规则加载到页面的业务文件中。其中,页面的业务文件为页面的业务处理流程。S102、在页面运行过程中,对页面的页面点击事件进行监听。当用户开启页面后,页面的业务文件就可以执行,即页面的业务处理流程被启动,在执行处理流程的过程中,对隶属该页面的页面点击事件进行监听。也就是说,当前端用户在网页上进行页面点击时,能够触发一个页面点击事件,页面对应的业务文件就可以监听到该页面点击事件。本实施例中,对页面进行埋点,在该页面启动时即加载页面的业务文件的时候,同时加载该页面对应的埋点规则,相应地就开启埋点的功能,则页面下所有控件的页面点击事件均会被监听。S103、在监听到页面点击事件后,基于埋点规则统计该页面前端用户的行为数据。在监听到页面点击事件后,确定该页面点击事件对应的目标对象,进一步地,当确定出目标对象后,需要判断该目标对象是否开启埋点。本实施例中,开启埋点的对象在埋点规则中进行定义,埋点的对象可以是按钮标签或其它指定的标签等控件。本实施例中,埋点规则限定了埋点对象以及埋点对象对应的统计策略。埋点对象开启埋点的两种可选方式如下:一是在页面加载时就会开启埋点对象进行埋点记录。具体地,在加载预置的埋点规则时,就对属于该页面的所有的按钮标签等埋点对象自动开启埋点。二判断页面下每个埋点对象是否具有相应的统计策略,如果埋点对象的统计策略不为空,说明该目标对象开启了埋点,可以基于该目标对象的统计策略对前端用户的行为数据进行统计。如果该目标对象的统计策略为空,说明该目标对象未开启埋点,则不对该目标对象的进行统计。当判断出目标对象开启了埋点,说明可以对目标对象进行埋点记录,可选地记录点击事件的按钮、时间、坐标,其中点击事件的坐标为页面中的位置,也可称为坐标。进一步地,获取该目标对象的统计策略,根据统计策略可以对目标对象的埋点记录进行统计,即可以对点击的位置、点击事件、用户ID、控件所隶属的模块等信息进行统计,从而可以获取到前端用户的行为数据。例如当控件类型为按钮类时,即对应HTML标签为(button/a/span),就可以记录该控件位置、点击时间、用户ID、控件所属的模块以及当前操作所属的应用,若该页面点击事件有触发后台请求,则记录后台请求统一资源定位符(UniformResourceLocator,简称URL)、后台请求的耗时以及后台请求是否成功等信息。进一步地,在获取到该控件的上述信息后,在特定时间需要对该控件进行统计时,根据该控件以及该控件的控件类型,获取与该控件对应的统计策略,进而根据该统计策略统计出该控件的用户行为数据。在使用页面的过程中,基于埋点规则就可以对前端用户的用户行为进行监督,这样就可以统计获取到前端用户在使用页面时的行为数据。本实施例提供的前端用户行为统计方法,通过获取为页面预先设定的埋点规则,在页面运行过程中,对页面的页面点击事件进行监听,在监听到页面点击事件后,基于埋点规则统计该页面前端用户的行为数据。本实施例中为了实现了对页面的自动埋点,先为页面设置埋点规则,在页面运行时由页面点击事件触发埋点开启,解决了现有通过手动埋点存在过错繁琐便捷性较差的问题,而且能够对页面前端用户的行为进行全局统计,统计效率较高。实施例二如图2所示,其为本专利技术实施例二的前端用户行为统计方法的流程示意图。本实施例提供的前端用户行为统计方法需要在对页面的前端进行模块化的基础上执行。该前端用户行为统计方法包括:S201、将页面进行模块化处理。在互联网快速发展的当下,页面逐渐变成了互联网应用程序,为了适应激烈的市场竞争,以满足用户对多样化的需求,嵌入网页的JS代码越来越庞大,越来越复杂,页面也越来越像桌面程序,需要分工协作、进度管理、单元测试等等。为了提升开发者的开发体验,并为性能优化提供良好的支持,开发者可以基于模块化对页面的前端进行编程。对页面进行前端模块化的目的,可以实现多人协同开发页面,提高页面研发速度和降低维护难度。S202、为页面对应本文档来自技高网...
前端用户行为统计方法及装置

【技术保护点】
一种前端用户行为统计方法,其特征在于,包括:获取为页面预先设定的埋点规则;在所述页面运行过程中,对所述页面的页面点击事件进行监听;在监听到所述页面点击事件后,基于所述埋点规则统计所述页面前端用户的行为数据。

【技术特征摘要】
1.一种前端用户行为统计方法,其特征在于,包括:获取为页面预先设定的埋点规则;在所述页面运行过程中,对所述页面的页面点击事件进行监听;在监听到所述页面点击事件后,基于所述埋点规则统计所述页面前端用户的行为数据。2.根据权利要求1所述的前端用户行为统计方法,其特征在于,所述在监听到所述页面点击事件后,基于所述埋点规则统计所述页面前端用户的行为数据,包括:确定监听到的所述页面点击事件对应的目标对象;判断所述目标对象是否开启埋点;如果判断结果为是,对所述目标对象的点击行为进行埋点记录,并依据所述埋点记录和所述目标对象对应的统计策略统计所述前端用户的行为数据。3.根据权利要求2所述的前端用户行为统计方法,其特征在于,还包括:在对所述目标对象的点击行为进行埋点记录的同时,确定与所述点击行为对应的请求事件,对所述请求事件的业务逻辑进行记录。4.根据权利要求3所述的前端用户行为统计方法,其特征在于,所述依据所述埋点记录和所述目标对象对应的统计策略统计前端用户的所述行为数据之后,还包括:在记录的次数超过阈值时,将所述行为数据和所述业务逻辑写入日志文件。5.根据权利要求4所述的前端用户行为统计方法,其特征在于,所述依据所述埋点记录和所述目标对象对应的统计策略统计前端用户的所述行为数据之后,还包括:在所述页面运行的过程中,对页面刷新事件或者页面关闭事件进行监听;当监听到所述页面刷新事件或者所述页面关闭事件时,将所述行为数据和所述业务逻辑写入日志文件。6.根据权利要求1-5任一项所述的前端用户行为统计方法,其特征在于,所述获取为页面预先设定的埋点规则,包括:将所述页面进行模块化处理;在启动所述页面时,将所述埋点规则加载到所述页面对应的模块的业务文件中;其中,所述业务文件为所述页面的业务处理流程。7.根据权利要求6所述的前端用户行为统计方法,其特征在于,所述在启动所述页面时,将预设的埋点规则加载到所述页面对应的模块的业务文件中,包括:加载所述页面的业务文件;对所述业务文件解析,以获取所述页面运行时所需的依赖文件;封装所述业务文件;加载所述依赖文件和所述埋点规则;对所述业务文件进行超级文本标记语言HTML模板渲染和层叠样式表CSS渲染;解除对所述业务文件的封装。8.根据权利要求7所述的前端用户行为统计方法,其特征在于,所述在所述页面运行过程中,对所述页面的页面点击事件进行监听,包括:通过执行所述业务文件运行所述页面,在运行过程中对隶属于所述页面点击事件...

【专利技术属性】
技术研发人员:罗健
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1