Data processing method, device, related equipment and storage medium
By detecting interface events in the terminal device and generating response report data, the server can quickly and accurately determine the buried point situation of the interface, solving the problem of poor buried point evaluation in the prior art, and improving analysis efficiency.
Patent Information
- Application Number
- CN202011221622.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-04
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2040-11-04
AI Technical Summary
The lack of effective methods for evaluating and determining buried points in the interface in the prior art has led to the need for management developers to pass code inspections, which increases the workload and is less accurate.
By detecting the selection trigger event in the target interface in the terminal device, the buried point detection and the event response result acquisition are performed, the response report data is generated and sent to the server. The server determines the buried point situation of the interface based on these data.
It realizes the rapid and accurate determination of the buried point situation of the target interface, reduces the workload of management developers, and improves the efficiency and speed of the analysis of the buried point situation.
Smart Images

Figure CN114443459B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a data processing method, apparatus, related equipment and storage medium. Background Art
[0002] With the continuous development of computer technology, various application products and related application interfaces have emerged to facilitate the production and life of objects. At present, in order to make various application products (or application interfaces related to various application products) more in line with the needs of objects, it is often necessary to collect object behavior data, so as to conduct data mining and build object portraits based on the collected object behavior data, so as to determine the needs of objects. Since the buried points can be used to record the behavior data of objects, it is of great significance to data mining and the construction of object portraits. Therefore, the current collection of object behavior data can be carried out by burying points in the object interface, but there is no solution to evaluate the effectiveness and integrity of the buried points in the interface. The only way to check the missing buried points in the interface is to check the missing buried points in the interface through code troubleshooting. However, code troubleshooting undoubtedly increases the management workload of the management developers on the interface, and the accuracy of determining the missing buried points in the interface based on code troubleshooting is low. It can be seen that how to effectively determine the situation of buried points in the interface has become a current research hotspot. Summary of the invention
[0003] The embodiments of the present invention provide a data processing method, apparatus, related equipment and storage medium, which can effectively determine the buried point situation in the target interface.
[0004] On the one hand, an embodiment of the present invention provides a data processing method, including:
[0005] In response to a selection trigger event for a target position in a target interface, performing a buried point detection on the target position to obtain a buried point detection result, wherein the buried point detection result is used to indicate whether the target position is a buried point position;
[0006] Acquire an event response result of the selection triggering event, where the event response result is used to indicate whether the target location includes a response event associated with the selection triggering event;
[0007] Response reporting data is generated according to the buried point detection result and the event response result, and the response reporting data is sent to the server so that the server can determine the buried point situation of the target interface according to the response reporting data of the target location.
[0008] In another aspect, an embodiment of the present invention provides a data processing method, comprising:
[0009] Obtain response reporting data of a target position in a target interface sent by a terminal device, wherein the response reporting data is generated by the terminal device performing a buried point detection on the target position according to a selection trigger event of the target position, obtaining a buried point detection result, and obtaining an event response result of the selection trigger event, based on the buried point detection result and the event response result;
[0010] The burying point situation of the target interface is determined according to the response reporting data of the target location.
[0011] In another aspect, an embodiment of the present invention provides a data processing device, comprising:
[0012] A detection unit, configured to perform a buried point detection on a target position in a target interface in response to a selection trigger event, and obtain a buried point detection result, wherein the buried point detection result is used to indicate whether the target position is a buried point position;
[0013] an acquisition unit, configured to acquire an event response result of the selection triggering event, wherein the event response result is used to indicate whether the target location includes a response event associated with the selection triggering event;
[0014] A generating unit, configured to generate response reporting data according to the buried point detection result and the event response result;
[0015] The sending unit is used to send the response reporting data to the server so that the server can determine the burial point situation of the target interface according to the response reporting data of the target location.
[0016] In another aspect, an embodiment of the present invention provides a data processing device, comprising:
[0017] An acquisition unit, used for acquiring response reporting data of a target position in a target interface sent by a terminal device, wherein the response reporting data is generated by the terminal device according to a selection trigger event of the target position, performing a point detection on the target position to obtain a point detection result, and acquiring an event response result of the selection trigger event, based on the point detection result and the event response result;
[0018] A determination unit is used to determine the burial point situation of the target interface according to the response reporting data of the target location.
[0019] In another aspect, an embodiment of the present invention provides a terminal device, including a processor, an input device, an output device, and a memory, wherein the processor, the input device, the output device, and the memory are interconnected, wherein the memory is used to store a computer program that supports the terminal to execute the above method, the computer program includes program instructions, and the processor is configured to call the program instructions to perform the following steps:
[0020] In response to a selection trigger event for a target position in a target interface, performing a buried point detection on the target position to obtain a buried point detection result, wherein the buried point detection result is used to indicate whether the target position is a buried point position;
[0021] Acquire an event response result of the selection triggering event, where the event response result is used to indicate whether the target location includes a response event associated with the selection triggering event;
[0022] Response reporting data is generated according to the buried point detection result and the event response result, and the response reporting data is sent to the server so that the server can determine the buried point situation of the target interface according to the response reporting data of the target location.
[0023] In another aspect, an embodiment of the present invention provides a server, including a processor, an input device, an output device, and a memory, wherein the processor, the input device, the output device, and the memory are connected to each other, wherein the memory is used to store a computer program that supports a terminal to execute the above method, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the following steps:
[0024] Obtain response reporting data of a target position in a target interface sent by a terminal device, wherein the response reporting data is generated by the terminal device performing a buried point detection on the target position according to a selection trigger event of the target position, obtaining a buried point detection result, and obtaining an event response result of the selection trigger event, based on the buried point detection result and the event response result;
[0025] The burying point situation of the target interface is determined according to the response reporting data of the target location.
[0026] On the other hand, an embodiment of the present invention provides a computer-readable storage medium, in which a first program instruction and a second program instruction are stored. When the first program instruction is executed by a processor, it is used to execute the data processing method as described in the first aspect. When the second program instruction is executed by a processor, it is used to execute the data processing method as described in the second aspect.
[0027] In an embodiment of the present invention, after detecting a selection trigger event for a target position in a target interface, the terminal device may perform a point detection on the target position to obtain a point detection result, as well as an event response result in response to the selection trigger event. Based on the point detection result and the event response result, the terminal device may generate corresponding response reporting data and send it to the server, so that the server may determine the point situation of the target interface based on the response reporting data. Since the response reporting data sent by the terminal device to the server is generated based on the point detection result and the event response result, when the server analyzes the point situation of the target interface based on the response reporting data, it may quickly determine the point situation of the target position based on the point detection result and the event response result included in the response reporting data, which helps the server improve the efficiency and speed of analyzing the point situation in the target interface. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.
[0029] Figure 1 It is a system framework diagram of data processing provided by an embodiment of the present invention;
[0030] Figure 2 is a schematic flow chart of a data processing method provided by an embodiment of the present invention;
[0031] Figure 3a is a schematic diagram of different types of response reporting data provided by an embodiment of the present invention;
[0032] Figure 3b is a schematic diagram of a data processing method provided by an embodiment of the present invention;
[0033] Figure 4 is a schematic flow chart of a data processing method provided by an embodiment of the present invention;
[0034] Figure 5a is a schematic diagram of a target interface provided by an embodiment of the present invention;
[0035] Figure 5b It is a schematic diagram of a point-burying prompt information about a target interface provided by an embodiment of the present invention;
[0036] Figure 5c It is a schematic diagram of a point-burying prompt information about a target interface provided by an embodiment of the present invention;
[0037] Figure 5d It is a schematic diagram of a point-burying prompt information about a target interface provided by an embodiment of the present invention;
[0038] Figure 6 is a schematic block diagram of a data processing device provided by an embodiment of the present invention;
[0039] Figure 7 is a schematic block diagram of a data processing device provided by an embodiment of the present invention;
[0040] Figure 8 is a schematic block diagram of a terminal device provided by an embodiment of the present invention;
[0041] Fig. 9 It is a schematic block diagram of a server provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0042] An embodiment of the present invention proposes a data processing method, when a terminal device generates response reporting data for a certain position in a target interface, it first detects whether there is a buried point (or pre-buried point) at a certain position that is selected and triggered, thereby obtaining a buried point detection result for the certain position, and detects whether there is an associated response event when the selection trigger event of the certain position is responded to, and after obtaining the event response result of the selection trigger event of the certain position, it can generate response reporting data for the certain position based on the buried point detection result and the event response result, and send the generated response reporting data to a server. In one embodiment, the selection trigger event for a certain position in the target interface can be, for example, a click event, a double-click event, or a press event for the certain position. In an embodiment of the present invention, the selection trigger event for a certain position in the target interface is not limited. When the terminal device generates response reporting data for the corresponding position based on the embedding point detection result and the event response result, the generated response reporting data includes the embedding point detection result and the event response result. Therefore, after the server obtains the response reporting data sent by the terminal device for any position in the target interface, it can determine the embedding point situation of the target interface based on the embedding point detection result and the event response result included in the response reporting data, and can further output and display the determined embedding point situation to the management personnel, so that the management personnel can determine the embedding point situation in the target interface without code troubleshooting, thereby improving the efficiency of determining the embedding point situation in the target interface.
[0043] In one embodiment, the tracking point situation of the target interface is used to indicate the validity and completeness of the tracking points set in the target interface. It can be understood that in order to realize the construction of the object portrait in the target interface, it is necessary to bind the location of the associated response event in the target interface to track the tracking point, so as to obtain the object behavior based on the tracking point. Then, the process of determining the tracking point situation in the target interface is the process of checking the missed tracking area (or position) in the target interface. Specifically, the data processing method for determining the tracking point situation of the target interface can be applied to the following: Figure 1 In the data processing system shown, the data processing system includes a terminal device 10, a server 11 and a management device 12, wherein the terminal device 10 is a device for displaying the target interface for the object to browse, the server 11 is a background server supporting the operation of the target interface, and the management device 12 is a terminal device where the management personnel is located, wherein the terminal device 10 can perform a point detection on the target location to obtain a point detection result after detecting a selection trigger event of the object on the target location in the displayed interface, and after obtaining an event response result related to the selection trigger event, generate response reporting data based on the point detection result and the event response result, and send the response reporting data to the server 11.
[0044] After the server 11 receives the response report data, it can analyze the tracking point situation of the target interface and send the tracking point situation to the management device 12, so that the management personnel can quickly determine the tracking point situation in the target interface based on the management situation. After receiving the tracking point situation sent by the server 11, the management device 12 can display the tracking point situation, so that the corresponding management personnel can quickly locate the missing positions of the tracking points in the target interface according to the tracking point situation of the target interface displayed by the management device 12, and can quickly supplement the missing areas, which can improve the efficiency of supplementing the missing areas in the target interface. In one embodiment, the tracking points are used to collect the behavior data of the object generated in the interface (such as the target interface mentioned above). The behavior data can be, for example, the object's click behavior, browsing behavior, or registration behavior at a certain position in the interface. Based on the collected behavior data of a certain interface and the analysis of the behavior data, the relevant status of the corresponding interface (or product), such as the object activity, registration rate, etc., can be determined, so as to determine the update direction of the interface (or product), thereby improving the attractiveness of the interface to the object.
[0045] Among them, the embedding points include full embedding points or pre-embedded points. Full embedding points are that after the object triggers a selection trigger event (such as a click behavior) at any position in the target interface, all the data related to the object's click behavior can be reported. However, when reporting the relevant data generated by all the click behaviors, it usually does not include (or only includes a small amount of) attribute information of the general business logic. The advantage of full embedding points is that it can record the completed data related to the click behavior, but because of the lack of personalized business logic attribute data, it is difficult to trace back the business-related mapping relationship, and the amount of reported data is large, which increases the data processing pressure of the server; when the pre-embedded point reports the object behavior data, it will use the specified name to report a certain expected click reporting behavior of the object. The pre-embedded point relies on manual embedding one by one, but can be accompanied by a variety of business attribute content, such as yield or dynamic tags, etc. Moreover, the pre-embedded point has a strong interpretation and restoration effect on the business logic of the target interface, but relies on manual embedding one by one, and after the version is updated or a new interface is added, it is easy to miss the embedding phenomenon. It should be noted that the embedding points proposed in the embodiments of the present invention, unless otherwise specified, all refer to the concept of pre-embedded points.
[0046] It should be noted that the relevant data (such as object behavior data, etc.) involved in the message processing process of this application. When the above embodiments of this application are applied to specific products or technologies, the permission or consent of the object must be obtained, and the relevant data collection, use and processing process must comply with the relevant laws, regulations and standards of the region, comply with the principles of legality, legitimacy and necessity, and do not involve the acquisition of data types prohibited or restricted by laws and regulations. In some optional embodiments, the relevant data involved in the embodiments of this application are obtained after the object has been authorized separately. In addition, when obtaining the separate authorization of the object, the purpose of the relevant data involved is indicated to the object.
[0047] In one embodiment, after detecting a selection trigger event of a target position in a target interface, the terminal device may first detect whether the target position is a buried position and whether the target position includes a response event associated with the selection trigger event, thereby generating different types of response reporting data, wherein, if the terminal device determines that the target position is a buried position and includes a response event associated with the selection trigger event, then the response reporting data generated for the target position may be first-class response reporting data; if the terminal device determines that the target position is a buried position and does not include a response event associated with the selection trigger event, then the response reporting data generated for the target position may be second-class response reporting data; or, if the terminal device determines that the target position is an unburied position and includes a response event associated with the selection trigger event, then the response reporting data generated for the target position may be third-class response reporting data; or, if the terminal device determines that the target position is an unburied position and includes a response event associated with the selection trigger event, then the response reporting data generated for the target position may be fourth-class response reporting data.
[0048] In one embodiment, the response event associated with the selection trigger event refers to other events associated and executed after the terminal device responds to the selection trigger event. For example, the selection trigger event is a click event for position A in the target interface. If the terminal device displays an image in the object interface after responding to the click event, then it can be understood that the response event associated with the click trigger event at position A is an event for displaying an image. In one embodiment, after detecting a selection trigger event for any position in the target interface (such as the target position mentioned above), the terminal device will first detect whether the target position is a buried point position, and detect whether the target position includes a response event associated with the selection trigger event, thereby sending the generated different types of response reporting data to the server. The server can determine the buried point situation of the target interface based on the number of response reporting data of each type received, wherein the buried point situation of the target interface determined by the server includes the click coverage rate. When determining the click coverage rate, the server can first determine that the corresponding buried point detection result in the response reporting data is the sum of the first number of pre-buried points, that is, the sum of the first type of response reporting data and the second type of response reporting data, and determine that the corresponding buried point detection result in the response reporting data is the sum of the second number of associated response events, that is, the sum of the first type of response reporting data, the second type of response reporting data and the third type of response reporting data. Then, the click coverage rate of the buried points in the target interface determined by the server is the ratio between the first sum and the second sum. After determining the click coverage of the target interface, the server can output the determined click coverage of the target interface to the management device for display. Alternatively, the server can output the buried point prompt information about the target interface to the management device for display based on the determined click coverage, so that the management object can quickly determine the buried point situation of the target interface based on the display of the management device, and supplement the buried points in the missed locations, etc.
[0049] See also Figure 2 , is a schematic flow chart of a data processing method proposed in an embodiment of the present invention, and the data processing method can be executed by the above-mentioned terminal device, such as Figure 2 As shown, the method may include:
[0050] S201, in response to a selection trigger event for a target position in a target interface, performs a point detection on the target position to obtain a point detection result, and the point detection result is used to indicate whether the target position is a point-detected position.
[0051] In one embodiment, in order to determine the subsequent optimization direction of the target interface, the management personnel need to first obtain the behavior data generated by the object on the target interface, and then optimize and update the target interface based on the behavior data generated by the object on the target interface, so that the updated target interface can better meet the needs of the object, thereby consolidating the target population and attracting new target populations, etc. In order to obtain the behavior data generated by the object on the target interface, it is necessary to collect the object behavior data generated in the target interface through the embedded points (i.e., pre-embedded points) of the target interface. It can be understood that the embedded point situation in the target interface will directly affect the collection of the object's behavior data. Therefore, in order to analyze the embedded point situation of the target interface and quickly locate the missed embedded area of the interface, the terminal device can detect the embedded point of the target position in the target interface when it is necessary to detect the embedded point. If a selection trigger event is detected for the target position in the target interface, the embedded point detection can be performed on the target position, thereby obtaining the embedded point detection result of the target position. The target location may be any location in the target interface. The target interface is an interface based on Hyper Text Markup Language (HTML). HTML is an identifying language. The interface implemented based on HTML includes multiple tags. The document format on the network can be unified through these tags, so that the scattered interface resources (or interface elements) are connected into a logical whole. The code of the target interface implemented based on HTML is HTML text. HTML text is a descriptive text composed of HTML commands. HTML commands can describe any interface element in the target interface. The interface element can be, for example, text, graphics, animation, sound, table, link, etc. It can be understood that the target interface can be the interface of any application in the terminal device. The application can be, for example, an instant messaging application or a search engine, etc. The terminal device can be a smart phone, a laptop, or a tablet computer, etc.
[0052] It can be understood that the tracking point in the target interface is the front-end tracking point, which includes declarative tracking point or code-based tracking point. Among them, since the tracking point tag of the declarative tracking point is recorded in the tag attribute of the HTML at the corresponding position, the declarative tracking point can be traced when searching. However, since the declarative tracking point needs to be pre-implanted, the declarative tracking point also has the disadvantage of insufficient flexibility in parameters. That is to say, if the target position of the target interface includes a declarative embedded point, then when the target position is detected, the terminal device will detect the embedded point identifier corresponding to the declarative embedded point in the HTML tag attribute corresponding to the target position. It should be noted that the target interface is a fully embedded point interface, where full embedded points are also referred to as no embedded points. Based on the full embedded points of the target interface, the terminal device can pre-collect all behavior data of the object in the target interface. That is to say, after the target interface of the full embedded point detects a selection trigger event for any position in the target interface (such as the target position mentioned above), it will report the full embedded point data. However, since the full embedded point contains less business logic, if the object behavior is analyzed only based on the data reported by the full embedded point, the pressure of data analysis will be greater. In an embodiment of the present invention, the embedded point detection performed on the target position of the target interface is used to detect whether the target position includes pre-embedded points, that is, the embedded point detection result is used to indicate whether the target position is a position where pre-embedded points have been embedded.
[0053] In one embodiment, in order to determine whether the target position is the position of a pre-buried point, the terminal device may first obtain the initial reporting data generated according to the selected trigger event, so as to determine whether the initial reporting data includes the buried point identification of the declarative buried point. If the terminal device determines that the buried point identification is included, the target position may be determined to be the buried point position. Wherein, the initial reporting data is generated after the target position is triggered, and the initial reporting data includes the buried point parameters in the target position. It can be understood that if the target position does not include the pre-buried point (i.e., the declarative buried point), the buried point parameters included in the generated initial reporting data will not include the buried point identification of the declarative buried point, then the terminal device can determine that the target position is not the buried point position (i.e., not the position of the pre-buried point); and if the target position includes the pre-buried point, the buried point parameters included in the initial reporting data generated after the target position is triggered include the buried point identification of the declarative buried point, so when the terminal device includes the buried point identification in the initial reporting data, it is determined that the target position is the buried point position.
[0054] In one embodiment, the embedding point (i.e., pre-embedded point) may also be a coded embedding point. The coded embedding point has flexible parameter transmission, but due to the characteristics of the browser, different response functions bound at the same time cannot communicate data. When the terminal device determines whether the target location is the location of the coded embedding point, since there is no embedding point tag in the HTML tag attributes including the location of the coded embedding point, when the terminal device determines whether the target location is the location of the coded embedding point, if the target location is the location of the coded embedding point, then when the target location is triggered, the terminal device will obtain the behavior data of the target location reported by the coded embedding point, as well as the data reported by all embedding points. Based on this, the terminal When detecting whether the target location is a coded buried point location, the device can first obtain the trigger time of the selected trigger event and the acquisition time of the behavior data at the target location, wherein the trigger time is the time for all buried points to report data, and the acquisition time of the behavior data is the time for obtaining the data reported by the coded buried point. Since the object behavior is unlikely to trigger the same location twice in a short period of time, the terminal device can determine that the target location is a buried point (i.e., a coded buried point) location when the time difference between the trigger time and the acquisition time is less than or equal to a preset time threshold, wherein the preset time threshold is a shorter time, which can be 80 milliseconds, or 100 milliseconds, etc.
[0055] In one embodiment, when the terminal device detects whether the target position is a buried point position, it can simultaneously detect whether the target position is a position where a declarative buried point has been buried, and whether it is a position where a coded buried point has been buried. Alternatively, the terminal device can first detect whether the target position is a position where a declarative buried point has been buried, and then detect whether the target position is a position where a coded buried point has been buried; or, the terminal device can first detect whether the target position is a position where a coded buried point has been buried, and then detect whether the target position is a position where a declarative buried point has been buried. When the terminal device simultaneously detects whether the target position is a position where a coded buried point has been buried or a declarative buried point, if the target position is a position where a coded buried point has been buried or a declarative buried point, when the target position is triggered, the trigger time and buried point information of the target position will be cached. Among them, based on the HTML file of the target interface, a structural graph of the target interface can be established, wherein the structural graph can be a document object model (DOM) associated with the target interface, or a DOM tree of the target interface, etc. The structural map includes multiple paths, one path is used to indicate the rendering logic of a position in the target interface, and one path includes at least one label node, and one label node records an interface element (or corresponding rendering label) at the corresponding position. After the target position is triggered, the terminal device caches the trigger time and the embedding information of the target position. Since the target position will execute the full embedding response when it is triggered, the terminal device can determine the leaf tag corresponding to the target position (i.e., the HTML tag of the target position) based on the full embedding response, and then determine the node chain from the label node for storing the leaf tag to the label node for storing the root tag. After determining the node chain, the terminal device can detect whether the embedding identifier of the declarative embedding is included from the attributes of each label node included in the node chain. If it is included, the terminal device can determine that the target position is a position where the declarative embedding has been embedded. If it is not included, the terminal device can further compare the cached trigger time. If there are two trigger event records within 100 milliseconds before and after the selection trigger event and the full embedding trigger event, the target position is a position where the code embedding has been embedded.
[0056] After detecting a selection trigger event for a target location, the terminal device not only needs to detect whether the target location is a buried location, but also detects whether the target location includes a response event associated with the selection trigger event, that is, executes step S202.
[0057] S202: Acquire an event response result of the selection triggering event, where the event response result is used to indicate whether the target location includes a response event associated with the selection triggering event.
[0058] In one embodiment, when the terminal device determines whether the target location includes a response event associated with the selection trigger event, after obtaining the structural graph of the target interface, the terminal device determines the label node (i.e., the leaf node dom) used to record the interface element of the target location, so that the determined label node can be traversed upward to detect whether there is an associated node for recording the associated response event from a parent node of the label node used to record the interface element of the target location. If the terminal device detects that a parent node has an associated node for binding the associated response event, the node detected to be bound with the associated response event is used as the starting point and converges upward to the root node of the DOM tree. That is to say, after obtaining the structural graph of the target interface, the terminal device can obtain the target path for rendering the target location from the structural graph, and determine whether any label node in the target path has an associated node for binding the associated response event. If so, it can be determined that the target location includes the associated response event. If the terminal device determines that each label node in the target path does not have an associated node for binding the associated response event, the terminal device can determine that the target location does not include the associated response event.
[0059] When the terminal device determines whether the target location includes a response event associated with the selection trigger event, the terminal device may traverse upward to the root node based on the label node of the interface element used to record the target location to determine whether there is a parent node bound to the associated response event. When the terminal device finds that there is a parent node bound to the associated response event, the terminal device may converge the parent node bound to the associated response event to the root node, thereby using the converged path as the location indication information of the target location. In other words, the terminal device may determine the label node bound to the associated response event from the target path used to render the target location, thereby traversing the label node bound to the associated response event determined in the target path to the path of the root node as the location indication information of the target location. In one embodiment, the location indication information of the target location can be a path language based on Extensible Markup Language (XML), that is, XML path language, or it can also be called Xpath, wherein Xpath can describe the location of a certain part in an HTML document. Therefore, the terminal device can determine the location corresponding to the target interface based on the analysis of Xpath. That is to say, based on the detection of the event response result of the selection trigger event, the terminal device can determine whether the target location includes a response event associated with the selection trigger event. In addition, when determining that the target location includes a response event associated with the selection trigger event, the terminal device can determine the Xpath path (that is, the location indication information of the target location) corresponding to the DOM tree of the target location.
[0060] In one embodiment, after detecting a selection trigger event for a target position in a target interface, the terminal device first performs a point detection on the target position to determine whether the target position is a buried position, and then determines whether the target position includes a response event associated with the selection trigger event; alternatively, the terminal device may also first determine whether the target position includes a response event associated with the selection trigger event, and then detect whether the target position is a buried position; alternatively, the terminal device may also simultaneously detect whether the target position is a buried position, and whether the target position includes a response event associated with the selection trigger event. After the terminal device obtains a point detection result of whether the target position is a buried position, and obtains an event response result of whether the target position includes a response event associated with the selection trigger event, it may generate response reporting data based on the point detection result and the event response result, i.e., turn to execute step S203.
[0061] S203, generating response reporting data according to the buried point detection result and the event response result, and sending the response reporting data to the server, so that the server determines the buried point situation of the target interface according to the response reporting data of the target location.
[0062] In one embodiment, the response reporting data includes: location indication information of the target location, the type of response reporting data, and the buried point detection result and the event response result, wherein the type of response reporting data is determined based on the buried point detection result of the terminal device for the target location, or the event response result for the target location. In one embodiment, based on the difference in buried point detection results or event response results, the response reporting data generated by the terminal device and the type of response reporting data are also different. wherein, if the buried point detection result indicates that the target location is a buried point location, and the event response result indicates that the target location includes a response event associated with the selected triggering event, then the response reporting data generated by the terminal device can be used as the first type of response reporting data, and the first type of response reporting data can be as follows Figure 3a As shown in the data marked by 30, the first type of response reporting data includes the type of the response reporting data: A1 type; the result of the buried point detection for the target position: v1=1 (that is, the target position is a buried point position); the event response result for the target position: v2=1 (that is, the target position includes an associated response event); the location indication information of the target position corresponding to the target interface: Xpath path v3. If the buried point detection result indicates that the target position is a buried point position, and the event response result indicates that the target position does not include a response event associated with the selected triggering event, then the response reporting data generated by the terminal device can be used as the second type of response reporting data, and the second type of response reporting data can be as follows Figure 3aAs shown in the data marked by 31, the second type of response reporting data includes the type of response reporting data: A2 type; the embedding detection result for the target position: v1=1 (that is, the target position is a embedded position); the event response result for the target position: v2=0 (that is, the target position does not include an associated response event); the location indication information of the target position corresponding to the target interface: Xpath path v3.
[0063] If the point detection result indicates that the target location is not a point location, and the event response result indicates that the target location includes a response event associated with the selected trigger event, then the response reporting data generated by the terminal device can be used as the third type of response reporting data. The third type of response reporting data can be as follows: Figure 3a As shown in the data marked by 32, the third type of response reporting data includes the type of response reporting data: A3 type; the result of the buried point detection for the target position: v1=0 (that is, the target position is a non-buried point position); the event response result for the target position: v2=1 (that is, the target position includes an associated response event); the location indication information of the target position corresponding to the target interface: Xpath path v3. Alternatively, if the buried point detection result indicates that the target position is a non-buried point position, and the event response result indicates that the target position does not include a response event associated with the selected triggering event, then the response reporting data generated by the terminal device can be used as the fourth type of response reporting data, and the fourth type of response reporting data can be as follows Figure 3a As shown in the data marked by 33, the fourth type of response reporting data includes the type of response reporting data: A4 type; the buried point detection result for the target position: v1=0 (that is, the target position is a non-buried point position); the event response result for the target position: v2=0 (that is, the target position does not include an associated response event); the location indication information of the target position corresponding to the target interface: Xpath path v3.
[0064] In one embodiment, if, based on the buried point detection result and the event response result, the terminal device determines that the target location is a buried point location and includes a response event associated with the selection trigger event, the terminal device will generate response reporting data and send the response reporting data to the server. At the same time, it will also report the buried point (i.e., pre-buried point) and its attribute information of the target location to the server, wherein the attribute information is the behavior data generated by the object at the target location. Since the buried point of the target location will obtain the behavior data generated by the object at the target location, when the terminal device determines that the target location is a buried point location and includes a response event associated with the selection trigger event, the terminal device needs to send the behavior data generated at the target location to the server when sending the generated response reporting data (i.e., the first type of response reporting data mentioned above) to the server. Figure 3bAs shown, in the other three cases, after the terminal device generates the corresponding type of response reporting data, it only sends the generated response reporting data to the server, so that the server can count the burial point conditions of the target interface based on the sent response reporting data. After the server obtains the burial point conditions of the target interface based on the analysis of the response reporting data sent by the terminal device, it can generate a burial point heat map based on the analysis results of the burial point conditions and the location indication information included in the response reporting data, and display the generated burial point heat map to the management personnel, so that the management personnel can quickly determine the burial point conditions of the target interface based on the burial point heat map, such as missed burial conditions, etc., thereby improving the efficiency of analyzing the burial point conditions in the target interface.
[0065] In an embodiment of the present invention, after detecting a selection trigger event for a target position in a target interface, the terminal device may perform a point detection on the target position to obtain a point detection result, as well as an event response result in response to the selection trigger event. Based on the point detection result and the event response result, the terminal device may generate corresponding response reporting data and send it to the server, so that the server may determine the point situation of the target interface based on the response reporting data. Since the response reporting data sent by the terminal device to the server is generated based on the point detection result and the event response result, when the server analyzes the point situation of the target interface based on the response reporting data, it may quickly determine the point situation of the target position based on the point detection result and the event response result included in the response reporting data, which helps the server improve the efficiency and speed of analyzing the point situation in the target interface.
[0066] After receiving the response report data of the target position of the target interface sent by the terminal device, the server can determine the burying point situation of the target interface based on the response report data. The following is a detailed description of the implementation method of the server determining the burying point situation of the target interface based on the response report data. Figure 4 FIG. 1 is a schematic flow chart of a data processing method proposed in an embodiment of the present invention. Figure 4 As shown, the method may include:
[0067] S401, obtaining the response reporting data of the target position in the target interface sent by the terminal device. The response reporting data is generated by the terminal device according to the buried point detection result and the event response result after performing buried point detection on the target position according to the selection trigger event of the target position and obtaining the event response result of the selection trigger event.
[0068] In one embodiment, the response reporting data obtained in step S401 is the terminal device using the above-mentioned Figure 2 The data processing method described above generates the response reporting data. Therefore, the generation process of the response reporting data can refer to the above Figure 2The implementation method of steps S201 to S203 in the embodiment of the present invention will not be repeated in detail for the specific process of the terminal device generating the response reporting data. Further, after the server obtains the response reporting data sent by the terminal device, it can determine the tracking point situation of the target interface based on the response reporting data, that is, turn to execute step S402.
[0069] S402, determining the burying point situation of the target interface according to the response reporting data of the target location.
[0070] In one embodiment, after obtaining the response reporting data of the target location, the server can directly determine the burial point situation of the target interface based on the response reporting data of the target location, or the server can continue to obtain the response reporting data of other locations sent by the terminal device, thereby determining the burial point situation of the target interface based on the response reporting data of different locations in the obtained target interface. That is, when the server determines the burial point situation of the target interface based on the response reporting data, it can also first obtain the response reporting data of other locations in the target interface except the target location sent by the terminal device. Since the burial point detection results and / or event response results of the response reporting data sent by the terminal device are different at the corresponding locations, the types of response reporting data generated are also different. Therefore, after obtaining multiple response reporting data sent by the terminal device, the server can determine the burial point situation of the target interface according to the type of response reporting data sent by each location in the target interface. In one embodiment, the burying point situation of the target interface determined by the server includes the click coverage rate of the burying points. Then, when the server determines the burying point situation of the target interface according to the type of response reported data sent by each position in the target interface, it can first obtain the first sum of the response reported data of the corresponding position indicated by the burying point detection result as a buried point position, and the second sum of the response reported data of the corresponding position indicated by the burying point detection result as a buried point position, or the event response result indicates that the corresponding position includes an associated response event. After the server obtains the first sum and the second sum, the ratio between the first sum and the second sum can be used as the click coverage rate of the burying points of the target interface.
[0071] It is understandable that the response reporting data indicating that the corresponding position of the buried point detection result is a buried point position includes the following: Figure 3aThe first type (A1 type) response report data and the second type (A2 type) response report data shown, then the first quantity sum is the sum of the A1 type and A2 type response report data. If the first quantity sum is recorded as R1, the number of A1 type response report data is a1, and the number of A2 type response report data is a2, then R1 = a1 + a2. The point detection result indicates that the corresponding position is a point-in-place position, or the event response result indicates that the corresponding position includes the response report data of the associated response event, including Figure 3a The first type (A1 type) response reporting data, the second type (A2 type) response reporting data, and the third type (A3 type) response reporting data shown, if the sum of the second quantities is recorded as R2, the number of A1 type response reporting data is a1, the number of A2 type response reporting data is a2, and the number of A3 type response reporting data is a3, then R2=a1+a2+a3.
[0072] After the server obtains the first total number (such as R1 mentioned above) and the second total number (such as R2 mentioned above), the ratio between the first total number and the second total number can be used as the click coverage rate of the target interface buried points, that is, if the click coverage rate is recorded as R, the click coverage rate determined by the server is R=R1 / R2. After the server determines the click coverage rate of the buried points in the target interface, if the click coverage rate is low, that is, if the click coverage rate of the buried points included in the target interface is less than the preset coverage rate threshold, an alarm reminder will be triggered. Specifically, when it is determined that the click coverage rate of the buried points included in the target interface is less than the preset coverage rate threshold, the buried point detection result indication is obtained as a non-buried point location, but the event response result indication includes the reference response reporting data of the associated response event; and further, the server can obtain the location indication information recorded in the reference response reporting data. In one embodiment, the location indication information recorded in the reference response reporting data may be, for example, the above-mentioned Xpath path, which is determined by the label nodes and link symbols included in the node path indicated by the Xpath path, wherein the composition rule of each label node is: [label name]. [serial number of the label in the label nodes of the same level]. [all global attributes used by the label (i.e., class attributes)]. Then, the Xpath path may be, for example: body.0.|div.0.box.menu-btm-pad.page-white|div.5.img-ad-pop.js-index-window-wrap-v5.show-ad-pop|div.0.ad-cnt.js-tap-link.js-wrap-inner.js-window-report.
[0073] After the server obtains the location indication information recorded in the reference response report data, that is, the Xpath path mentioned above, it can determine the reference location described by the location indication information in the target interface. Specifically, the server can parse the Xpath, so as to find the dom indicated by the Xpath path from the corresponding DOM tree to determine the reference location described by the Xpath path. After the server determines the reference location in the target interface, it can output the point-burying prompt information about the target interface. The point-burying prompt information includes the target interface after marking the reference location. It can be understood that the reference location is the location where there are abnormal point-burying problems, such as validity problems and integrity problems. Then, when the server outputs the point-burying prompt information about the target interface, it can send the point-burying prompt information to the management terminal corresponding to the administrator for display, and when the management terminal displays the point-burying prompt information, it can highlight the reference location determined by the server for output, so that the administrator can quickly determine the point-burying situation of the target interface based on the output point-burying prompt information. In one embodiment, if the target interface is as follows Figure 5a In the interface shown in FIG. 1 , after the server determines the tracking point situation of the target interface based on the response report data sent by the terminal device, the tracking point prompt information sent to the management terminal for display can be as follows: Figure 5b As shown, the buried point prompt information includes a heat map of unburied points, wherein the heat map of unburied points is a reference position of the unburied points (i.e. Figure 5b The location of the insurance policy displayed in medium grayscale is highlighted and rendered output, and managers can Figure 5b The unburied point heat map shown determines that the position of the unburied point in the target interface is a guaranteed insurance position, and supplements the buried point at this position. In addition, while outputting and displaying the unburied point heat map, it also includes information such as the click coverage rate of the buried points on the target page is 98.9%.
[0074] In one embodiment, when outputting the buried point prompt information including the unburied point heat map, Figure 5c As shown, the page views (PV) in the target interface can also be output and displayed at the same time, as well as the behavior data generated in the target interface and the corresponding event code, etc., wherein the page views output and displayed can be, for example, as shown in FIG. Figure 5c In the line graph marked by 50, the behavior data and event codes generated by the output object on the target interface may be, for example, as follows Figure 5c In one embodiment, the event analysis table marked by 51 can also be output to the management device. Figure 5dThe interface shown, wherein the buried point prompt information is a buried point heat map, and the buried point heat map uses different brightness to render and output the number of times the buried point location is triggered by object selection, so that the management personnel can determine the object's browsing of the target interface based on the buried point heat map, and thus determine the optimization direction for the target interface.
[0075] In an embodiment of the present invention, after obtaining the response reporting data for the target position in the target interface from the terminal device, the server can analyze the response reporting data to determine the burying point situation of the target interface. After determining the burying point situation of the target interface, the server will generate burying point prompt information based on the determined burying point situation and output it to the management device for display. Therefore, if the target interface structure is adjusted or other functional structures are added, if the click coverage rate of the burying points of the burying point prompt information output and displayed by the management device decreases, it means that the burying points have not been adjusted accordingly after the target interface is adjusted. The burying point situation of the target interface can be accurately and real-time viewed based on the burying point click coverage rate, and the management personnel can repair the missed burying point positions in the target interface as soon as possible to avoid losing important object behavior data. In addition, based on the burying point prompt information output on the management interface, developers can quickly locate the missing page positions and improve the development efficiency of burying points.
[0076] Based on the description of the above data processing method embodiment, the present invention also proposes a data processing device, which may be a computer program (including program code) running in the above terminal device. The data processing device may be used to execute the following steps: Figure 2 For the data processing method described, see Figure 6 The data processing device includes: a detection unit 601, an acquisition unit 602, a generation unit 603 and a sending unit 604.
[0077] The detection unit 601 is used for performing a buried point detection on the target position in the target interface in response to a selection trigger event of the target position, and obtaining a buried point detection result, wherein the buried point detection result is used to indicate whether the target position is a buried point position;
[0078] An acquisition unit 602 is used to acquire an event response result of the selection triggering event, where the event response result is used to indicate whether the target location includes a response event associated with the selection triggering event;
[0079] A generating unit 603 is used to generate response reporting data according to the buried point detection result and the event response result;
[0080] The sending unit 604 is used to send the response reporting data to the server so that the server can determine the burying point situation of the target interface according to the response reporting data of the target location.
[0081] In one embodiment, the tracking point includes a declarative tracking point, and the detection unit 601 is specifically used to:
[0082] Acquire initial reporting data generated according to the selection trigger event, and determine whether the initial reporting data includes the burying point identifier of the declarative burying point;
[0083] If so, it is determined that the target position is a buried point position.
[0084] In one embodiment, the tracking point includes a code tracking point, and the tracking point is used to obtain the behavior data generated at the target location; the detection unit 601 is specifically used to:
[0085] Acquire the triggering time of the selected triggering event and the acquisition time of the behavior data at the target location;
[0086] If the time difference between the trigger time and the acquisition time is less than or equal to a preset time threshold, the target location is determined to be a buried location.
[0087] In one embodiment, the device further includes: a judging unit 605 and a determining unit 606 .
[0088] The acquisition unit 602 is further used to acquire a structural graph of the target interface, wherein the structural graph includes multiple paths, one path is used to indicate the rendering logic of a position in the target interface, and one path includes at least one label node, and one label node records an interface element at a corresponding position;
[0089] The acquisition unit 602 is further used to acquire a target path for rendering the target position from the structure map;
[0090] A judging unit 605 is used to judge whether any label node in the target path has an associated node for binding an associated response event;
[0091] The determining unit 606 is configured to determine, if yes, that the target location includes an associated response event.
[0092] In one embodiment, the response reporting data includes location indication information of the target location, and the determining unit 606 is further configured to determine a label node bound to an associated response event from a target path used to render the target location;
[0093] The determining unit 606 is further configured to traverse the path of the label nodes bound with the associated response events determined in the target path upward to the root node as the location indication information of the target location.
[0094] In one embodiment, the response reporting data includes: location indication information of the target location, the type of the response reporting data, the buried point detection result and the event response result;
[0095] The type of the response reporting data is determined according to the difference between the buried point detection result and the event response result.
[0096] In one embodiment, the buried point is used to obtain the behavior data generated at the target position, and the acquisition unit 602 is further used to obtain the behavior data generated at the target position if the buried point detection result indicates that the target position is a buried point position, and the event response result indicates that the target position includes a response event associated with the selection trigger event;
[0097] The sending unit 604 is further configured to send the behavior data to a server.
[0098] In an embodiment of the present invention, after detecting a selection trigger event for a target position in a target interface, the detection unit 601 may perform a point-of-sight detection on the target position to obtain a point-of-sight detection result, and the acquisition unit 602 may acquire an event response result in response to the selection trigger event. Based on the point-of-sight detection result and the event response result, the generation unit 603 may generate corresponding response reporting data, so that the sending unit 604 may send the response reporting data to the server, so that the server may determine the point-of-sight situation of the target interface based on the response reporting data. Since the response reporting data sent to the server is generated based on the point-of-sight detection result and the event response result, when the server analyzes the point-of-sight situation of the target interface based on the response reporting data, the point-of-sight situation of the target position may be quickly determined based on the point-of-sight detection result and the event response result included in the response reporting data, which helps the server to improve the efficiency and speed of analyzing the point-of-sight situation in the target interface.
[0099] Based on the description of the above data processing method embodiment, the present invention also proposes a data processing device, which may be a computer program (including program code) running on the above server. The data processing device may be used to execute the following steps: Figure 4 For the data processing method described, see Figure 7 , the data processing device includes: an acquisition unit 701 and a determination unit 702.
[0100] The acquisition unit 701 is used to acquire the response reporting data of the target position in the target interface sent by the terminal device, wherein the response reporting data is generated by the terminal device according to the selection trigger event of the target position, performing a buried point detection on the target position to obtain a buried point detection result, and acquiring an event response result of the selection trigger event, based on the buried point detection result and the event response result;
[0101] The determination unit 702 is used to determine the burial point situation of the target interface according to the response reporting data of the target location.
[0102] In one embodiment, the determining unit 702 is specifically configured to:
[0103] Acquire response reporting data of other locations in the target interface except the target location sent by the terminal device;
[0104] The burying point situation of the target interface is determined according to the type of response reporting data sent by each position in the target interface.
[0105] In one embodiment, the tracking condition of the target interface includes the click coverage rate of the tracking points; the determining unit 702 is specifically configured to:
[0106] Obtaining the first total number of response reported data corresponding to the location indicated by the buried point detection result as a buried point location;
[0107] Obtaining a point detection result indicating that a corresponding position is a buried point position, or an event response result indicating that a corresponding position includes a second total number of response reporting data of an associated response event;
[0108] The ratio between the sum of the first quantities and the sum of the second quantities is used as the click coverage rate of the target interface embedding point.
[0109] In one embodiment, the response reporting data includes location indication information; the device further includes: an output unit 703.
[0110] The acquisition unit 701 is further configured to obtain a point detection result indicating that the point is not located at a point location, but the event response result indicates that the reference response reporting data of the associated response event is included if the click coverage of the point included in the target interface is less than a preset coverage threshold;
[0111] The acquisition unit 701 is further configured to acquire the location indication information recorded in the reference response reporting data, and determine the reference location corresponding to the location indication information in the target interface;
[0112] The output unit 703 is used to output the burying point prompt information about the target interface, and the burying point prompt information includes the target interface after marking the reference position.
[0113] In an embodiment of the present invention, after the acquisition unit 701 acquires the response reporting data for the target position in the target interface from the terminal device, the determination unit 702 may analyze the response reporting data to determine the burying point situation of the target interface. After the determination unit 702 determines the burying point situation of the target interface, the output unit 703 generates burying point prompt information based on the determined burying point situation and outputs it to the management device for display. Therefore, if the target interface structure is adjusted or other functional structures are added, if the click coverage rate of the burying points of the burying point prompt information output and displayed by the management device decreases, it means that the burying points are not adjusted accordingly after the target interface is adjusted. The burying point situation of the target interface can be accurately and real-time viewed based on the burying point click coverage rate, and the management personnel can repair the missed burying point positions in the target interface as soon as possible to avoid losing important object behavior data. In addition, based on the burying point prompt information output on the management interface, the developers can quickly locate the missing page positions and improve the development efficiency of the burying points.
[0114] See also Figure 8 , is a schematic block diagram of the structure of a terminal device provided by an embodiment of the present invention. Figure 8 The terminal device in the embodiment shown may include: one or more processors 801; one or more input devices 802, one or more output devices 803 and a memory 804. The processor 801, the input device 802, the output device 803 and the memory 804 are connected via a bus 805. The memory 804 is used to store a computer program, the computer program includes program instructions, and the processor 801 is used to execute the program instructions stored in the memory 804.
[0115] The memory 804 may include a volatile memory (volatile memory), such as a random-access memory (RAM); the memory 804 may also include a non-volatile memory (non-volatile memory), such as a flash memory, a solid-state drive (SSD), etc.; the memory 804 may also include a combination of the above types of memory.
[0116] The processor 801 may be a central processing unit (CPU). The processor 801 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), etc. The PLD may be a field-programmable gate array (FPGA), a generic array logic (GAL), etc. The processor 801 may also be a combination of the above structures.
[0117] In the embodiment of the present invention, the memory 804 is used to store a computer program, the computer program includes program instructions, and the processor 801 is used to execute the program instructions stored in the memory 804 to implement the above-mentioned Figure 2 The steps of the corresponding method.
[0118] In one embodiment, the processor 801 is configured to call the program instructions to execute:
[0119] In response to a selection trigger event for a target position in a target interface, performing a buried point detection on the target position to obtain a buried point detection result, wherein the buried point detection result is used to indicate whether the target position is a buried point position;
[0120] Acquire an event response result of the selection triggering event, where the event response result is used to indicate whether the target location includes a response event associated with the selection triggering event;
[0121] Response reporting data is generated according to the buried point detection result and the event response result, and the response reporting data is sent to the server so that the server can determine the buried point situation of the target interface according to the response reporting data of the target location.
[0122] In one embodiment, the tracking point includes a declarative tracking point, and the processor 801 is configured to call the program instruction to execute:
[0123] Acquire initial reporting data generated according to the selection trigger event, and determine whether the initial reporting data includes the burying point identifier of the declarative burying point;
[0124] If so, it is determined that the target position is a buried point position.
[0125] In one embodiment, the tracking point includes a code tracking point, and the tracking point is used to obtain the behavior data generated at the target location; the processor 801 is configured to call the program instruction to execute:
[0126] Acquire the triggering time of the selected triggering event and the acquisition time of the behavior data at the target location;
[0127] If the time difference between the trigger time and the acquisition time is less than or equal to a preset time threshold, the target location is determined to be a buried location.
[0128] In one embodiment, the processor 801 is configured to call the program instructions to execute:
[0129] Acquire a structural graph of the target interface, wherein the structural graph includes multiple paths, one path is used to indicate the rendering logic of a position in the target interface, and one path includes at least one label node, and one label node records an interface element at a corresponding position;
[0130] Acquire a target path for rendering the target location from the structure graph, and determine whether any label node in the target path has an associated node for binding an associated response event;
[0131] If so, it is determined that the target location includes an associated response event.
[0132] In one embodiment, the response reporting data includes location indication information of the target location, and the processor 801 is configured to call the program instruction to execute:
[0133] Determine a label node bound to an associated response event from a target path for rendering the target location;
[0134] And the path of the label node bound with the associated response event determined in the target path traversed upward to the root node is used as the position indication information of the target position.
[0135] In one embodiment, the response reporting data includes: location indication information of the target location, the type of the response reporting data, the buried point detection result and the event response result;
[0136] The type of the response reporting data is determined according to the difference between the buried point detection result and the event response result.
[0137] In one embodiment, the tracking point is used to obtain the behavior data generated at the target location, and the processor 801 is configured to call the program instruction to execute:
[0138] If the embedding point detection result indicates that the target location is a embedded location, and the event response result indicates that the target location includes a response event associated with the selection trigger event, then acquiring the behavior data generated at the target location;
[0139] The behavior data is sent to a server.
[0140] See also Fig. 9 , is a schematic block diagram of the structure of a server provided by an embodiment of the present invention. Fig. 9 The server in the embodiment shown may include: one or more processors 901; one or more input devices 902, one or more output devices 903 and a memory 904. The processor 901, the input device 902, the output device 903 and the memory 904 are connected via a bus 905. The memory 904 is used to store a computer program, the computer program includes program instructions, and the processor 901 is used to execute the program instructions stored in the memory 904.
[0141] The memory 904 may include a volatile memory, such as a random-access memory (RAM); the memory 904 may also include a non-volatile memory, such as a flash memory, a solid-state drive (SSD), etc.; the memory 904 may also include a combination of the above types of memory.
[0142] The processor 901 may be a central processing unit (CPU). The processor 901 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), etc. The PLD may be a field-programmable gate array (FPGA), a generic array logic (GAL), etc. The processor 901 may also be a combination of the above structures.
[0143] In the embodiment of the present invention, the memory 904 is used to store a computer program, the computer program includes program instructions, and the processor 901 is used to execute the program instructions stored in the memory 904 to implement the above-mentioned Figure 4 The steps of the corresponding method.
[0144] In one embodiment, the processor 901 is configured to call the program instructions to execute:
[0145] Obtain response reporting data of a target position in a target interface sent by a terminal device, wherein the response reporting data is generated by the terminal device performing a buried point detection on the target position according to a selection trigger event of the target position, obtaining a buried point detection result, and obtaining an event response result of the selection trigger event, based on the buried point detection result and the event response result;
[0146] The burying point situation of the target interface is determined according to the response reporting data of the target location.
[0147] In one embodiment, the processor 901 is configured to call the program instructions to execute:
[0148] Acquire response reporting data of other locations in the target interface except the target location sent by the terminal device;
[0149] The burying point situation of the target interface is determined according to the type of response reporting data sent by each position in the target interface.
[0150] In one embodiment, the tracking condition of the target interface includes the click coverage of the tracking point; the processor 901 is configured to call the program instruction to execute:
[0151] Obtaining the first total number of response reported data corresponding to the location indicated by the buried point detection result as a buried point location;
[0152] Obtaining a point detection result indicating that a corresponding position is a buried point position, or an event response result indicating that a corresponding position includes a second total number of response reporting data of an associated response event;
[0153] The ratio between the sum of the first quantities and the sum of the second quantities is used as the click coverage rate of the target interface embedding point.
[0154] In one embodiment, the response reporting data includes location indication information; the processor 901 is configured to call the program instruction to execute:
[0155] If the click coverage of the buried points included in the target interface is less than the preset coverage threshold, the buried point detection result obtained indicates that there is no buried point position, but the event response result indicates that it includes the reference response reporting data of the associated response event;
[0156] Acquire the location indication information recorded in the reference response reporting data, and determine the reference location corresponding to the location indication information in the target interface;
[0157] Output the burying point prompt information about the target interface, and the burying point prompt information includes the target interface after marking the reference position.
[0158] The embodiment of the present invention provides a computer program product or a computer program, the computer program product or the computer program includes computer instructions, the computer instructions are 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 performs the above-mentioned Figure 2 or Figure 4 The method embodiment shown in the figure. Wherein, the computer-readable storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM).
[0159] What is disclosed above is only a partial embodiment of the present invention, which certainly cannot be used to limit the scope of rights of the present invention. Ordinary technicians in this field can understand that all or part of the processes of implementing the above embodiments and making equivalent changes according to the claims of the present invention still fall within the scope of the invention.
Claims
1. A data processing method, characterized in that: include: In response to a selection trigger event for a target position in a target interface, performing a buried point detection on the target position to obtain a buried point detection result, wherein the buried point detection result is used to indicate whether the target position is a buried point position; Acquire an event response result of the selection triggering event, where the event response result is used to indicate whether the target location includes a response event associated with the selection triggering event; Generate response reporting data according to the embedding point detection result and the event response result, and send the response reporting data to the server, so that the server determines the embedding point situation of the target interface according to the response reporting data of the target position; the embedding point situation of the target interface includes the click coverage rate of the embedding points; wherein, when the server determines the click coverage rate of the embedding points of the target interface, the server obtains the response reporting data of other positions in the target interface except the target position; obtains the first sum of the response reporting data of the corresponding position indicated by the embedding point detection result as an embedded point position, and obtains the second sum of the response reporting data of the corresponding position indicated by the embedding point detection result as an embedded point position, or the event response result indicates that the corresponding position includes an associated response event, and uses the ratio between the first sum and the second sum as the click coverage rate of the embedding points of the target interface.
2. The method according to claim 1, characterized in that The tracking point includes a declarative tracking point, and the tracking point detection on the target position includes: Acquire initial reporting data generated according to the selection trigger event, and determine whether the initial reporting data includes the burying point identifier of the declarative burying point; If so, it is determined that the target position is a buried point position.
3. The method according to claim 1, characterized in that The tracking point includes a code tracking point, and the tracking point is used to obtain the behavior data generated at the target location; the tracking point detection on the target location includes: Acquire the triggering time of the selected triggering event and the acquisition time of the behavior data at the target location; If the time difference between the trigger time and the acquisition time is less than or equal to a preset time threshold, the target location is determined to be a buried location.
4. The method according to claim 1, characterized in that: The method further comprises: Acquire a structural graph of the target interface, wherein the structural graph includes multiple paths, one path is used to indicate the rendering logic of a position in the target interface, and one path includes at least one label node, and one label node records an interface element at a corresponding position; Acquire a target path for rendering the target location from the structure graph, and determine whether any label node in the target path has an associated node for binding an associated response event; If so, it is determined that the target location includes an associated response event.
5. The method according to claim 4, characterized in that The response reporting data includes location indication information of the target location, and the method further includes: Determine a label node bound to an associated response event from a target path for rendering the target location; And the path of the label node bound with the associated response event determined in the target path traversed upward to the root node is used as the position indication information of the target position.
6. The method according to claim 1, characterized in that The response reporting data includes: the location indication information of the target location, the type of the response reporting data, the buried point detection result and the event response result; The type of the response reporting data is determined according to the difference between the buried point detection result and the event response result.
7. The method according to claim 1, characterized in that The tracking point is used to obtain the behavior data generated at the target location. After generating the response reporting data according to the tracking point detection result and the event response result, the method further includes: If the embedding point detection result indicates that the target location is a embedded location, and the event response result indicates that the target location includes a response event associated with the selection trigger event, then acquiring the behavior data generated at the target location; The behavior data is sent to a server.
8. A data processing method, characterized in that: include: Obtain response reporting data of a target position in a target interface sent by a terminal device, wherein the response reporting data is generated by the terminal device performing a buried point detection on the target position according to a selection trigger event of the target position, obtaining a buried point detection result, and obtaining an event response result of the selection trigger event, based on the buried point detection result and the event response result; Determine the buried point situation of the target interface according to the response reporting data of the target position; the buried point situation of the target interface includes the click coverage rate of the buried point; When determining the click coverage of the buried point of the target interface, obtain the response reporting data of other positions in the target interface except the target position sent by the terminal device; obtain the first sum of the response reporting data of the corresponding position indicated by the buried point detection result as a buried point position, and obtain the second sum of the response reporting data of the corresponding position indicated by the buried point detection result as a buried point position, or the event response result indicates that the corresponding position includes an associated response event; And, the ratio between the sum of the first quantities and the sum of the second quantities is used as the click coverage rate of the target interface embedding point.
9. The method according to claim 8, characterized in that The response reporting data includes location indication information; the method further includes: If the click coverage of the buried points included in the target interface is less than the preset coverage threshold, the buried point detection result obtained indicates that there is no buried point position, but the event response result indicates that it includes the reference response reporting data of the associated response event; Acquire the location indication information recorded in the reference response reporting data, and determine the reference location corresponding to the location indication information in the target interface; Output the burying point prompt information about the target interface, and the burying point prompt information includes the target interface after marking the reference position.
10. A data processing device, characterized in that: include: A detection unit, configured to perform a buried point detection on a target position in a target interface in response to a selection trigger event, and obtain a buried point detection result, wherein the buried point detection result is used to indicate whether the target position is a buried point position; an acquisition unit, configured to acquire an event response result of the selection triggering event, wherein the event response result is used to indicate whether the target location includes a response event associated with the selection triggering event; A generating unit, configured to generate response reporting data according to the buried point detection result and the event response result; A sending unit, used for sending the response reporting data to a server, so that the server determines the point-burying situation of the target interface according to the response reporting data of the target position; the point-burying situation of the target interface includes the click coverage of the point-burying; wherein, when the server determines the click coverage of the point-burying of the target interface, the server obtains the response reporting data of other positions in the target interface except the target position; obtains a first sum of the response reporting data of the corresponding position indicated by the point-burying detection result as a buried point position, and obtains a second sum of the response reporting data of the corresponding position indicated by the point-burying detection result as a buried point position, or the event response result indicates that the corresponding position includes an associated response event, and uses the ratio between the first sum and the second sum as the click coverage of the point-burying of the target interface.
11. A data processing device, characterized in that: include: An acquisition unit, used for acquiring response reporting data of a target position in a target interface sent by a terminal device, wherein the response reporting data is generated by the terminal device according to a selection trigger event of the target position, performing a point detection on the target position to obtain a point detection result, and acquiring an event response result of the selection trigger event, based on the point detection result and the event response result; A determination unit, configured to determine the buried point situation of the target interface according to the response reporting data of the target location; the buried point situation of the target interface includes the click coverage rate of the buried point; The determination unit is also used to obtain response reporting data of other positions in the target interface except the target position sent by the terminal device when determining the click coverage of the buried point of the target interface; obtain the first sum of the response reporting data of the corresponding position indicated by the buried point detection result as a buried point position, and obtain the second sum of the response reporting data of the corresponding position indicated by the buried point detection result as a buried point position, or the event response result indicates that the corresponding position includes an associated response event; And, the ratio between the sum of the first quantities and the sum of the second quantities is used as the click coverage rate of the target interface embedding point.
12. A terminal device, characterized in that: The method comprises a processor, an input device, an output device and a memory, wherein the processor, the input device, the output device and the memory are interconnected, wherein the memory is used to store a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the method according to any one of claims 1 to 7.
13. A server, characterized in that: The method comprises a processor, an input device, an output device and a memory, wherein the processor, the input device, the output device and the memory are interconnected, wherein the memory is used to store a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the method as claimed in claim 8 or 9.
Citation Information
Patent Citations
Client buried point test method and device, equipment and storage medium
CN110362480A