本申请涉及通信,尤其涉及一种数据获取方法、装置及存储介质。
背景技术:
1、随着互联网的迅速发展,互联网已经逐渐成为人们生活中不可或缺的一部分。在点击或者浏览网页的过程中,会产生用户行为数据,进而可以通过用户行为数据,分析用户画像。
2、目前,在网页(web)获取用户行为数据的方法通常包括埋点技术或者日志分析技术。其中,埋点技术需要预先正在每个网页加载采集脚本或者编码,然后发布到客户端下载,从而直接获得客户端的用户行为数据。日志分析技术是通过服务端获取用户的日志文件,然后分析日志文件,得到用户行为数据。
3、但是,埋点质量问题会导致漏埋点或者埋点错误的情况,需要重新加载或者编码,会影响用户体验,所以修复难度极大,会造成数据不准确、数据丢失的情况。而日志分析技术通过服务端获取的数据不全面、获取周期长。因此,如何准确地获取用户行为数据,是目前亟需解决的问题。
技术实现思路
1、本申请提供一种数据获取方法、装置及存储介质,用于解决通用方法中获取用户行为数据的准确率较低的问题。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,提供一种数据获取方法,包括:可以预先获取目标页面中的多个页面位置的特征信息,以及与多个页面位置一一对应的多个数据访问标识。然后,可以获取在目标页面中,与用户行为对应的初始位置的特征信息。当初始位置的特征信息与目标页面位置的特征信息的相似度大于或者等于预设的相似度阈值时,可以将目标页面位置对应的数据访问标识,确定为用户行为数据。其中,目标页面位置为多个页面位置中的任意一个位置。
4、可选的,获取在目标页面中,与用户行为对应的初始位置的特征信息的方法,包括:周期性地获取用户操作对象的停留位置;响应于执行的点击操作,获取用户操作对象的点击位置;将目标用户位置的特征信息,确定为初始位置的特征信息;目标用户位置包括:停留位置,和/或,点击位置。
5、可选的,该数据获取方法,还包括:获取初始位置的特征信息与目标页面位置的特征信息的相似度;当相似度小于相似度阈值时,对初始位置的特征信息和目标页面位置的特征信息进行调整,直至满足预设条件;预设条件包括:调整后的相似度大于或者等于相似度阈值。
6、可选的,特征信息包括:在目标页面的渲染参数;预设条件还包括:目标渲染参数大于或者等于预设的渲染参数阈值;目标渲染参数包括:调整后的初始位置的渲染参数,以及调整后的目标页面位置的渲染参数;该数据获取方法,还包括:当目标渲染参数小于渲染参数阈值、且调整后的相似度小于相似度阈值时,发送提示消息;提示消息用于表示用户行为数据获取失败。
7、第二方面,提供一种数据获取装置,包括:获取单元和处理单元;获取单元,用于获取目标页面中的多个页面位置的特征信息,以及与多个页面位置一一对应的多个数据访问标识;获取单元,还用于获取在目标页面中,与用户行为对应的初始位置的特征信息;处理单元,用于当初始位置的特征信息与目标页面位置的特征信息的相似度大于或者等于预设的相似度阈值时,将目标页面位置对应的数据访问标识,确定为用户行为数据;目标页面位置为多个页面位置中的任意一个位置。
8、可选的,获取单元,具体用于:周期性地获取用户操作对象的停留位置;响应于执行的点击操作,获取用户操作对象的点击位置;将目标用户位置的特征信息,确定为初始位置的特征信息;目标用户位置包括:停留位置,和/或,点击位置。
9、可选的,处理单元,还用于:获取初始位置的特征信息与目标页面位置的特征信息的相似度;当相似度小于相似度阈值时,对初始位置的特征信息和目标页面位置的特征信息进行调整,直至满足预设条件;预设条件包括:调整后的相似度大于或者等于相似度阈值。
10、可选的,特征信息包括:在目标页面的渲染参数;预设条件还包括:目标渲染参数大于或者等于预设的渲染参数阈值;目标渲染参数包括:调整后的初始位置的渲染参数,以及调整后的目标页面位置的渲染参数;处理单元,还用于:当目标渲染参数小于渲染参数阈值、且调整后的相似度小于相似度阈值时,发送提示消息;提示消息用于表示用户行为数据获取失败。
11、第三方面,提供一种数据获取装置,包括存储器和处理器;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当数据获取装置运行时,处理器执行存储器存储的计算机执行指令,以使数据获取装置执行第一方面所述的数据获取方法。
12、该数据获取装置可以是网络设备,也可以是网络设备中的一部分装置,例如网络设备中的芯片系统。该芯片系统用于支持网络设备实现第一方面及其任意一种可能的实现方式中所涉及的功能,例如,获取、确定、发送上述数据获取方法中所涉及的数据和/或信息。该芯片系统包括芯片,也可以包括其他分立器件或电路结构。
13、第四方面,提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得该计算机执行第一方面所述的数据获取方法。
14、第五方面,还提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在数据获取装置上运行时,使得数据获取装置执行如上述第一方面所述的数据获取方法。
15、需要说明的是,上述计算机指令可以全部或者部分存储在第一计算机可读存储介质上。其中,第一计算机可读存储介质可以与数据获取装置的处理器封装在一起的,也可以与数据获取装置的处理器单独封装,本申请对此不作限定。
16、本申请中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面、第四方面以及第五方面的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
17、在本申请中,上述数据获取装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。
18、本申请的这些方面或其他方面在以下的描述中会更加简明易懂。
19、本申请提供的技术方案至少带来以下有益效果:
20、基于上述任一方面,本申请提供了一种数据获取方法,可以预先获取目标页面中的多个页面位置的特征信息,以及与多个页面位置一一对应的多个数据访问标识。然后,可以获取在目标页面中,与用户行为对应的初始位置的特征信息。当初始位置的特征信息与目标页面位置的特征信息的相似度大于或者等于预设的相似度阈值时,可以将目标页面位置对应的数据访问标识,确定为用户行为数据。其中,目标页面位置为多个页面位置中的任意一个位置。由于本申请是通过特征信息匹配实时采集用户行为数据,数据更加直观,因此,本申请可以提高用户行为数据的准确率。同时,相较于通用技术,本申请的获取周期短,且不需要提前埋点,可以有效降低运行成本。
1.一种数据获取方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取在所述目标页面中,与用户行为对应的初始位置的特征信息,包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求3所述的方法,其特征在于,所述特征信息包括:在所述目标页面的渲染参数;所述预设条件还包括:目标渲染参数大于或者等于预设的渲染参数阈值;所述目标渲染参数包括:调整后的初始位置的渲染参数,以及调整后的目标页面位置的渲染参数;所述方法还包括:
5.一种数据获取装置,其特征在于,包括:获取单元和处理单元;
6.根据权利要求5所述的数据获取装置,其特征在于,所述获取单元,具体用于:
7.根据权利要求5所述的数据获取装置,其特征在于,所述处理单元,还用于:
8.根据权利要求7所述的数据获取装置,其特征在于,所述特征信息包括:在所述目标页面的渲染参数;所述预设条件还包括:目标渲染参数大于或者等于预设的渲染参数阈值;所述目标渲染参数包括:调整后的初始位置的渲染参数,以及调整后的目标页面位置的渲染参数;所述处理单元,还用于:
9.一种数据获取装置,其特征在于,包括存储器和处理器;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过总线连接;当所述数据获取装置运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述数据获取装置执行如权利要求1-4任一项所述的数据获取方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机执行指令,当所述计算机执行指令在计算机上运行时,使得所述计算机执行如权利要求1-4任一项所述的数据获取方法。