数据采集方法、装置、设备及存储介质与流程

文档序号:37123209发布日期:2024-02-22 21:31阅读:15来源:国知局
数据采集方法、装置、设备及存储介质与流程

本公开涉及计算机技术和大数据,更具体地,涉及一种数据采集方法、装置、设备、介质和程序产品。


背景技术:

1、随着大数据时代的到来,互联网产品的竞争愈发激烈。为了提高产品竞争力,需要满足用户的需求以提升用户体验。但是,满足用户需求的前提是准确地获取用户的需求。目前通常是通过对用户事件数据进行采集并分析,得到较为准确的用户需求。因此,为了提高产品竞争力,对事件数据进行采集的方法至关重要。

2、在相关技术中,基于业务逻辑确定需要进行数据采集的页面元素组件,并通过在该页面元素组件处引入数据采集程序,对该页面元素组件产生的事件数据进行采集。

3、在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:现有的数据采集方法与业务逻辑耦合性较高,难以脱离业务逻辑对数据采集程序进行统一管理。


技术实现思路

1、有鉴于此,本公开提供了一种数据采集方法、装置、设备、介质和程序产品。

2、本公开的一个方面提供了一种数据采集方法,包括:在确定埋点配置文件中存在用于采集埋点事件数据的埋点配置信息的情况下,获取用户针对页面的操作事件的事件数据,其中,上述埋点事件数据包括预先定义需埋点的操作事件的事件数据;基于所述操作事件的事件数据,确定目标页面元素,其中,所述目标页面元素包括与所述操作事件相关的页面元素;以及在确定所述埋点配置信息中存在与所述目标页面元素相匹配的目标埋点配置信息的情况下,上报所述操作事件的事件数据。

3、根据本公开的实施例,其中:上述操作事件包括点击操作事件;上述基于所述操作事件的事件数据,确定目标页面元素,包括:基于所述点击操作事件的事件数据,确定被点击区域的页面元素;以及基于元素关联关系,确定与所述页面元素相关联的所述目标页面元素,其中,所述元素关联关系用于表征多个页面元素彼此之间的关联关系。

4、根据本公开的实施例,其中:上述操作事件包括曝光操作事件;上述基于所述操作事件的事件数据,确定目标页面元素,包括:基于所述曝光操作事件的事件数据,确定被曝光区域的页面元素,其中,所述被曝光区域用于表征显示于显示界面的页面区域;以及基于元素关联关系,确定与所述页面元素相关联的所述目标页面元素,其中,所述元素关联关系用于表征多个页面元素彼此之间的关联关系。

5、根据本公开的实施例,上述方法还包括:确定所述目标页面元素的元素标识;以及在确定所述埋点配置信息中存在所述目标页面元素的元素标识的情况下,确定所述埋点配置信息中存在与所述目标页面元素相匹配的所述目标埋点配置信息。

6、根据本公开的实施例,其中:上述获取用户针对页面的操作事件的事件数据,包括:利用交叉探测器获取所述用户针对页面的曝光操作事件的事件数据。

7、根据本公开的实施例,上述确定用户针对页面的操作事件的事件数据,还包括:在确定交叉探测器的安装条件与当前运行环境不匹配的情况下,利用定时调用函数获取所述用户针对页面的曝光操作事件的事件数据。

8、根据本公开的实施例,其中:上述操作事件包括多次;上述上报所述操作事件的事件数据,包括:从所述目标埋点配置信息中确定所述目标页面元素的上报属性信息;基于所述上报属性信息,确定上报所述操作事件的事件数据的上报次数;以及按照所述上报次数,上报所述操作事件的事件数据。

9、根据本公开的实施例,上述获取用户针对页面的操作事件的事件数据,包括:在预定时段内多次接收到用于操作页面的操作指令的情况下,确定操作频率;在确定所述操作频率小于或者等于预定频率阈值的情况下,确定所述操作事件为目标操作事件;按照所述操作频率,获取所述用户针对页面的操作事件的事件数据。

10、根据本公开的实施例,上述上报所述操作事件的事件数据,包括:确定空闲时段,其中,所述空闲时段用于表征未执行操作的时段;以及在所述空闲时段上报所述事件数据。

11、根据本公开的实施例,上述方法还包括:加载所述埋点配置文件;以及获取所述埋点配置文件中的所述埋点配置信息。

12、本公开的另一个方面提供了一种数据采集装置,包括:数据获取模块,用于在确定埋点配置文件中存在用于采集埋点事件数据的埋点配置信息的情况下,获取用户针对页面的操作事件的事件数据;元素确定模块,用于基于所述操作事件的事件数据,确定目标页面元素,其中,所述目标页面元素包括与所述操作事件相关的页面元素;以及数据上报模块,用于在确定所述埋点配置信息中存在与所述目标页面元素相匹配的目标埋点配置信息的情况下,上报所述操作事件的事件数据。

13、本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如上所述的方法。

14、本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

15、本公开的另一方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

16、根据本公开的实施例,通过在将埋点配置信息部署在与业务代码无关的配置文件中,实现了埋点逻辑与业务逻辑的解耦,便于统一管理;在确定埋点配置文件中存在用于采集埋点事件数据的埋点配置信息的情况下,获取用户针对页面的操作事件的事件数据,避免了冗余操作,从而提高数据采集的速度;通过操作事件与目标页面元素的绑定关系,根据操作事件数据确定目标页面元素,实现埋点逻辑与业务逻辑解耦条件下目标页面元素的确定,提高数据采集效率;在确定埋点配置信息中存在与所述目标页面元素相匹配的目标埋点配置信息的情况下,上报操作事件的事件数据,避免上报大量无效数据,有效地实现了对重要事件数据的上报,可以更精准地获取用户的需求。



技术特征:

1.一种数据采集方法,包括:

2.根据权利要求1所述的方法,其中:所述操作事件包括点击操作事件;

3.根据权利要求1所述的方法,其中:所述操作事件包括曝光操作事件;

4.根据权利要求1至3中任一项所述的方法,还包括:

5.根据权利要求3所述的方法,其中:

6.根据权利要求5所述的方法,其中:所述确定用户针对页面的操作事件的事件数据,还包括:

7.根据权利要求1至3中任一项所述的方法,其中:所述操作事件包括多次;

8.根据权利要求1至3中任一项所述的方法,其中:所述获取用户针对页面的操作事件的事件数据,包括:

9.根据权利要求1至3中任一项所述的方法,其中:所述上报所述操作事件的事件数据,包括:

10.根据权利要求1至3中任一项所述的方法,还包括:

11.一种数据采集装置,包括:

12.一种电子设备,包括:

13.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至10中任一项所述的方法。

14.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至10中任一项所述的方法。


技术总结
本公开提供了一种数据采集方法,可以应用于计算机技术和大数据技术领域。该数据采集方法包括:在确定埋点配置文件中存在用于采集埋点事件数据的埋点配置信息的情况下,获取用户针对页面的操作事件的事件数据,埋点事件数据包括预先定义需埋点的操作事件的事件数据;基于操作事件的事件数据,确定目标页面元素,其中,目标页面元素包括与操作事件相关的页面元素;以及在确定埋点配置信息中存在与目标页面元素相匹配的目标埋点配置信息的情况下,上报操作事件的事件数据。本公开还提供了一种数据采集装置、设备、存储介质和程序产品。

技术研发人员:王龙
受保护的技术使用者:北京沃东天骏信息技术有限公司
技术研发日:
技术公布日:2024/2/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1