[发明专利]埋点方法、介质、装置和计算设备在审

专利信息
申请号: 202010923661.7 申请日: 2020-09-04
公开(公告)号: CN112015467A 公开(公告)日: 2020-12-01
发明(设计)人: 陈鹏威 申请(专利权)人: 杭州网易再顾科技有限公司
主分类号: G06F8/73 分类号: G06F8/73
代理公司: 北京市铸成律师事务所 11313 代理人: 阎敏;杨瑾瑾
地址: 310052 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 方法 介质 装置 计算 设备
【说明书】:

发明的实施方式提供了一种埋点方法、介质、装置和计算设备。其中方法包括:确定项目工程的多个可埋点事件;在项目工程的脚本文件中,确定与多个可埋点事件中的各个可埋点事件对应的埋点注入位置;并根据埋点注入位置将埋点函数注入脚本文件。本申请实施例能够降低埋点方案成本、提高埋点效率,并提高项目工程源代码的可读性及可继承性。

技术领域

本发明的实施方式涉及信息技术领域,更具体地,本发明的实施方式 涉及埋点方法、介质、装置和计算设备。

背景技术

埋点是在应用中为特定的流程收集信息,用来跟踪应用使用的状况, 以便于对产品或运营提供数据支撑的一种统计行为。相关技术中如果要实 现对多端(比如WEB端、APP端、小程序端等)进行自动化埋点,一般 是针对已知的跨端框架类型制定自动埋点方案;而一旦跨端方案变更,则 已制定的自动埋点方案也必须要随之改变,这一过程往往需要对项目工程 的源代码进行修改才能实现。这样一方面因需要人工介入导致增加了埋点 方案成本且降低了埋点效率;另一方面还会导致项目工程源代码的污染, 降低源代码的可读性及可继承性。

发明内容

在本上下文中,本发明的实施方式期望提供一种埋点方法、介质、装 置和计算设备,以降低埋点方案成本、提高埋点效率,并提高项目工程源 代码的可读性及可继承性。

在本发明实施方式的第一方面中,提供了一种埋点方法,包括:

确定项目工程的多个可埋点事件;

在所述项目工程的脚本文件中,确定与所述多个可埋点事件中的各个 可埋点事件对应的埋点注入位置;并根据所述埋点注入位置将埋点函数注 入所述脚本文件。

在本发明的一个实施例中,所述确定项目工程的多个可埋点事件包 括:

获取所述项目工程的网页文件;

对所述网页文件中的标签进行第一遍历操作,根据所述第一遍历操作 的结果确定所述项目工程的多个可埋点事件。

在本发明的一个实施例中,所述确定项目工程的多个可埋点事件包 括:

获取所述项目工程的脚本文件;

筛选所述脚本文件中的网页文件的动态创建模板;

采用所述网页文件的动态创建模板创建对应的网页文件;

对创建的网页文件中的标签进行第一遍历操作,根据所述第一遍历操 作的结果确定所述项目工程的多个可埋点事件。

在本发明的一个实施例中,所述筛选所述脚本文件中的网页文件的动 态创建模板,包括:

确定所述脚本文件对应的抽象语法树的各个节点的正则表达式;

根据所述正则表达式的值判断所述节点是否为所述网页文件的动态 创建模板。

在本发明的一个实施例中,所述第一遍历操作包括:

判断所述标签中是否包含事件声明;

在所述标签中包含事件声明的情况下,将所述事件声明对应的目标事 件确定为所述项目工程的可埋点事件;

在所述标签中不包含事件声明的情况下,判断所述标签的标签类型是 否为可点击操作的标签类型;如果是,则将所述标签中的点击操作对应的 目标事件确定为所述项目工程的可埋点事件。

在本发明的一个实施例中,所述在所述项目工程的脚本文件中,确定 与所述多个可埋点事件中的各个可埋点事件对应的埋点注入位置;并根据 所述埋点注入位置将埋点函数注入所述脚本文件,包括:

将所述脚本文件解析为第一抽象语法树;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州网易再顾科技有限公司,未经杭州网易再顾科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010923661.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top