CN113485689A - 埋点处理方法及装置 - Google Patents

埋点处理方法及装置 Download PDF

Info

Publication number
CN113485689A
CN113485689A CN202110749952.3A CN202110749952A CN113485689A CN 113485689 A CN113485689 A CN 113485689A CN 202110749952 A CN202110749952 A CN 202110749952A CN 113485689 A CN113485689 A CN 113485689A
Authority
CN
China
Prior art keywords
buried point
developed
editor
buried
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110749952.3A
Other languages
English (en)
Inventor
杨鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202110749952.3A priority Critical patent/CN113485689A/zh
Publication of CN113485689A publication Critical patent/CN113485689A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/33Intelligent editors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开关于一种埋点处理方法及装置。该埋点处理方法包括:通过设置在编辑器界面上的入口获取埋点管理信息,其中,埋点管理信息包括待开发埋点;将埋点管理信息显示在编辑器界面所在的屏幕上;对埋点管理信息中的每个待开发埋点进行处理。通过本公开,解决了相关技术中的埋点开发操作流程复杂的问题。

Description

埋点处理方法及装置
技术领域
本公开涉及图像处理领域,尤其涉及一种埋点处理方法及装置。
背景技术
目前,在前端项目的开发过程中,埋点设计人员通过埋点管理平台设计和管理不同项目的埋点,前端开发人员通过埋点管理平台知道埋点代码在项目中的位置,然后在编辑器中开发埋点。在埋点代码开发完成之后,还需要去验证埋点是否已经开发完成、上报的数据是否符合埋点的设计要求。
埋点管理平台是通过独立的网页进行埋点的管理,即在独立的网页上展示出埋点的相关信息,如果前端开发人员要开发埋点,则需要打开该网页查看埋点信息。对于前端开发人员来说,在开发埋点的过程中,已经要面对编辑器界面与所开发工程的网页显示结果界面,如果再切换一个埋点管理平台界面,会增加前端开发人员的操作流程,进而增加开发埋点的时间。
发明内容
本公开提供一种埋点处理方法及装置,以至少解决相关技术中的埋点开发操作流程复杂的问题。
根据本公开实施例的第一方面,提供一种埋点处理方法,包括:通过设置在编辑器界面上的入口获取埋点管理信息,其中,埋点管理信息包括待开发埋点;将埋点管理信息显示在编辑器界面所在的屏幕上;对埋点管理信息中的每个待开发埋点进行处理。
可选地,将埋点管理信息显示在编辑器界面所在的屏幕上,包括:将埋点管理信息显示在第一显示界面,其中,第一显示界面与编辑器界面并列位于编辑器界面所在的屏幕。
可选地,对埋点管理信息中的每个待开发埋点进行处理,包括:对于埋点管理信息中的每个待开发埋点,根据埋点管理信息获取待开发埋点的信息;将待开发埋点的信息显示在第二显示界面,其中,第二显示界面与编辑器界面并列位于编辑器界面所在的屏幕;基于待开发埋点的信息,对待开发埋点进行处理。
可选地,基于待开发埋点的信息,对待开发埋点进行处理,包括:基于显示在第二显示界面的待开发埋点的信息,将待开发埋点的代码模板***编辑器中代码的预定位置。
可选地,基于显示在第二显示界面的待开发埋点的信息,将待开发埋点的代码模板***编辑器中代码的预定位置,包括:根据显示在第二显示界面的待开发埋点的信息,获取待开发埋点的代码模板和编辑器中代码的预定位置;将代码模板***到编辑器中代码的预定位置。
可选地,基于显示在第二显示界面的待开发埋点的信息,将待开发埋点的代码模板***编辑器中代码的预定位置,包括:根据显示在第二显示界面的待开发埋点的信息,获取编辑器中代码的预定位置;基于检测到的编辑器中代码的预定位置输入的预设的关键词,显示与预设的关键词对应的联想列表,其中,联想列表包括埋点管理信息中待开发埋点;通过从联想列表中选择待开发埋点的方式,将待开发埋点的代码模板***到编辑器中代码的预定位置。
可选地,基于待开发埋点的信息,对待开发埋点进行处理,包括:基于显示在第二显示界面的待开发埋点的信息,对根据实际需求调整后的代码模板进行验证。
可选地,基于显示在第二显示界面的待开发埋点的信息,对根据实际需求调整后的代码模板进行验证,包括:根据显示在第二显示界面的待开发埋点的信息中的触发行为,对预定网页进行与触发行为相对应的操作;获取预定网页响应于操作的反馈数据;基于反馈数据与待开发埋点对应的预设数据的关系,将根据实际需求调整后的代码模板的验证结果显示在编辑器界面所在的屏幕上。
可选地,基于反馈数据与待开发埋点对应的预设数据的关系,将根据实际需求调整后的代码模板的验证结果显示在编辑器界面所在的屏幕上,包括:在反馈数据与待开发埋点对应的预设数据一致的情况下,将编辑器界面所在的屏幕上待开发埋点对应的标识显示为通过状态。
可选地,基于反馈数据与待开发埋点对应的预设数据的关系,将根据实际需求调整后的代码模板的验证结果显示在编辑器界面所在的屏幕上,包括:在反馈数据与待开发埋点对应的预设数据不一致的情况下,将编辑器界面所在的屏幕上待开发埋点对应的标识显示为未通过状态。
可选地,在反馈数据与待开发埋点对应的预设数据一致的情况下,将埋点管理信息中待开发埋点对应的标识修改为已完成;在反馈数据与待开发埋点对应的预设数据不一致的情况下,将埋点管理信息中待开发埋点对应的标识修改为待调整。
可选地,埋点管理信息中待开发埋点按埋点被提交的时间顺序排列,显示在编辑器界面所在的屏幕上;或者,埋点管理信息中待开发埋点按组的形式显示在编辑器界面所在的屏幕上,其中,组是按待开发埋点的功能进行分组得到的。
根据本公开实施例的第二方面,提供一种埋点处理装置,包括:获取单元,被配置为通过设置在编辑器界面上的入口获取埋点管理信息,其中,埋点管理信息包括待开发埋点;显示单元,被配置为将埋点管理信息显示在编辑器界面所在的屏幕上;处理单元,被配置为对埋点管理信息中的每个待开发埋点进行处理。
可选地,显示单元,还被配置为将埋点管理信息显示在第一显示界面,其中,第一显示界面与编辑器界面并列位于编辑器界面所在的屏幕。
可选地,处理单元,还被配置为对于埋点管理信息中的每个待开发埋点,根据埋点管理信息获取待开发埋点的信息;将待开发埋点的信息显示在第二显示界面,其中,第二显示界面与编辑器界面并列位于编辑器界面所在的屏幕;基于待开发埋点的信息,对待开发埋点进行处理。
可选地,处理单元,还被配置为基于显示在第二显示界面的待开发埋点的信息,将待开发埋点的代码模板***编辑器中代码的预定位置。
可选地,处理单元,还被配置为根据显示在第二显示界面的待开发埋点的信息,获取待开发埋点的代码模板和编辑器中代码的预定位置;将代码模板***到编辑器中代码的预定位置。
可选地,处理单元,还被配置为根据显示在第二显示界面的待开发埋点的信息,获取编辑器中代码的预定位置;基于检测到的编辑器中代码的预定位置输入的预设的关键词,显示与预设的关键词对应的联想列表,其中,联想列表包括埋点管理信息中待开发埋点;通过从联想列表中选择待开发埋点的方式,将待开发埋点的代码模板***到编辑器中代码的预定位置。
可选地,处理单元,还被配置为基于显示在第二显示界面的待开发埋点的信息,对根据实际需求调整后的代码模板进行验证。
可选地,处理单元,还被配置为根据显示在第二显示界面的待开发埋点的信息中的触发行为,对预定网页进行与触发行为相对应的操作;获取预定网页响应于操作的反馈数据;基于反馈数据与待开发埋点对应的预设数据的关系,将根据实际需求调整后的代码模板的验证结果显示在编辑器界面所在的屏幕上。
可选地,处理单元,还被配置为在反馈数据与待开发埋点对应的预设数据一致的情况下,将编辑器界面所在的屏幕上待开发埋点对应的标识显示为通过状态。
可选地,处理单元,还被配置为在反馈数据与待开发埋点对应的预设数据不一致的情况下,将编辑器界面所在的屏幕上待开发埋点对应的标识显示为未通过状态。
可选地,处理单元,还被配置为在反馈数据与待开发埋点对应的预设数据一致的情况下,将埋点管理信息中待开发埋点对应的标识修改为已完成;在反馈数据与待开发埋点对应的预设数据不一致的情况下,将埋点管理信息中待开发埋点对应的标识修改为待调整。
可选地,埋点管理信息中待开发埋点按埋点被提交的时间顺序排列,显示在编辑器界面所在的屏幕上;或者,埋点管理信息中待开发埋点按组的形式显示在编辑器界面所在的屏幕上,其中,组是按待开发埋点的功能进行分组得到的。
根据本公开实施例的第三方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现根据本公开的埋点处理方法。
根据本公开实施例的第四方面,提供了一种计算机可读存储介质,当计算机可读存储介质中的指令被至少一个处理器运行时,促使至少一个处理器执行如上根据本公开的埋点处理方法。
根据本公开实施例的第五方面,提供了一种计算机程序产品,包括计算机指令,计算机指令被处理器执行时实现根据本公开的埋点处理方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
根据本公开的埋点处理方法及装置,可以通过编辑器的入口获取埋点管理信息并将其显示在编辑器界面所在的屏幕上,使得前端开发人员在开发埋点时无需切换界面,即可查看埋点以及处理埋点,减少了前端开发人员的操作步骤。因此,本公开解决了相关技术中的埋点开发操作流程复杂的问题,降低了开发埋点的时间。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是示出根据本公开的示例性实施例的埋点处理方法的实施场景示意图;
图2是根据一示例性实施例示出的一种埋点处理方法的流程图;
图3是根据一示例性实施例示出的一种埋点管理列表示意图;
图4是根据一示例性实施例示出的一种显示待开发埋点的信息的示意图;
图5是根据一示例性实施例示出的一种显示样例代码示意图;
图6是根据一示例性实施例示出的另一种显示样例代码示意图;
图7是根据一示例性实施例示出的埋点验证结果示意图;
图8是根据一示例性实施例示出的一种整体屏幕界面示意图;
图9是根据一示例性实施例示出的一种埋点处理装置的框图;
图10是根据本公开实施例的一种电子设备1000的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在此需要说明的是,在本公开中出现的“若干项之中的至少一项”均表示包含“该若干项中的任意一项”、“该若干项中的任意多项的组合”、“该若干项的全体”这三类并列的情况。例如“包括A和B之中的至少一个”即包括如下三种并列的情况:(1)包括A;(2)包括B;(3)包括A和B。又例如“执行步骤一和步骤二之中的至少一个”,即表示如下三种并列的情况:(1)执行步骤一;(2)执行步骤二;(3)执行步骤一和步骤二。
本公开提供了一种埋点处理方法,能够将埋点开发操作流程简单化,例如,该埋点处理方法可以应用于任何需要埋点的场景,例如,可以应用于获取某一商品购买按钮点击率的场景。图1是示出根据本公开的示例性实施例的埋点处理方法的实施场景示意图,如图1所述,该实施场景可以包括服务器100、用户终端110、用户终端120,其中,用户终端不限于2个,包括并不限于手机、个人计算机等设备,用户终端可以安装用于开发埋点的编辑器,服务器100可以用于存储埋点管理信息,服务器可以是一个服务器,也可以是若干个服务器组成服务器集群,还可以是云计算平台或虚拟化中心。
下面以用户终端110为例进行说明,在获取购买按钮点击率前,需要设置用于统计购买按钮点击次数的埋点和用于统计点击该商品次数的埋点,此时,用户终端110可以通过设置在编辑器界面上的入口在服务器100中获取埋点管理信息,其中,埋点管理信息包括未开发的用于统计购买按钮点击次数的埋点和未开发的用于统计点击该商品次数的埋点,然后,将获取埋点管理信息显示在编辑器界面所在的户终端110的屏幕上,进而用户终端110可以对埋点管理信息中的待开发的用于统计购买按钮点击次数的埋点和未开发的用于统计点击该商品次数的埋点进行处理。通过本实施例,在开发上述埋点的过程中,前端开发人员无需从编辑器界面切换到埋点管理平台界面,即可查看埋点以及处理埋点,减少了前端开发人员的操作步骤,降低了开发对应埋点的过程。
下面,将参照图2至图9详细描述根据本公开的示例性实施例的迁移学习模型的训练方法及装置、图像处理方法及装置。
图2是根据一示例性实施例示出的一种埋点处理方法的流程图,如图2所示,埋点处理方法包括以下步骤:
在步骤S201中,通过设置在编辑器界面上的入口获取埋点管理信息,其中,埋点管理信息包括待开发埋点。上述埋点管理信息可以存储在服务器中,也可以存储在任何可以存储信息的软件或者硬件上。上述埋点管理信息可以以列表的形式存在,也可以是任何适用于本公开的形式。上述入口可以依据插件规则开发编码器的插件来配置,例如,点击该入口,可以弹出埋点管理信息。上述埋点管理信息中还可以包括埋点状态标识,具体标识过程后面将详细介绍,此处暂不展开论述。
根据本公开的实施例,上述埋点管理信息中待开发埋点可以按埋点被提交的时间顺序排列,显示在编辑器界面所在的屏幕上;上述埋点管理信息中待开发埋点还可以按组的形式显示在编辑器界面所在的屏幕上,其中,组是按待开发埋点的功能进行分组得到的。通过本实施例可以方便开发人员浏览待开发埋点信息。
例如,在埋点管理信息以列表的形式表示时,以常见的代码编辑器vscode为例进行说明,如图3所示,在vscode的界面提供了入口,通过该入口,方便前端开发人员能进入到埋点管理列表中,选择相对应的埋点进行开发。列表可以提供两种不同的显示方式,一种可以是按照埋点设计人员的提交埋点的时间进行倒序排列,另外一种方式可以是通过分组的方式来管理埋点,即,将相同功能块的埋点放到同一个组中,能更方便地让前端开发人员了解到当前所要开发的埋点,上述两种显示方式的切换可以通过设置对应的不同按钮实现,也可以设置一个按钮调用两种显示方式等来实现。
返回图2,在步骤S202中,将埋点管理信息显示在编辑器界面所在的屏幕上。
根据本公开的示例性实施例,将埋点管理信息显示在编辑器界面所在的屏幕上,可以通过如下方式实现:将埋点管理信息显示在第一显示界面,其中,第一显示界面与编辑器界面并列位于编辑器界面所在的屏幕。通过本实施例,将埋点管理信息与编辑器界面并列显示,可以保证编辑器界面不被遮挡,不影响对编辑器的操作。
返回图2,在步骤S203中,对埋点管理信息中的每个待开发埋点进行处理。例如,对待开发埋点的处理可以是将待开发埋点的代码模板***编辑器的代码中,也可以是对根据实际需求调整后的代码模板进行验证。
根据本公开的示例性实施例,对埋点管理信息中的每个待开发埋点进行处理,可以包括:对于埋点管理信息中的每个待开发埋点,根据埋点管理信息获取待开发埋点的信息;将待开发埋点的信息显示在第二显示界面,其中,第二显示界面与编辑器界面并列位于编辑器界面所在的屏幕;基于待开发埋点的信息,对待开发埋点进行处理。通过本实施例,将待开发的埋点信息显示在与编辑器界面并列显示,不仅方便前端开发人员查看埋点信息,还可以保证编辑器界面不被遮挡,不影响对编辑器的操作。
例如,仍以埋点管理信息以列表的形式表示为例进行说明,在得到埋点管理列表后,前端开发人员需要了解埋点管理列表中埋点的详细信息,如,埋点需要上报的事件与参数以及埋点设计人员的意图。因此,还需要一个能显示埋点的详细数据的地方。同样,以vscode为例,点击埋点管理列表中的某一个埋点,可以在代码的编辑器界面右侧新建一个埋点的详细信息展示的界面,展示出埋点的基本信息与参数信息。在基本信息或者参数信息背面还可以展示出一张图片,即该图片在基本信息或参数信息下面,以不明显的方式显示,在需要查看该图片时,点击该图片或者点击对应的按钮,图片显示在基本信息或参数信息的上面,该图片展示了埋点设计人员标记的埋点触发的元素或位置,可以帮助前端开发人员快速了解信息。通过上述方式就将埋点的详细信息与编辑器的编辑界面集成在了一个窗口或者共同展示在终端的屏幕上,前端开发人员可以很方便的、直接的查看埋点,具体地,如图4所示,图中左侧为活跃的编辑器界面,右侧为埋点的详细信息展示界面。
下面分别从将待开发埋点的代码模板***编辑器的代码中和对根据实际需求调整后的代码模板进行验证两方面为例,对待开发埋点的处理进行说明。
1)在对待开发埋点地处理是将待开发埋点的代码模板***编辑器的代码中的情况下,可以基于显示在第二显示界面的待开发埋点的信息,将待开发埋点的代码模板***编辑器中代码的预定位置,从而可以基于***的代码模板来开发埋点。
根据本公开的示例性实施例,基于显示在第二显示界面的待开发埋点的信息,将待开发埋点的代码模板***编辑器中代码的预定位置,可以包括:根据显示在第二显示界面的待开发埋点的信息,获取待开发埋点的代码模板和编辑器中代码的预定位置;将代码模板***到编辑器中代码的预定位置。通过本实施例,从第二显示界面直接获取待***的代码模板,并将其***对应的位置,可以为前端开发人员提供统一的代码模板,并且支持代码模板的查看以及一键***功能,无需去埋点管理平台的网页复制或者键盘上输入到编辑器,进一步简化了前端开发人员的操作流程。
例如,如图5所示,可以通过编码器界面右侧的第二显示界面,将样例代码(代码模板)列举出来,前端开发人员可以通过右上角的复制按钮,一键复制样例代码到编码器界面上所有待***埋点的具***置。
根据本公开的示例性实施例,基于显示在第二显示界面的待开发埋点的信息,将待开发埋点的代码模板***编辑器中代码的预定位置,还可以包括:根据显示在第二显示界面的待开发埋点的信息,获取编辑器中代码的预定位置;基于检测到的编辑器中代码的预定位置输入的预设的关键词,显示与预设的关键词对应的联想列表,其中,联想列表包括埋点管理信息中待开发埋点;通过从联想列表中选择待开发埋点的方式,将待开发埋点的代码模板***到编辑器中代码的预定位置。上述关键词可以根据需要自行配置,如图6所示输入的“log.”触发联想列表。通过本实施例,基于关键词获取代码模板并将其***对应的位置,可以为前端开发人员提供统一的代码模板,并且支持代码模板的查看以及一键***功能,无需去埋点管理平台的网页复制或者键盘上输入到编辑器,进一步简化了前端开发人员的操作流程。
例如,如图6所示,前端开发人员可以在编辑器界面中输入预先设置的“log.”,当检测到右log.时就会弹出未开发的全量的埋点列表,即联想列表,在联想列表中直接选择待***的埋点将其对应的样例代码***到对应位置,也可以在弹出列表后,继续输入内容,对联想列表中的埋点进行筛选。
2)在对待开发埋点地处理是对根据实际需求调整后的代码模板进行验证的情况下,可以基于显示在第二显示界面的待开发埋点的信息,对根据实际需求调整后的代码模板进行验证,从而可以基于验证结果,确定开发后的埋点是否符合实际需求。
根据本公开的示例性实施例,基于显示在第二显示界面的待开发埋点的信息,对根据实际需求调整后的代码模板进行验证,可以通过如下方式实现:根据显示在第二显示界面的待开发埋点的信息中的触发行为,对预定网页进行与触发行为相对应的操作;获取预定网页响应于操作的反馈数据;基于反馈数据与待开发埋点对应的预设数据的关系,将根据实际需求调整后的代码模板的验证结果显示在编辑器界面所在的屏幕上。通过本实施例,将验证结果实时显示在编辑器界面所在的屏幕上,方便前端开发人员及时获取验证结果。
例如,在前端开发人员***相应的埋点的代码模板后,基于实际需要对代码模板进行调整,调整完需要对调整后的代码模板进行校验,验证其是否符合预期要求,在前端项目工程中,该过程常常依赖于前端项目开发的热更新。在编辑器中保存完调整后的代码模板后,就能在网页中查看到相应的结果。前端开发人员可以根据第二显示界面显示的埋点所描述的触发行为在对应的网页上做相应的操作,进而将页面响应于该操作的埋点数据(即上述反馈数据)上报到服务器中。服务器根据上报的埋点数据与埋点设计人员的预设的参数(即上述预设数据)进行对比,来判断埋点开发是否符合预期要求,同时在编辑器右侧的第二显示界面中显示出来,提示前端开发人员埋点是否已经校验通过。
根据本公开的示例性实施例,基于反馈数据与待开发埋点对应的预设数据的关系,将根据实际需求调整后的代码模板的验证结果显示在编辑器界面所在的屏幕上,可以包括:在反馈数据与待开发埋点对应的预设数据一致的情况下,将编辑器界面所在的屏幕上待开发埋点对应的标识显示为通过状态。通过本实施例,将开发通过的埋点以标识形式展示给前端开发人员,方便前端开发人员方便、快速的获取验证结果,后续无需再次对其进行来发。
根据本公开的示例性实施例,基于反馈数据与待开发埋点对应的预设数据的关系,将根据实际需求调整后的代码模板的验证结果显示在编辑器界面所在的屏幕上,还可以包括:在反馈数据与待开发埋点对应的预设数据不一致的情况下,将编辑器界面所在的屏幕上待开发埋点对应的标识显示为未通过状态。通过本实施例,将开发未通过的埋点以标识形式展示给前端开发人员,方便前端开发人员方便、快速的获取验证结果,以便后续继续开发。
例如,如图7所示,展示出了埋点的落库情况(即上述验证结果),可以直接通过标识区分是否通过,同时也可以支持查看未通过的原因,另外还可以支持点击某一行的数据查看完整的上报的埋点数据,方便前端开发人员进一步了解未通过原因。
根据本公开的示例性实施例,在反馈数据与待开发埋点对应的预设数据一致的情况下,将埋点管理信息中待开发埋点对应的标识修改为已完成;在反馈数据与待开发埋点对应的预设数据不一致的情况下,将埋点管理信息中待开发埋点对应的标识修改为待调整。通过本实施例,可以实时更新埋点管理信息中的埋点开发状态,保证重复处理已经开发的埋点。
图8给出了一种可选的埋点管理信息、埋点的信息以及编辑器界面在终端屏幕的显示方式,需要说明的是,三者的显示方式并不仅限于该种显示方式,还可以任何其他可以用于显示三者的方式。
本公开将埋点管理平台上已设计好的埋点显示在编辑器所在的屏幕上,使得在一个屏幕上便能看见前端开发者需要开发的埋点,同时,还为埋点提供了状态管理,如标记埋点是否在待开发、待调整,当然也还可以有已开发、已完成等标记,进而减少前端开发人员在开发埋点时的操作步骤,节省界面间切换、在埋点管理平台查找埋点的时间。再有,本公开也为前端开发人员提供自动***埋点代码的功能,可以尽可能的方便埋点代码的开发,不仅减少开发人员手动输入埋点上报的相关代码,还保障了埋点代码的统一性。另外,本公开还可以实时显示埋点开发后的验证结果,使得前端开发人员可以实时获取验证结果,保证埋点数据后期可用。
为了方便理解上述实施例,下面对部分术语进行简要说明:
网页:是构成网站的基本元素,是承载各种网站应用的平台,用于呈现给用户的视觉展现。
前端项目:一个指定名称的文件夹下含有不同的文件,文件夹,是运行在浏览器中的不同网页的原始代码文件。
埋点:主要指融入到不同前端项目中的一段代码,在网页运行(展现)过程中,能通过预先编写的规则将用户的相关行为上报到服务端。在项目管理过程中,一般会有埋点开发分析人员提供需求(在何时?何地?上报埋点数据),由前端开发人员在前端项目的代码的相应位置***埋点上报的相关代码。
埋点数据上报:将特定网页中响应用户操作的数据以约定的数据格式上传到服务器中。
埋点管理平台:专注于埋点设计、埋点管理的网页管理平台。
编辑器:开发前端项目代码所使用的编辑工具,能提供文件、目录管理,提供代码高亮,代码自动补全等功能,同时也能支持自定义开发插件去控制编辑器的行为。
vscode:全称visual studio code,是一款跨平台、多语言、免费的代码编辑器。
热更新:前端代码开发的一种手段,在编辑器中修改了部分代码,在对应的网页页面上就能实时的观察到新的代码执行的结果。
图9是根据一示例性实施例示出的一种埋点处理装置的框图。参照图9,该装置包括获取单元90,显示单元92和处理单元94。
获取单元90,被配置为通过设置在编辑器界面上的入口获取埋点管理信息,其中,埋点管理信息包括待开发埋点;显示单元92,被配置为将埋点管理信息显示在编辑器界面所在的屏幕上;处理单元94,被配置为对埋点管理信息中的每个待开发埋点进行处理。
可选地,显示单元92,还被配置为将埋点管理信息显示在第一显示界面,其中,第一显示界面与编辑器界面并列位于编辑器界面所在的屏幕。
可选地,处理单元94,还被配置为对于埋点管理信息中的每个待开发埋点,根据埋点管理信息获取待开发埋点的信息;将待开发埋点的信息显示在第二显示界面,其中,第二显示界面与编辑器界面并列位于编辑器界面所在的屏幕;基于待开发埋点的信息,对待开发埋点进行处理。
可选地,处理单元94,还被配置为基于显示在第二显示界面的待开发埋点的信息,将待开发埋点的代码模板***编辑器中代码的预定位置。
可选地,处理单元94,还被配置为根据显示在第二显示界面的待开发埋点的信息,获取待开发埋点的代码模板和编辑器中代码的预定位置;将代码模板***到编辑器中代码的预定位置。
可选地,处理单元94,还被配置为根据显示在第二显示界面的待开发埋点的信息,获取编辑器中代码的预定位置;基于检测到的编辑器中代码的预定位置输入的预设的关键词,显示与预设的关键词对应的联想列表,其中,联想列表包括埋点管理信息中待开发埋点;通过从联想列表中选择待开发埋点的方式,将待开发埋点的代码模板***到编辑器中代码的预定位置。
可选地,处理单元94,还被配置为基于显示在第二显示界面的待开发埋点的信息,对根据实际需求调整后的代码模板进行验证。
可选地,处理单元94,还被配置为根据显示在第二显示界面的待开发埋点的信息中的触发行为,对预定网页进行与触发行为相对应的操作;获取预定网页响应于操作的反馈数据;基于反馈数据与待开发埋点对应的预设数据的关系,将根据实际需求调整后的代码模板的验证结果显示在编辑器界面所在的屏幕上。
可选地,处理单元94,还被配置为在反馈数据与待开发埋点对应的预设数据一致的情况下,将编辑器界面所在的屏幕上待开发埋点对应的标识显示为通过状态。
可选地,处理单元94,还被配置为在反馈数据与待开发埋点对应的预设数据不一致的情况下,将编辑器界面所在的屏幕上待开发埋点对应的标识显示为未通过状态。
可选地,处理单元94,还被配置为在反馈数据与待开发埋点对应的预设数据一致的情况下,将埋点管理信息中待开发埋点对应的标识修改为已完成;在反馈数据与待开发埋点对应的预设数据不一致的情况下,将埋点管理信息中待开发埋点对应的标识修改为待调整。
可选地,埋点管理信息中待开发埋点按埋点被提交的时间顺序排列,显示在编辑器界面所在的屏幕上;或者,埋点管理信息中待开发埋点按组的形式显示在编辑器界面所在的屏幕上,其中,组是按待开发埋点的功能进行分组得到的。
根据本公开的实施例,可提供一种电子设备。图10是根据本公开实施例的一种电子设备1000的框图,该电子设备包括至少一个存储器1001和至少一个处理器1002,所述至少一个存储器中存储有计算机可执行指令集合,当计算机可执行指令集合被至少一个处理器执行时,执行根据本公开实施例的埋点处理方法。
作为示例,电子设备1000可以是PC计算机、平板装置、个人数字助理、智能手机、或其他能够执行上述指令集合的装置。这里,电子设备1000并非必须是单个的电子设备,还可以是任何能够单独或联合执行上述指令(或指令集)的装置或电路的集合体。电子设备1000还可以是集成控制***或***管理器的一部分,或者可被配置为与本地或远程(例如,经由无线传输)以接口互联的便携式电子设备。
在电子设备1000中,处理器1002可包括中央处理器(CPU)、图形处理器(GPU)、可编程逻辑装置、专用处理器***、微控制器或微处理器。作为示例而非限制,处理器1002还可包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。
处理器1002可运行存储在存储器中的指令或代码,其中,存储器1001还可以存储数据。指令和数据还可经由网络接口装置而通过网络被发送和接收,其中,网络接口装置可采用任何已知的传输协议。
存储器1001可与处理器1002集成为一体,例如,将RAM或闪存布置在集成电路微处理器等之内。此外,存储器1002可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库***可使用的其他存储装置。存储器1001和处理器1002可在操作上进行耦合,或者可例如通过I/O端口、网络连接等互相通信,使得处理器1002能够读取存储在存储器1001中的文件。
此外,电子设备1000还可包括视频显示器(诸如,液晶显示器)和用户交互接口(诸如,键盘、鼠标、触摸输入装置等)。电子设备的所有组件可经由总线和/或网络而彼此连接。
根据本公开的实施例,还可提供一种计算机可读存储介质,其中,当计算机可读存储介质中的指令被至少一个处理器运行时,促使至少一个处理器执行本公开实施例的埋点处理方法。这里的计算机可读存储介质的示例包括:只读存储器(ROM)、随机存取可编程只读存储器(PROM)、电可擦除可编程只读存储器(EEPROM)、随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、闪存、非易失性存储器、CD-ROM、CD-R、CD+R、CD-RW、CD+RW、DVD-ROM、DVD-R、DVD+R、DVD-RW、DVD+RW、DVD-RAM、BD-ROM、BD-R、BD-R LTH、BD-RE、蓝光或光盘存储器、硬盘驱动器(HDD)、固态硬盘(SSD)、卡式存储器(诸如,多媒体卡、安全数字(SD)卡或极速数字(XD)卡)、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘以及任何其他装置,所述任何其他装置被配置为以非暂时性方式存储计算机程序以及任何相关联的数据、数据文件和数据结构并将所述计算机程序以及任何相关联的数据、数据文件和数据结构提供给处理器或计算机使得处理器或计算机能执行所述计算机程序。上述计算机可读存储介质中的计算机程序可在诸如客户端、主机、代理装置、服务器等计算机设备中部署的环境中运行,此外,在一个示例中,计算机程序以及任何相关联的数据、数据文件和数据结构分布在联网的计算机***上,使得计算机程序以及任何相关联的数据、数据文件和数据结构通过一个或多个处理器或计算机以分布式方式存储、访问和执行。
根据本公开实施例,提供了一种计算机程序产品,包括计算机指令,计算机指令被处理器执行时实现本公开实施例的埋点处理方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (10)

1.一种埋点处理方法,其特征在于,包括:
通过设置在编辑器界面上的入口获取埋点管理信息,其中,所述埋点管理信息包括待开发埋点;
将所述埋点管理信息显示在所述编辑器界面所在的屏幕上;
对所述埋点管理信息中的每个待开发埋点进行处理。
2.如权利要求1所述的埋点处理方法,其特征在于,所述将所述埋点管理信息显示在编辑器界面所在的屏幕上,包括:
将所述埋点管理信息显示在第一显示界面,其中,所述第一显示界面与所述编辑器界面并列位于所述编辑器界面所在的屏幕。
3.如权利要求1所述的埋点处理方法,其特征在于,所述对所述埋点管理信息中的每个待开发埋点进行处理,包括:
对于所述埋点管理信息中的每个待开发埋点,根据所述埋点管理信息获取待开发埋点的信息;将所述待开发埋点的信息显示在第二显示界面,其中,所述第二显示界面与所述编辑器界面并列位于所述编辑器界面所在的屏幕;基于所述待开发埋点的信息,对所述待开发埋点进行处理。
4.如权利要求3所述的埋点处理方法,其特征在于,所述基于所述待开发埋点的信息,对所述待开发埋点进行处理,包括:
基于显示在所述第二显示界面的所述待开发埋点的信息,将所述待开发埋点的代码模板***所述编辑器中代码的预定位置。
5.如权利要求4所述的埋点处理方法,其特征在于,所述基于显示在所述第二显示界面的所述待开发埋点的信息,将所述待开发埋点的代码模板***所述编辑器中代码的预定位置,包括:
根据显示在所述第二显示界面的所述待开发埋点的信息,获取所述待开发埋点的代码模板和所述编辑器中代码的预定位置;
将所述代码模板***到所述编辑器中代码的预定位置。
6.如权利要求4所述的埋点处理方法,其特征在于,所述基于显示在所述第二显示界面的所述待开发埋点的信息,将所述待开发埋点的代码模板***所述编辑器中代码的预定位置,包括:
根据显示在所述第二显示界面的所述待开发埋点的信息,获取所述编辑器中代码的预定位置;
基于检测到的所述编辑器中代码的预定位置输入的预设的关键词,显示与所述预设的关键词对应的联想列表,其中,所述联想列表包括所述埋点管理信息中待开发埋点;
通过从所述联想列表中选择所述待开发埋点的方式,将所述待开发埋点的代码模板***到所述编辑器中代码的预定位置。
7.一种埋点处理装置,其特征在于,包括:
获取单元,被配置为通过设置在编辑器界面上的入口获取埋点管理信息,其中,所述埋点管理信息包括待开发埋点;
显示单元,被配置为将所述埋点管理信息显示在所述编辑器界面所在的屏幕上;
处理单元,被配置为对所述埋点管理信息中的每个待开发埋点进行处理。
8.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至6中任一项所述的埋点处理方法。
9.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令被至少一个处理器运行时,促使所述至少一个处理器执行如权利要求1至6中任一项所述的埋点处理方法。
10.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现如权利要求1至6中任一项所述的埋点处理方法。
CN202110749952.3A 2021-07-02 2021-07-02 埋点处理方法及装置 Pending CN113485689A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110749952.3A CN113485689A (zh) 2021-07-02 2021-07-02 埋点处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110749952.3A CN113485689A (zh) 2021-07-02 2021-07-02 埋点处理方法及装置

Publications (1)

Publication Number Publication Date
CN113485689A true CN113485689A (zh) 2021-10-08

Family

ID=77939599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110749952.3A Pending CN113485689A (zh) 2021-07-02 2021-07-02 埋点处理方法及装置

Country Status (1)

Country Link
CN (1) CN113485689A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114489660A (zh) * 2021-12-22 2022-05-13 北京字节跳动网络技术有限公司 一种埋点代码添加方法、装置及设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110489105A (zh) * 2019-07-19 2019-11-22 厦门美柚信息科技有限公司 一种可视化埋点的设置方法、***、设备及其存储介质
CN111045645A (zh) * 2019-11-08 2020-04-21 贝壳技术有限公司 页面编辑方法、装置、电子设备及存储介质
CN111338931A (zh) * 2020-01-14 2020-06-26 江苏满运软件科技有限公司 埋点测试方法、装置、设备及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110489105A (zh) * 2019-07-19 2019-11-22 厦门美柚信息科技有限公司 一种可视化埋点的设置方法、***、设备及其存储介质
CN111045645A (zh) * 2019-11-08 2020-04-21 贝壳技术有限公司 页面编辑方法、装置、电子设备及存储介质
CN111338931A (zh) * 2020-01-14 2020-06-26 江苏满运软件科技有限公司 埋点测试方法、装置、设备及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114489660A (zh) * 2021-12-22 2022-05-13 北京字节跳动网络技术有限公司 一种埋点代码添加方法、装置及设备
CN114489660B (zh) * 2021-12-22 2024-03-08 抖音视界有限公司 一种埋点代码添加方法、装置及设备

Similar Documents

Publication Publication Date Title
US10324828B2 (en) Generating annotated screenshots based on automated tests
US10613971B1 (en) Autonomous testing of web-based applications
US10466971B2 (en) Generation of an application from data
CN108293081B (zh) 通过用户界面事件的程序重放深度链接到移动应用状态
TWI454941B (zh) 自動測量網頁文件集
AU2009238294B2 (en) Data transformation based on a technical design document
CN106415480B (zh) 用于安装在移动设备上的用于允许对该移动设备进行远程配置的高速应用
US20140136944A1 (en) Real time web development testing and reporting system
US9495282B2 (en) Method and systems for a dashboard testing framework in an online demand service environment
CN109388376B (zh) 软件开发风险评估方法、装置、设备及可读存储介质
US8671389B1 (en) Web application resource manager on the web and localizable components
CN112817817B (zh) 埋点信息查询方法、装置、计算机设备和存储介质
RU2611961C2 (ru) Способ и система регрессионного тестирования функциональности веб-страницы, машиночитаемый носитель информации
CN111104123A (zh) 应用程序的自动部署
CN113485689A (zh) 埋点处理方法及装置
CN115033436A (zh) 页面测试方法及装置、电子设备、存储介质
CN113577775A (zh) 美术资源文件的检查方法及装置、电子设备、存储介质
CN113377368A (zh) 项目开发方法、装置、服务器及存储介质
CN113282285A (zh) 代码编写方法、装置、电子设备及存储介质
US11340918B2 (en) Knowledge engine auto-generation of guided flow experience
CN117806688B (zh) 热更新检测方法、装置、计算机设备和存储介质
Sistrom et al. A simple method for importing multiple image files into PowerPoint
US20240061762A1 (en) On-demand contextual trace log generation
CN114995870A (zh) 配置数据的设置方法、装置、电子设备和存储介质
CN115543807A (zh) 一种自动化回归测试方法、装置、计算机设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination