基于VUE架构下的自动化埋点方法、系统、电子设备技术方案

技术编号:33994046 阅读:15 留言:0更新日期:2022-07-02 10:26
本发明专利技术属于计算机、web应用技术领域,具体涉及一种基于VUE架构下的自动化埋点方法、系统、电子设备,旨在解决现有的埋点方法出现一旦漏埋的行为就会造成用户操作行为数据的丢失以及收集的数据质量、均衡性较差的问题。本方法包括:获取用户基本信息;得到埋点数据统计阶段;获取第一数据、第二数据对应的最优得分数值;统计第一数量、第二数量;计算收敛值,并判断两收敛值是否均大于设定的收敛阈值;获取用户行为数据;通过VUE框架的路由守卫形成用户页面埋点数据;利用VUE框架的自定义组件形成事件埋点数据。本发明专利技术能够避免页面漏埋造成用户行为数据丢失的问题。成用户行为数据丢失的问题。成用户行为数据丢失的问题。

【技术实现步骤摘要】
基于VUE架构下的自动化埋点方法、系统、电子设备


[0001]本专利技术属于计算机、web应用
,具体涉及一种基于VUE架构下的自动化埋点方法、系统、电子设备。

技术介绍

[0002]网站运营分析是网站管理者快速了解网站运营情况,指导网站运营后续发展方向的重要依据,在互联网公司通过对网站的访问量、在线用户数、注册用户数、栏目分析等指标的分析,能够随时了解网站运营的健康度,快速定位根据网站的热点资源,将资源快速聚焦到热点业务。
[0003]目前最常见的网站运营分析方案是通过页面埋点技术,在网页上提前加入埋点代码收集用户的操作行为,在网站操作期间的用户行为数据,通过埋点代码上报到埋点服务器,经过数据分析,将用户行为数据的转化为网站运营指标,为网站运营分析提供数据依据。
[0004]目前的用户行为数据收集均是在网站的页面代码中提前写入收集用户操作行为的代码,通过在每个页面中增加定制化的埋点代码完成用户操作行为的收集,在整个埋点开发过程中需要对每个页面增加埋点代码,埋点任务工作量大,一但出现漏埋的行为就会造成用户操作行为数据的丢失,对网站运营分析结果造成偏差。基于此,本专利技术提出了一种基于VUE架构下的自动化埋点方法。

技术实现思路

[0005]为了解决现有技术中的上述问题,即为了解决现有的埋点方法出现一旦漏埋的行为就会造成用户操作行为数据的丢失以及收集的数据质量、均衡性较差的问题,本专利技术第一方面,提出了一种基于VUE架构下的自动化埋点方法,该方法包括以下步骤:S100,当检测到用户访问客户端时,获取用户基本信息;所述用户基本信息包括昵称、年龄、位置、客户端版本信息;S200,基于所述客户端版本信息,通过预设的埋点统计规则表,得到当前用户客户端对应的埋点数据统计阶段;S300,读取所述埋点数据统计阶段对应采集的所有页面埋点数据和事件埋点数据,作为第一数据、第二数据;分别对第一数据、第二数据预处理,预处理后通过高斯分布函数按照设定的比例得到最优得分数值,作为第一得分数值、第二得分数值;S400,统计第一数据对应的得分大于所述第一得分数值的数量、第二数据对应的得分大于所述第二得分数值的数量,分别作为第一数量、第二数量;若第一数量、第二数量均大于对应预设的数量阈值,则跳转步骤S500,否则跳转S600;S500,计算得分大于所述第一得分数值的第一数据的收敛值、得分大于所述第二得分数值的第二数据的收敛值,并判断两收敛值是否均大于设定的收敛阈值,若是,则跳转S600,若否,则判断是否存储有下一埋点数据统计阶段对应的待更新的客户端版本,若有,
则推送给用户并进行更新,更新后跳转S100;S600,当监听到用户访问页面时,实时获取用户行为数据,若所述用户行为数据为页面浏览数据,则跳转S700,否则跳转S800;所述用户行为数据包括页面浏览数据和事件点击数据;S700,通过VUE路由守卫执行页面埋点前置处理代码,生成用户访问前的页面埋点信息;当用户离开页面时,通过VUE路由守卫执行页面埋点后置处理代码,生成用户访问后的页面埋点信息,同时判断页面是否存在自定义上报数据,如果存在,生成自定义上报数据,作为第一自定义数据;将所述页面埋点信息和所述第一自定义数据上报到埋点服务器,形成用户页面埋点数据,并跳转S900;S800,通过VUE自定义组件创建带有事件埋点上报功能的按钮组件代替原有的按钮组件,当用户触发点击页面事件时,首先执行所述带有事件埋点上报功能的按钮组件的业务功能,并采集用户的事件埋点信息,同时判断页面是否存在自定义上报数据,如果存在,生成自定义上报数据,作为第二自定义数据;将事件埋点信息和所述第二自定义数据上报到埋点服务器,形成事件埋点数据;S900,检测用户是否退出客户端,若退出,则结束,否则跳转S600;所述埋点统计规则表为预设的客户端版本信息与预设的埋点数据统计阶段的映射关系。
[0006]在一些优选的实施方式中,当埋点数据上报到埋点服务器后,其存储方法为:埋点服务器接收客户端上报的埋点数据,并将埋点数据放入消息中间件等待加工,埋点信息存储服务消费消息中间件中的埋点数据,将消息中间件中的埋点数据存储到预构建的埋点数据库。
[0007]在一些优选的实施方式中,S700后还包括运营指标数据生成步骤:定时读取存储到埋点数据库中的埋点数据,将埋点数据通过埋点信息计算服务计算加工生成网站的运营指标数据。
[0008]在一些优选的实施方式中,所述数据预处理包括数据标准化、数据清洗和异常值处理。
[0009]在一些优选的实施方式中,通过高斯分布函数按照设定的比例得到最优得分数值,其方法为:获取预处理后的埋点数据;所述埋点数据包括第一数据和第二数据;根据预设的权重规则表,得到预处理后的埋点数据的各子数据的权重值,利用熵权法计算各子数据的得分以及均值、标准差;所述权重规则表为预设的子数据与预设的权重的映射关系表;基于所述均值、标准差,通过高斯混合模型进行高斯分布曲线拟合,并将拟合的高斯分布曲线与坐标轴组成的空间的N%作为可使用空间;所述高斯混合模型基于高斯分布函数构建;根据所述设定的比例,设置所述可使用空间与第一区间构成的区域面积,进而通过累计高斯分布的反函数,求得最优得分数值;所述第一区间为最优得分数值到正无穷的区间。
[0010]在一些优选的实施方式中,所述高斯混合模型为:
其中,表示高斯混合模型,表示高斯混合函数,表示均值,表示预处理后的埋点数据,表示标准差,表示阶数,表示每阶的权重,表示下标,表示预设的正则化系数。
[0011]在一些优选的实施方式中,所述收敛值,其计算方法为:获取待计算的收敛值对应的埋点数据以及该埋点数据对应的用户信息,作为第三数据;根据所述第三数据,通过正态分布函数对埋点数据、用户的年龄以及位置分别进行正态分布曲线拟合,得到第一曲线、第二曲线、第三曲线;对所述第一曲线、所述第二曲线、所述第三曲线加窗处理;将加窗处理后的第一曲线、第二曲线、第三曲线进行拟合,得到第四曲线;分别计算所述第一曲线、所述第二曲线、所述第三曲线与所述第四曲线的均衡分布面积;所述均衡分布面积为曲线中间点的连接线与各曲线构成的区域空间的面积;所述曲线中间点为曲线的顶点与坐标轴交点的中点对应在曲线上的点;分别计算各曲线与所述第四曲线均衡分布面积两两之间的比值,并进行相加,将相加后的值作为收敛值。
[0012]本专利技术的第二方面,提出了一种基于VUE架构下的自动化埋点系统,该系统包括:基本信息获取模块、统计阶段获取模块、得分数值计算模块、采集数量判断模块、收敛值判断模块、埋点数据分类模块、页面埋点统计模块、事件埋点统计模块、退出判断模块;所述基本信息获取模块,配置为当检测到用户访问客户端时,获取用户基本信息;所述用户基本信息包括昵称、年龄、位置、社会关系、客户端版本信息;所述统计阶段获取模块,配置为基于所述客户端版本信息,通过预设的埋点统计规则表,得到当前用户客户端对应的埋点数据统计阶段;所述得分数值计算模块,配置为读取所述埋点数据统计阶段对应采集的所有页面埋点数据和事件埋点数据,作为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于VUE架构下的自动化埋点方法,其特征在于,该方法包括以下步骤:S100,当检测到用户访问客户端时,获取用户基本信息;所述用户基本信息包括昵称、年龄、位置、客户端版本信息;S200,基于所述客户端版本信息,通过预设的埋点统计规则表,得到当前用户客户端对应的埋点数据统计阶段;S300,读取所述埋点数据统计阶段对应采集的所有页面埋点数据和事件埋点数据,作为第一数据、第二数据;分别对第一数据、第二数据预处理,预处理后通过高斯分布函数按照设定的比例得到最优得分数值,作为第一得分数值、第二得分数值;S400,统计第一数据对应的得分大于所述第一得分数值的数量、第二数据对应的得分大于所述第二得分数值的数量,分别作为第一数量、第二数量;若第一数量、第二数量均大于对应预设的数量阈值,则跳转步骤S500,否则跳转S600;S500,计算得分大于所述第一得分数值的第一数据的收敛值、得分大于所述第二得分数值的第二数据的收敛值,并判断两收敛值是否均大于设定的收敛阈值,若是,则跳转S600,若否,则判断是否存储有下一埋点数据统计阶段对应的待更新的客户端版本,若有,则推送给用户并进行更新,更新后跳转S100;S600,当监听到用户访问页面时,实时获取用户行为数据,若所述用户行为数据为页面浏览数据,则跳转S700,否则跳转S800;所述用户行为数据包括页面浏览数据和事件点击数据;S700,通过VUE路由守卫执行页面埋点前置处理代码,生成用户访问前的页面埋点信息;当用户离开页面时,通过VUE路由守卫执行页面埋点后置处理代码,生成用户访问后的页面埋点信息,同时判断页面是否存在自定义上报数据,如果存在,生成自定义上报数据,作为第一自定义数据;将所述页面埋点信息和所述第一自定义数据上报到埋点服务器,形成用户页面埋点数据,并跳转S900;S800,通过VUE自定义组件创建带有事件埋点上报功能的按钮组件代替原有的按钮组件,当用户触发点击页面事件时,首先执行所述带有事件埋点上报功能的按钮组件的业务功能,并采集用户的事件埋点信息,同时判断页面是否存在自定义上报数据,如果存在,生成自定义上报数据,作为第二自定义数据;将事件埋点信息和所述第二自定义数据上报到埋点服务器,形成事件埋点数据;S900,检测用户是否退出客户端,若退出,则结束,否则跳转S600;所述埋点统计规则表为预设的客户端版本信息与预设的埋点数据统计阶段的映射关系。2.根据权利要求1所述的基于VUE架构下的自动化埋点方法,其特征在于,当埋点数据上报到埋点服务器后,其存储方法为:埋点服务器接收客户端上报的埋点数据,并将埋点数据放入消息中间件等待加工,埋点信息存储服务消费消息中间件中的埋点数据,将消息中间件中的埋点数据存储到预构建的埋点数据库。3.根据权利要求2所述的基于VUE架构下的自动化埋点方法,其特征在于,S900后还包括运营指标数据生成步骤:定时读取存储到埋点数据库中的埋点数据,将埋点数据通过埋点信息计算服务计算加
工生成网站的运营指标数据。4.根据权利要求1所述的基于VUE架构下的自动化埋点方法,其特征在于,所述数据预处理包括数据标准化、数据清洗和异常值处理。5.根据权利要求1所述的基于VUE架构下的自动化埋点方法,其特征在于,通过高斯分布函数按照设定的比例得到最优得分数值,其方法为:获取预处理后的埋点数据;所述埋点数据包括第一数据和第二数据;根据预设的权重规则表,得到预处理后的埋点数据的各子数据的权重值,利用熵权法计算各子数据的得分以及均值、标准差;所述权重规则表为预设的子数据与预设的权重的映射关系表;基于所述均值、标准差,通过高斯混合模型进行高斯分布曲线拟合,并将拟合的高斯分布曲线与坐标轴组成的空间的N%作为可使用空间;所述高斯混合模型基于高斯分布函数构建;根据所述设定的比例,设置所述可使用空间与第一区间构成的区域面积,进而通过累计高斯分布的反函数,求得最优得分数值;所述第一区间为最优得分数值到正无穷的区间。6.根据权利要求5所述的基于VUE架构下的自动化埋点方法,其特征在于,所述高斯混合模型为:合模型为:其中,表示高斯混合模型,表示高斯混合函数,表示均值,表示预处理后的埋点数据,表示标准差,表示阶数,表示每阶的权重,表示下标,表示预设的正则化系数。7.根据权利要求1所述的...

【专利技术属性】
技术研发人员:李强胡浩瀚刘永清李温静郭正雄赵峰闫松董建强戴彬宋洋郭颖郭占冰杨宏伟刘晓静强凯田永茂张健李琳陈健周林赵伟王凯陈莹刘超项千里李艳宁甫君郭宇
申请(专利权)人:国网信息通信产业集团有限公司
类型:发明
国别省市:

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

1