本发明专利技术实施例公开了一种数据上报方法、装置、存储介质及终端设备。所述数据上报方法包括:获取目标应用程序当前打开页面的配置信息;将所述配置信息写入所述当前打开页面的上下文context中;获取与用户操作行为对应的数据信息,并基于所述数据信息在所述上下文context中的配置信息中进行检索;基于检索结果确定是否上报所述与用户操作行为对应的数据信息。通过采用上述技术方案,解决了设置大量代码埋点,导致数据采集费时、费力,可维护性差的技术问题,能够有效减少代码埋点的工作量,提高数据采集的灵活性。
【技术实现步骤摘要】
一种数据上报方法、装置、存储介质及终端设备
本专利技术实施例涉及通信
,尤其涉及一种数据上报方法、装置、存储介质及终端设备。
技术介绍
随着互联网行业的迅猛发展,智能终端的普及越来越快,且智能终端的功能也越来越丰富。其中,智能终端通过安装各种各样的应用程序(Application,APP)实现其功能,提供多样化服务。为了提高APP的服务质量,各APP的开发人员需要收集APP的相关数据,以了解业务需求。其中,APP的相关数据主要包括用户对APP进行操作时产生的用户行为数据,通过用户行为数据可以挖掘出用户访问信息、相似用户群体、频繁访问路径和内容等有价值的信息。目前,通常使用第三发数据采集平台(如百度统计、友盟)实现对APP的数据采集。其中,第三方数据采集平台主要通过集成专门负责数据采集的软件开发工具包(SoftwareDevelopmentKit,SDK),并同时配合代码埋点的方式进行数据采集。代码埋点需要在APP开发过程中,APP开发人员在指定的按钮等控件的点击代码内(每个数据采集点)手动添加代码,在用户使用APP的过程中,点击该控件时会触发所添加的代码,从而采集到用户的行为数据。然而,对于大型项目或开发后期的项目,这种数据采集方式费时、费力,可维护性差。
技术实现思路
本专利技术实施例提供一种数据上报方法、装置、存储介质及终端设备,可以有效提高数据采集的灵活性,减少代码埋点的工作量。第一方面,本专利技术实施例提供了一种数据上报方法,包括:获取目标应用程序当前打开页面的配置信息;将所述配置信息写入所述当前打开页面的上下文context中;获取与用户操作行为对应的数据信息,并基于所述数据信息在所述上下文context中的配置信息中进行检索;基于检索结果确定是否上报所述与用户操作行为对应的数据信息。进一步的,基于检索结果确定是否上报所述与用户操作行为对应的数据信息,包括:当在所述上下文context中的配置信息中检索到与所述数据信息匹配的信息时,上报所述与用户操作行为对应的数据信息;当在所述上下文context中的配置信息中未检索到与所述数据信息匹配的信息时,删除所述与用户操作行为对应的数据信息。进一步的,获取与用户操作行为对应的数据信息,包括:当检测到react-native框架中的触摸Tounchable组件被点击时,获取与用户操作行为对应的数据信息。进一步的,在获取目标应用程序当前打开页面的配置信息之前,还包括:当所述目标应用程序启动时,获取所述目标应用程序对应的配置文件;获取目标应用程序当前打开页面的配置信息,包括:当目标应用程序打开页面时,获取所述目标应用程序当前打开页面的标识信息;根据所述标识信息及所述配置文件,确定所述目标应用程序当前打开页面的配置信息。进一步的,还包括:获取用户对所述目标应用程序的操作数据;根据所述操作数据在所述目标应用程序对应的配置文件中进行检索;当在所述配置文件中检索到与所述操作数据匹配的配置数据时,上报所述操作数据。进一步的,所述目标应用程序对应的配置文件集成在react-native框架中,其中,所述配置文件中包括所述目标应用程序需要采集的数据信息。进一步的,所述用户操作行为对应的数据信息包括点击操作数据信息、接口请求数据信息及页面渲染数据信息中的至少一种。第二方面,本专利技术实施例还提供了一种数据上报装置,包括:配置信息获取模块,用于获取目标应用程序当前打开页面的配置信息;配置信息写入模块,用于将所述配置信息写入所述当前打开页面的上下文context中;数据信息获取模块,用于获取与用户操作行为对应的数据信息,并基于所述数据信息在所述上下文context中的配置信息中进行检索;数据信息上报模块,用于基于检索结果确定是否上报所述与用户操作行为对应的数据信息。第三方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例第一方面所述的数据上报法。第四方面,本专利技术实施例提供了一种终端设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例第一方面所述的数据上报方法。本专利技术实施例提供的数据上报方案,获取目标应用程序当前打开页面的配置信息;将所述配置信息写入所述当前打开页面的上下文context中;获取与用户操作行为对应的数据信息,并基于所述数据信息在所述上下文context中的配置信息中进行检索;基于检索结果确定是否上报所述与用户操作行为对应的数据信息。通过采用上述技术方案,解决了设置大量代码埋点,导致数据采集费时、费力,可维护性差的技术问题,能够有效减少代码埋点的工作量,提高数据采集的灵活性。附图说明图1是本专利技术实施例一提供的一种数据上报方法的流程示意图;图2是本专利技术实施例二提供的一种数据上报方法的流程示意图;图3是本专利技术实施例三提供的一种数据上报方法的流程示意图;图4是本专利技术实施例四提供的一种数据上报装置的结构示意图;图5是本专利技术实施例六提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1为本专利技术实施例提供的数据上报方法的流程示意图,该方法可适用于对目标应用程序关联的数据进行上报的情况,可以由数据上报装置执行,其中该装置可由软件和/或硬件实现,一般可集成在终端设备中。如图1所示,该方法包括:步骤101、获取目标应用程序当前打开页面的配置信息。示例性的,本专利技术实施例中的终端设备可以包括手机、平板电脑、笔记本电脑及计算机等具有计算机处理能力的电子设备。在本专利技术实施例中,获取目标应用程序当前打开页面的配置信息,其中,目标应用程序可以包括当前启动的应用程序,配置信息可以理解为目标应用程序的当前打开页面的配置信息。配置信息中包含了目标应用程序当前打开页面需要采集的数据信息,也可以理解为配置信息包括了限定用户行为数据的采集条件,根据所述配置信息可以选择性地采集与目标应用程序的当前打开页面关联的用户行为数据,也即根据配置信息可以有效地控制与目标应用程序的当前打开页面关联的用户行为数据的合理采集。可选的,当目标应用程序打开页面时,从后台服务器获取所述目标应用程序当前打开页面的配置信息。这样设置的好处在于,可以在目标应用程序打开某个页面时,就获取当前打开页面的配置信息,这样有利于后续根据当前打开页面的配置信息快速确定是否采集或上报用户行为对应的数据,避免对一些必要的用户行为数据的遗漏采集和上报。步骤102、将所述配置信息写入所述当前打开页面的上下文context中。在本申请实施例中,将目标应用程序本文档来自技高网...
【技术保护点】
1.一种数据上报方法,其特征在于,包括:获取目标应用程序当前打开页面的配置信息;将所述配置信息写入所述当前打开页面的上下文context中;获取与用户操作行为对应的数据信息,并基于所述数据信息在所述上下文context中的配置信息中进行检索;基于检索结果确定是否上报所述与用户操作行为对应的数据信息。
【技术特征摘要】
1.一种数据上报方法,其特征在于,包括:获取目标应用程序当前打开页面的配置信息;将所述配置信息写入所述当前打开页面的上下文context中;获取与用户操作行为对应的数据信息,并基于所述数据信息在所述上下文context中的配置信息中进行检索;基于检索结果确定是否上报所述与用户操作行为对应的数据信息。2.根据权利要求1所述的方法,其特征在于,基于检索结果确定是否上报所述与用户操作行为对应的数据信息,包括:当在所述上下文context中的配置信息中检索到与所述数据信息匹配的信息时,上报所述与用户操作行为对应的数据信息;当在所述上下文context中的配置信息中未检索到与所述数据信息匹配的信息时,删除所述与用户操作行为对应的数据信息。3.根据权利要求1所述的方法,其特征在于,获取与用户操作行为对应的数据信息,包括:当检测到react-native框架中的触摸Tounchable组件被点击时,获取与用户操作行为对应的数据信息。4.根据权利要求1所述的方法,其特征在于,在获取目标应用程序当前打开页面的配置信息之前,还包括:当所述目标应用程序启动时,获取所述目标应用程序对应的配置文件;获取目标应用程序当前打开页面的配置信息,包括:当目标应用程序打开页面时,获取所述目标应用程序当前打开页面的标识信息;根据所述标识信息及所述配置文件,确定所述目标应用程序当前打开页面的配置信息。5.根据权利要求4所述的方法,其特征在于...
【专利技术属性】
技术研发人员:宋大伟,
申请(专利权)人:苏州亿歌网络科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。