CN114385955A - Data point burying method and device, electronic equipment and storage medium - Google Patents
Data point burying method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN114385955A CN114385955A CN202210054886.2A CN202210054886A CN114385955A CN 114385955 A CN114385955 A CN 114385955A CN 202210054886 A CN202210054886 A CN 202210054886A CN 114385955 A CN114385955 A CN 114385955A
- Authority
- CN
- China
- Prior art keywords
- data
- point
- buried
- configuration
- embedding
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000012800 visualization Methods 0.000 claims description 56
- 230000004044 response Effects 0.000 claims description 31
- 238000004590 computer program Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 abstract description 17
- 230000000007 visual effect Effects 0.000 abstract description 10
- 230000006399 behavior Effects 0.000 description 32
- 238000004458 analytical method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 230000000694 effects Effects 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000013479 data entry Methods 0.000 description 4
- 238000007405 data analysis Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000014759 maintenance of location Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000009933 burial Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000739 chaotic effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0709—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
技术领域technical field
本发明实施例涉及计算机技术领域,尤其涉及一种数据埋点方法、装置、电子设备及存储介质。Embodiments of the present invention relate to the field of computer technologies, and in particular, to a method, an apparatus, an electronic device, and a storage medium for burying data.
背景技术Background technique
数据埋点也即事件追踪(event tracking),主要是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。也即,数据埋点是通过捕获用户行为并对用户行为进行分析,从而通过分析得到的大量行为数据来掌握埋点对象的使用情况,以便更快更准确的完善埋点对象。其中,埋点对象可以是APP(Application,应用程序)或H5(HyperText Markup Language 5,超文本标记语言5)页面等需要分析用户行为的对象。Data tracking, also known as event tracking, mainly refers to the related technologies and the implementation process of capturing, processing and sending specific user behaviors or events. That is, data tracking is to capture and analyze user behaviors, so as to master the usage of tracking objects by analyzing a large amount of behavior data, so as to improve tracking objects faster and more accurately. The buried point object may be an APP (Application, application program) or an H5 (HyperText Markup Language 5, hypertext markup language 5) page and other objects that need to analyze user behavior.
现有的数据埋点处理通常是在对埋点对象进行开发时由开发人员在页面跳转或控件点击等事件中,编写固定特定的代码的方式来实现,从而实现用户行为数据的收集。The existing data buried point processing is usually implemented by developers writing fixed specific codes in events such as page jumps or control clicks when developing buried point objects, so as to realize the collection of user behavior data.
然而,当埋点对象的页面较多时,数据埋点的处理操作繁多,而且相应的地方都需要加固定特定的代码,整个数据埋点处理过程显得比较繁重且混乱。当有数据埋点的新增或变更需求时,开发和测试人员都要投入,整个流程耗时长,还不一定能满足业务需要及运营使用。此外,在埋点对象开发完成之后进行后期维护时,若不改动埋点对象的代码及发布版本,则无法实现数据埋点的更换,运营人员便不能有效的知晓埋点对象各业务功能块的使用情况,达不到对埋点对象的更快更准的定位,无法对业务功能块扬长避短。因此,现有的数据埋点方法的数据埋点处理效率较低、比较死板、不够灵活而且不易维护。However, when there are many pages of buried point objects, there are many processing operations for data buried points, and the corresponding places need to be fixed with specific codes, and the entire data buried point processing process is relatively heavy and chaotic. When there is a need for new or changed data buried points, developers and testers have to invest, the whole process takes a long time, and it may not be able to meet business needs and operational use. In addition, in the post-maintenance after the development of the buried object, if the code and release version of the buried object are not changed, the data buried point cannot be replaced, and the operator cannot effectively know the business function blocks of the buried object. In terms of usage, the faster and more accurate positioning of buried objects cannot be achieved, and the strengths and weaknesses of business function blocks cannot be exploited. Therefore, the existing data embedding method has low data embedding processing efficiency, is relatively rigid, inflexible and difficult to maintain.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供一种数据埋点方法、装置、电子设备及存储介质,实现数据埋点的自动化配置,提高数据埋点处理的高效性、灵活性和可维护性。Embodiments of the present invention provide a method, device, electronic device and storage medium for data burying, which realizes automatic configuration of data burying and improves the efficiency, flexibility and maintainability of data burying processing.
第一方面,本发明实施例提供了一种数据埋点方法,包括:In a first aspect, an embodiment of the present invention provides a method for burying data points, including:
响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取所述数据埋点配置用户通过所述数据埋点可视化配置界面输入的数据埋点配置信息;In response to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface, acquiring the data embedding configuration information input by the data embedding configuration user through the data embedding visualization configuration interface;
根据所述数据埋点配置信息确定待埋点对象;Determine the object to be buried according to the data buried point configuration information;
根据所述数据埋点配置信息生成所述待埋点对象的埋点属性数据;Generate the buried point attribute data of the object to be buried according to the data buried point configuration information;
根据所述埋点属性数据对所述待埋点对象进行数据埋点。Data embedding is performed on the object to be embedded according to the attribute data of the embedded point.
第二方面,本发明实施例还提供了一种数据埋点装置,包括:In a second aspect, an embodiment of the present invention further provides a data embedding device, including:
数据埋点配置信息获取模块,用于响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取所述数据埋点配置用户通过所述数据埋点可视化配置界面输入的数据埋点配置信息;The module for obtaining data embedding configuration information is used to obtain the data embedding configuration information input by the data embedding configuration user through the data embedding visualization configuration interface in response to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface. Data buried point configuration information;
待埋点对象确定模块,用于根据所述数据埋点配置信息确定待埋点对象;A point object determination module to be buried, configured to determine the point object to be buried according to the data buried point configuration information;
埋点属性数据生成模块,用于根据所述数据埋点配置信息生成所述待埋点对象的埋点属性数据;A buried point attribute data generation module, configured to generate the buried point attribute data of the object to be buried according to the data buried point configuration information;
自动化数据埋点模块,用于根据所述埋点属性数据对所述待埋点对象进行数据埋点。An automatic data embedding module, configured to perform data embedding on the object to be embedded according to the attribute data of the embedding.
第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:In a third aspect, an embodiment of the present invention further provides an electronic device, the electronic device comprising:
一个或多个处理器;one or more processors;
存储装置,用于存储一个或多个程序;a storage device for storing one or more programs;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所提供的数据埋点方法。When the one or more programs are executed by the one or more processors, the one or more processors implement the data embedding method provided by any embodiment of the present invention.
第四方面,本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所提供的数据埋点方法。In a fourth aspect, an embodiment of the present invention further provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, implements the data embedding method provided by any embodiment of the present invention.
本发明实施例通过响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取数据埋点配置用户通过数据埋点可视化配置界面输入的数据埋点配置信息,以根据数据埋点配置信息确定待埋点对象并生成待埋点对象的埋点属性数据,从而根据埋点属性数据对待埋点对象进行数据埋点,解决现有的数据埋点方法的数据埋点处理效率较低、不够灵活和不易维护等问题,实现数据埋点的自动化配置,能够提高数据埋点处理的高效性、灵活性和可维护性。In the embodiment of the present invention, in response to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface, the data embedding configuration information input by the data embedding configuration user through the data embedding visualization configuration interface is obtained, so as to obtain the data embedding configuration information according to the data embedding configuration interface. The buried point configuration information determines the object to be buried and generates the buried point attribute data of the object to be buried, so as to perform data burying of the object to be buried according to the buried point attribute data, and solve the data burying processing efficiency of the existing data burying method. To solve the problems of low, inflexible and difficult to maintain, realizing the automatic configuration of data buried points can improve the efficiency, flexibility and maintainability of data buried points processing.
附图说明Description of drawings
图1是本发明实施例一提供的一种数据埋点方法的流程图;1 is a flowchart of a method for burying data points according to
图2是本发明实施例二提供的一种数据埋点方法的流程图;2 is a flowchart of a method for burying data points according to
图3是本发明实施例二提供的数据埋点可视化配置界面的示意图;3 is a schematic diagram of a data buried point visualization configuration interface provided in
图4是本发明实施例二提供的初始化配置界面的示意图;4 is a schematic diagram of an initialization configuration interface provided by
图5是本发明实施例二提供的级联配置界面的示意图;5 is a schematic diagram of a cascade configuration interface provided by
图6是本发明实施例二提供的待埋点页面的示意图;6 is a schematic diagram of a page to be buried according to
图7是本发明实施例二提供的一种埋点列表的效果示意图;7 is a schematic diagram of the effect of a buried point list provided in
图8是本发明实施例二提供的数据埋点配置系统的框架示意图;8 is a schematic diagram of a framework of a data buried point configuration system provided by
图9是本发明实施例三提供的一种数据埋点装置的示意图;9 is a schematic diagram of a data burying device provided in Embodiment 3 of the present invention;
图10是本发明实施例四提供的一种电子设备的结构示意图。FIG. 10 is a schematic structural diagram of an electronic device according to Embodiment 4 of the present invention.
具体实施方式Detailed ways
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.
另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。In addition, it should be noted that, for the convenience of description, the drawings only show some but not all of the contents related to the present invention. Before discussing the exemplary embodiments in greater detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart depicts various operations (or steps) as a sequential process, many of the operations may be performed in parallel, concurrently, or concurrently. Additionally, the order of operations can be rearranged. The process may be terminated when its operation is complete, but may also have additional steps not included in the figures. The processes may correspond to methods, functions, procedures, subroutines, subroutines, and the like.
本发明实施例的说明书和权利要求书及附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有设定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。The terms "first" and "second" in the description and claims of the embodiments of the present invention and the drawings are used to distinguish different objects, rather than to describe a specific order. Furthermore, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or elements is not provided with the listed steps or elements, but may include unlisted steps or elements.
实施例一Example 1
图1是本发明实施例一提供的一种数据埋点方法的流程图,本实施例可适用于自动化配置数据埋点的情况,该方法可以由数据埋点装置执行,该装置可以通过软件和/或硬件的方式实现,并一般可以直接集成在执行本方法的电子设备中,该电子设备可以是终端设备,也可以是服务器设备,本发明实施例并不对执行数据埋点方法的电子设备的类型进行限定。具体的,如图1所示,该数据埋点方法具体可以包括如下步骤:FIG. 1 is a flowchart of a method for data embedding provided in
S110、响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取所述数据埋点配置用户通过所述数据埋点可视化配置界面输入的数据埋点配置信息。S110. In response to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface, obtain the data embedding configuration information input by the data embedding configuration user through the data embedding visualization configuration interface.
其中,数据埋点配置用户可以是任意对数据埋点进行配置的用户。数据埋点可视化配置界面可以是数据埋点配置系统中的可视化配置界面。数据埋点配置系统可以是对数据埋点进行配置的系统。数据埋点配置操作可以是对数据埋点进行任意配置的操作,例如可以是对数据埋点名称进行配置的操作,也可以是对数据埋点页面进行配置的操作,还可以是对数据埋点类型进行配置的操作等,本发明实施例对此并不进行限制。数据埋点配置信息可以是在对数据埋点进行配置时输入的任意配置信息,例如可以是对数据埋点名称进行配置时输入的数据埋点的名称信息,也可以是对数据埋点页面进行配置时输入的数据埋点的页面信息,还可以是对数据埋点类型进行配置时数据埋点的类型信息等,本发明实施例对此并不进行限制。Wherein, the data embedding point configuration user may be any user who configures the data embedding point. The visualization configuration interface for data embedding may be a visual configuration interface in a data embedding configuration system. The data embedding point configuration system may be a system for configuring data embedding points. The data burying point configuration operation can be an operation of arbitrarily configuring the data burying point, for example, it can be the operation of configuring the name of the data burying point, or the operation of configuring the data burying point page, or the operation of configuring the data burying point. The operation of configuring the type, etc., is not limited in this embodiment of the present invention. The data embedding configuration information can be any configuration information input when configuring the data embedding. For example, it can be the name information of the data embedding entered when configuring the data embedding name, or it can be the name information of the data embedding page. The page information of the data embedding point input during configuration may also be the type information of the data embedding point when configuring the data embedding point type, which is not limited in this embodiment of the present invention.
针对数据埋点的内容信息的动态化和可配置化,可以形成一个可视化界面的统一操作管理系统,也即数据埋点配置系统。运营人员可以通过数据埋点配置系统随时随地的对数据埋点进行增删改差等操作,也可以通过EXCEL文档维护的方式将数据埋点批量导入数据埋点配置系统,从而实现集中、全面、便捷以及高效的数据埋点的管理。通过数据埋点配置系统也可以导出各个数据埋点的用户行为情况,进而分析得到大量行为数据。测试人员在测试时通过数据埋点配置系统,可以更直观便捷的验证数据埋点的正确性以及准确率。Aiming at the dynamization and configurability of the content information of the data buried point, a unified operation management system with a visual interface can be formed, that is, the data buried point configuration system. Operators can add, delete, and modify data points anytime, anywhere through the data point configuration system, or import data points into the data point configuration system in batches through EXCEL document maintenance, so as to achieve centralized, comprehensive and convenient And efficient data buried point management. Through the data embedding configuration system, the user behavior of each data embedding can also be exported, and then a large amount of behavior data can be obtained by analysis. The tester configures the system through the data embedding point during the test, which can more intuitively and conveniently verify the correctness and accuracy of the data embedding point.
在本发明实施例中,数据埋点配置用户可以利用数据埋点配置系统自动化配置数据埋点。数据埋点配置用户可以对数据埋点配置系统所提供的数据埋点可视化配置界面进行配置操作。相应的,数据埋点配置系统可以响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,以获取数据埋点配置用户通过数据埋点可视化配置界面输入的数据埋点配置信息。In this embodiment of the present invention, a user of data embedding configuration can automatically configure data embedding by using a data embedding configuration system. Data burying point configuration Users can configure the data burying point visual configuration interface provided by the data burying point configuration system. Correspondingly, the data embedding configuration system can respond to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface to obtain the data embedding configuration input by the user through the data embedding visualization configuration interface. information.
S120、根据所述数据埋点配置信息确定待埋点对象。S120. Determine the point object to be buried according to the data buried point configuration information.
其中,待埋点对象可以是任意需要进行数据埋点的对象,例如可以是需要进行数据埋点的APP,也可以是需要进行数据埋点的H5页面等,任意可以进行数据埋点的对象均可以作为待埋点对象,本发明实施例对此并不进行限制。Among them, the object to be buried can be any object that needs to be buried. For example, it can be an APP that needs to be buried, or it can be an H5 page that needs to be buried. Any object that can be buried It can be used as an object to be buried, which is not limited in this embodiment of the present invention.
在本发明实施例中,数据埋点配置系统在响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取数据埋点配置用户通过数据埋点可视化配置界面输入的数据埋点配置信息之后,可以进一步根据数据埋点配置信息确定待埋点对象,以根据数据埋点配置信息生成待埋点对象的埋点属性数据。In the embodiment of the present invention, the data embedding configuration system obtains the data inputted by the data embedding configuration user through the data embedding visualization configuration interface in response to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface After the point configuration information is buried, the object to be buried may be further determined according to the configuration information of the data buried point, so as to generate the buried point attribute data of the point object to be buried according to the data buried point configuration information.
S130、根据所述数据埋点配置信息生成所述待埋点对象的埋点属性数据。S130. Generate the buried point attribute data of the to-be-buried point object according to the data buried point configuration information.
其中,埋点属性数据可以是数据埋点相关的属性数据,例如可以是数据埋点的名称属性数据,也可以是数据埋点的类型属性数据等,本发明实施例对此并不进行限制。The buried point attribute data may be attribute data related to the data buried point, such as name attribute data of the data buried point, or type attribute data of the data buried point, etc., which is not limited in this embodiment of the present invention.
在本发明实施例中,数据埋点配置系统在根据数据埋点配置信息确定待埋点对象之后,可以进一步根据数据埋点配置信息生成待埋点对象的埋点属性数据,以根据埋点属性数据对待埋点对象进行数据埋点。In the embodiment of the present invention, after determining the object to be buried according to the configuration information of the data buried point, the data buried point configuration system may further generate the buried point attribute data of the to-be-buried point object according to the data buried point configuration information, so as to obtain the buried point attribute data according to the buried point attribute The data is to be buried in the object to be buried.
S140、根据所述埋点属性数据对所述待埋点对象进行数据埋点。S140. Perform data embedding on the object to be embedded according to the attribute data of the embedded point.
在本发明实施例中,数据埋点配置系统在根据数据埋点配置信息生成待埋点对象的埋点属性数据之后,可以进一步根据埋点属性数据对待埋点对象进行数据埋点。In the embodiment of the present invention, after generating the buried point attribute data of the object to be buried according to the data buried point configuration information, the data buried point configuration system may further perform data embedding of the to-be-buried point object according to the buried point attribute data.
在数据埋点配置系统中,可以对待埋点对象的页面进行埋点信息的面对面、点对点的自由切换,也即待埋点对象的各个页面或者页面中的按钮、链接所需要的数据埋点,可以通过数据埋点可视化配置界面对待埋点对象的页面的按钮、链接随意调配,从而实现数据埋点的动态化配置。待埋点对象的某个页面需要数据埋点时,无论是页面间跳转、按钮或链接的点击等,还是页面内容的繁多,数据埋点配置系统都可以做到清晰化准确的、易操作的配置各个数据埋点。数据埋点配置系统可以根据埋点属性数据对待埋点对象的一个页面进行多个自动化数据埋点,也可以将数据埋点分配给待埋点对象的多个页面进行使用,以提高运营人员的数据埋点配置效率。In the data embedding configuration system, the page of the object to be embedded can be freely switched face-to-face and point-to-point, that is, each page of the object to be embedded or the buttons and links in the page need to be embedded. The buttons and links of the pages that treat the buried point object can be arbitrarily allocated through the data buried point visual configuration interface, so as to realize the dynamic configuration of the data buried point. When a page of the object to be buried needs data buried, whether it is a jump between pages, clicks on buttons or links, etc., or a lot of page content, the data buried configuration system can be clear, accurate, and easy to operate. The configuration of each data buried point. The data embedment configuration system can perform multiple automatic data embeds on a page of the object to be embeded according to the embedment attribute data, and can also assign the data embedment to multiple pages of the object to be embeded for use, so as to improve the operator’s experience. Data buried point configuration efficiency.
本实施例的技术方案,数据埋点配置系统通过响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取数据埋点配置用户通过数据埋点可视化配置界面输入的数据埋点配置信息,以根据数据埋点配置信息确定待埋点对象并生成待埋点对象的埋点属性数据,从而根据埋点属性数据对待埋点对象进行数据埋点,解决现有的数据埋点方法的数据埋点处理效率较低、不够灵活和不易维护等问题,实现数据埋点的自动化配置,能够提高数据埋点处理的高效性、灵活性和可维护性。In the technical solution of this embodiment, the data embedding configuration system obtains the data inputted by the data embedding configuration user through the data embedding visualization configuration interface by responding to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface Embedding point configuration information, to determine the object to be buried according to the configuration information of the data buried point and generate the buried point attribute data of the object to be buried, so as to perform data burying of the object to be buried according to the buried point attribute data, and solve the problem of existing data burial. The point method has problems such as low processing efficiency, inflexibility, and difficulty in maintaining data points. The automatic configuration of data points can improve the efficiency, flexibility and maintainability of data point processing.
实施例二
图2是本发明实施例二提供的一种数据埋点方法的流程图,本实施例是对上述各技术方案的进一步细化,给出了根据数据埋点配置信息确定待埋点对象,根据数据埋点配置信息生成待埋点对象的埋点属性数据,根据级联数据埋点配置信息获取待埋点对象的页面配置信息,以及根据待埋点页面的第二级联数据埋点配置信息确定待埋点页面的页面配置信息的多种具体可选的实现方式。本实施例中的技术方案可以与上述一个或多个实施例中的各个可选方案结合。如图2所示,该方法可以包括如下步骤:FIG. 2 is a flowchart of a method for data burying provided in
S210、响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取所述数据埋点配置用户通过所述数据埋点可视化配置界面输入的数据埋点配置信息。S210 , in response to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface, obtain the data embedding configuration information input by the data embedding configuration user through the data embedding visualization configuration interface.
S220、响应于所述数据埋点配置用户对初始化配置界面的初始化数据埋点配置操作,获取所述数据埋点配置信息包括的初始化数据埋点配置信息。S220 , in response to an initialization data embedding configuration operation performed by the data embedding configuration user on the initialization configuration interface, obtain initialization data embedding configuration information included in the data embedding configuration information.
其中,初始化配置界面可以是对数据埋点进行初始化配置的配置界面。初始化数据埋点配置操作可以是对数据埋点进行初始化配置的操作,例如可以是输入数据埋点的初始化配置信息的操作等,本发明实施例对此并不进行限制。初始化数据埋点配置信息可以是在对数据埋点进行初始化配置时输入的初始化配置信息,例如可以是新增数据埋点的待埋点对象的相关信息等,本发明实施例对此并不进行限制。Wherein, the initial configuration interface may be a configuration interface for initializing and configuring the data buried point. The operation of initializing the data embedding point configuration may be an operation of initializing and configuring the data embedding point, for example, an operation of inputting the initialization configuration information of the data embedding point, etc., which is not limited in this embodiment of the present invention. The initialized data embedding point configuration information may be the initialization configuration information input when initializing the data embedding point, for example, may be related information of the to-be-embedded point object of the newly added data embedding point, etc., which is not performed in this embodiment of the present invention. limit.
示例性的,图3是本发明实施例二提供的数据埋点可视化配置界面的示意图,数据埋点配置用户可以进入如图3所示的数据埋点可视化配置界面,以在数据埋点可视化配置界面(也即数据埋点配置系统后台页面)对数据埋点进行可视化展示或配置等操作。如图3所示,在数据埋点可视化配置界面可以新增数据埋点,也可以查询已配置的数据埋点,还可以编辑、预览、删除或复制已配置的数据埋点等。可以理解的是,在新增数据埋点时,可以通过点击数据埋点可视化配置界面中的“新增”控件以对数据埋点进行新增。在查询已配置的数据埋点时,可以通过用户输入的数据埋点的初始化数据埋点配置信息对已配置的数据埋点进行查询。在编辑、预览、删除或复制已配置的数据埋点时,可以通过点击数据埋点可视化配置界面中的“编辑”、“预览”、“删除”或“复制”控件以对数据埋点进行编辑、预览、删除或复制。可以理解的是,通过点击数据埋点可视化配置界面中的“新增”控件,可以进入数据埋点可视化配置界面的初始化配置界面。Exemplarily, FIG. 3 is a schematic diagram of a data embedding point visualization configuration interface provided in
在本发明实施例中,数据埋点配置系统在响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取数据埋点配置用户通过数据埋点可视化配置界面输入的数据埋点配置信息之后,可以进一步响应于数据埋点配置用户对数据埋点可视化配置界面的初始化配置界面的初始化数据埋点配置操作,以获取数据埋点配置信息包括的初始化数据埋点配置信息。可以理解的是,数据埋点配置系统在进入数据埋点可视化配置界面的初始化配置界面之后,可以响应于数据埋点配置用户的初始化数据埋点配置操作,从而可以获取数据埋点配置信息包括的初始化数据埋点配置信息。In the embodiment of the present invention, the data embedding configuration system obtains the data inputted by the data embedding configuration user through the data embedding visualization configuration interface in response to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface After burying the configuration information, the user may further respond to the initial data burying configuration operation on the initial configuration interface of the data burying visual configuration interface in response to the data burying configuration interface, so as to obtain the initial data burying configuration information included in the data burying configuration information. It can be understood that, after entering the initialization configuration interface of the data embedding visualization configuration interface, the data embedding configuration system can respond to the initial data embedding configuration operation of the data embedding configuration user, so as to obtain the information included in the data embedding configuration information. Initialize the data buried point configuration information.
S230、根据所述初始化数据埋点配置信息确定所述待埋点对象的自定义主题标识和对象平台标识。S230. Determine a custom theme identifier and an object platform identifier of the to-be-embedded spot object according to the initialization data embed configuration information.
其中,自定义主题标识可以是数据埋点配置用户自定义的数据埋点的主题标识,可以便于数据埋点配置用户查找已配置数据埋点的埋点对象。对象平台标识可以是任意待埋点对象的平台标识,例如可以是某个APP的平台标识,也可以是某个H5页面的平台标识等,本发明实施例对此并不进行限制。The custom topic identifier may be a topic identifier of a data tracking point customized by the data tracking point configuration user, which can facilitate the data tracking point configuration user to find the tracking point object of the configured data tracking point. The object platform identifier may be the platform identifier of any object to be embedded, for example, the platform identifier of an APP, the platform identifier of a certain H5 page, etc., which is not limited in this embodiment of the present invention.
示例性的,图4是本发明实施例二提供的初始化配置界面的示意图,数据埋点配置用户可以进入如图4所示的初始化配置界面,以在初始化配置界面对数据埋点进行初始化数据埋点配置操作。如图4所示,数据埋点配置用户可以在“页面组名称”的输入框中输入待埋点对象的自定义主题标识,也可以在“配置平台”的输入框中输入对象平台标识,以使数据埋点配置系统能够获取待埋点对象的自定义主题标识和对象平台标识,从而根据待埋点对象的自定义主题标识和对象平台标识确定待埋点对象。Exemplarily, FIG. 4 is a schematic diagram of an initialization configuration interface provided in
在本发明实施例中,数据埋点配置系统在响应于数据埋点配置用户对数据埋点可视化配置界面的初始化配置界面的初始化数据埋点配置操作,获取数据埋点配置信息包括的初始化数据埋点配置信息之后,可以进一步根据初始化数据埋点配置信息确定自定义主题标识和对象平台标识。In the embodiment of the present invention, the data embedding configuration system acquires the initialization data embedding included in the data embedding configuration information in response to the data embedding configuration user performing the initialization data embedding configuration operation on the initialization configuration interface of the data embedding visualization configuration interface. After the configuration information is clicked, the user-defined theme identifier and the object platform identifier can be further determined according to the initialized data buried point configuration information.
S240、根据所述自定义主题标识和所述对象平台标识确定所述待埋点对象。S240. Determine the point object to be buried according to the custom theme identifier and the object platform identifier.
在本发明实施例中,数据埋点配置系统在根据初始化数据埋点配置信息确定待埋点对象的自定义主题标识和对象平台标识之后,可以进一步根据自定义主题标识和对象平台标识确定待埋点对象。In the embodiment of the present invention, after determining the custom subject identifier and the object platform identifier of the object to be buried according to the initialized data embed configuration information, the data embedment configuration system may further determine the to-be-embedded subject identifier and the object platform identifier according to the custom subject identifier and the object platform identifier. point object.
S250、响应于所述数据埋点配置用户对级联配置界面的级联数据埋点配置操作,获取所述数据埋点配置信息包括的级联数据埋点配置信息。S250 , in response to a cascaded data entry configuration operation performed by the data entry configuration user on the cascaded configuration interface, obtain the concatenated data entry configuration information included in the data entry configuration information.
其中,级联配置界面可以是在对数据埋点进行初始化配置之后进入的配置界面。级联数据埋点配置操作可以是对数据埋点进行初始化配置之后的配置操作,例如可以是确定数据埋点页面的操作等,本发明实施例对此并不进行限制。级联数据埋点配置信息可以是对数据埋点进行初始化配置之后继续对数据埋点进行配置时输入的配置信息。The cascading configuration interface may be a configuration interface entered after initializing and configuring the data buried point. The cascading data burying point configuration operation may be a configuration operation after initializing the data burying point configuration, for example, may be an operation of determining a data burying point page, which is not limited in this embodiment of the present invention. The configuration information of the cascaded data embedding point may be configuration information input when continuing to configure the data embedding point after the initial configuration of the data embedding point.
在本发明实施例中,数据埋点配置系统在根据自定义主题标识和对象平台标识确定待埋点对象之后,可以进一步响应于数据埋点配置用户对数据埋点可视化配置界面的级联配置界面的级联数据埋点配置操作,以获取数据埋点配置信息包括的级联数据埋点配置信息。可以理解的是,数据埋点配置系统在进入数据埋点可视化配置界面的级联配置界面之后,可以响应于数据埋点配置用户的级联数据埋点配置操作,从而可以获取数据埋点配置信息包括的级联数据埋点配置信息。In the embodiment of the present invention, after determining the object to be buried according to the custom theme identifier and the object platform identifier, the data buried point configuration system may further respond to the data buried point configuration user's cascade configuration interface for the data buried point visualization configuration interface The cascading data burying point configuration operation is performed to obtain the cascading data burying point configuration information included in the data burying point configuration information. It can be understood that, after entering the cascade configuration interface of the data embedding visualization configuration interface, the data embedding configuration system can respond to the cascading data embedding configuration operation of the data embedding configuration user, so as to obtain the data embedding configuration information. Included configuration information for cascaded data points.
S260、根据所述级联数据埋点配置信息获取所述待埋点对象的页面配置信息。S260. Acquire page configuration information of the to-be-embedded object according to the cascading data embed configuration information.
其中,页面配置信息可以是对待埋点对象中需要进行数据埋点的页面进行配置时的配置信息,例如可以是数据埋点的名称信息等,本发明实施例对此并不进行限制。The page configuration information may be configuration information when configuring a page in the object to be embedded that needs to be embedded, such as name information of the data embedded, which is not limited in this embodiment of the present invention.
在本发明实施例中,数据埋点配置系统在响应于数据埋点配置用户对数据埋点可视化配置界面的级联配置界面的级联数据埋点配置操作,获取数据埋点配置信息包括的级联数据埋点配置信息之后,可以进一步根据级联数据埋点配置信息获取待埋点对象的页面配置信息。In the embodiment of the present invention, the data embedding configuration system acquires the level of data embedding configuration information included in the cascade data embedding configuration interface of the data embedding visualization configuration interface in response to the data embedding configuration user's operation. After the concatenated data embedding configuration information, the page configuration information of the object to be embedded may be further obtained according to the concatenated data embedding configuration information.
可选的,待埋点对象可以包括待埋点应用程序和待埋点网页页面;相应的,根据级联数据埋点配置信息获取待埋点对象的页面配置信息,可以包括:根据级联数据埋点配置信息的第一级联数据埋点配置信息确定待埋点对象的待埋点页面;其中,待埋点页面包括待埋点主页面和/或待埋点子页面;根据待埋点页面的第二级联数据埋点配置信息确定待埋点页面的页面配置信息。Optionally, the object to be buried may include an application program to be buried and a webpage to be buried; correspondingly, acquiring the page configuration information of the object to be buried according to the configuration information of the cascaded data may include: according to the cascaded data The first cascade data of the embedded point configuration information. The embedded point configuration information determines the to-be-buried point page of the to-be-buried point object; wherein, the to-be-buried point page includes the to-be-buried point main page and/or the to-be-buried point sub-page; according to the to-be-buried point page The embedded point configuration information of the second cascaded data determines the page configuration information of the page to be embedded.
其中,待埋点应用程序可以是任意需要进行数据埋点的应用程序。待埋点网页页面可以是任意需要进行数据埋点的网页页面。第一级联数据埋点配置信息可以是在级联配置界面对数据埋点进行配置时输入的配置信息。待埋点页面可以是待埋点对象中任意需要进行数据埋点的页面。待埋点主页面可以是任意需要进行数据埋点的对象的主页面。待埋点子页面可以是任意需要进行数据埋点的对象的主页面下的子页面。可以理解的是,如果待埋点对象为待埋点应用程序,说明待埋点对象可以包括多个待埋点页面,则待埋点页面可以包括待埋点主页面和待埋点子页面。如果待埋点对象为待埋点网页页面,说明待埋点对象可以包括1个待埋点页面,则待埋点页面可以包括待埋点主页面或待埋点子页面。第二级联数据埋点配置信息可以是在待埋点页面对数据埋点进行配置时输入的配置信息。The application program to be buried may be any application that needs to be buried. The web page to be embedded can be any web page that needs to be embedded with data. The first cascading data embedding configuration information may be configuration information input when configuring the data embedding in the cascading configuration interface. The to-be-buried page can be any page in the to-be-buried object that needs to be embedded with data. The main page of the point to be buried can be the main page of any object that needs to be buried. The sub-page to be buried can be a sub-page under the main page of any object that needs to be buried. It can be understood that, if the point object to be buried is a point application program to be buried, it means that the point object to be buried may include multiple point pages to be buried, and the point to be buried page may include a main point to be buried page and a point to be buried sub-page. If the point object to be buried is a page of the point to be buried, it means that the point object to be buried may include one page of the point to be buried, and the page of the point to be buried may include a main page of the point to be buried or a subpage of the point to be buried. The configuration information of the second cascade data embedment point may be the configuration information input when configuring the data embedment point on the to-be-embedded page.
具体的,在待埋点对象包括待埋点应用程序和待埋点网页页面的情况下,数据埋点配置系统可以根据级联数据埋点配置信息的第一级联数据埋点配置信息确定待埋点对象的待埋点页面,以根据待埋点页面的第二级联数据埋点配置信息获取待埋点页面的页面配置信息。Specifically, in the case where the object to be buried includes an application program to be buried and a web page of the target to be buried, the data buried point configuration system may determine the to-be- buried point configuration information according to the first cascaded data buried point configuration information of the cascaded data buried point configuration information. The to-be-buried page of the bury-point object, to obtain the page configuration information of the to-be-buried page according to the second cascade data bury-point configuration information of the to-be-buried page.
示例性的,图5是本发明实施例二提供的级联配置界面的示意图,数据埋点配置用户可以进入如图5所示的级联配置界面,以在级联配置界面对数据埋点进行级联数据埋点配置操作。如图5所示,级联配置界面可以包括待埋点对象的待埋点页面信息,其中,待埋点页面信息可以包括表征待埋点主页面的首页tab(标签)、表征待埋点子页面的账单页面tab、是否选中icon(图标)、页面底色信息和可见用户范围等。数据埋点配置用户可以通过点击级联配置界面的“页面配置”控件进入待埋点页面,以在待埋点页面对数据埋点进行配置。可以理解的是,在待埋点对象为待埋点应用程序的情况下,级联配置界面可以有多个tab。在待埋点对象为待埋点网页页面的情况下,级联配置界面可以有一个tab,也可以是缺省状态,也即可以跳过第一级联配置界面直接进入待埋点网页页面的待埋点主页面获取第二级联数据埋点配置信息确定待埋点主页面的页面配置信息。Exemplarily, FIG. 5 is a schematic diagram of a cascading configuration interface provided by
可选的,根据待埋点页面的第二级联数据埋点配置信息确定待埋点页面的页面配置信息,可以包括:响应于数据埋点配置用户在待埋点页面的埋点组件选择操作,确定待埋点页面的待配置埋点组件;响应于数据埋点配置用户对待配置埋点组件的埋点组件配置操作,获取待配置埋点组件的埋点组件配置信息;根据待配置埋点组件的埋点组件配置信息确定待埋点页面的页面配置信息,以将页面配置信息作为埋点属性数据;其中,埋点属性数据包括埋点名称和埋点属性。Optionally, determining the page configuration information of the page to be buried according to the second cascaded data buried configuration information of the page to be buried may include: in response to the configuration of the data buried, the user selects an operation of a buried component on the page to be buried. , determine the buried point component to be configured on the page to be buried; in response to the data buried point configuration user to configure the buried point component configuration operation of the buried point component to be configured, obtain the buried point component configuration information of the buried point component to be configured; The embedded component configuration information of the component determines the page configuration information of the page to be embedded, so as to use the page configuration information as the embedded attribute data; wherein the embedded attribute data includes the embedded name and the embedded attribute.
其中,埋点组件选择操作可以是选择埋点组件的操作,例如可以是拖拽埋点组件的方式进行选择,也可以是双击埋点组件的方式进行选择等,本发明实施例对选择埋点组件的具体方式并不进行限制,只要能够实现埋点组件的选择即可。待配置埋点组件可以是任意需要进行配置的埋点组件,例如可以是待配置通知消息埋点组件、待配置图标埋点组件或待配置横幅埋点组件等,本发明实施例对此并不进行限制。可以理解的是,通过对待配置埋点组件进行配置,可以实现数据埋点的配置。埋点组件配置操作可以是对待配置埋点组件进行配置的操作,例如可以是配置待配置埋点组件的属性的操作,也可以是配置待配置埋点组件的名称的操作等,本发明实施例对此并不进行限制。埋点组件配置信息可以是对待配置埋点组件进行配置时输入的配置信息,例如可以是待配置埋点组件的属性信息,也可以是待配置埋点组件的名称信息等,本发明实施例对此并不进行限制。埋点名称可以是数据埋点的名称。埋点属性可以是数据埋点的属性。The operation of selecting a buried point component may be an operation of selecting a buried point component, for example, it may be selected by dragging the buried point component, or by double-clicking the buried point component, etc. The embodiment of the present invention selects the buried point component. The specific manner of the component is not limited, as long as the selection of the buried point component can be realized. The buried point component to be configured may be any buried point component that needs to be configured, for example, it may be a notification message buried point component to be configured, an icon buried point component to be configured, or a banner buried point component to be configured, etc. This embodiment of the present invention does not limit. It can be understood that the configuration of the data buried point can be realized by configuring the component to be configured buried point. The buried point component configuration operation may be an operation of configuring the buried point component to be configured, for example, an operation of configuring the properties of the buried point component to be configured, or an operation of configuring the name of the buried point component to be configured, etc. The embodiment of the present invention This is not restricted. The configuration information of the buried point component may be the configuration information input when configuring the buried point component to be configured, for example, it may be the attribute information of the buried point component to be configured, or the name information of the buried point component to be configured, and the like. This is not limiting. The buried point name can be the name of the data buried point. The buried point attribute can be the attribute of the data buried point.
具体的,数据埋点配置系统可以响应于数据埋点配置用户在待埋点页面的埋点组件选择操作,确定待埋点页面的待配置埋点组件,并响应于数据埋点配置用于对待配置埋点组件的埋点组件配置操作,获取待配置埋点组件的埋点组件配置信息,以根据待配置埋点组件的埋点组件配置信息确定待埋点页面的页面配置信息,从而将页面配置信息作为埋点属性数据。Specifically, the data embedding configuration system may respond to the data embedding configuration user's selection operation of embedding elements on the to-be-embed page, determine the to-be-configured embedding component of the to-be-embedded page, and respond to the data embedding configuration for Configure the embedded component configuration operation of the embedded component to obtain the embedded component configuration information of the embedded component to be configured, so as to determine the page configuration information of the page to be embedded according to the embedded component configuration information of the embedded component to be configured. Configuration information is used as buried point attribute data.
示例性的,图6是本发明实施例二提供的待埋点页面的示意图,数据埋点配置用户可以进入如图6所示的待埋点页面,以在待埋点页面对数据埋点进行埋点组件选择操作。如图6所示,待埋点页面可以包括待配置埋点组件(如通知消息、icon、模块标题、banner(横幅)、图片、模块间隙和定制化模块等)和待配置埋点组件的配置区域(如待配置埋点组件排列配置区域和待配置埋点组件信息配置区域)。数据埋点配置用户可以在待配置埋点组件的配置区域对待配置埋点组件进行配置,例如自定义创建埋点模块、页面、名称或类型等,使得数据埋点配置系统可以根据待配置埋点组件的埋点组件配置信息确定待埋点页面的页面配置信息,从而将页面配置信息作为埋点属性数据。Exemplarily, FIG. 6 is a schematic diagram of a page to be buried according to
可选的,在根据待配置埋点组件的埋点组件配置信息确定待埋点页面的页面配置信息之后,还可以包括:在确定接收到数据埋点配置用户对待配置埋点组件输入的数据埋点创建指令的情况下,对待配置埋点组件自动生成数据埋点序号,并将待配置埋点组件确定为待埋点对象的自动化配置数据埋点;确定自动化配置数据埋点的统一埋点信息结构;在确定终端用户触发自动化配置数据埋点的情况下,基于统一埋点信息结构获取终端用户的用户行为数据。Optionally, after determining the page configuration information of the page to be embedded according to the configuration information of the embedded component to be configured, the method may further include: after determining that the user has received the data embedded to configure the embedded data input by the user to configure the embedded component. In the case of point creation command, the data buried point serial number is automatically generated for the buried point component to be configured, and the to-be-configured buried point component is determined as the automatic configuration data buried point of the to-be- buried point object; the unified buried point information of the automatic configuration data buried point is determined. structure; in the case of determining that the end user triggers the automatic configuration data buried point, the user behavior data of the end user is obtained based on the unified buried point information structure.
其中,数据埋点创建指令可以是创建数据埋点的指令。数据埋点序号可以是创建数据埋点之后得到的数据埋点的编号。自动化配置数据埋点可以是数据埋点配置系统根据待配置埋点组件自动配置得到的数据埋点。统一埋点信息结构可以是存储并使能数据埋点信息的统一结构,本发明实施例对此并不进行限制。终端用户可以是使用待配置对象的用户。用户行为数据可以是表征用户行为的数据,例如可以是用户浏览页面的时长,也可以是用户点击图片的次数等,本发明实施例对此并不进行限制。Wherein, the data embedding point creation instruction may be an instruction for creating a data embedding point. The sequence number of the data embedding point may be the number of the data embedding point obtained after the data embedding point is created. The automatically configured data embedding point may be a data embedding point automatically configured by the data embedding point configuration system according to the to-be-configured embedding point component. The unified buried point information structure may be a unified structure for storing and enabling data buried point information, which is not limited in this embodiment of the present invention. The end user can be the user who uses the object to be configured. The user behavior data may be data representing user behavior, for example, the time the user browses the page, or the number of times the user clicks on a picture, which is not limited in this embodiment of the present invention.
具体的,数据埋点配置系统在根据待配置埋点组件的埋点组件配置信息确定待埋点页面的页面配置信息之后,可以在确定接收到数据埋点配置用户对待配置埋点组件输入的数据埋点创建指令的情况下,对待配置埋点组件自动生成数据埋点序号,并将待配置埋点组件确定为待埋点对象的自动化配置数据埋点。数据埋点配置系统在确定自动化配置数据埋点之后,可以进一步确定自动化配置数据埋点的统一埋点信息结构,并在确定终端用户触发自动化配置数据埋点的情况下,基于统一埋点信息结构获取终端用户的用户行为数据,以对用户行为数据进行分析。可以理解的是,终端用户在使用已经配置自动化配置数据埋点的埋点对象时,如点击埋点组件或进入页面等,数据埋点配置系统可以记录终端用户各维度的数据,并在数据埋点配置系统后台同步记录此事件和用户数据。Specifically, after determining the page configuration information of the page to be embedded according to the configuration information of the embedded component to be configured, the data embedding configuration system may determine that the data inputted by the user to configure the embedding component has been received after receiving the data embedding configuration. In the case of a buried point creation instruction, the data buried point sequence number is automatically generated for the buried point component to be configured, and the to-be-configured buried point component is determined as the automatic configuration data buried point of the to-be- buried point object. After determining the automatic configuration data embedding point, the data embedding point configuration system can further determine the unified embedding point information structure of the automatic configuration data embedding point, and in the case of determining the end user triggers the automatic configuration data embedding point, based on the unified embedding point information structure Obtain user behavior data of end users to analyze the user behavior data. It is understandable that when the end user uses the embedded point object that has been configured with automatic configuration data embedding, such as clicking the embedding component or entering the page, etc., the data embedding configuration system can record the data of each dimension of the end user, and record the data in the data embedding. Click to configure the system background synchronization to record this event and user data.
在本发明实施例中,数据埋点配置系统还可以提供数据埋点浏览展示功能。示例性的,图7是本发明实施例二提供的一种埋点列表的效果示意图,数据埋点配置用户可以通过数据埋点系统进入如图7所示的埋点列表获取各个数据埋点信息,如数据埋点的所属项目、数据埋点的所属页面结构、数据埋点的埋点名称、数据埋点的埋点编号、数据埋点的埋点类型以及数据埋点的创建人等。In the embodiment of the present invention, the data tracking point configuration system may further provide a data tracking point browsing and displaying function. Exemplarily, FIG. 7 is a schematic diagram of the effect of a buried point list provided in
S270、将所述待埋点对象的页面配置信息作为所述待埋点对象的埋点属性数据。S270. Use the page configuration information of the point object to be buried as the point attribute data of the point object to be buried.
在本发明实施例中,数据埋点配置系统在根据级联数据埋点配置信息获取待埋点对象的页面配置信息之后,可以进一步将待埋点对象的页面配置信息作为待埋点对象的埋点属性数据。In the embodiment of the present invention, after acquiring the page configuration information of the object to be buried according to the configuration information of the cascaded data, the data embedding configuration system may further use the page configuration information of the object to be buried as the page configuration information of the object to be buried. Point attribute data.
S280、根据所述埋点属性数据对所述待埋点对象进行数据埋点。S280. Perform data embedding on the object to be embedded according to the attribute data of the embedded point.
可选的,该数据埋点方法还可以包括:响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点编辑更新操作,确定待更新埋点对象,并获取数据埋点配置用户通过数据埋点可视化配置界面的数据埋点编辑界面输入的数据埋点编辑更新信息;根据数据埋点编辑更新信息对待更新埋点对象的埋点属性数据进行编辑更新。Optionally, the data tracking method may further include: in response to a data tracking configuration user performing a data tracking editing and updating operation on the data tracking visualization configuration interface, determining a tracking object to be updated, and obtaining the data tracking configuration user through Editing and updating information of data embedding entered in the data embedding editing interface of the data embedding visualization configuration interface; editing and updating the embedding attribute data of the embedding object to be updated according to the editing and updating information of data embedding.
其中,数据埋点编辑更新操作可以是对已配置的数据埋点进行编辑更新的操作。待更新埋点对象可以是需要进行编辑更新的已配置的数据埋点。数据埋点编辑界面可以是对已配置的数据埋点进行编辑更新的界面。数据埋点编辑更新信息可以是需要进行编辑更新的信息。The editing and updating operation of the data embedding point may be an operation of editing and updating the configured data embedding point. The buried point object to be updated can be a configured data buried point that needs to be edited and updated. The data embedding point editing interface may be an interface for editing and updating the configured data embedding point. The data buried point editing and updating information may be information that needs to be edited and updated.
具体的,数据埋点配置系统可以响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点编辑更新操作,以确定待更新埋点对象,并获取数据埋点配置用户通过数据埋点可视化配置界面的数据埋点编辑界面输入的数据埋点编辑更新信息,从而根据数据埋点编辑更新信息对待更新埋点对象的埋点属性数据进行编辑更新。示例性的,数据埋点配置用户可以点击如图3所示的数据埋点配置系统的数据埋点可视化配置界面中的“编辑”控件,以使数据埋点配置系统进入数据埋点可视化配置界面的数据埋点编辑界面。可以理解的是,数据埋点配置系统对用户行为数据进行分析完成之后,如果已经配置完成的埋点组件未能获取预期的用户行为数据,例如终端用户的点击量低等,则可以通过数据埋点配置系统对已经配置完成的埋点组件进行编辑更新,例如更换属性UI(界面)、名称或跳转链接等。Specifically, the data embedding configuration system can respond to the data embedding configuration user's data embedding editing and updating operation on the data embedding visualization configuration interface, so as to determine the embedding object to be updated, and obtain the data embedding configuration user through the data embedding. The data embedding editing update information input in the data embedding editing interface of the visual configuration interface, so that the embedding attribute data of the embedding object to be updated is edited and updated according to the data embedding editing update information. Exemplarily, the data embedding configuration user can click the "edit" control in the data embedding visualization configuration interface of the data embedding configuration system as shown in Figure 3, so that the data embedding configuration system enters the data embedding visualization configuration interface. The data buried point editing interface. It is understandable that after the data embedding configuration system analyzes the user behavior data, if the configured embedding component fails to obtain the expected user behavior data, such as low click volume of end users, etc. The point configuration system edits and updates the already configured buried point components, such as changing the attribute UI (interface), name or jump link, etc.
上述技术方案,通过对已经配置完成的埋点组件进行编辑更新,使得数据埋点配置系统可以重新获取用户行为数据,以重新对用户行为数据进行分析,从而实现对终端用户进行UI、功能以及内容等各方向的精准分析。The above technical solution, by editing and updating the already configured buried point components, enables the data buried point configuration system to re-acquire user behavior data, so as to re-analyze the user behavior data, so as to realize the UI, function and content of the end user. Accurate analysis in all directions.
本实施例的技术方案,数据埋点配置系统通过响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取数据埋点配置用户通过数据埋点可视化配置界面输入的数据埋点配置信息,并响应于数据埋点配置用户对初始化配置界面的初始化数据埋点配置操作,获取数据埋点配置信息包括的初始化数据埋点配置信息,以根据初始化数据埋点配置信息确定待埋点对象的自定义主题标识和对象平台标识,从而根据自定义主题标识和对象平台标识确定待埋点对象,并响应于数据埋点配置用户对级联配置界面的级联数据埋点配置操作,获取数据埋点配置信息包括的级联数据埋点配置信息,根据级联数据埋点配置信息获取待埋点对象的页面配置信息,以将待埋点对象的页面配置信息作为待埋点对象的埋点属性数据,从而根据埋点属性数据对待埋点对象进行数据埋点,解决现有的数据埋点方法的数据埋点处理效率较低、不够灵活和不易维护等问题,实现数据埋点的自动化配置,能够提高数据埋点处理的高效性、灵活性和可维护性。In the technical solution of this embodiment, the data embedding configuration system obtains the data inputted by the data embedding configuration user through the data embedding visualization configuration interface by responding to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface burying point configuration information, and in response to the user's initial data burying point configuration operation on the initialization configuration interface, obtains the initial data burying point configuration information included in the data burying point configuration information, so as to determine the pending data burying point configuration information according to the initial data burying point configuration information The custom topic identifier and object platform identifier of the buried point object, so as to determine the object to be buried according to the custom topic identifier and object platform identifier, and in response to the data buried point configuration user's cascade data buried point configuration operation on the cascade configuration interface , obtain the cascading data burying point configuration information included in the data burying point configuration information, obtain the page configuration information of the object to be buried according to the cascading data burying point configuration information, and use the page configuration information of the object to be buried as the object to be buried Embedding point attribute data, so as to carry out data burying of objects to be buried points according to the burying point attribute data, solve the problems of low data burying point processing efficiency, inflexibility and difficult maintenance of the existing data burying point method, and realize data burying point. The automatic configuration can improve the efficiency, flexibility and maintainability of data buried point processing.
为了使本领域技术人员能够更好的理解本发明实施例的数据埋点方法,采用一个具体示例进行说明,图8是本发明实施例二提供的数据埋点配置系统的框架示意图。数据埋点配置系统的框架可以基于Spring Boot(IoC(Inversion of Control,控制反转)、AOP(Aspect Oriented Programming,面向切面编程))框架等实现,本发明实施例对此并不进行限制。如图8所示,数据埋点配置系统可以对PC(Personal Computer,个人计算机)端、H5页面、IOS(苹果公司开发的移动操作系统)端或Android(美国谷歌公司开发的移动操作系统)端的待埋点对象进行数据埋点配置。数据埋点配置系统可以基于AOP(Aspect OrientedProgramming,面向切面编程)和统一封装模块实现,并基于MQ(Message Queue,消息队列)模块对数据埋点进行管理,并基于入库模块实现数据与数据库之间的通信。数据埋点配置系统可以通过埋点管理模块对数据埋点进行管理,通过配置管理模块对数据埋点进行配置,通过记录管理模块对数据埋点的记录表进行管理,通过分析报表模板对用户行为数据分析形成的报表进行管理。数据埋点配置系统可以通过策略分析模块对收集的用户行为数据进行分析。In order to enable those skilled in the art to better understand the data embedding method according to the embodiment of the present invention, a specific example is used for description. The framework of the data buried point configuration system may be implemented based on the Spring Boot (IoC (Inversion of Control, inversion of control), AOP (Aspect Oriented Programming, aspect-oriented programming)) framework, etc., which is not limited in this embodiment of the present invention. As shown in Figure 8, the data buried point configuration system can be used for PC (Personal Computer, personal computer) end, H5 page, IOS (mobile operating system developed by Apple) end or Android (mobile operating system developed by Google in the United States) end The object to be embedded is configured for data embedding. The data buried point configuration system can be implemented based on AOP (Aspect Oriented Programming, aspect-oriented programming) and unified encapsulation module, and based on the MQ (Message Queue, message queue) module to manage the data buried point, and based on the storage module to realize the data and database. communication between. The data burying point configuration system can manage the data burying point through the burying point management module, configure the data burying point through the configuration management module, manage the record table of the data burying point through the record management module, and analyze the user behavior through the report template. Manage reports formed by data analysis. The data buried point configuration system can analyze the collected user behavior data through the policy analysis module.
具体的,策略分析可以包括以下几种方式:留存分析:留存分析是一种用来分析用户参与情况/活跃程度的分析模型,考察进行初始行为的用户中,有多少人会进行后续行为。科学的留存分析模型具有灵活条件配置,也即可以根据具体需求筛选初始行为或后续行为的细分维度,针对用户属性筛选合适的分析对象的特点。漏斗分析:漏斗分析是一套流程式数据分析,它能够科学反映用户行为状态以及从起点到终点各阶段用户转化率情况的重要分析模型。在科学的漏斗分析中,需要科学归因设置。每一次转化节点应根据事件功劳差异(事件对转化的功劳大小)而科学设置。路径分析:对终端用户在待埋点对象中的访问行为路径进行的分析,为了衡量网站优化的效果或活动推广的效果,以及了解用户行为偏好,时常要对访问路径的转换数据进行分析。点击分析:了解用户和页面上各元素的交互情况,判断哪些元素对客户最有吸引力,为优化和调整提供了科学依据。与其他分析模型配合,以全面视角探索数据价值,能够深度感知用户体验,实现科学决策。Specifically, strategy analysis can include the following methods: Retention analysis: Retention analysis is an analysis model used to analyze user participation/activity, and examines how many users who perform initial behaviors will perform subsequent behaviors. The scientific retention analysis model has flexible configuration of conditions, that is, it can filter the subdivision dimensions of initial behavior or subsequent behavior according to specific needs, and filter the characteristics of suitable analysis objects according to user attributes. Funnel analysis: Funnel analysis is a set of process data analysis, which can scientifically reflect the user behavior status and an important analysis model of the user conversion rate at each stage from the starting point to the end point. In scientific funnel analysis, a scientific attribution setting is required. Each conversion node should be scientifically set according to the difference in event credit (the credit of the event to the conversion). Path analysis: The analysis of the access behavior paths of end users in the objects to be buried. In order to measure the effect of website optimization or the effect of activity promotion, and to understand user behavior preferences, the conversion data of access paths are often analyzed. Click Analysis: Understand the interaction between users and elements on the page, determine which elements are most attractive to customers, and provide a scientific basis for optimization and adjustment. Cooperate with other analysis models to explore the value of data from a comprehensive perspective, which can deeply perceive user experience and realize scientific decision-making.
在数据埋点配置系统中,数据埋点配置用户在待埋点对象的待埋点页面进行数据埋点配置操作时进行统一接口的调用,也即待埋点对象的埋点信息在提交给数据埋点配置系统后台时,各个页面或按钮、链接提交的埋点信息结构都是统一的出入参,各自接口有数据埋点配置系统后台做切面统一获取提交的埋点信息,不需要每个埋点绑定一个接口,以便及时保留数据埋点配置用户的行为。任意数据埋点配置用户在任意待埋点页面的任何操作,只要配置了数据埋点,都可以调用该接口来记录,从而减少代码冗余和复杂性。数据埋点配置系统在收集到海量的用户行为数据后,可系统化的对数据进行分析。根据运营人员提供的各种指标策略,由数据埋点配置系统基于各项策略模式的情况下,对数据进行筛选汇总,得出各项指标,可视化的呈现出来。也可以由运营人员批量导出,自行分析出各项指标。In the data burying point configuration system, the data burying point configuration user calls the unified interface when performing the data burying point configuration operation on the to-be-buried point page of the to-be-buried point object, that is, the burying point information of the to-be-buried point object is submitted to the data When the burying point configuration system is in the background, the information structure of the burying point submitted by each page or button and link is a unified input and output parameter, and each interface has the data burying point configuration system. Bind an interface to keep the data buried in time to configure the user's behavior. Arbitrary Data Embedding Configuration Any operation of the user on any page to be buried, as long as the data burying point is configured, this interface can be called to record, thereby reducing code redundancy and complexity. After collecting a large amount of user behavior data, the data buried point configuration system can systematically analyze the data. According to the various index strategies provided by the operators, the data buried point configuration system filters and summarizes the data based on various strategy modes, obtains various indicators, and presents them visually. It can also be exported by operators in batches, and various indicators can be analyzed by themselves.
通过如图8所示的数据埋点配置系统对数据埋点进行配置的具体方法包括以下内容:The specific method for configuring the data embedding point through the data embedding point configuration system as shown in Figure 8 includes the following contents:
运营人员可以进入数据埋点配置系统的数据埋点可视化配置界面的待埋点对象的待埋点页面;拖拽选择插入待配置埋点组件,点击属性维护UI以及跳转页面;可以基于vue实现的页面可视化技术将页面组件化;选择“新增自定义埋点”按钮控件,自定义创建数据埋点的模块、页面、名称或类型;数据埋点配置系统可以自动生成埋点号,并自动关联至对应待配置埋点组件;终端用户在待配置对象点击待配置埋点组件(或进入页面)即可通过数据埋点配置系统记录下终端用户各维度数据;数据埋点配置系统后台中的“用户行为明细”同步记录此事件和用户数据;经过数据分析若待配置埋点组件未达预期,如点击量低,可以再次进入待埋点页面,更换属性UI、名称、或跳转链接等;在待配置埋点组件更新生效后,重新对用户行为数据进行分析,从而实现对用户UI、功能或内容各方向的精准分析。Operators can enter the to-be-embedded page of the to-be-embedded object in the data-embedded-point visualization configuration interface of the data-embedded point configuration system; drag and drop to select and insert the to-be-configured embedded point component, click the property to maintain the UI and jump to the page; it can be implemented based on vue The page visualization technology makes the page componentized; select the "Add Custom Embedding Point" button control to customize the module, page, name or type for creating a data burying point; the data burying point configuration system can automatically generate the burying point number, and automatically Associated with the corresponding buried point component to be configured; the end user clicks the to-be-configured buried point component (or enters the page) on the object to be configured to record the data of each dimension of the end user through the data buried point configuration system; the data buried point configuration system in the background "User Behavior Details" records this event and user data synchronously; after data analysis, if the component to be configured for tracking does not meet expectations, such as low click volume, you can re-enter the page to be buried and change the attribute UI, name, or jump link, etc. ; After the update of the buried point component to be configured takes effect, re-analyze the user behavior data, so as to achieve accurate analysis of the user UI, functions or content in all directions.
上述技术方案,运营人员可以随时随地的根据自己的需要,配置待埋点对象的数据埋点来收集用户行为数据,并根据收集到的用户行为数据通过数据埋点配置系统提前制定的分析策略,得出终端用户对待埋点对象的使用情况,同时反映出待埋点对象的各个业务功能在终端用户群中的百分比,更直观的呈现出来,以便运营人员更快地发现问题,从而制定完善待埋点对象的方案,在完善待埋点对象的同时,也能满足终端用户,进而提高终端用户体验。With the above technical solution, operators can configure the data embedding points of the objects to be embedded to collect user behavior data anytime and anywhere according to their own needs, and configure the analysis strategy formulated in advance by the data embedding system according to the collected user behavior data. Obtain the usage status of end-users treating buried point objects, and at the same time reflect the percentage of each business function of the buried point objects in the end user group, which can be presented more intuitively, so that operators can find problems more quickly, so as to formulate and improve the The solution for burying point objects not only improves the point objects to be buried, but also satisfies the end user, thereby improving the end user experience.
实施例三Embodiment 3
图9是本发明实施例三提供的一种数据埋点装置的示意图,如图9所示,所述装置包括:数据埋点配置信息获取模块910、待埋点对象确定模块920、埋点属性数据生成模块930以及自动化数据埋点模块940,其中:FIG. 9 is a schematic diagram of a data embedment device according to Embodiment 3 of the present invention. As shown in FIG. 9 , the device includes: a data embed configuration
数据埋点配置信息获取模块910,用于响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取所述数据埋点配置用户通过所述数据埋点可视化配置界面输入的数据埋点配置信息;The data embedding configuration
待埋点对象确定模块920,用于根据所述数据埋点配置信息确定待埋点对象;The object to be buried
埋点属性数据生成模块930,用于根据所述数据埋点配置信息生成所述待埋点对象的埋点属性数据;A buried point attribute
自动化数据埋点模块940,用于根据所述埋点属性数据对所述待埋点对象进行数据埋点。The automatic
本实施例的技术方案,数据埋点配置系统通过响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取数据埋点配置用户通过数据埋点可视化配置界面输入的数据埋点配置信息,以根据数据埋点配置信息确定待埋点对象并生成待埋点对象的埋点属性数据,从而根据埋点属性数据对待埋点对象进行数据埋点,解决现有的数据埋点方法的数据埋点处理效率较低、不够灵活和不易维护等问题,实现数据埋点的自动化配置,能够提高数据埋点处理的高效性、灵活性和可维护性。In the technical solution of this embodiment, the data embedding configuration system obtains the data inputted by the data embedding configuration user through the data embedding visualization configuration interface by responding to the data embedding configuration operation performed by the data embedding configuration user on the data embedding visualization configuration interface Embedding point configuration information, to determine the object to be buried according to the configuration information of the data buried point and generate the buried point attribute data of the object to be buried, so as to perform data burying of the object to be buried according to the buried point attribute data, and solve the problem of existing data burial. The point method has problems such as low processing efficiency, inflexibility, and difficulty in maintaining data points. The automatic configuration of data points can improve the efficiency, flexibility and maintainability of data point processing.
可选的,待埋点对象确定模块920,可以具体用于:响应于数据埋点配置用户对初始化配置界面的初始化数据埋点配置操作,获取数据埋点配置信息包括的初始化数据埋点配置信息;根据初始化数据埋点配置信息确定待埋点对象的自定义主题标识和对象平台标识;根据自定义主题标识和对象平台标识确定待埋点对象。Optionally, the point
可选的,埋点属性数据生成模块930,可以具体用于:响应于数据埋点配置用户对级联配置界面的级联数据埋点配置操作,获取数据埋点配置信息包括的级联数据埋点配置信息;根据级联数据埋点配置信息获取待埋点对象的页面配置信息;将待埋点对象的页面配置信息作为待埋点对象的埋点属性数据。Optionally, the buried point attribute
可选的,埋点属性数据生成模块930,还可以进一步用于:根据级联数据埋点配置信息的第一级联数据埋点配置信息确定待埋点对象的待埋点页面;其中,待埋点页面包括待埋点主页面和/或待埋点子页面;根据待埋点页面的第二级联数据埋点配置信息确定待埋点页面的页面配置信息。Optionally, the embedded point attribute
可选的,埋点属性数据生成模块930,还可以进一步用于:响应于数据埋点配置用户在待埋点页面的埋点组件选择操作,确定待埋点页面的待配置埋点组件;响应于数据埋点配置用户对待配置埋点组件的埋点组件配置操作,获取待配置埋点组件的埋点组件配置信息;根据待配置埋点组件的埋点组件配置信息确定待埋点页面的页面配置信息,以将页面配置信息作为埋点属性数据;其中,埋点属性数据包括埋点名称和埋点属性。Optionally, the buried point attribute
可选的,埋点属性数据生成模块930,还可以进一步用于:在确定接收到数据埋点配置用户对待配置埋点组件输入的数据埋点创建指令的情况下,对待配置埋点组件自动生成数据埋点序号,并将待配置埋点组件确定为待埋点对象的自动化配置数据埋点;确定自动化配置数据埋点的统一埋点信息结构;在确定终端用户触发自动化配置数据埋点的情况下,基于统一埋点信息结构获取终端用户的用户行为数据。Optionally, the buried point attribute
可选的,数据埋点装置还可以具体用于:响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点编辑更新操作,确定待更新埋点对象,并获取数据埋点配置用户通过数据埋点可视化配置界面的数据埋点编辑界面输入的数据埋点编辑更新信息;根据数据埋点编辑更新信息对待更新埋点对象的埋点属性数据进行编辑更新。Optionally, the data tracking device may also be specifically used for: in response to the data tracking configuration user performing the data tracking editing and updating operation on the data tracking visualization configuration interface, determining the tracking object to be updated, and obtaining the data tracking configuration user. Editing and updating information of data embedded points entered through the data embedding point editing interface of the data embedding point visualization configuration interface; editing and updating the embedding point attribute data of the embedding point object to be updated according to the data embedding point editing and updating information.
上述数据埋点装置可执行本发明任意实施例所提供的数据埋点方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的数据埋点方法。The above-mentioned data embedding apparatus can execute the data embedding method provided by any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the execution method. For technical details not described in detail in this embodiment, reference may be made to the data embedding method provided by any embodiment of the present invention.
由于上述所介绍的数据埋点装置为可以执行本发明实施例中的数据埋点方法的装置,故而基于本发明实施例中所介绍的数据埋点方法,本领域所属技术人员能够了解本实施例的数据埋点装置的具体实施方式以及其各种变化形式,所以在此对于该数据埋点装置如何实现本发明实施例中的数据埋点方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中数据埋点方法所采用的装置,都属于本申请所欲保护的范围。Since the above-described data embedding apparatus is a device that can execute the data embedding method in the embodiment of the present invention, based on the data embedding method introduced in the embodiment of the present invention, those skilled in the art can understand this embodiment The specific implementation of the data burying device and its various variations, so how the data burying device implements the data burying method in the embodiment of the present invention will not be described in detail here. As long as the device used by those skilled in the art to implement the data burying method in the embodiment of the present invention belongs to the scope of protection of the present application.
实施例四Embodiment 4
图10是本发明实施例四提供的一种电子设备的结构示意图。图10示出了适于用来实现本发明实施方式的示例性电子设备12的框图。图10显示的电子设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。FIG. 10 is a schematic structural diagram of an electronic device according to Embodiment 4 of the present invention. Figure 10 shows a block diagram of an exemplary
如图10所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器16,存储器28,连接不同系统组件(包括存储器28和处理器16)的总线18。As shown in Figure 10, the
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture,ISA)总线,微通道体系结构(Micro Channel Architecture,MCA)总线,增强型ISA总线、视频电子标准协会(Video Electronics Standards Association,VESA)局域总线以及外围组件互连(Peripheral Component Interconnect,PCI)总线。
电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(Random Access Memory,RAM)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图10未显示,通常称为“硬盘驱动器”)。尽管图10中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如只读光盘(Compact Disc-Read Only Memory,CD-ROM)、数字视盘(Digital Video Disc-Read Only Memory,DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。A program/
电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(Input/Output,I/O)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network,LAN),广域网Wide Area Network,WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图10中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、(Redundant Arrays of Independent Disks,RAID)系统、磁带驱动器以及数据备份存储系统等。The
处理器16通过运行存储在存储器28中的程序,从而执行各种功能应用以及数据处理,实现本发明实施例所提供的数据埋点方法:响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取所述数据埋点配置用户通过所述数据埋点可视化配置界面输入的数据埋点配置信息;根据所述数据埋点配置信息确定待埋点对象;根据所述数据埋点配置信息生成所述待埋点对象的埋点属性数据;根据所述埋点属性数据对所述待埋点对象进行数据埋点。The
实施例五Embodiment 5
本发明实施例五还提供一种存储计算机程序的计算机存储介质,所述计算机程序在由计算机处理器执行时用于执行本发明上述实施例任一所述的数据埋点方法:响应于数据埋点配置用户对数据埋点可视化配置界面的数据埋点配置操作,获取所述数据埋点配置用户通过所述数据埋点可视化配置界面输入的数据埋点配置信息;根据所述数据埋点配置信息确定待埋点对象;根据所述数据埋点配置信息生成所述待埋点对象的埋点属性数据;根据所述埋点属性数据对所述待埋点对象进行数据埋点。Embodiment 5 of the present invention further provides a computer storage medium storing a computer program, the computer program being used to execute the data embedding method described in any of the foregoing embodiments of the present invention when the computer program is executed by a computer processor: in response to data embedding The point configuration user performs the data embedding configuration operation on the data embedding visualization configuration interface, and obtains the data embedding configuration information input by the data embedding configuration user through the data embedding visualization configuration interface; according to the data embedding configuration information determining a point object to be buried; generating point attribute data of the point object to be buried according to the data point configuration information; performing data embedding on the point object to be buried according to the point attribute data to be buried.
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ReadOnly Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read OnlyMemory,EPROM,或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。The computer storage medium in the embodiments of the present invention may adopt any combination of one or more computer-readable mediums. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples (non-exhaustive list) of computer readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ReadOnly Memory, ROM), Erasable Programmable Read Only Memory (EPROM, or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable of the above The combination. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。A computer-readable signal medium may include a propagated data signal in baseband or as part of a carrier wave, with computer-readable program code embodied thereon. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device .
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、射频(Radio Frequency,RF)等等,或者上述的任意合适的组合。Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out operations of the present invention may be written in one or more programming languages, including object-oriented programming languages—such as Java, Smalltalk, C++, but also conventional A procedural programming language, such as the "C" language or similar programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. Where a remote computer is involved, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or wide area network (WAN), or may be connected to an external computer (eg, using an Internet service provider to connect through the Internet) ).
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。Note that the above are only preferred embodiments of the present invention and applied technical principles. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and can also include more other equivalent embodiments without departing from the concept of the present invention. The scope is determined by the scope of the appended claims.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210054886.2A CN114385955A (en) | 2022-01-18 | 2022-01-18 | Data point burying method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210054886.2A CN114385955A (en) | 2022-01-18 | 2022-01-18 | Data point burying method and device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114385955A true CN114385955A (en) | 2022-04-22 |
Family
ID=81204571
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210054886.2A Pending CN114385955A (en) | 2022-01-18 | 2022-01-18 | Data point burying method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114385955A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114780408A (en) * | 2022-04-25 | 2022-07-22 | 上海柯林布瑞信息技术有限公司 | Software user behavior path analysis method and device |
CN115098351A (en) * | 2022-06-25 | 2022-09-23 | 平安银行股份有限公司 | Service scene-based point burying method and device, electronic equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108920354A (en) * | 2018-05-07 | 2018-11-30 | 上海陆家嘴国际金融资产交易市场股份有限公司 | Bury a management method, device, computer equipment and storage medium |
WO2019100614A1 (en) * | 2017-11-22 | 2019-05-31 | 平安科技(深圳)有限公司 | Buried point data processing method, device, computer device and storage medium |
CN113010434A (en) * | 2021-04-07 | 2021-06-22 | 广州启生信息技术有限公司 | System and method for realizing lightweight application point burying |
CN113568689A (en) * | 2021-01-22 | 2021-10-29 | 腾讯科技(深圳)有限公司 | Method, device and equipment for determining embedded point information and storage medium |
CN113590447A (en) * | 2021-08-02 | 2021-11-02 | 北京百度网讯科技有限公司 | Buried point processing method and device |
-
2022
- 2022-01-18 CN CN202210054886.2A patent/CN114385955A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019100614A1 (en) * | 2017-11-22 | 2019-05-31 | 平安科技(深圳)有限公司 | Buried point data processing method, device, computer device and storage medium |
CN108920354A (en) * | 2018-05-07 | 2018-11-30 | 上海陆家嘴国际金融资产交易市场股份有限公司 | Bury a management method, device, computer equipment and storage medium |
CN113568689A (en) * | 2021-01-22 | 2021-10-29 | 腾讯科技(深圳)有限公司 | Method, device and equipment for determining embedded point information and storage medium |
CN113010434A (en) * | 2021-04-07 | 2021-06-22 | 广州启生信息技术有限公司 | System and method for realizing lightweight application point burying |
CN113590447A (en) * | 2021-08-02 | 2021-11-02 | 北京百度网讯科技有限公司 | Buried point processing method and device |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114780408A (en) * | 2022-04-25 | 2022-07-22 | 上海柯林布瑞信息技术有限公司 | Software user behavior path analysis method and device |
CN115098351A (en) * | 2022-06-25 | 2022-09-23 | 平安银行股份有限公司 | Service scene-based point burying method and device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10705942B1 (en) | Simulated testing of API | |
CN109634598B (en) | Page display method, device, equipment and storage medium | |
CN107423048B (en) | Data collection method, device, medium and computing equipment | |
US9378118B2 (en) | Graphical model for test case viewing, editing, and reporting | |
CN114064024B (en) | Micro-application development method, device, equipment, storage medium and program product | |
CN109800135B (en) | Information processing method and terminal | |
CN106201846B (en) | Method for monitoring performance and device in automatic test | |
CN110532020A (en) | A kind of data processing method of micro services layout, apparatus and system | |
CN111045653B (en) | System generation method and device, computer readable medium and electronic equipment | |
US8713436B2 (en) | Reusing data in user run book automation | |
CN111797340B (en) | A service encapsulation system for custom extraction process | |
CN112817817A (en) | Buried point information query method and device, computer equipment and storage medium | |
CN113220381B (en) | A click data display method and device | |
CN114385955A (en) | Data point burying method and device, electronic equipment and storage medium | |
CN108710708A (en) | Report processing method, device, medium and electronic equipment | |
CN116360735A (en) | Form generation method, device, equipment and medium | |
CN115563423A (en) | Data acquisition method and device, computer equipment and storage medium | |
CN113448820A (en) | Webpage testing method and device | |
CN115145560A (en) | Business orchestration method, device, equipment, computer readable medium and program product | |
CN114692055A (en) | Form processing method, device, storage medium and electronic device | |
CN114048415A (en) | Form generation method and apparatus, electronic device and computer-readable storage medium | |
CN117829570A (en) | Sample tracking method in automated process and control method of automated process | |
CN114675921B (en) | A method, device, electronic device and storage medium for customizing interface | |
CN113704593B (en) | Operation data processing method and related device | |
CN116185826A (en) | Test method, device, equipment and storage medium |
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 |