A method, device and storage medium for determining embedded point information
By matching historical event tracking configuration data and element identification information in the target page, the target event tracking information of the element to be configured is automatically determined, which solves the problems of low event tracking configuration efficiency and inconvenient data collection in the existing technology, and realizes efficient and reliable event tracking information determination.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-22
- Publication Date
- 2026-03-27
AI Technical Summary
In existing technologies, code-based event tracking involves a large development workload and can easily affect business code. Full event tracking solutions require manual reconfiguration during application iteration and upgrades, making data collection inconvenient.
By obtaining the historical event tracking configuration data of the target page and the identification information of the element to be configured, the target event tracking information of the element to be configured is automatically determined based on the matching of the identification information and the historical event tracking information.
It improves the efficiency and automation of data tracking configuration, saves time and manpower, and ensures the reliability and flexibility of data collection.
Smart Images

Figure CN113568689B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, in particular to a method and device for determining embedded point information, and a storage medium. BACKGROUND
[0002] With the development of computers and the continuous advancement of digitization, more and more data is generated, and data collection directly determines the breadth and quality of data, affecting subsequent links. Nowadays, embedded points have become an important means of data collection. Through embedded points, some information can be collected in specific processes in the application program to detect the use of the application program, and the information can be used to further optimize the product or provide data support for operation.
[0003] The prior art mainly uses two ways of code embedding or full embedding for data collection. The development workload of code embedding is large, and it may cause intrusion to business code, affecting product iteration and growth efficiency. The full embedding scheme may cause changes in the information of elements in the page during the modification (such as visual modification) in the process of application program iteration and upgrading, thereby causing loss of data collection and reporting, which requires developers to manually reconfigure, which is tedious and time-consuming and not convenient. Therefore, a more reliable solution is needed. SUMMARY
[0004] To solve the problems of the prior art, the present application provides a method and device for determining embedded point information, and a storage medium. The technical solution is as follows:
[0005] In one aspect, the present application provides a method for determining embedded point information, the method comprising:
[0006] obtaining historical embedded point configuration data of a target page, the historical embedded point configuration data of the target page comprising a plurality of historical embedded point information;
[0007] obtaining first identification information of a to-be-configured element in the target page;
[0008] performing embedded point matching based on the first identification information and the plurality of historical embedded point information to obtain an embedded point matching result;
[0009] determining target embedded point information of the to-be-configured element based on the embedded point matching result.
[0010] In another aspect, the present application provides a device for determining embedded point information, the device comprising:
[0011] a historical data obtaining module configured to obtain historical embedded point configuration data of a target page, the historical embedded point configuration data of the target page comprising a plurality of historical embedded point information;
[0012] The identification information acquisition module is used to acquire the first identification information of the element to be configured in the target page;
[0013] The event tracking matching module is used to perform event tracking matching based on the first identification information and the multiple historical event tracking information to obtain the event tracking matching result.
[0014] The target tracking information configuration module is used to determine the target tracking information of the element to be configured based on the tracking matching result.
[0015] In another aspect, this application provides a device for determining embedded information, the device including a processor and a memory, the memory storing at least one instruction or at least one program, the at least one instruction or the at least one program being loaded and executed by the processor to implement the embedded information determination method as described above.
[0016] In another aspect, this application provides a computer-readable storage medium storing at least one instruction or at least one program, which is loaded and executed by a processor to implement the above-described method for determining embedded information.
[0017] The method, apparatus, equipment, and storage medium for determining embedded information provided in this application have the following technical advantages:
[0018] This application obtains historical event tracking configuration data of a target page, including multiple historical event tracking information, and also obtains the first identifier information of the element to be configured on the target page. Then, it performs event tracking matching based on the first identifier information and the multiple historical event tracking information to obtain the event tracking matching result. Finally, it determines the target event tracking information of the element to be configured based on the event tracking matching result. This efficient method of determining the event tracking information of the element to be configured by combining historical event tracking configuration data improves the efficiency of event tracking configuration and saves time and manpower.
[0019] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0020] To more clearly illustrate the technical solutions and advantages in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a schematic diagram of an application environment provided in an embodiment of this application;
[0022] Figure 2 is a flowchart of a method for determining embedded point information provided by an embodiment of the present application;
[0023] Figure 3 is a flowchart of another method for determining embedded point information provided by an embodiment of the present application;
[0024] Figure 4 is a flowchart of another method for determining embedded point information provided by an embodiment of the present application;
[0025] Figure 5 is a flowchart of another method for determining embedded point information provided by an embodiment of the present application;
[0026] Figure 6 is a flowchart of another method for determining embedded point information provided by an embodiment of the present application;
[0027] Figure 7 is a schematic diagram of a third target configuration page provided by an embodiment of the present application;
[0028] Figure 8 is a schematic diagram of an element selection page provided by an embodiment of the present application;
[0029] Figure 9 is a schematic diagram of a display page of target embedded point information of a to-be-configured element provided by an embodiment of the present application;
[0030] Figure 10 is a flowchart of another method for determining embedded point information provided by an embodiment of the present application;
[0031] Figure 11 is a schematic diagram of a first target configuration page provided by an embodiment of the present application;
[0032] Figure 12 is a schematic diagram of an embedded point information selection page provided by the present application;
[0033] Figure 13 is a flowchart of another method for determining embedded point information provided by an embodiment of the present application;
[0034] Figure 14 is a schematic diagram of a second target configuration page provided by an embodiment of the present application;
[0035] Figure 15 is a schematic diagram of another element selection page provided by an embodiment of the present application;
[0036] Figure 16 is a schematic diagram of a page containing a list of candidate embedded point information provided by an embodiment of the present application;
[0037] Figure 17 is a schematic diagram of a device for determining embedded point information provided by an embodiment of the present application.
[0038] Figure 18 is a hardware structure block diagram of a client for implementing a method for determining embedded point information provided by an embodiment of the present application. DETAILED DESCRIPTION
[0039] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the scope of protection of the present application. Examples of the described embodiments are shown in the drawings, in which the same or similar notations represent the same or similar elements or elements with the same or similar functions throughout.
[0040] It should be noted that the terms "first", "second", and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product, or server including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to the process, method, product, or device.
[0041] Artificial intelligence (AI) is the use of digital computers or digital computer-controlled machines to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology of computer science, which attempts to understand the essence of intelligence and produce a new intelligent machine that can react in a similar way to human intelligence. Artificial intelligence is the design principle and implementation method of various intelligent machines, so that the machines have the functions of perception, reasoning and decision-making, greatly improving the accuracy and efficiency of data acquisition and analysis.
[0042] Artificial intelligence technology is a comprehensive discipline, involving a wide range of fields, both hardware and software level technology. Artificial intelligence basic technology generally includes, such as sensors, special artificial intelligence chips, cloud computing, distributed storage, big data processing technology, operation / interaction system, mechatronics and other technologies. Artificial intelligence software technology mainly includes computer vision technology, speech processing technology, natural language processing technology and machine learning / deep learning and other major directions.
[0043] Please refer to Figure 1 , Figure 1 An application environment schematic diagram provided by the present application is shown in Figure 1 The application environment can include a server 01 and a client 02.
[0044] In the embodiments of the present application, the server 01 can be used to store the historical burying point configuration data of multiple pages, in response to the burying point information acquisition request sent by the client 02, the historical burying point configuration data of the target page is sent to the client 02, so that the client 02 performs subsequent processing to determine the target burying point information of the element to be configured. Optionally, the server 01 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms.
[0045] In the embodiments of the present application, the client 02 can be used to send a burying point information acquisition request to the server 01, which can carry the page identifier of the target page, so that the server 01 determines the historical burying point configuration data of the target page based on the page identifier of the target page and sends it to the client 02. The client 02 can also be used to obtain the first identification information of the element to be configured in the target page, and perform burying point matching based on the first identification information and the multiple historical burying point information in the historical burying point configuration data to obtain a burying point matching result, and then determine the target burying point information of the element to be configured. Optionally, the client 02 can include entity devices such as smartphones, tablet computers, notebook computers, desktop computers, digital assistants, smart speakers, smart wearable devices, vehicle-mounted terminals, servers, etc., and can also include software running in entity devices, such as application programs, etc., but is not limited thereto.
[0046] Please refer to Figure 1In a specific embodiment, the client 02 can send a page information acquisition request to the server 01 in response to the page update instruction of the target page, the page information acquisition request can carry the page identifier of the target page, the server 01 can determine the historical page configuration data of the target page based on the page identifier of the target page and send it to the client 02, and the historical page configuration data of the target page can include a plurality of historical page information. In addition, the client 02 can obtain the first identification information of the to-be-configured element in the target page. Then, the client 02 can perform page matching based on the first identification information and the plurality of historical page information to obtain a page matching result. Finally, the client 02 can determine the target page information of the to-be-configured element based on the page matching result.
[0047] In the embodiments of the present application, the server 01 and the client 02 described above can be directly or indirectly connected through wired or wireless communication, which is not limited in the present application.
[0048] Figure 2 is a flowchart of a page information determination method provided by an embodiment of the present application. The present application provides method operation steps as described in the embodiments or flowcharts, but more or fewer operation steps can be included based on conventional or non-creative labor. The order of steps listed in the embodiments is only one of the many step execution orders, and does not represent the only execution order. In actual system or server product execution, the method order shown in the embodiments or the drawings can be executed in sequence or in parallel (for example, in a parallel processor or multi-threaded processing environment). Specifically, as shown in Figure 2 The method can include:
[0049] S201: Obtain historical page configuration data of a target page.
[0050] Specifically, the historical page configuration data of the target page can include a plurality of historical page information.
[0051] In the embodiments of the present specification, the target page can be a page in a target application program that needs to be configured for a burying point, the target application program can be an application program after an update, in actual application, a burying point configuration page corresponding to the target page can be entered in the target application program in response to a burying point triggering operation of a user, and subsequent viewing of burying point matching conditions and the like can be performed, and burying point configuration can be directly performed in the application program page, which is flexible and convenient; the historical burying point configuration data can be historical burying point configuration data corresponding to the target page in a historical version of an application program (a historical version of an application program corresponding to the target application program); since a version change (such as a visual version change, a node is added in a UI tree, and the like) in the process of iteration and upgrading of the application program can cause information of elements in the page (such as ID information of the elements) to change, and further cause burying point failure and loss of data collection and reporting, and it is time-consuming and laborious to reconfigure all, the historical burying point configuration data of the target page is obtained to determine burying point information of the to-be-configured element, which is beneficial to improving the efficiency of burying point configuration, and greatly improves the degree of automation of burying point configuration when the application program version is updated, which is flexible and time-saving.
[0052] In the embodiments of the present specification, each historical burying point information can include burying point attribute information, specifically, the burying point attribute information can include but is not limited to: a burying point event name, burying point event description information, and a burying point statistical type; wherein the burying point event name can represent statistical characteristic information of the historical burying point information, the burying point event description information can be a brief textual description of the historical burying point information, and the burying point statistical type can represent data type information that needs to be collected by the historical burying point information, in actual application, the burying point statistical type can include but is not limited to statistical exposure times and statistical click times.
[0053] S203: Obtain first identification information of a to-be-configured element in the target page.
[0054] In the embodiments of the present specification, the target page can include one or more to-be-configured elements, which can represent elements that need to be configured for a burying point, in actual application, the to-be-configured element can be an interactive element (such as a control, text, a picture, a link, a video, or a page itself). By configuring burying point information for the to-be-configured element in the page, related data (such as collection times of a control, exposure times of an element, and the like) of the element can be collected and reported in actual use of the application program, which is beneficial to providing reliable data support for subsequent data analysis and application program optimization.
[0055] Specifically, the first identification information can be unique ID information of the element to be configured. The first identification information can be used to distinguish different elements. In an embodiment of the present specification, the first identification information can include an XPath (XML Path Language) corresponding to the element to be configured. In a specific embodiment, the XPath can include one or more of the following information: a page name, a View path (from the root node of the view tree to the parent node of the element node), an element name, an index of the element in the parent component, and an element value. The page name can include the page identifier of the page. The View path can be the view path of the element. The View path can be from the root node of the view tree to the parent node of the element node. The element value can include, for example, the text itself. In actual applications, due to the modification (such as visual modification and addition of nodes) in the application iteration and upgrade process, the XPath of the element in the page can change. At this time, the original XPath of the element is configured to lose the point information, and further data collection and reporting are lost. Therefore, it is necessary to reconfigure the point to ensure the reliability of data collection.
[0056] By obtaining the first identification information of the element to be configured in the target page, the first identification information can be unique ID information of the element to be configured. Since the first identification information is unique, only the identification information needs to be matched, and then the first identification information can be used to match the historical point information. It is not necessary to extract a large amount of feature and attribute information, which is accurate and efficient.
[0057] S205: Based on the first identification information and the plurality of historical point information, point matching is performed to obtain a point matching result.
[0058] In an embodiment of the present specification, the point matching result can represent the matching of the plurality of historical point information and the first identification information.
[0059] In an embodiment, please refer to Figure 3 The point matching based on the first identification information and the plurality of historical point information can include the following:
[0060] S301: Extracting first key information from the first identification information based on a preset information extraction rule.
[0061] In the embodiments of this specification, the aforementioned preset information extraction rules can be obtained by summarizing information extraction and matching tests using a large amount of historical data points, or set in combination with actual application requirements. For example, the aforementioned preset information extraction rules may include, but are not limited to: extracting key node information based on the mapping relationship between platform type and key information, and extracting node information at a preset position. This preset position can be set according to actual application requirements (e.g., the last node information). The aforementioned platform type may include, but is not limited to, Android platform and iOS platform. Taking the iOS platform as an example, the key node information corresponding to the iOS platform may include, but is not limited to, at least one of the following: UIViewController page class elements and their subclasses, UITableView, UICollectionView, UIScrollView, UIStackView container UI components and their subclasses, UITableViewCell, UICollectionViewCell, UIControl and their subclasses. In some embodiments, when extracting key node information, the index of the element in the parent component can be ignored to increase the matching rate. The aforementioned first key information may include key node information extracted from the first identification information and node information at a preset position.
[0062] S303: Based on the first key information and the above-mentioned multiple historical tracking information, track the tracking points to obtain the tracking point matching result.
[0063] In some embodiments, key node information extracted from the first identifier information can be annotated (e.g., annotated with curly braces). Node information at preset positions extracted from the first identifier information, along with the annotated key node information extracted from the first identifier information, is used for tracking point matching with the aforementioned multiple historical tracking point information. When a historical tracking point information matches both the extracted key node information and the node information at the preset positions, it is determined that the historical tracking point information matches the aforementioned first identifier information. By extracting the first key information for tracking point matching, it is not necessary to use the complete first identifier information for matching, which helps improve the flexibility, reliability, and efficiency of tracking point matching.
[0064] In one specific embodiment, please refer to Figure 4 The above-mentioned matching of tracking points based on the first key information and the aforementioned multiple historical tracking point information can yield tracking point matching results that include:
[0065] S401: Extract the second identifier information for each historical data point.
[0066] In the embodiments of this specification, each historical tracking information may further include the second identification information described above. Similar to the description in S203 above, the second identification information of each historical tracking information may represent the unique ID information of the historical tracking information. In a specific embodiment, the second identification information of each historical tracking information may include the original XPath of the element corresponding to the historical tracking information (e.g., the XPath of the element in the corresponding historical version application).
[0067] S403: Extract the second key information from the second identification information based on the above-mentioned preset information extraction rules.
[0068] In the embodiments of this specification, the process of extracting the second key information from the second identification information based on the preset information extraction rules is similar to the process of extracting the first key information from the first identification information based on the preset information extraction rules in S301. Please refer to the relevant description of S301, which will not be repeated here. The second key information may include key node information extracted from the second identification information and node information at a preset position.
[0069] S405: When the second key information mentioned above corresponds to the first key information mentioned above, determine the historical data points corresponding to the second key information that corresponds to the first key information mentioned above.
[0070] In a specific embodiment, when the key node information extracted from the first identification information corresponds to the key node information extracted from the second identification information, and the node information at a preset position extracted from the first identification information corresponds to the node information at a preset position extracted from the second identification information, it can be determined that the second key information corresponds to the first key information.
[0071] S407: Use the corresponding historical tracking information as the historical tracking information that matches the first identification information mentioned above to obtain the tracking matching result.
[0072] By extracting the second identifier information of each historical tracking point, and then extracting the second key information from the second identifier information for tracking point matching, since the first identifier information and the second identifier information in the embodiments of this specification are both unique, only the identifier information needs to be used for tracking point matching, without the need to extract a large number of feature and attribute information for calculation, which can quickly and accurately perform tracking point matching, improving the accuracy and efficiency of tracking point matching.
[0073] S207: Determine the target embedding information of the above-mentioned element to be configured based on the above-mentioned embedding matching results.
[0074] In the embodiments of the present disclosure, the above-mentioned point-in-time matching result can represent a matching condition between the above-mentioned plurality of historical point-in-time information and the first identification information. In some specific embodiments, the above-mentioned point-in-time matching result can include, for example, that one of the above-mentioned plurality of historical point-in-time information matches the first identification information, that at least two of the above-mentioned plurality of historical point-in-time information match the first identification information, or that none of the above-mentioned plurality of historical point-in-time information matches the first identification information.
[0075] For reference Figure 5 In one embodiment, determining the target point-in-time information of the element to be configured based on the above-mentioned point-in-time matching result can include:
[0076] S501: When the above-mentioned point-in-time matching result is that one of the above-mentioned plurality of historical point-in-time information matches the first identification information, the historical point-in-time information matching the first identification information is configured as the target point-in-time information of the element to be configured.
[0077] In the embodiments of the present disclosure, when there is only one historical point-in-time information in the above-mentioned plurality of historical point-in-time information that matches the first identification information, it can be determined that this unique historical point-in-time information is the historical point-in-time information corresponding to the above-mentioned element to be configured, and the corresponding historical point-in-time information can be automatically inherited by the element to be configured, that is, the unique historical point-in-time information is configured as the target point-in-time information of the element to be configured.
[0078] By configuring the historical point-in-time information matching the first identification information as the target point-in-time information of the element to be configured when the above-mentioned point-in-time matching result is that one of the above-mentioned plurality of historical point-in-time information matches the first identification information, manual point-in-time configuration is not required, which greatly improves the automation degree of point-in-time information determination, reduces the consumption of time and human resources, and further improves the efficiency and reliability of point-in-time information determination, avoids repeated configuration, and further helps to improve the reliability of data collection.
[0079] For reference Figure 6 The above-mentioned method can further include:
[0080] S601: Displaying a third target configuration page.
[0081] In the embodiment of the present application, the third target configuration page can represent a page containing the configuration of the embedded point of the element to be configured in the target page. Specifically, the third target configuration page can include third guidance information, which can represent the visual marking information of the embedded point matching condition of the element to be configured when the above-mentioned embedded point matching result is that one of the above-mentioned multiple historical embedded point information matches the first identification information. For example, the color information of the element to be configured, and / or the graphic marking information marked in the preset position range of the element to be configured. The preset position range can be set according to actual application requirements. In one specific embodiment, when the above-mentioned embedded point matching result is that one of the above-mentioned multiple historical embedded point information matches the first identification information, the third guidance information can include that the color of the element to be configured is green, or a check mark is marked above the element to be configured.
[0082] Figure 7 For a schematic diagram of a third target configuration page including third guidance information provided by an embodiment of the present application, please refer to Figure 7 Taking a translation application as an example, at this time, it is necessary to configure the embedded point information of the translation main interface in the application. The elements in the translation page can include, for example, the title navigation: “translation”, “practice listening and speaking”, and “see the world”, the translation input box control, the translation result display box control, the button control “press and say Chinese” and “English pronunciation” below, the control “pull up to enter simultaneous interpretation”, and the entire page. When Figure 7 The translation input box control in the above-mentioned translation application is an element to be configured, and for the element to be configured, the above-mentioned embedded point matching result is that one of the above-mentioned multiple historical embedded point information matches the first identification information. The above-mentioned third guidance information can include a check mark above the translation input box control. It should be noted that, in order to clearly show the effect of the present application, the above-mentioned third guidance information can include a check mark above the translation input box control. In actual application, the above-mentioned third guidance information can also include color marking information that the translation input box control is green. The present application is not limited thereto.
[0083] The above-mentioned third guidance information can flexibly and intuitively show the embedded point matching condition of the element to be configured when the above-mentioned embedded point matching result is that one of the above-mentioned multiple historical embedded point information matches the first identification information, so as to check the embedded point information of the above-mentioned element to be configured and improve the reliability of the determination of the embedded point information.
[0084] S603: In response to the triggering operation of the target user on the target position in the third target configuration page based on the above-mentioned third guidance information, a candidate element set corresponding to the target position is generated.
[0085] In the embodiments of this specification, the candidate element set mentioned above includes the element to be configured mentioned above. Since in practical applications, a location may correspond to multiple elements (for example, it may correspond to elements such as text, control, and page at the same time), a candidate element set corresponding to the target location can be generated for selection. Then, in response to the target user's selection operation on the element to be configured, the target tracking information of the element to be configured is displayed, thereby improving the reliability of the tracking information determination.
[0086] In practical applications, users can drag and drop visual selection icons to select the desired location. Using visual selection icons helps to intuitively display the selected page location, improving the accuracy of location selection. Please refer to [reference needed]. Figure 7 The above selection icon can be Figure 7 The hollow circle in the middle; in a specific embodiment, after generating a candidate element set corresponding to the target location in the third target configuration page in response to a target user's trigger operation based on the aforementioned third guidance information, an element selection page including the candidate element set corresponding to the target location can also be displayed. Figure 8 This is a schematic diagram of an element selection page provided in an embodiment of this specification. When the target location includes... Figure 7 The translation input box control is located at this position. The element selection page displayed at this time, which includes the set of candidate elements corresponding to that target position, can be like this: Figure 8 As shown, users can select the control, text, or the entire page corresponding to the current location. Figure 8 The information display box shows the style information of the control corresponding to the target location for user confirmation. On this element selection page, the elements that need to be configured with tracking information can be further determined to improve the flexibility and reliability of tracking information determination.
[0087] S605: In response to the target user's selection operation on the element to be configured, display the target tracking information of the element to be configured.
[0088] Since the matching result for the element to be configured is that one of the historical tracking points matches the first identifier, the target tracking point information of the element to be configured can be directly displayed in response to the user's selection of the element. This allows for verification of the tracking point information and improves the reliability of the tracking point information determination. In practical applications, a display page for the target tracking point information of the element to be configured can be generated.
[0089] Figure 9 This is a schematic diagram of a display page for the target tracking information of the element to be configured, provided in an embodiment of this specification. When the target user... Figure 8The element to be configured (translation input box control) was selected. For this element, the above-mentioned tracking point matching result is that there is one historical tracking point that matches the first identifier information among the multiple historical tracking point information. At this time, you can directly jump to the display page of the target tracking point information of the element to be configured. The display page can include the tracking point attribute information of the target tracking point information (such as tracking point event name, tracking point event description information, tracking point statistics type and tracking point information, tracking point screenshot, etc.).
[0090] Please refer to Figure 10 In another embodiment, determining the target tracking information of the element to be configured based on the tracking matching results may include:
[0091] S1001: When the above-mentioned tracking point matching result shows that at least two of the above-mentioned historical tracking point information match the first identifier information, the first target configuration page is displayed.
[0092] In the embodiments of this specification, the first target configuration page can represent a page containing the tracking configuration information of the element to be configured in the target page; specifically, the first target configuration page can include first guidance information, similar to the third guidance information in S601 above, the first guidance information can represent the visual annotation information of the tracking matching status of the element to be configured when the tracking matching result is that at least two of the above-mentioned historical tracking information match the first identification information; in a specific embodiment, when the tracking matching result is that at least two of the above-mentioned historical tracking information match the first identification information, the first guidance information can include the element to be configured being yellow, or an exclamation mark above the element to be configured.
[0093] Figure 11 A schematic diagram of a first target configuration page including first guidance information provided in an embodiment of this specification, and... Figure 7 Similarly, when the above-mentioned tracking point matching result for the element to be configured is that at least two of the above-mentioned historical tracking point information match the first identifier information, the above-mentioned first guidance information may include the exclamation mark above the translation input box control. It should be noted that, in order to clearly demonstrate the effect of this application, the above-mentioned first guidance information may include the exclamation mark above the translation input box control. In practical applications, the above-mentioned first guidance information may also include the yellow color annotation information of the translation input box control. This application is not limited to this.
[0094] The first guide information can be used to flexibly and intuitively display the matching situation of the to-be-configured element when the matching result of the above-mentioned buried point matches at least two historical buried point information in the above-mentioned multiple historical buried point information, so as to continue the determination of the to-be-configured element buried point information, improve the flexibility and reliability of the buried point information determination, avoid missing buried points, and thus improve the comprehensiveness of data collection.
[0095] S1003: In response to the selection operation of the target user on the at least two historical buried point information based on the first guide information, the historical buried point information corresponding to the selection operation is configured as the target buried point information of the to-be-configured element.
[0096] In the embodiments of the present specification, in response to the selection operation of the target user on the at least two historical buried point information based on the first guide information, the historical buried point information corresponding to the selection operation is configured as the target buried point information of the to-be-configured element, which can include:
[0097] 1) In response to the trigger operation of the target user on the target position in the first target configuration page based on the first guide information, a candidate element set corresponding to the target position is generated;
[0098] In the embodiments of the present specification, the specific process of generating the candidate element set corresponding to the target position in response to the trigger operation of the target user on the target position in the first target configuration page based on the first guide information is similar to S603, and the related description of S603 can be referred to. At this time, an element selection page as shown in FIG. 6B can also be generated for user selection confirmation, which improves the flexibility and reliability of the buried point information determination. Figure 8
[0099] 2) In response to the selection operation of the target user on the to-be-configured element, jump to a buried point information selection page;
[0100] In the embodiments of the present specification, the buried point information selection page can include the at least two historical buried point information. In order to facilitate display, the attribute display information of the at least two historical buried point information can be obtained and displayed on the buried point information selection page. In one specific embodiment, the attribute display information can include the buried point event name of the corresponding historical buried point information. Figure 12 is a schematic diagram of a buried point information selection page provided by the present specification. Please refer to FIG. 6C, Figure 12 The buried point information selection page can include a buried point information recommendation box, which includes the attribute display information (buried point event name) of the at least two historical buried point information. At this time, there are four in total.
[0101] 3) in response to the target user selecting at least two historical trace information in the trace information selection page, configuring the historical trace information corresponding to the selection operation as the target trace information of the element to be configured.
[0102] Specifically, the selection operation of the target user selecting at least two historical trace information in the trace information selection page can include that the target user selects one of the at least two historical trace information, and at this time, the selected historical trace information can be configured as the target trace information of the element to be configured. Figure 12 For example, the target user selects "home page translation frame click" in the trace information recommendation box, and in response to the selection operation of the target user, the historical trace information corresponding to "home page translation frame click" can be configured as the target trace information of the element to be configured.
[0103] After configuring the historical trace information corresponding to the selection operation as the target trace information of the element to be configured in response to the target user selecting at least two historical trace information in the trace information selection page, the display page of the target trace information of the element to be configured can be generated to check the trace information of the element to be configured, and the reliability of the trace information determination can be improved. The display page of the target trace information of the element to be configured can refer to Figure 9 .
[0104] By configuring the historical trace information corresponding to the selection operation as the target trace information of the element to be configured in response to the target user selecting at least two historical trace information based on the first guide information, the flexibility and automation of trace information determination can be improved, and the consumption of time and human resources can be reduced. When at least two historical trace information in the plurality of historical trace information match the first identification information, the user operation and the matching result are combined to determine the trace information, which can improve the efficiency of trace information determination and improve the reliability and flexibility of trace information determination.
[0105] Please refer to Figure 13 In another embodiment, the determination of the target trace information of the element to be configured based on the trace matching result can include:
[0106] S1301: when the trace matching result is that no historical trace information in the plurality of historical trace information matches the first identification information, a second target configuration page is displayed.
[0107] In the embodiment of the present application, the second target configuration page can represent a page containing the configuration information of the to-be-configured element of the target page. Specifically, the second target configuration page can include second guide information. Similar to the third guide information and the first guide information in S601 and S1001, the second guide information can represent the visual marking information of the matching situation of the to-be-configured element when the matching result is that no historical event information in the plurality of historical event information matches the first identification information. In one specific embodiment, when the matching result is that no historical event information in the plurality of historical event information matches the first identification information, the second guide information can include that the color of the to-be-configured element is red, or a cross mark above the to-be-configured element.
[0108] Figure 14 A schematic diagram of a second target configuration page including second guide information provided by the embodiment of the present application is similar to Figure 7 and Figure 11 When the matching result of the to-be-configured element is that no historical event information in the plurality of historical event information matches the first identification information, the second guide information can include a cross mark above the translation input box. It should be noted that, in order to clearly show the effect of the present application, the second guide information can include a cross mark above the translation input box. In actual application, the second guide information can also include color marking information that the translation input box is red, and the present application is not limited thereto.
[0109] The second guide information can flexibly and intuitively show the matching situation of the to-be-configured element when the matching result is that no historical event information in the plurality of historical event information matches the first identification information, so as to timely determine or newly create event information for the to-be-configured element, avoid missing event information, improve the comprehensiveness and reliability of event information determination, and further improve the reliability of data collection.
[0110] S1303: In response to the selection operation of the to-be-configured element by the target user based on the second guide information, a candidate event information list is generated.
[0111] Specifically, the candidate event information list can include unconfigured historical event information in the plurality of historical event information, wherein the unconfigured historical event information can be historical event information in the plurality of historical event information that is not configured as target event information of any to-be-configured element.
[0112] In some embodiments, in response to the selection operation of the target user on the to-be-configured element based on the second guidance information, generating the candidate trace information list can include: in response to the trigger operation of the target user on the target position in the second target configuration page based on the second guidance information, generating a candidate element set corresponding to the target position; and in response to the page selection instruction of the target user, generating the candidate trace information list and displaying a page containing the candidate trace information list. Figure 15 is a schematic diagram of another element selection page provided by an embodiment of the present specification. Since the trace matching result for the to-be-configured element at this time is that there is no historical trace information in the plurality of historical trace information that matches the first identification information, the target user can select the page element (the entire page) in the element selection page. At this time, the page information can be displayed in the information display box for the user to confirm, a page selection instruction is generated, and in response to the page selection instruction of the target user, a candidate trace information list (which historical trace information in the plurality of historical trace information is not configured) can be generated and a page containing the candidate trace information list is displayed, Figure 16 is a page containing the candidate trace information list provided by an embodiment of the present specification. Please refer to Figure 16 At this time, there are 2 historical trace information that are not configured as target trace information of any to-be-configured element. In actual application, the configured historical trace information can also be displayed for the target user to confirm.
[0113] By generating the candidate trace information list in response to the selection operation of the target user on the to-be-configured element based on the second guidance information, it is beneficial to directly display the unconfigured historical trace information in the plurality of historical trace information, and then use the historical trace information to determine the trace information of the to-be-configured element, thereby improving the automation and efficiency of trace information determination, saving time and human resources.
[0114] S1305: In response to the selection operation of the target user on the unconfigured historical trace information, the historical trace information corresponding to the selection operation in the unconfigured historical trace information is configured as the target trace information of the to-be-configured element.
[0115] For example, assuming that the user selects the homepage translation box to click on this historical trace information, the homepage translation box to click on this historical trace information can be configured as the target trace information of the to-be-configured element. Figure 16
[0116] In other embodiments, for example, there is no historical trace information suitable for the to-be-configured element in the candidate trace information list. The to-be-configured element can also be configured with new trace information in response to the new trace instruction of the target user for the to-be-configured element, as the target trace information of the to-be-configured element.
[0117] By responding to the selection operation of the target user for the above-mentioned unconfigured historical burying point information, the historical burying point information corresponding to the selection operation in the above-mentioned unconfigured historical burying point information is configured as the target burying point information of the element to be configured, which can utilize the historical burying point information to determine the burying point information of the element to be configured, and improve the automation degree of burying point information determination; and when the burying point matching result is that there is no historical burying point information matching the first identification information in the above-mentioned multiple historical burying point information, the burying point information is determined in combination with the user operation and the matching result, which can improve the flexibility and reliability of burying point information determination while improving the efficiency of burying point information determination, avoid burying point repeated configuration, save time and human resources.
[0118] It can be seen from the technical solutions provided by the embodiments of the present specification that the embodiments of the present specification obtain the historical burying point configuration data of the target page, and the historical burying point configuration data of the target page includes a plurality of historical burying point information, and also obtain the first identification information of the to-be-configured element in the target page; then, burying point matching is performed based on the first identification information and the plurality of historical burying point information to obtain a burying point matching result, and finally, the target burying point information of the to-be-configured element is determined based on the burying point matching result. The burying point information of the to-be-configured element is efficiently determined in combination with the historical burying point configuration data, which is beneficial to improving the efficiency of burying point configuration, saving time and human resources; since the identification information is unique, only the identification information needs to be matched, without the need to extract a large number of features and attribute information, which is accurate and efficient. When the burying point matching result is that one of the plurality of historical burying point information matches the first identification information, the historical burying point information that matches the first identification information is configured as the target burying point information of the to-be-configured element, which greatly improves the automation degree of burying point information determination, reduces the consumption of time and human resources, and further improves the efficiency and reliability of burying point information determination, avoiding repeated configuration. When the burying point matching result is that at least two of the plurality of historical burying point information match the first identification information, a first target configuration page including first guide information is displayed, and in response to a selection operation of the target user on the at least two historical burying point information based on the first guide information, the historical burying point information corresponding to the selection operation in the at least two historical burying point information is configured as the target burying point information of the to-be-configured element, which can flexibly and intuitively display the burying point matching situation of the to-be-configured element, improve the flexibility and reliability of burying point information determination, and avoid missing burying points, thereby being beneficial to improving the comprehensiveness of data collection. When the burying point matching result is that none of the plurality of historical burying point information matches the first identification information, a second target configuration page including second guide information is displayed, a candidate burying point information list is generated in response to a selection operation of the target user on the to-be-configured element based on the second guide information, and in response to a selection operation of the target user on the unconfigured historical burying point information, the historical burying point information corresponding to the selection operation in the unconfigured historical burying point information is configured as the target burying point information of the to-be-configured element, which improves the automation degree and efficiency of burying point information determination, avoids burying point repeated configuration, and saves time and human resources.
[0119] The embodiments of the present application also provide a burying point information determination device, as shown in Figure 17 The device can include:
[0120] The historical data acquisition module 1710 is configured to obtain historical burying point configuration data of a target page, and the historical burying point configuration data of the target page includes a plurality of historical burying point information.
[0121] The identification information acquisition module 1720 is used to acquire the first identification information of the element to be configured in the target page;
[0122] The tracking point matching module 1730 is used to perform tracking point matching based on the first identification information and the multiple historical tracking point information to obtain the tracking point matching result.
[0123] The target embedding information configuration module 1740 is used to determine the target embedding information of the element to be configured based on the embedding matching result.
[0124] In one embodiment, the target embedding information configuration module 1740 described above may include:
[0125] The first event tracking configuration unit is configured to configure the historical event tracking information that matches the first identifier information as the target event tracking information of the element to be configured when the event tracking matching result is that one of the multiple historical event tracking information matches the first identifier information.
[0126] In another embodiment, the target embedding information configuration module 1740 described above may include:
[0127] The first target configuration page display unit is used to display the first target configuration page when the tracking point matching result is that at least two of the multiple historical tracking point information match the first identification information. The first target configuration page includes first guidance information.
[0128] The second event tracking configuration unit is used to, in response to a target user's selection operation of the at least two historical event tracking information based on the first guidance information, configure the historical event tracking information corresponding to the selection operation among the at least two historical event tracking information as the target event tracking information of the element to be configured.
[0129] In another embodiment, the target embedding information configuration module 1740 described above may include:
[0130] The second target configuration page display unit is used to display the second target configuration page when the tracking point matching result is that there is no historical tracking point information that matches the first identification information among the multiple historical tracking point information. The second target configuration page includes second guidance information.
[0131] A candidate event tracking information list generation unit is used to generate a candidate event tracking information list in response to a target user's selection operation of the element to be configured based on the second guidance information. The candidate event tracking information list includes unconfigured historical event tracking information among the plurality of historical event tracking information.
[0132] The third burying point configuration unit is configured to, in response to a selection operation of the target user on the unconfigured historical burying point information, configure historical burying point information corresponding to the selection operation in the unconfigured historical burying point information as target burying point information of the element to be configured.
[0133] In the embodiments of the present specification, the burying point matching module 1730 described above can include:
[0134] The first key information extraction unit is configured to extract first key information from the first identification information based on a preset information extraction rule;
[0135] The matching unit is configured to perform burying point matching based on the first key information and the plurality of historical burying point information to obtain a burying point matching result.
[0136] Specifically, the first matching unit described above can include:
[0137] The identification extraction unit is configured to extract second identification information of each historical burying point information;
[0138] The second key information extraction unit is configured to extract second key information from the second identification information based on the preset information extraction rule;
[0139] The burying point determination unit is configured to, when the second key information corresponds to the first key information, determine historical burying point information corresponding to the second key information corresponding to the first key information;
[0140] The burying point result determination unit is configured to take the corresponding historical burying point information as historical burying point information matched with the first identification information to obtain a burying point matching result.
[0141] The device in the device embodiment and the method embodiment are based on the same application idea.
[0142] The embodiments of the present application provide a computer device, which comprises a processor and a memory, the memory storing at least one instruction or at least one program, the at least one instruction or the at least one program being loaded and executed by the processor to implement the burying point information determination method provided by the above-mentioned method embodiments.
[0143] Memory can be used to store software programs and modules. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory. Memory can primarily include a program storage area and a data storage area. The program storage area can store the operating system, application programs required for the functions, etc.; the data storage area can store data created based on the use of the device, etc. Furthermore, memory can include high-speed random access memory, and can also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, memory can also include a memory controller to provide the processor with access to the memory.
[0144] The methods and embodiments provided in this application can be executed on mobile terminals, computer terminals, servers, or similar computing devices. That is, the aforementioned computer devices may include mobile terminals, computer terminals, servers, or similar computing devices. The server may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal may be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, etc., but is not limited to these. Taking running on a client as an example... Figure 18 This is a schematic diagram of the structure of a client provided in an embodiment of this application, such as... Figure 18 As shown, this client can be used to implement the method for determining the tracking information provided in the above embodiments. Specifically:
[0145] The aforementioned client may include an RF (Radio Frequency) circuit 1810, a memory 1820 including one or more computer-readable storage media, an input unit 1830, a display unit 1840, a sensor 1850, an audio circuit 1860, a WiFi (Wireless Fidelity) module 1870, a processor 1880 including one or more processing cores, and a power supply 1890, among other components. Those skilled in the art will understand that... Figure 18 The client structure shown does not constitute a limitation on the client and may include more or fewer components than illustrated, or combine certain components, or have different component arrangements. Wherein:
[0146] The RF circuit 1810 can be used for receiving and sending signals in the process of information or communication, in particular, receiving the downlink information from the base station and delivering it to the one or more processors 1880 for processing; in addition, sending the uplink data to the base station. Generally, the RF circuit 1810 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an Low Noise Amplifier (LNA), a duplexer, etc. In addition, the RF circuit 1810 can also communicate with the network and other clients through wireless communication. The wireless communication can use any communication standards or protocols, including but not limited to GSM (Global System for Mobile communication), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), etc.
[0147] The memory 1820 can be used to store software programs and modules, and the processor 1880 can execute various functions and data processing by running the software programs and modules stored in the memory 1820. The memory 1820 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs required for functions, etc.; the data storage area can store data created according to the use of the client, etc. In addition, the memory 1820 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device. Accordingly, the memory 1820 can also include a memory controller to provide access for the processor 1880 and the input unit 1830 to the memory 1820.
[0148] The input unit 1830 can be configured to receive input digital or character information, and generate a key signal, a mouse signal, a joystick signal, an optical or trackball signal, etc. related to user manipulation and function control. Specifically, the input unit 1830 can include a touch-sensitive surface 1831 and other input devices 1832. The touch-sensitive surface 1831, also known as a touch display or a touch pad, can collect a touch operation (e.g., a user's operation using a finger, a stylus, or any suitable object or accessory on or near the touch-sensitive surface 1831) on or near the touch-sensitive surface 1831 and drive a corresponding connection device according to a pre-set program. Optionally, the touch-sensitive surface 1831 can include two parts, a touch detection device and a touch controller. The touch detection device detects the user's touch position and detects a signal generated by the touch operation, and transmits the signal to the touch controller. The touch controller receives the touch information from the touch detection device, converts it into touch coordinates, and sends it to the processor 1880, and can also receive commands from the processor 1880 and execute them. In addition, the touch-sensitive surface 1831 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch-sensitive surface 1831, the input unit 1830 can also include other input devices 1832. Specifically, the other input devices 1832 can include one or more of a physical keyboard, function keys (e.g., volume control keys, on / off keys, etc.), a trackball, a mouse, a joystick, etc.
[0149] The display unit 1840 can be configured to display information input by a user or information provided to the user, and various graphical user interfaces of the client, which can be composed of graphics, text, icons, video, and any combination thereof. The display unit 1840 can include a display panel 1841, which can be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), etc. Further, the touch-sensitive surface 1831 can cover the display panel 1841, and when the touch-sensitive surface 1831 detects a touch operation on or near it, it transmits to the processor 1880 to determine the type of touch event, and then the processor 1880 provides corresponding visual output on the display panel 1841 according to the type of touch event. The touch-sensitive surface 1831 and the display panel 1841 can be two separate components to realize the input and output functions, but in some embodiments, the touch-sensitive surface 1831 and the display panel 1841 can be integrated to realize the input and output functions.
[0150] The client can also include at least one sensor 1850, such as a light sensor, a motion sensor, and other sensors.
[0151] The audio circuit 1860, the speaker 1861, and the microphone 1862 provide an audio interface between the user and the client.
[0152] The WiFi belongs to a short-range wireless transmission technology. The WiFi module 1870 can help the user to send and receive emails, browse web pages, and access streaming media, and the like. The WiFi module 1870 provides the user with wireless broadband Internet access. Although the WiFi module 1870 is shown, it is understood that the WiFi module 1870 is not a necessary component of the client, and can be omitted as needed without changing the essence of the application. Figure 18 The WiFi module 1870 is shown, but it is understood that it is not a necessary component of the client described above, and can be omitted as needed without changing the essence of the application.
[0153] The processor 1880 is the control center of the client. The processor 1880 connects all parts of the client through various interfaces and lines, executes various functions of the client and processes data by running or executing software programs and / or modules stored in the memory 1820 and calling data stored in the memory 1820, thereby overall detecting the client. Optionally, the processor 1880 can include one or more processing cores. Preferably, the processor 1880 can integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, the user interface, and the application program, and the modem processor mainly processes wireless communication. It is understood that the modem processor described above can also be integrated into the processor 1880.
[0154] The client further includes a power supply 1890 (such as a battery) for supplying power to various components. Preferably, the power supply can be logically connected to the processor 1880 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 1890 can also include one or more than one direct current or alternating current power supply, a recharging system, a power failure detection circuit, a power converter or inverter, a power state indicator, and the like.
[0155] Although not shown, the client can further include a camera, a Bluetooth module, and the like, which are not described herein. In the embodiment, the display unit of the client is a touch screen display. The client further includes a memory and one or more than one program, wherein the one or more than one program is stored in the memory and is configured to be executed by the one or more than one processor to execute the instructions in the method embodiments.
[0156] The embodiments of the present application also provide a computer readable storage medium, which can be arranged in a server to save at least one instruction or at least one program related to a point embedding information determination method for implementing the method embodiments. The at least one instruction or the at least one program is loaded and executed by the processor to implement the point embedding information determination method provided by the above method embodiments.
[0157] Optionally, in the embodiment, the storage medium can be located in at least one of the plurality of network servers of the computer network. Optionally, in the embodiment, the storage medium can include, but is not limited to, a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media capable of storing program codes.
[0158] Embodiments of the present application also provide a computer program product or computer program, which includes computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method provided in various optional implementation manners described above.
[0159] From the above, it can be seen from the embodiments of the method, device, equipment, storage medium or computer program for determining the burying point information provided in the present application that in the present application, the historical burying point configuration data of a target page is acquired, the historical burying point configuration data of the target page includes a plurality of historical burying point information, and first identification information of an element to be configured in the target page is also acquired; then, burying point matching is performed based on the first identification information and the plurality of historical burying point information to obtain a burying point matching result, and finally, the target burying point information of the element to be configured is determined based on the burying point matching result. The burying point information of the element to be configured is efficiently determined in combination with the historical burying point configuration data, which is beneficial to improving the efficiency of burying point configuration and saving time and human resources. When the burying point matching result is that one historical burying point information in the plurality of historical burying point information matches the first identification information, the historical burying point information matching the first identification information is configured as the target burying point information of the element to be configured, which greatly improves the automation degree of burying point information determination, reduces the consumption of time and human resources, and further improves the efficiency and reliability of burying point information determination, thereby avoiding repeated configuration. When the burying point matching result is that at least two historical burying point information in the plurality of historical burying point information matches the first identification information, a first target configuration page including first guidance information is displayed, and in response to a selection operation of the target user on the at least two historical burying point information based on the first guidance information, the historical burying point information corresponding to the selection operation in the at least two historical burying point information is configured as the target burying point information of the element to be configured, which can flexibly and intuitively display the burying point matching situation of the element to be configured, improve the flexibility and reliability of burying point information determination, and avoid missing burying points, thereby being beneficial to improving the comprehensiveness of data collection. When the burying point matching result is that no historical burying point information in the plurality of historical burying point information matches the first identification information, a second target configuration page including second guidance information is displayed, in response to a selection operation of the target user on the element to be configured based on the second guidance information, a candidate burying point information list is generated, and in response to a selection operation of the target user on the unconfigured historical burying point information, the historical burying point information corresponding to the selection operation in the unconfigured historical burying point information is configured as the target burying point information of the element to be configured, which improves the automation degree and efficiency of burying point information determination, avoids burying point repeated configuration, and saves time and human resources.
[0160] It should be noted that the above-mentioned order of the embodiments of the present application is only for description, and does not represent the advantages and disadvantages of the embodiments. And the above describes the specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be executed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multi-task processing and parallel processing are possible or can be advantageous.
[0161] Each of the embodiments in the specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the difference from other embodiments. In particular, for the device, equipment and storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the part of the method embodiment.
[0162] A person of ordinary skill in the art can understand that all or part of the steps of the above-mentioned embodiments can be completed by hardware, or by program instructing relevant hardware to complete, and the program can be stored in a computer readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk.
[0163] The above is only the preferred embodiment of the present application, and is not used to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for determining embedded point information, characterized in that, The method includes: Obtain historical event tracking configuration data for the target page. The historical event tracking configuration data for the target page includes multiple historical event tracking information, and the historical event tracking information includes event tracking attribute information. Obtain the first identifier information of the element to be configured in the target page. The element to be configured represents the element for which tracking information needs to be configured. The first identifier information is the unique ID information of the element to be configured. Based on the first identification information and the plurality of historical tracking information, tracking point matching is performed to obtain tracking point matching results; the second identification information of the historical tracking information represents the unique ID information of the historical tracking information, and the tracking point matching results are obtained based on the historical tracking information that matches the first identification information. The matching of the first identification information with the historical tracking information means that the key node information extracted from the first identification information corresponds to the key node information extracted from the second identification information, and the node information at a preset position extracted from the first identification information corresponds to the node information at a preset position extracted from the second identification information. The target embedding information of the element to be configured is determined based on the embedding matching results.
2. The method according to claim 1, characterized in that, The step of determining the target tracking information of the element to be configured based on the tracking matching result includes: When the tracking point matching result is that one of the multiple historical tracking point information matches the first identifier information, the historical tracking point information that matches the first identifier information is configured as the target tracking point information of the element to be configured.
3. The method according to claim 1, characterized in that, The step of determining the target tracking information of the element to be configured based on the tracking matching result includes: When the tracking point matching result is that at least two of the multiple historical tracking point information match the first identification information, the first target configuration page is displayed, and the first target configuration page includes first guidance information. In response to a target user's selection operation of the at least two historical tracking points based on the first guidance information, the historical tracking point information corresponding to the selection operation among the at least two historical tracking points is configured as the target tracking point information of the element to be configured.
4. The method according to claim 1, characterized in that, The step of determining the target tracking information of the element to be configured based on the tracking matching result includes: When the tracking point matching result is that no historical tracking point information among the multiple historical tracking point information matches the first identification information, the second target configuration page is displayed, and the second target configuration page includes second guidance information; In response to the target user's selection operation of the element to be configured based on the second guidance information, a candidate event tracking information list is generated, which includes unconfigured historical event tracking information among the plurality of historical event tracking information. In response to the target user's selection operation for the unconfigured historical tracking information, the historical tracking information corresponding to the selection operation in the unconfigured historical tracking information is configured as the target tracking information of the element to be configured.
5. The method according to claim 1, characterized in that, The step of matching the tracking points based on the first identifier information and the multiple historical tracking point information to obtain the tracking point matching result includes: First key information is extracted from the first identifier information based on preset information extraction rules; Based on the first key information and the multiple historical tracking information, tracking point matching is performed to obtain the tracking point matching result.
6. The method according to claim 5, characterized in that, The step of matching the tracking points based on the first key information and the multiple historical tracking point information to obtain the tracking point matching result includes: Extract the second identifier information for each historical data point; Based on the preset information extraction rules, extract the second key information from the second identification information; When the second key information corresponds to the first key information, determine the historical embedded information corresponding to the second key information that corresponds to the first key information. The corresponding historical tracking information is used as the historical tracking information that matches the first identifier information to obtain the tracking matching result.
7. The method according to claim 2, characterized in that, The method further includes: Display a third target configuration page, which includes third guidance information; In response to a target user's trigger operation on a target location in the third target configuration page based on the third guidance information, a candidate element set corresponding to the target location is generated, and the candidate element set includes the element to be configured. In response to the target user's selection operation on the element to be configured, the target tracking information of the element to be configured is displayed.
8. A device for determining embedded point information, characterized in that, The device includes: The historical data acquisition module is used to acquire the historical event tracking configuration data of the target page. The historical event tracking configuration data of the target page includes multiple historical event tracking information, and the historical event tracking information includes event tracking attribute information. The identification information acquisition module is used to acquire the first identification information of the element to be configured in the target page. The element to be configured represents the element that needs to be configured with tracking information. The first identification information is the unique ID information of the element to be configured. The event tracking matching module is used to perform event tracking matching based on the first identification information and the plurality of historical event tracking information to obtain event tracking matching results; the second identification information of the historical event tracking information represents the unique ID information of the historical event tracking information, and the event tracking matching results are obtained based on the historical event tracking information that matches the first identification information. The matching of the first identification information with the historical event tracking information means that the key node information extracted from the first identification information corresponds to the key node information extracted from the second identification information, and the node information at a preset position extracted from the first identification information corresponds to the node information at a preset position extracted from the second identification information. The target tracking information configuration module is used to determine the target tracking information of the element to be configured based on the tracking matching result.
9. The apparatus according to claim 8, characterized in that, The step of determining the target tracking information of the element to be configured based on the tracking matching result includes: When the tracking point matching result is that one of the multiple historical tracking point information matches the first identifier information, the historical tracking point information that matches the first identifier information is configured as the target tracking point information of the element to be configured.
10. The apparatus according to claim 8, characterized in that, The step of determining the target tracking information of the element to be configured based on the tracking matching result includes: When the tracking point matching result is that at least two of the multiple historical tracking point information match the first identification information, the first target configuration page is displayed, and the first target configuration page includes first guidance information. In response to a target user's selection operation of the at least two historical tracking points based on the first guidance information, the historical tracking point information corresponding to the selection operation among the at least two historical tracking points is configured as the target tracking point information of the element to be configured.
11. The apparatus according to claim 8, characterized in that, The step of determining the target tracking information of the element to be configured based on the tracking matching result includes: When the tracking point matching result is that no historical tracking point information among the multiple historical tracking point information matches the first identification information, the second target configuration page is displayed, and the second target configuration page includes second guidance information; In response to the target user's selection operation of the element to be configured based on the second guidance information, a candidate event tracking information list is generated, which includes unconfigured historical event tracking information among the plurality of historical event tracking information. In response to the target user's selection operation for the unconfigured historical tracking information, the historical tracking information corresponding to the selection operation in the unconfigured historical tracking information is configured as the target tracking information of the element to be configured.
12. The apparatus according to claim 8, characterized in that, The step of matching the tracking points based on the first identifier information and the multiple historical tracking point information to obtain the tracking point matching result includes: First key information is extracted from the first identifier information based on preset information extraction rules; Based on the first key information and the multiple historical tracking information, tracking point matching is performed to obtain the tracking point matching result.
13. The apparatus according to claim 12, characterized in that, The step of matching the tracking points based on the first key information and the multiple historical tracking point information to obtain the tracking point matching result includes: Extract the second identifier information for each historical data point; Based on the preset information extraction rules, extract the second key information from the second identification information; When the second key information corresponds to the first key information, determine the historical embedded information corresponding to the second key information that corresponds to the first key information. The corresponding historical tracking information is used as the historical tracking information that matches the first identifier information to obtain the tracking matching result.
14. The apparatus according to claim 9, characterized in that, The device further includes: Display a third target configuration page, which includes third guidance information; In response to a target user's trigger operation on a target location in the third target configuration page based on the third guidance information, a candidate element set corresponding to the target location is generated, and the candidate element set includes the element to be configured. In response to the target user's selection operation on the element to be configured, the target tracking information of the element to be configured is displayed.
15. A device for determining embedded information, characterized in that, The device includes a processor and a memory, the memory storing at least one instruction or at least one program, the at least one instruction or the at least one program being loaded and executed by the processor to implement the embedded information determination method as described in any one of claims 1 to 7.
16. A computer-readable storage medium, characterized in that, The storage medium stores at least one instruction or at least one program segment, which is loaded and executed by a processor to implement the embedding information determination method as described in any one of claims 1 to 7.
17. A computer program product, characterized in that, The computer program product or computer program includes computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the embedded information determination method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Buried point mapping method and device, computer equipment and storage medium
CN111597422A