数据上报方法、装置、计算机设备及介质制造方法及图纸

技术编号:26890455 阅读:35 留言:0更新日期:2020-12-29 16:06
本申请公开了一种数据上报方法、装置、终端及存储介质,属于数据处理领域。所述方法包括:在用户界面上接收用户操作事件,所述用户界面上包括至少一个控件元素;将所述用户操作事件转化为消息调度器中的用户操作消息;在所述消息调度器处理所述用户操作消息时,拦截所述用户操作消息;根据拦截的所述用户操作消息,调用基类提供的埋点代码进行数据上报;其中,所述基类提供的埋点代码是至少两个控件元素所对应的业务代码所共用的。本申请解决了相关技术需要对每个业务代码分别设置埋点代码,开发工作量大,代码维护成本高的问题。

【技术实现步骤摘要】
数据上报方法、装置、计算机设备及介质
本申请涉及数据处理领域,特别涉及一种数据上报方法、装置、计算机设备及介质。
技术介绍
用户行为数据的收集可以采用埋点上报的方式来得到。“埋点”是指对用户在应用程序中的行为数据进行捕捉,“上报”是指把捕捉到的行为数据从应用程序传输到服务器。相关技术中提供了一种埋点上报的方法,如图1所示,在应用程序的用户界面12上提供有多个控件元素:控件元素1、控件元素2、控件元素3等等;在网页网页12的界面逻辑14设置有业务代码141和埋点代码142。业务代码141和埋点代码142一一对应。当用户点击界面12上的某个控件元素时,该控件元素用于触发业务代码141,应用程序调用相应的埋点代码142将业务代码141的业务数据上报至后端服务器中。上述方法需要对每个业务代码141分别设置埋点代码142,开发工作量大,代码维护成本高。
技术实现思路
本申请实施例提供了一种数据上报方法、装置、计算机设备及介质。所述技术方案如下:根据本申请的一个方面,提供了一种数据上报方法,所述方法包括:在用户界本文档来自技高网...

【技术保护点】
1.一种数据上报方法,其特征在于,所述方法包括:/n在用户界面上接收用户操作事件,所述用户界面上包括至少一个控件元素;/n将所述用户操作事件转化为消息调度器中的用户操作消息;/n在所述消息调度器处理所述用户操作消息时,拦截所述用户操作消息;/n根据拦截的所述用户操作消息,调用基类提供的埋点代码进行数据上报;/n其中,所述基类提供的埋点代码是至少两个控件元素所对应的业务代码所共用的。/n

【技术特征摘要】
1.一种数据上报方法,其特征在于,所述方法包括:
在用户界面上接收用户操作事件,所述用户界面上包括至少一个控件元素;
将所述用户操作事件转化为消息调度器中的用户操作消息;
在所述消息调度器处理所述用户操作消息时,拦截所述用户操作消息;
根据拦截的所述用户操作消息,调用基类提供的埋点代码进行数据上报;
其中,所述基类提供的埋点代码是至少两个控件元素所对应的业务代码所共用的。


2.根据权利要求1所述的方法,其特征在于,所述基类包括数据源,所述数据源包括至少一个数据项;
所述根据拦截的所述用户操作消息,调用基类提供的埋点代码进行数据上报,包括:
根据拦截的所述用户操作消息,调用所述基类提供的埋点代码在所述数据源中,确定与所述用户操作消息对应的数据项;
根据与所述用户操作消息对应的数据项,生成待上报的业务数据;
将所述业务数据进行上报。


3.根据权利要求2所述的方法,其特征在于,所述基类还包括所述数据项对应的上报字段;
所述根据与所述用户操作消息对应的数据项,生成待上报的业务数据,包括:
确定与所述用户操作消息对应的数据项对应的目标上报字段;
当所述目标上报字段用于指示上报状态时,根据与所述用户操作消息对应的数据项,生成待上报的业务数据。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
接收配置文件;
根据所述配置文件配置所述数据源中的所述数据项的上报字段,所述上报字段用于指示对所述数据项是否进行上报。


5.根据权利要求1至4任一所述的方法,其特征在于,所述在用户界面上接收用户操作事件,包括:
在所述用户界面上接收用户点击操作,根据所述用户点击操作生成所述用户操作事件;
或,
在所述用户界面上接收界面刷新操作,根据所述界面刷新...

【专利技术属性】
技术研发人员:陈贝
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京;11

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

1