前端埋点数据采集方法及装置制造方法及图纸

技术编号:30162345 阅读:10 留言:0更新日期:2021-09-25 15:16
本发明专利技术提供了一种前端埋点数据采集方法及装置,可用于金融领域或其他领域。所述方法包括:接收页面路径变更指令,并根据所述页面路径变更指令,确定所述页面路径变更指令对应的页面ID及项目ID;接收页面操作指令,并根据所述页面操作指令,获取文档对象节点属性;根据所述文档对象节点属性,确定所述页面操作指令对应的坑位ID及区块ID;利用页面ID、项目ID、坑位ID及区块ID生成埋点数据,将埋点数据发送至服务端。本发明专利技术通过自动化采集前端埋点数据,解决现有前端数据埋点方案中灵活性与工作量无法兼顾的缺点,具有开发成本低、适用于多端的前端埋点数据采集的优点。端的前端埋点数据采集的优点。端的前端埋点数据采集的优点。

【技术实现步骤摘要】
前端埋点数据采集方法及装置


[0001]本专利技术涉及前端埋点
,尤指一种前端埋点数据采集方法及装置。

技术介绍

[0002]目前,常见的埋点技术包括:1)代码埋点,就是以嵌入代码的形式进行埋点。2)可视化埋点,将业务代码和埋点代码分离,提供一个可视化交互的页面,输入为业务代码,通过这个可视化的系统,可以在业务代码中增加埋点事件等。3)全埋点,监听前端全量的数据。
[0003]其中,第一个方案的代码埋点虽然能保证埋点精度,然而工作量较大。第二个方案本质上也仅仅是减小第一个方案的埋点工作量而已,且支持的埋点控件有限,不能手动定制。第三个方案由于采集的是全量数据,给数据传输和服务器增加压力。

技术实现思路

[0004]针对现有技术中存在的问题,本专利技术实施例的主要目的在于提供一种前端埋点数据采集方法及装置,实现前端埋点中灵活性与工作量兼顾的目的。
[0005]为了实现上述目的,本专利技术实施例提供一种前端埋点数据采集方法,所述方法包括:
[0006]接收页面路径变更指令,并根据所述页面路径变更指令,确定所述页面路径变更指令对应的页面ID及项目ID;
[0007]接收页面操作指令,并根据所述页面操作指令,获取文档对象节点属性;
[0008]根据所述文档对象节点属性,确定所述页面操作指令对应的坑位ID及区块ID;
[0009]利用所述页面ID、项目ID、坑位ID及区块ID生成埋点数据,并将所述埋点数据发送至服务端。
[0010]可选的,在本专利技术一实施例中,所述方法还包括:
[0011]根据所述页面路径变更指令对应的页面ID及项目ID,获取页面路径,定位唯一页面;其中,所述页面路径变更指令包括页面进入指令及页面离开指令。
[0012]可选的,在本专利技术一实施例中,所述根据所述文档对象节点属性,确定所述页面操作指令对应的坑位ID及区块ID包括:
[0013]对所述文档对象节点属性进行分析及提取处理,从所述文档对象节点属性中提取出所述页面操作指令对应的坑位ID及区块ID;其中,所述页面操作指令包括页面滚动指令及页面点击指令。
[0014]可选的,在本专利技术一实施例中,所述利用所述页面ID、项目ID、坑位ID及区块ID生成埋点数据,并将所述埋点数据发送至服务端包括:
[0015]将所述页面ID、项目ID、坑位ID及区块ID组成字符串数据,并将所述字符串数据作为埋点数据;
[0016]利用sendBeacon方法或XMLHttpRequest对象,将所述埋点数据发送至服务端。
[0017]本专利技术实施例还提供一种前端埋点数据采集装置,所述装置包括:
[0018]指令接收模块,用于接收页面路径变更指令,并根据所述页面路径变更指令,确定所述页面路径变更指令对应的页面ID及项目ID;
[0019]文档对象节点模块,用于接收页面操作指令,并根据所述页面操作指令,获取文档对象节点属性;
[0020]坑位区块模块,用于根据所述文档对象节点属性,确定所述页面操作指令对应的坑位ID及区块ID;
[0021]埋点数据发送模块,用于利用所述页面ID、项目ID、坑位ID及区块ID生成埋点数据,并将所述埋点数据发送至服务端。
[0022]可选的,在本专利技术一实施例中,所述装置还包括:
[0023]页面定位模块,用于根据所述页面路径变更指令对应的页面ID及项目ID,获取页面路径,定位唯一页面;其中,所述页面路径变更指令包括页面进入指令及页面离开指令。
[0024]可选的,在本专利技术一实施例中,所述坑位区块模块还用于对所述文档对象节点属性进行分析及提取处理,从所述文档对象节点属性中提取出所述页面操作指令对应的坑位ID及区块ID;其中,所述页面操作指令包括页面滚动指令及页面点击指令。
[0025]可选的,在本专利技术一实施例中,所述埋点数据发送模块包括:
[0026]埋点数据单元,用于将所述页面ID、项目ID、坑位ID及区块ID组成字符串数据,并将所述字符串数据作为埋点数据;
[0027]数据发送单元,用于利用sendBeacon方法或XMLHttpRequest对象,将所述埋点数据发送至服务端。
[0028]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法。
[0029]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。
[0030]本专利技术通过自动化采集前端埋点数据,解决现有前端数据埋点方案中灵活性与工作量无法兼顾的缺点,具有开发成本低、适用于多端的前端埋点数据采集的优点。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本专利技术实施例一种前端埋点数据采集方法的流程图;
[0033]图2为本专利技术实施例中发送埋点数据的流程图;
[0034]图3为本专利技术一具体实施例中利用SDK进行前端埋点数据采集的流程图;
[0035]图4为本专利技术实施例中SDK的处理流程示意图;
[0036]图5为本专利技术实施例一种前端埋点数据采集装置的结构示意图;
[0037]图6为本专利技术一具体实施例中前端埋点数据采集装置的结构示意图;
[0038]图7为本专利技术实施例中埋点数据发送模块的结构示意图;
[0039]图8为本专利技术一实施例所提供的电子设备的结构示意图。
具体实施方式
[0040]本专利技术实施例提供一种前端埋点数据采集方法及装置,可用于金融领域或其他领域,需要说明的是,本专利技术的前端埋点数据采集方法及装置可用于金融领域,也可用于除金融领域之外的任意领域,本专利技术的前端埋点数据采集方法及装置应用领域不做限定。
[0041]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]如图1所示为本专利技术实施例一种前端埋点数据采集方法的流程图,本专利技术实施例提供的前端埋点数据采集方法的执行主体包括但不限于SDK(软件工具包)。图中所示方法包括:
[0043]步骤S1,接收页面路径变更指令,并根据所述页面路径变更指令,确定所述页面路径变更指令对应的页面ID及项目ID。
[0044]其中,接收的页面路径变更指令包括页面进入指令及页面离开指令,可以为用户于前端页面输入的指令,具体可以为点击进入页面及关闭页面。根据页面进入指令或页面离开指令可以获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端埋点数据采集方法,其特征在于,所述方法包括:接收页面路径变更指令,并根据所述页面路径变更指令,确定所述页面路径变更指令对应的页面ID及项目ID;接收页面操作指令,并根据所述页面操作指令,获取文档对象节点属性;根据所述文档对象节点属性,确定所述页面操作指令对应的坑位ID及区块ID;利用所述页面ID、项目ID、坑位ID及区块ID生成埋点数据,并将所述埋点数据发送至服务端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述页面路径变更指令对应的页面ID及项目ID,获取页面路径,定位唯一页面;其中,所述页面路径变更指令包括页面进入指令及页面离开指令。3.根据权利要求1所述的方法,其特征在于,所述根据所述文档对象节点属性,确定所述页面操作指令对应的坑位ID及区块ID包括:对所述文档对象节点属性进行分析及提取处理,从所述文档对象节点属性中提取出所述页面操作指令对应的坑位ID及区块ID;其中,所述页面操作指令包括页面滚动指令及页面点击指令。4.根据权利要求1所述的方法,其特征在于,所述利用所述页面ID、项目ID、坑位ID及区块ID生成埋点数据,并将所述埋点数据发送至服务端包括:将所述页面ID、项目ID、坑位ID及区块ID组成字符串数据,并将所述字符串数据作为埋点数据;利用sendBeacon方法或XMLHttpRequest对象,将所述埋点数据发送至服务端。5.一种前端埋点数据采集装置,其特征在于,所述装置包括:指令接收模块,用于接收页面路径变更指令,并根据所述页面路径变更指令,确定所述页面路径变更指令对应的...

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

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

1