埋点方法、埋点装置、计算机可读存储介质、电子设备与流程

文档序号:34312052发布日期:2023-05-31 21:52阅读:36来源:国知局
埋点方法、埋点装置、计算机可读存储介质、电子设备与流程

本公开的实施方式涉及计算机,更具体地,本公开的实施方式涉及一种埋点方法、埋点装置、计算机可读存储介质及电子设备。


背景技术:

1、本部分旨在为权利要求中陈述的本公开的实施方式提供背景或上下文,此处的描述不因为包括在本部分中就承认是现有技术。

2、埋点是在应用中特定的流程收集一些信息,用来跟踪应用使用的情况,以为后续的进一步优化产品提供数据支撑。

3、在现有的埋点体系建设中,需要由埋点设计人员定义和管理埋点对象的埋点规则,并由客户端研发人员在研发时按照埋点设计人员设计的埋点规则进行埋点开发,以使得应用程序客户端能够按照既定的埋点规则进行埋点信息上报。


技术实现思路

1、然而,上述的方式需要埋点设计人员和埋点开发人员进行沟通,以告知埋点开发人员需要对哪些埋点进行开发,如果需要更换埋点开发人员,还需要重新进行沟通,导致埋点开发流程繁琐,效率低下。且上述的方式难以保证所有坑位的所有需要开发的埋点都被完全开发完成,存在较多的埋点漏埋或错埋的问题,埋点质量较低。

2、为此,非常需要一种改进的埋点方法,可以提高埋点的效率和埋点的质量,避免埋点漏埋或错埋的问题。

3、在本上下文中,本公开的实施方式期望提供一种埋点方法、埋点装置、计算机可读存储介质及电子设备。

4、根据本公开实施方式的第一方面,提供一种埋点方法,包括:获取针对埋点元数据的编辑信息,所述埋点元数据用于描述埋点规则;根据所述埋点元数据所属的埋点坑位,将所述埋点元数据的编辑信息进行聚合,以确定出待开发埋点坑位和与所述待开发埋点坑位关联的目标编辑信息;基于所述待开发埋点坑位生成埋点任务,以根据所述埋点任务包括的待开发埋点坑位关联的目标编辑信息进行埋点开发。

5、在一种可选的实施方式中,所述埋点元数据包括描述埋点对象属性的数据、描述埋点参数属性的数据、描述埋点参数取值的数据、描述埋点对象所绑定的埋点参数的数据、描述绑定关系模板的数据、描述埋点事件的数据、描述埋点对象所绑定的埋点事件的数据、描述埋点对象之间的父子关系的数据中的一种或多种;其中,所述绑定关系模板用于指示已经存在绑定关系的埋点对象和埋点参数。

6、在一种可选的实施方式中,所述根据所述埋点元数据所属的埋点坑位,将所述埋点元数据的编辑信息进行聚合,以确定出待开发埋点坑位和与所述待开发埋点坑位关联的目标编辑信息,包括:根据所述埋点元数据所属的埋点坑位,将属于同一埋点坑位的所述编辑信息进行聚合;基于聚合后的所述编辑信息,确定出所述待开发埋点坑位和所述待开发埋点坑位关联的目标编辑信息。

7、在一种可选的实施方式中,基于所述待开发埋点坑位生成埋点任务,包括:将一个或多个所述待开发埋点坑位配置给同一埋点任务,以基于所述待开发埋点坑位生成一个或多个埋点任务。

8、在一种可选的实施方式中,所述根据埋点元数据所属的埋点坑位,将所述编辑信息进行聚合,以确定出待开发埋点坑位和所述待开发埋点坑位中的目标编辑信息,包括:从所述埋点元数据中,确定出第一埋点元数据,其中,所述第一埋点元数据的编辑信息导致埋点规则变化;根据所述第一埋点元数据所属的埋点坑位,将所述第一埋点元数据的编辑信息进行聚合,以确定出待开发埋点坑位和与待开发埋点坑位关联的目标编辑信息。

9、在一种可选的实施方式中,所述方法还包括:从所述埋点元数据中,确定出第二埋点元数据,其中,所述第二埋点元数据的编辑信息不导致埋点规则发生变化;根据针对所述第二埋点元数据的编辑信息,对所述第二埋点元数据进行更新。

10、在一种可选的实施方式中,所述方法还包括:基于所述埋点元数据的类型和所述埋点元数据的编辑信息对应的编辑类型,确定出所述编辑信息的变更类型;根据所述待开发埋点坑位中的目标编辑信息包括的变更类型,为所述待开发埋点坑位配置变更类型标签,所述变更类型标签用于指示在所述待开发埋点坑位中进行的变更类型。

11、在一种可选的实施方式中,所述变更类型包括埋点事件新增、埋点事件修改、埋点事件删除、埋点参数变更、绑定事件变更、埋点父子关系新增、埋点父子关系下线、埋点对象新增、复用开发中的一种或多种;所述基于所述埋点元数据的类型和所述埋点元数据的编辑信息对应的编辑类型,确定出所述编辑信息的变更类型,包括:在所述埋点元数据的类型为描述埋点事件且所述编辑类型为新增的情况下,确定出所述变更类型为埋点事件新增;在所述埋点元数据的类型为描述埋点事件且所述编辑类型为修改的情况下,确定出所述变更类型为埋点事件修改;在所述埋点元数据的类型为描述埋点事件且所述编辑类型为删除的情况下,确定出所述变更类型为埋点事件删除;在所述埋点元数据的类型为描述埋点对象所绑定的埋点参数的数据且所述编辑类型为新增、修改、删除中的任一种的情况下,确定出所述变更类型为埋点参数变更;在所述埋点元数据的类型为描述埋点对象所绑定的埋点事件的数据且所述编辑类型为新增、修改、删除中的任一种的情况下,确定出所述变更类型为绑定事件变更;在所述埋点元数据的类型为描述埋点对象之间的父子关系的数据且所述编辑类型为新增的情况下,确定出所述变更类型为埋点父子关系新增;在所述埋点元数据的类型为描述埋点对象之间的父子关系的数据且所述编辑类型为删除的情况下,确定出所述变更类型为埋点父子关系下线;在所述编辑类型为新建埋点对象的情况下,确定出所述变更类型为埋点对象新增;在所述埋点元数据的类型为描述埋点对象之间的父子关系的数据且所述编辑类型为给已有埋点对象新增父对象或子对象,确定出所述变更类型为复用开发。

12、在一种可选的实施方式中,所述方法还包括:响应为任一所述埋点任务配置目标版本标签的触发操作,为所述埋点任务添加目标版本标签;在所述目标版本标签指示的目标版本的应用程序上线的情况下,对所述埋点任务进行发布上线。

13、在一种可选的实施方式中,所述响应为所述埋点任务配置目标版本标签的触发操作,为所述埋点任务添加目标版本标签,包括:响应针对所述埋点任务的完成确认操作,将所述埋点任务的任务状态从未完成配置为已完成;在所述埋点任务的状态为已完成的情况下,响应为所述埋点任务配置目标版本标签的触发操作,为所述埋点任务添加目标版本标签。

14、在一种可选的实施方式中,所述方法还包括:在所述目标版本标签指示的目标版本的应用程序已发布上线的情况下,将所述目标版本标签添加至已上线版本标签集合中;根据基准应用程序版本中的第一埋点元数据和发布上线的所述埋点任务中的第二埋点元数据,确定出第三埋点元数据,所述基准应用程序版本包括编辑操作所编辑的埋点元数据对应的应用程序版本,所述编辑操作用于生成所述编辑信息;根据所述第三埋点元数据,确定出所述目标版本标签指示的应用程序版本对应的埋点元数据。

15、在一种可选的实施方式中,所述方法还包括:响应对第一视图的查询操作,显示应用程序的版本列表和每个版本的应用程序中的埋点任务的完成情况。

16、在一种可选的实施方式中,所述方法还包括:响应对第二视图的查询操作,显示所述埋点任务的任务信息,所述任务信息包括任务内容、任务完成情况、任务执行人员中的一种或多种。

17、在一种可选的实施方式中,所述方法还包括:响应对第三视图的查询操作,显示与所述查询操作针对的任务执行人员关联的埋点任务。

18、根据本公开实施方式的第二方面,提供一种埋点装置,包括:编辑信息获取模块,被配置为获取针对埋点元数据的编辑信息,所述埋点元数据用于描述埋点规则;聚合模块,被配置为根据所述埋点元数据所属的埋点坑位,将所述埋点元数据的编辑信息进行聚合,以确定出待开发埋点坑位和与所述待开发埋点坑位关联的目标编辑信息;埋点任务生成模块,被配置为基于所述待开发埋点坑位生成埋点任务,以根据所述埋点任务包括的待开发埋点坑位关联的目标编辑信息进行埋点开发。

19、在一种可选的实施方式中,所述埋点元数据包括描述埋点对象属性的数据、描述埋点参数属性的数据、描述埋点参数取值的数据、描述埋点对象所绑定的埋点参数的数据、描述绑定关系模板的数据、描述埋点事件的数据、描述埋点对象所绑定的埋点事件的数据、描述埋点对象之间的父子关系的数据中的一种或多种;其中,所述绑定关系模板用于指示已经存在绑定关系的埋点对象和埋点参数。

20、在一种可选的实施方式中,所述聚合模块被具体配置为:根据所述埋点元数据所属的埋点坑位,将属于同一埋点坑位的所述编辑信息进行聚合;基于聚合后的所述编辑信息,确定出所述待开发埋点坑位和所述待开发埋点坑位关联的目标编辑信息。

21、在一种可选的实施方式中,所述埋点任务生成模块被具体配置为将一个或多个所述待开发埋点坑位配置给同一埋点任务,以基于所述待开发埋点坑位生成一个或多个埋点任务。

22、在一种可选的实施方式中,所述聚合模块被具体配置为:从所述埋点元数据中,确定出第一埋点元数据,其中,所述第一埋点元数据的编辑信息导致埋点规则变化;根据所述第一埋点元数据所属的埋点坑位,将所述第一埋点元数据的编辑信息进行聚合,以确定出待开发埋点坑位和与所述待开发埋点坑位关联的目标编辑信息。

23、在一种可选的实施方式中,所述埋点装置还包括第二埋点元数据更新模块,所述第二埋点元数据更新模块被配置为:从所述埋点元数据中,确定出第二埋点元数据,其中,所述第二埋点元数据的编辑信息不导致埋点规则发生变化;根据针对所述第二埋点元数据的编辑信息,对所述第二埋点元数据进行更新。

24、在一种可选的实施方式中,所述埋点装置还包括变更类型标签配置模块,该变更类型标签配置模块被具体配置为:基于所述埋点元数据的类型和所述埋点元数据的编辑信息对应的编辑类型,确定出所述编辑信息的变更类型;根据所述待开发埋点坑位中的目标编辑信息包括的变更类型,为所述待开发埋点坑位配置变更类型标,所述变更类型标签用于指示在所述待开发埋点坑位中进行的变更类型。

25、在一种可选的实施方式中,所述变更类型包括埋点事件新增、埋点事件修改、埋点事件删除、埋点参数变更、绑定事件变更、埋点父子关系新增、埋点父子关系下线、埋点对象新增、复用开发中的一种或多种;所述基于所述埋点元数据的类型和所述埋点元数据的编辑信息对应的编辑类型,确定出所述编辑信息的变更类型,包括:在所述埋点元数据的类型为描述埋点事件且所述编辑类型为新增的情况下,确定出所述变更类型为埋点事件新增;在所述埋点元数据的类型为描述埋点事件且所述编辑类型为修改的情况下,确定出所述变更类型为埋点事件修改;在所述埋点元数据的类型为描述埋点事件且所述编辑类型为删除的情况下,确定出所述变更类型为埋点事件删除;在所述埋点元数据的类型为描述埋点对象所绑定的埋点参数的数据且所述编辑类型为新增、修改、删除中的任一种的情况下,确定出所述变更类型为埋点参数变更;在所述埋点元数据的类型为描述埋点对象所绑定的埋点事件的数据且所述编辑类型为新增、修改、删除中的任一种的情况下,确定出所述变更类型为绑定事件变更;在所述埋点元数据的类型为描述埋点对象之间的父子关系的数据且所述编辑类型为新增的情况下,确定出所述变更类型为埋点父子关系新增;在所述埋点元数据的类型为描述埋点对象之间的父子关系的数据且所述编辑类型为删除的情况下,确定出所述变更类型为埋点父子关系下线;在所述编辑类型为新建埋点对象的情况下,确定出所述变更类型为埋点对象新增;在所述埋点元数据的类型为描述埋点对象之间的父子关系的数据且所述编辑类型为给已有埋点对象新增父对象或子对象,确定出所述变更类型为复用开发。

26、在一种可选的实施方式中,所述埋点装置还包括发布上线模块,所述发布上线模块被配置为:响应为任一所述埋点任务配置目标版本标签的触发操作,为所述埋点任务添加目标版本标签;在所述目标版本标签指示的目标版本的应用程序上线的情况下,对所述埋点任务进行发布上线。

27、在一种可选的实施方式中,所述响应为任一所述埋点任务配置目标版本标签的触发操作,为所述埋点任务添加目标版本标签,包括:响应针对所述埋点任务的完成确认操作,将所述埋点任务的任务状态从未完成配置为已完成;在所述埋点任务的状态为已完成的情况下,响应为所述埋点任务配置目标版本标签的触发操作,为所述埋点任务添加目标版本标签。

28、在一种可选的实施方式中,所述装置还包括目标版本埋点元数据确定模块,该目标版本埋点元数据确定模块被配置为:在所述目标版本标签指示的目标版本的应用程序已发布上线的情况下,将所述目标版本标签添加至已上线版本标签集合中;根据基准应用程序版本中的第一埋点元数据和发布上线的所述埋点任务中的第二埋点元数据,确定出第三埋点元数据,所述基准应用程序版本包括编辑操作所编辑的埋点元数据对应的应用程序版本,所述编辑操作用于生成所述编辑信息;根据所述第三埋点元数据,确定出所述目标版本标签指示的应用程序版本对应的埋点元数据。

29、在一种可选的实施方式中,所述埋点装置还包括第一显示模块,该第一显示模块被配置为:响应对第一视图的查询操作,显示应用程序的版本列表和每个版本的应用程序中的埋点任务的完成情况。

30、在一种可选的实施方式中,所述埋点装置还包括第二显示模块,所述第二显示模块被配置为:响应对第二视图的查询操作,显示所述埋点任务的任务信息,所述任务信息包括任务内容、任务完成情况、任务执行人员中的一种或多种。

31、在一种可选的实施方式中,所述埋点装置还包括第三显示模块,所述第三显示模块被配置为:响应对第三视图的查询操作,显示与所述查询操作针对的任务执行人员关联的埋点任务。

32、根据本公开实施方式的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的埋点方法。

33、根据本公开实施方式的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述第一方面所述的埋点方法。

34、根据本公开实施方式的埋点方法、埋点装置、计算机可读存储介质及电子设备,可以获取针对埋点元数据的编辑信息,根据埋点元数据所属的埋点坑位,将埋点元数据的编辑信息进行聚合,以确定出待开发埋点坑位和与待开发埋点坑位关联的目标编辑信息;然后,基于待开发埋点坑位生成埋点任务,以根据埋点任务包括的待开发埋点坑位关联的目标编辑信息进行埋点开发。一方面,本公开基于埋点坑位对埋点元数据的编辑信息进行聚合,可以确定出每个埋点坑位中的埋点开发信息,从而根据埋点坑位生成埋点任务,以进行埋点开发,避免漏埋、错埋的问题,提高埋点的开发正确性,保证埋点开发质量;另一方面,本公开基于坑位对埋点开发信息进行自动聚合,从而基于坑位分配埋点任务,避免了人工交流进行埋点开发时的复杂流程,提高了埋点的开发效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1