前端用户的操作行为信息采集方法及装置制造方法及图纸

技术编号:28468323 阅读:23 留言:0更新日期:2021-05-15 21:35
本申请提供的一种前端用户的操作行为信息采集方法及装置,可用于大数据领域或其它领域,方法包括:客户端在前端用户打开一设定网页之后,调用所述设定网页页头部分的监听器调用链接,进而加载第一事件监听器采集前端用户的操作行为信息;客户端将所述操作行为信息发送至服务器,以使所述服务器采集所述前端用户的操作行为信息;该操作行为信息采集方法只需要在网页的页头部分引入一个调用链接来加载调用监听器,可以根据用户需要灵活配置要收集的信息,与业内方案相比,该方法平衡了代码埋点和无埋点的方案的特点,为用户提供了额外的选择,同时该方法对代码的侵入性较低,既有无埋点方案的大部分好处,也具有代码埋点的准确性。性。性。

【技术实现步骤摘要】
前端用户的操作行为信息采集方法及装置


[0001]本申请涉及大数据领域,具体涉及一种前端用户的操作行为信息采集方法及装置。

技术介绍

[0002]对于产品设计人员,实现用户需要的产品并针对用户使用习惯不断优化是非常重要的,因此了解用户如何使用产品,在哪些功能停留时间最长,产生哪些行为以及遇到了什么异常等问题就显得尤为重要。业界通常会通过数据埋点的方式来实现对用户习惯的收集,通过分析收集来的数据,设计人员可以了解用户的行为路径、建立用户画像,以此指导产品的优化。目前业内埋点方案主要分为如下两类:无埋点和代码埋点。无埋点顾名思义是手机用户的所有行为信息,统一上报并做筛选处理,省去了在具体操作代码处埋点的同时,带来了收集数据较多且杂乱的问题,给数据筛选和行为识别带来了不小的困难;代码埋点与无埋点正相反,需要在每个需要收集的行为处都写好对应的埋点代码,虽然这样能够精确收集所需信息,但是需要在代码中编写大量的信息收集逻辑,对代码侵入性较高,尤其是存量应用接入成本很高。

技术实现思路

[0003]如上述描述可以得知,目前业界的代码埋点和无埋点都存在较大的短板,用户需要面对开发成本高和数据杂乱的两难选择,为解决以上问题,本专利技术提供了一种前端用户的操作行为信息采集方法及装置。
[0004]为解决上述技术问题,本申请提供以下技术方案:
[0005]第一方面,本申请提供一种前端用户的操作行为信息采集方法,由客户端执行,包括:
[0006]在前端用户打开一设定网页之后,调用所述设定网页页头部分的监听器调用链接,进而加载第一事件监听器采集前端用户的操作行为信息;
[0007]将所述操作行为信息发送至服务器,以使所述服务器采集所述前端用户的操作行为信息。
[0008]进一步地,所述操作行为信息采集方法还包括:
[0009]扫描所述网页的页面代码,确认所述页面代码中各页面元素相应位置处是否存在预设类名,并基于所述预设类名触发对应的第二事件监听器。
[0010]进一步地,所述基于所述预设类名触发对应的第二事件监听器,包括:
[0011]解析所述预设类名,得到需要监听的前端用户操作行为事件;
[0012]根据所述前端用户操作行为事件,调用对应的第二事件监听器采集前端用户的操作行为信息。
[0013]第二方面,本申请提供一种前端用户的操作行为信息采集方法,由服务器执行,包括:
[0014]接收客户端发送的操作行为信息,其中,所述客户端在前端用户打开一设定网页之后,调用所述设定网页页头部分的监听器调用链接,进而加载第一事件监听器采集前端用户的操作行为信息。
[0015]进一步地,所述操作行为信息采集方法还包括:
[0016]接收需要采集的操作行为事件,进而生成客户端js文件,其中,所述客户端js文件内存储监听器调用链接;
[0017]将所述客户端js文件添加至一设定网页页头部分;
[0018]在所述设定网页的页面代码中各页面元素相应位置处添加预设类名。
[0019]第三方面,本申请提供一种前端用户的操作行为信息采集装置,所述操作行为信息采集装置包括:
[0020]信息采集模块:在前端用户打开一设定网页之后,调用所述设定网页页头部分的监听器调用链接,进而加载第一事件监听器采集前端用户的操作行为信息;
[0021]信息上送模块:将所述操作行为信息发送至服务器,以使所述服务器采集所述前端用户的操作行为信息。
[0022]进一步地,所述操作行为信息采集装置还包括:
[0023]精确监听模块:扫描所述网页的页面代码,确认所述页面代码中各页面元素相应位置处是否存在预设类名,并基于所述预设类名触发对应的第二事件监听器。
[0024]进一步地,所述精确监听模块包括:
[0025]类名解析单元:解析所述预设类名,得到需要监听的前端用户操作行为事件;
[0026]精确监听单元:根据所述前端用户操作行为事件,调用对应的第二事件监听器采集前端用户的操作行为信息。
[0027]第四方面,本申请提供一种服务器,所述服务器包括:
[0028]信息接收模块:接收客户端发送的操作行为信息,其中,所述客户端在前端用户打开一设定网页之后,调用所述设定网页页头部分的监听器调用链接,进而加载第一事件监听器采集前端用户的操作行为信息。
[0029]进一步地,所述服务器还包括:
[0030]文件生成模块:接收需要采集的操作行为事件,进而生成客户端js文件,其中,所述客户端js文件内存储监听器调用链接;
[0031]文件添加模块:将所述客户端js文件添加至一设定网页页头部分;
[0032]类名添加模块:在所述设定网页的页面代码中各页面元素相应位置处添加预设类名。
[0033]第五方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的操作行为信息采集方法。
[0034]第六方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的操作行为信息采集方法。
[0035]由上述技术方案可知,本申请提供的一种前端用户的操作行为信息采集方法及装置,方法包括:客户端在前端用户打开一设定网页之后,调用所述设定网页页头部分的监听器调用链接,进而加载第一事件监听器采集前端用户的操作行为信息;客户端将所述操作
行为信息发送至服务器,以使所述服务器采集所述前端用户的操作行为信息;该操作行为信息采集方法只需要在网页的页头部分引入一个调用链接来加载调用监听器,可以根据用户需要灵活配置要收集的信息,与业内方案相比,该方法平衡了代码埋点和无埋点的方案的特点,为用户提供了额外的选择,同时该方法对代码的侵入性较低,既有无埋点方案的大部分好处,也具有代码埋点的准确性。
附图说明
[0036]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本申请实施例中一种前端用户的操作行为信息采集方法中信息采集流程示意图。
[0038]图2是本申请实施例中一种前端用户的操作行为信息采集方法中第二事件监听器工作原理示意图。
[0039]图3是本申请实施例中一种前端用户的操作行为信息采集方法中配置第二事件监听器流程示意图。
[0040]图4是本申请实施例中一种前端用户的操作行为信息采集方法中的操作行为信息采集预处理流程示意图。
[0041]图5是本申请实施例中一种前端用户的操作行为信息采集方法中页面代码埋点流程示意图。
[0042]图6是本申请实施例中一种前端用户的操作行为信息采集装置的结构示意图。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端用户的操作行为信息采集方法,其特征在于,由客户端执行,包括:在前端用户打开一设定网页之后,调用所述设定网页页头部分的监听器调用链接,进而加载第一事件监听器采集前端用户的操作行为信息;将所述操作行为信息发送至服务器,以使所述服务器采集所述前端用户的操作行为信息。2.根据权利要求1所述的操作行为信息采集方法,其特征在于,所述操作行为信息采集方法还包括:扫描所述网页的页面代码,确认所述页面代码中各页面元素相应位置处是否存在预设类名,并基于所述预设类名触发对应的第二事件监听器。3.根据权利要求2所述的操作行为信息采集方法,其特征在于,所述基于所述预设类名触发对应的第二事件监听器,包括:解析所述预设类名,得到需要监听的前端用户操作行为事件;根据所述前端用户操作行为事件,调用对应的第二事件监听器采集前端用户的操作行为信息。4.一种前端用户的操作行为信息采集方法,其特征在于,由服务器执行,包括:接收客户端发送的操作行为信息,其中,所述客户端在前端用户打开一设定网页之后,调用所述设定网页页头部分的监听器调用链接,进而加载第一事件监听器采集前端用户的操作行为信息。5.根据权利要求4所述的操作行为信息采集方法,其特征在于,所述操作行为信息采集方法还包括:接收需要采集的操作行为事件,进而生成客户端js文件,其中,所述客户端js文件内存储监听器调用链接;将所述客户端js文件添加至一设定网页页头部分;在所述设定网页的页面代码中各页面元素相应位置处添加预设类名。6.一种前端用户的操作行为信息采集装置,其特征在于,所述操作行为信息采集装置包括:信息采集模块:在前端用户打开一设定网页之后,调用所述设定网页页头部分的监听器调用链接,进而加载第一事件监听器采集前端用户的操...

【专利技术属性】
技术研发人员:刘泱郑凯杨再同吕美洁
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1