1.一种用户行为数据采集方法,其特征在于,所述用户行为数据采集方法包括以下步骤:接收用户基于应用软件触发的页面加载请求,获取所述页面加载请求中包含的页面标识;
获取所述页面标识对应的网络页面及其所述网络页面的页面标签,并根据所述页面标签判断所述网络页面中是否包含采集控件;
若所述网络页面中不包含采集控件,则获取所述应用软件中的采集控件,并将所述采集控件导入至所述网络页面中;
当检测到所述网络页面加载完成时,调用所述采集控件,以采集所述网络页面上的用户行为数据;
获取所述用户行为数据,将所述用户行为数据按预设处理规则进行处理并上传至服务器;
所述接收用户基于应用软件触发的页面加载请求,获取所述页面加载请求中包含的页面标识的步骤之前,包括:确定待采集事件,按预设编码规则生成所述待采集事件对应的采集指令,所述预设编码规则为预先设置的用户行为数据的采集指令生成规则;
在所述采集指令生成完成时,将所述采集指令添加至预设采集模板中生成采集控件,所述预设采集模板为预先设置的用户行为数据采集代码的框架;
所述当检测到所述网络页面加载完成时,调用所述采集控件,以采集所述网络页面上的用户行为数据的步骤,包括:当检测到所述网络页面加载完成时,调用所述采集控件,所述采集控件中设置有需要采集的用户行为类型和用户行为次数,所述网络页面用于根据所述采集控件对所述网络页面中的用户行为数据进行监听;
接收用户操作指令,获取所述用户操作指令中的操作事件,将所述操作事件与所述待采集事件进行比对;
若所述操作事件与所述待采集事件匹配,则触发所述待采集事件对应的所述采集指令,并根据所述采集指令采集所述网络页面上的用户行为数据;
所述获取所述页面标识对应的网络页面及所述网络页面的页面标签,并根据所述页面标签判断所述网络页面中是否包含采集控件的步骤之后,包括:若所述网络页面中包含采集控件,则获取第一采集控件的控件标识和第二采集控件的控件标识,并根据所述控件标识判断所述第一采集控件与所述第二采集控件是否相同,其中,所述第一采集控件是指网络页面中的采集控件,所述第二采集控件是指所述应用软件中的采集控件;
若所述第一采集控件与所述第二采集控件不同,则删除所述第一采集控件,并将所述第二采集控件导入至所述网络页面中;
若所述第一采集控件与所述第二采集控件相同,则执行当检测到所述网络页面加载完成时,调用所述采集控件,以采集所述网络页面上的用户行为数据的步骤。
2.如权利要求1所述的用户行为数据采集方法,其特征在于,所述若所述网络页面中不包含采集控件,则获取所述应用软件中的采集控件,并将所述采集控件导入至所述网络页面中的步骤,包括:若所述网络页面中不包含采集控件,则获取所述网络页面的页面数据接口;
获取所述应用软件中的采集控件,将所述采集控件通过所述页面数据接口导入至所述网络页面中。
3.如权利要求1所述的用户行为数据采集方法,其特征在于,所述获取所述用户行为数据,将所述用户行为数据按预设处理规则进行处理并上传至服务器的步骤,包括:获取所述用户行为数据,将所述用户行为数据按预设清洗规则进行数据清洗,得到目标行为数据;
对所述目标行为数据进行分类统计,得到用户指标数据,并将所述用户指标数据上传至服务器。
4.如权利要求3所述的用户行为数据采集方法,其特征在于,所述对所述目标行为数据进行分类统计,得到用户指标数据,并将所述用户指标数据上传至服务器的步骤之后,包括:将所述用户指标数据保存至本地存储中的用户数据表;
接收产品查询请求,获取所述产品查询请求中包含的查询维度,并获取所述用户数据表中所述查询维度对应的目标用户指标数据;
获取预设产品列表中与所述目标用户指标数据匹配的产品信息,并显示所述产品信息,以供用户查看。
5.如权利要求4所述的用户行为数据采集方法,其特征在于,所述将所述用户指标数据保存至本地存储中的用户数据表的步骤之后,包括:当检测到所述用户数据表的占用存储空间超过阈值时,获取所述用户数据表中各用户指标数据的保存时间;
将所述保存时间超过预设时间的用户指标数据作为待删除用户指标数据,并删除所述待删除用户指标数据。
6.一种用户行为数据采集装置,其特征在于,所述用户行为数据采集装置包括:接收模块,用于接收用户基于应用软件触发的页面加载请求;
获取模块,用于获取所述页面加载请求中包含的页面标识,所述页面标识对应的网络页面及其所述网络页面的页面标签;
判断模块,用于,根据所述页面标签判断所述网络页面中是否包含采集控件;
控件导入模块,用于若所述网络页面中不包含采集控件,则获取所述应用软件中的采集控件,并将所述采集控件导入至所述网络页面中;
控件调用模块,用于当检测到所述网络页面加载完成时,调用所述采集控件,以采集所述网络页面上的用户行为数据;
数据上传模块,用于获取所述用户行为数据,将所述用户行为数据按预设处理规则进行处理并上传至服务器;
所述接收模块,还用于确定待采集事件,按预设编码规则生成所述待采集事件对应的采集指令,所述预设编码规则为预先设置的用户行为数据的采集指令生成规则;在所述采集指令生成完成时,将所述采集指令添加至预设采集模板中生成采集控件,所述预设采集模板为预先设置的用户行为数据采集代码的框架;
所述控件调用模块,还用于当检测到所述网络页面加载完成时,调用所述采集控件,所述采集控件中设置有需要采集的用户行为类型和用户行为次数,所述网络页面用于根据所述采集控件对所述网络页面中的用户行为数据进行监听;接收用户操作指令,获取所述用户操作指令中的操作事件,将所述操作事件与所述待采集事件进行比对;若所述操作事件与所述待采集事件匹配,则触发所述待采集事件对应的所述采集指令,并根据所述采集指令采集所述网络页面上的用户行为数据;
所述判断模块,还用于若所述网络页面中包含采集控件,则获取第一采集控件的控件标识和第二采集控件的控件标识,并根据所述控件标识判断所述第一采集控件与所述第二采集控件是否相同,其中,所述第一采集控件是指网络页面中的采集控件,所述第二采集控件是指所述应用软件中的采集控件;若所述第一采集控件与所述第二采集控件不同,则删除所述第一采集控件,并将所述第二采集控件导入至所述网络页面中;若所述第一采集控件与所述第二采集控件相同,则执行当检测到所述网络页面加载完成时,调用所述采集控件,以采集所述网络页面上的用户行为数据的步骤。
7.一种用户行为数据采集设备,其特征在于,所述用户行为数据采集设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中:所述计算机程序被所述处理器执行时实现如权利要求1至5中任一项所述的用户行为数据采集方法的步骤。
8.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的用户行为数据采集方法的步骤。