[发明专利]基于前端框架的动态埋点方法及装置有效
申请号: | 202010716497.2 | 申请日: | 2020-07-23 |
公开(公告)号: | CN111858252B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 李璇;陈文辉;李宁臻;唐伟杰 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 前端 框架 动态 方法 装置 | ||
本发明提供了一种基于前端框架的动态埋点方法及装置,基于前端框架的动态埋点方法包括:接收客户端发送的事件触发;响应于所述事件触发,利用路由拦截方法获取渲染文本以及生成可信路由埋点数据;将预生成的埋点对象源的配置文件与所述渲染文本、所述可信路由埋点数据进行对比,以生成埋点数据。本发明提供的基于前端框架的动态埋点方法及装置,解决了现有技术中,新增埋点对象对源码的入侵很大,且不支持动态灵活的自定义埋点数据配置,无法简单便捷的操纵埋点源的难题。
技术领域
本发明涉及计算机数据处理技术领域,尤其是涉及WEB前端技术领域,具体涉及一种基于前端框架的动态埋点方法及装置。
背景技术
随着信息时代的迅速发展,产品为实现不断贴合用户的需求和优化产品的目标,了解用户在产品里做了什么,停留了多久,有什么异样以及行为习惯显得尤为重要。现有技术中,这些都可以通过数据埋点来实现监控。数据埋点即为记录客户的行为过程和操作结果,可根据采集的数据,建立用户画像、用户行为路径等数据,以此来进行需求的优化。埋点的数据分析是产品需求的来源,也是检验功能是否达到预期的佐证。目前业界埋点方案存在的缺点是:新增埋点对象对源码的入侵很大,开发成本太高,且不支持动态灵活的自定义埋点数据配置,无法更简单便捷的操纵埋点源。
目前业界埋点方案大致分为代码埋点、可视化埋点、无埋点。以上方案都无法解决既能够自定义埋点数据源,且又不需要入侵源代码,因此往往在有新增埋点需求的时候,面临着更新代价极大,开发成本很高的问题。
发明内容
针对现有技术中的问题,本发明提供的基于前端框架的动态埋点方法及装置,解决了现有技术中,新增埋点对象对源码的入侵很大,且不支持动态灵活的自定义埋点数据配置,无法简单便捷的操纵埋点源的难题。
为解决上述技术问题,本发明提供以下技术方案:
第一方面,本发明提供一种基于前端框架的动态埋点方法,包括:
接收客户端发送的事件触发;
响应于所述事件触发,利用路由拦截方法获取渲染文本以及生成可信路由埋点数据;
将预生成的埋点对象源的配置文件与所述渲染文本、所述可信路由埋点数据进行对比,以生成埋点数据。
一实施例中,所述生成可信路由埋点数据包括:
响应于所述事件触发,利用所述路由拦截方法获取当前路由信息;
根据所述路由信息生成与所述事件触发对应的可信路由埋点数据。
一实施例中,生成所述埋点对象源的配置文件的步骤包括:
添加及/或修改所述当前路由;
添加及/或修改埋点对象的基础配置,所述基础配置包括:埋点对象的渲染文本以及自定义传递字段;
根据添加及/或修改后的当前路由、添加及/或修改后的基础配置生成所述配置文件。
一实施例中,将预生成的埋点对象源的配置文件与所述渲染文本、所述可信路由埋点数据进行对比,以生成埋点数据,包括:
根据所述可信路由埋点数据以及所述渲染文本生成所述埋点对象的配置数据;
如果所述配置文件中存在所述配置数据时,根据所述自定义传递字段生成所述埋点数据。
第二方面,本发明提供一种基于前端框架的动态埋点装置,包括:
事件触发接收单元,用于接收客户端发送的事件触发;
可信数据生成单元,用于响应于所述事件触发,利用路由拦截方法获取渲染文本以及生成可信路由埋点数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010716497.2/2.html,转载请声明来源钻瓜专利网。