Page operation lagging processing method and device, equipment and medium

By using the stuttering and stuttering program in the target system to obtain the task duration and stuttering reporting data, and processing the data in the operation link dimension, the problem of high cost of page operation lag detection and processing in the prior art is solved, and all-round lag detection and continuous performance feedback are achieved.

CN120104419APending Publication Date: 2025-06-06BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510163539.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-13
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

When the existing technology detects and handles page operations stuttering, it is necessary to define specific detection events and point burying procedures for each operation, resulting in high development and maintenance costs.

Method used

The task duration of the target page operation is obtained through the stuttering and burying program of the target system. If it is determined that the stuttering occurs, the stuttering reporting data including the stuttering duration data, operation data and operation link data are obtained, and the operation link dimensions are processed on multiple stuttering reporting data to obtain the link stuttering result.

Benefits of technology

It realizes all-round detection and processing of page operation lags, and associates operations and operation links, reduces the cost of stuttering detection of associated operation links, and provides lag results for the corresponding business meaning of the operation link, supporting continuous feedback on page operation performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120104419A_ABST
    Figure CN120104419A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a page operation lagging processing method and device, equipment and a medium. The method comprises the steps that at least one task duration of target page operation is obtained through a lagging burying point program of a target system; if it is determined that lagging occurs through the lagging burying point program based on the at least one task duration, lagging report data of the target page operation are obtained, and the lagging report data comprise lagging duration data, operation data of the target page operation and target operation link data corresponding to the target page operation; and carrying out operation link dimension processing on the multiple pieces of jamming report data to obtain a link jamming result. According to the method and the device, the operation and the operation link can be associated when the lagging data is reported, a more comprehensive page operation lagging condition is obtained, the relatively high cost of lagging detection and association of the operation link is avoided, and the lagging result with the service meaning corresponding to the operation link is provided by performing operation link dimension processing on the lagging reported data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a method, device, equipment and medium for processing page operation jams. Background Art

[0002] The jamming during page operation may affect the user experience. For example, the jamming during page operation of the advertising delivery system will affect the user experience of the advertiser. Therefore, it is very important to detect the jamming of page operation. In the related technology, the detection and processing of page operation jamming depends on the page performance tracking program. If the jamming detection needs to be specific to a specific operation or a certain operation link, it is necessary to define specific detection events for each operation and add corresponding tracking programs. The development and maintenance costs are high and need to be improved. Summary of the invention

[0003] In order to solve the above technical problems, the present disclosure provides a method, device, equipment and medium for processing page operation jams.

[0004] The present disclosure provides a method for processing page operation jams, the method comprising:

[0005] Obtain at least one task duration of the target page operation through the target system's jam tracking program;

[0006] If the jamming occurs based on at least one task duration, the jamming reporting data of the target page operation is obtained through the jamming tracking program, wherein the jamming reporting data includes jamming duration data, operation data of the target page operation, and target operation link data corresponding to the target page operation;

[0007] The plurality of jam report data are processed in the operation link dimension to obtain link jam result.

[0008] The present disclosure also provides a device for processing page operation jams, the device comprising:

[0009] An acquisition module, used to acquire at least one task duration of a target page operation through a jam tracking program of a target system;

[0010] A data module, for obtaining jam reporting data of the target page operation if jam occurs based on at least one task duration determined by the jam tracking program, wherein the jam reporting data includes jam duration data, operation data of the target page operation, and target operation link data corresponding to the target page operation;

[0011] The processing module is used to process the multiple jam report data in the operation link dimension to obtain the link jam result.

[0012] An embodiment of the present disclosure also provides an electronic device, comprising: a processor; a memory for storing executable instructions of the processor; the processor is used to read the executable instructions from the memory and execute the instructions to implement the page operation jamming processing method provided in the embodiment of the present disclosure.

[0013] The embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the page operation jam processing method provided by the embodiment of the present disclosure.

[0014] Compared with the prior art, the technical solution provided by the embodiments of the present disclosure has the following advantages: the page operation jamming processing solution provided by the embodiments of the present disclosure obtains at least one task duration of the target page operation through the jamming tracking program of the target system; if the jamming is determined to have occurred based on at least one task duration through the jamming tracking program, the jamming reporting data of the target page operation is obtained, wherein the jamming reporting data includes jamming duration data, operation data of the target page operation, and target operation link data corresponding to the target page operation; multiple jamming reporting data are processed in the operation link dimension to obtain link jamming results. By adopting the above technical solution, the task duration of the page operation is obtained for the target system through the jamming tracking program, and when the jamming is determined to occur based on the task duration, the jamming reporting data including the jamming duration data, operation data and operation link data is obtained. Not only can the jamming detection of the page operation be realized through the jamming tracking program, but also the operation and operation link can be associated when reporting the jamming data to obtain a more comprehensive jamming situation of the page operation, avoiding the high cost of associating jamming detection with the operation link, and by processing the jamming reporting data in the operation link dimension, a jamming result with the corresponding business meaning of the operation link is provided, thereby providing continuous feedback for the page operation performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.

[0016] Figure 1 A schematic diagram of a process for processing page operation jams provided by an embodiment of the present disclosure;

[0017] Figure 2 A schematic diagram of an operation link provided by an embodiment of the present disclosure;

[0018] Figure 3 A flowchart of another method for processing page operation jams provided by an embodiment of the present disclosure;

[0019] Figure 4 A schematic diagram of an operation link tree provided in an embodiment of the present disclosure;

[0020] Figure 5 A hierarchical schematic diagram of an operation link provided by an embodiment of the present disclosure;

[0021] Figure 6 A schematic diagram of a page operation jam processing process provided by an embodiment of the present disclosure;

[0022] Figure 7 A schematic diagram of another process for processing page operation jams provided by an embodiment of the present disclosure;

[0023] Figure 8 A schematic diagram of a calculation process of page operation jamming provided by an embodiment of the present disclosure;

[0024] Fig. 9 A schematic diagram of a page with a stuck page operation provided by an embodiment of the present disclosure;

[0025] Fig.10 A schematic diagram of another page with page operation jamming provided by an embodiment of the present disclosure;

[0026] Fig.11 A schematic diagram of the structure of a device for processing page operation jamming provided by an embodiment of the present disclosure;

[0027] Fig.12 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0028] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0029] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0030] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0031] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0032] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0033] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0034] In the related art, the detection and processing of page operation jams depends on the page performance tracking program. If a specific operation needs to be detected, it is necessary to define a specific performance detection event, and then perform a specific performance detection tracking program for the event. Therefore, the development and maintenance costs for adding specific operation jam detection are high; and page performance detection and page behavior measurement are implemented through two different tracking program systems. There is no correlation between page jams and page behaviors, and the organization is relatively loose, which needs to be improved.

[0035] In order to solve the above problems, an embodiment of the present disclosure provides a method for processing page operation jams, which is introduced below in conjunction with a specific embodiment.

[0036] Figure 1 The present invention provides a flow chart of a method for processing page operation jams, which can be performed by a device for processing page operation jams, wherein the device can be implemented by software and / or hardware, and can generally be integrated in an electronic device. Figure 1 As shown, the method includes:

[0037] Step 101: Obtain at least one task duration of a target page operation through a target system's jam tracking program.

[0038] The page operation jam processing method of the disclosed embodiment can be applied to the server, which can interact with the target system, detect the jamming of the target system and provide it to the administrator of the target system for optimization of the target system. The target system can be any system that needs to detect the jamming of page operation, and the type of the target system is not limited. For example, the target system can include an advertising delivery system, a search system, a question-and-answer system, etc. Page operation jam can be understood as the jamming of the page during the user operation process. Specifically, the page program is in a temporary "stuck" state for a period of time, and will not respond to the user's operation during this period. From the perspective of the user using the target operating system, the user's operation cannot be responded to in time, such as clicking a button without response; the page scrolling is not smooth; when executing the animation, the smooth execution of the animation cannot be guaranteed, resulting in frame drops; or the rendering process of the page element is blocked, resulting in a delay in the rendering of the page element, and the user sees a blank or incomplete page element; the time for the user to perceive the page as available is extended, affecting the user experience.

[0039] The jamming point tracking program can be a code embedded in the software program of the target system to record the jamming-related status of the page operation, so as to collect data for detection and analysis. The jamming point tracking program is used to determine whether jamming occurs and to report the jamming report data to the server after determining that jamming occurs. The jamming point tracking program can be a kind of performance detection point tracking program. The target page operation can be a page operation triggered by the current user of the current page of the target system, for example, the target page operation can be clicking a control, which is not limited to specific. A task can be the smallest unit for performing a page operation, and a page operation can include one or more tasks, for example, the target page operation can include multiple tasks such as JavaScript calculation, style calculation, layout (reflow) and repaint (repaint), which are only examples. The task duration can be the execution duration of a task from start to end. The embodiment of the present disclosure can participate in the jamming detection as part of the task duration by the interface request duration, that is, the task duration of the embodiment of the present disclosure can include the task duration obtained by global detection using the performance observation object of the page and the interface request duration obtained through the asynchronous communication object. When the execution time of a task is greater than the time threshold, the task can be called a long task. The time threshold can be set according to the actual situation. For example, the time threshold is set to 50 milliseconds. The time threshold can be obtained based on the requirements for user interaction response time in the performance model, that is, user operations should be responded to within 100 milliseconds. In order to achieve this goal, it is recommended to control the execution time of each task within 50 milliseconds to ensure that the page can respond to user operations in a timely manner; long tasks may have a negative impact on the user experience because they block the main thread, resulting in the page being unable to respond to user inputs such as clicks and scrolls in a timely manner.

[0040] Specifically, when the user performs a target page operation on the target system, the page operation jam processing device can obtain at least one task duration of at least one task of the target page operation through a jam tracking program pre-set in the target system.

[0041] Step 102: If a jam occurs, it is determined based on at least one task duration through a jam tracking program, and jam reporting data of a target page operation is obtained, wherein the jam reporting data includes jam duration data, operation data of the target page operation, and target operation link data corresponding to the target page operation.

[0042] Among them, the jam reporting data can be data associated with page operations, including not only the duration-related data obtained by the jam tracking program, but also the operation data of the current page operation obtained from the behavior tracking program and the operation link data of the operation link to which the current page operation belongs obtained by matching. Compared with the related technology that only reports duration-related data, the jam reporting data of the embodiment of the present disclosure obtains a full range of jam conditions during the page operation process by associating operations and operation links, and perceives the user experience of using the page in a more fine-grained manner.

[0043] The jam duration data may be data obtained by statistically analyzing the task duration of the jam task in at least one task of the target page operation. In the embodiment of the present disclosure, the jam duration data may include at least one of the task quantity, total duration, average duration, and maximum duration of at least one jam task of the target page operation. The operation data of the target page operation may include the operation type and operation name of the target page operation. The operation type may refer to the specific type of the target page operation, for example, the operation type may be a custom behavior, and the operation name may be a name that uniquely represents the target page operation, for example, the key of the behavior tracking program of the target page operation may be used as the operation name. The target operation link data corresponding to the target page operation may be all the data of the current operation link to which the target page operation belongs and the upper branch of the current operation link. Since the operation link is related to the operation process under the application scenario or business scenario of the target system, for example, the operation link may be the operation process of a certain function provided by the page. By adding the operation link data to the jam reporting data, the full range of jams in the page operation process can be obtained, and the jams can be attributed to the operation links of the specific business later.

[0044] Specifically, after the jamming tracking program obtains at least one task duration of the target page operation, it can determine whether jamming occurs based on the at least one task duration. If so, it can obtain various relevant data combinations of the target page operation to obtain jamming reporting data, and report the jamming reporting data to the page operation jamming processing device. The page operation jamming detection device can obtain the jamming reporting data. Since the jamming of the target system page may occur multiple times, the number of jamming reporting data can be multiple. If it is determined that no jamming occurs, there is no need to obtain and report the jamming reporting data.

[0045] In some embodiments, determining the occurrence of lag based on at least one task duration through a lag tracking program may include: if, based on a comparison result of at least one task duration with a lag duration threshold, the lag tracking program determines that there is at least one lag task whose duration is greater than the lag duration threshold, then determining that lag has occurred.

[0046] Among them, a stuck task can be a task whose execution time is determined to exceed the stuck time threshold. The stuck time threshold can be the maximum waiting time that the user will not realize after performing an operation. If it exceeds this time, the user will find the task stuck. The longer the time exceeds this threshold, the more stuck the user will find the task, which may have a negative impact on the user experience. The stuck time threshold can be set according to the actual situation. For example, the stuck time threshold can be set to 100 milliseconds. Specifically, the stuck tracking program can compare the duration of each task with the stuck time threshold. If a task duration is greater than the stuck time threshold, it is determined that the task corresponding to the task duration is a stuck task, and it is determined that a stuck has occurred.

[0047] In some embodiments, obtaining jamming reporting data of a target page operation may include: obtaining target behavior tracking information from a behavior tracking program of the target page operation, and obtaining target operation link data corresponding to the target page operation based on the target behavior tracking information; obtaining an operation type and an operation name combination of the target page operation to determine as operation data; determining jamming duration data based on at least one task duration; and combining the jamming duration data, the operation data of the target page operation, and the target operation link data where the target page operation is located to obtain jamming reporting data of the target page operation.

[0048] Among them, the behavior tracking program can be a code embedded in the software program of the target system to record the user's operation or behavior-related status, so as to collect data for detection and analysis. The behavior tracking information can be information used to characterize the behavior tracking program, and can also be regarded as the behavior tracking information used to uniquely represent the target page operation. In the embodiment of the present disclosure, the behavior tracking information can be the key of the behavior tracking program. The target behavior tracking information can be the key of the behavior tracking program corresponding to the target page operation. Specifically, when the tracking program obtains the jamming reporting data of the target page operation, it can obtain the operation data of the target page operation, and calculate the number of tasks, total duration, average duration, and maximum duration according to the duration of the jamming task in at least one task duration to obtain the jamming duration data; and obtain the target behavior tracking information of the target page operation from the behavior tracking program, and obtain the target operation link data of the target page operation according to the target behavior tracking information, and combine the above-mentioned jamming duration data, the operation data of the target page operation, and the target operation link data of the target page operation. The specific combination method and combination format are not limited and can be determined according to the requirements of the server, and the jamming reporting data of the target page operation is obtained, and then the jamming reporting data can be sent to the page operation jamming processing device.

[0049] Optionally, the target operation link data corresponding to the target page operation is obtained based on the target behavior tracking information, including: matching in the operation link data set based on the target behavior tracking information, and extracting the successfully matched target operation link data, wherein the target operation link data includes the link level and link data of the current operation link to which the target page operation belongs, and the link data of the parent operation link of the current operation link.

[0050] An operation link can be a record of a page operation process that includes multiple operations for a function in a business scenario of the target system. When a user performs a function operation, it can usually be summarized as starting from one point and ending at one point, connecting the start point and the end point to form the simplest operation link. Complex functions are usually multi-dimensional links, that is, when a user performs an operation process of a complex function, he will use multiple small functions to form a multi-dimensional operation link. Through nested links, the operation link can well express the actual situation of the business; for example, when the target system is an advertising delivery system, the advertiser as a user can use the advertising delivery system to deliver advertisements in different business areas (such as general advertising, brand advertising, e-commerce advertising, local life advertising, etc.). There will be different page operation processes corresponding to different operation links. Exemplary, Figure 2 A schematic diagram of an operation link provided by an embodiment of the present disclosure, such as Figure 2As shown, the figure shows a three-dimensional operation link. Function A may include function A1 and function A2. Function A1 may include function A11 and function A12. Function A2 may include function A21 and function A22. The operation link of function A may include the operation link of function A1 and function A2. The operation link of function A1 and function A2 includes the operation link of smaller functions. This is only an example.

[0051] The operation link data set may be a data set including multiple operation links constructed for the target system. In the embodiment of the present disclosure, the operation link data set includes multiple operation link data. Each operation link data includes behavior tracking point information, link level, link data of an operation link, and link data of the parent operation link of the operation link. The link level may be a parameter representing the level of an operation link in a hierarchical nesting relationship, for example Figure 2 The operation link of function A21 is included in two-level operation links, and the link level is 3. Link data can be data that uniquely represents an operation link, and the link data can include a link name and a link identifier. The superior operation link of an operation link can be an operation link that directly or indirectly includes the operation link. Specifically, when the page operation jamming handler obtains the target operation link data corresponding to the target page operation based on the target behavior jamming information through the jamming tracking program, it can match each operation link data in the operation link data set based on the target behavior jamming information. If an operation link data includes the target behavior jamming information, the operation link data is the target operation link data that has been successfully matched. The target operation link data includes the link data of the current operation link to which the target page operation directly belongs and the superior operation link to which it indirectly belongs, and also includes data such as the link level of the current operation link.

[0052] In the above scheme, the jamming tracking program can obtain the operation link data based on the behavior tracking information of the behavior tracking program corresponding to the user's operation, and merge the operation link data into the jamming reporting data for reporting, so that the jamming data can be analyzed and processed from the operation link dimension in the future.

[0053] Step 103: Process the multiple jam report data in the operation link dimension to obtain link jam results.

[0054] The processing of the operation link dimension may be to analyze and calculate multiple jam report data in units of operation links to obtain the link jam duration of each operation link, and the link jam result may be a result including the link jam duration of each operation link. Since the amount of jam report data is large, the server may access a big data computing system to calculate and obtain the link jam result.

[0055] For example, Figure 3A flowchart of another method for processing page operation jams provided by an embodiment of the present disclosure is shown in FIG. Figure 3 As shown, in a feasible implementation manner, processing multiple jam report data in the operation link dimension to obtain a link jam result may include the following steps:

[0056] Step 301: determine multiple operation links included in multiple freeze reporting data, and construct an operation link tree of the multiple operation links.

[0057] The operation link tree may be a finite set of multiple operation links connected in a nested relationship. The operation link tree includes multiple nodes with a hierarchical relationship, each node represents an operation link, each layer represents multiple operation links of the same link level, and different nodes are connected through a nested relationship. The nested relationship may be a data structure or concept, in which one element contains another element, and the contained element may contain other elements, forming a hierarchical structure. In the embodiment of the present disclosure, the element is the operation link.

[0058] Specifically, when the page operation jamming processing device processes multiple jamming reporting data in the operation link dimension and obtains the link jamming result, it can first perform statistics on the multiple jamming reporting data, extract the operation link in each jamming reporting data, and obtain multiple operation links. Different jamming reporting data can correspond to different operation links or the same operation link, and one operation link can correspond to multiple jamming reporting data; then, an operation link tree can be constructed based on the nested relationship between different operation links in the multiple operation links.

[0059] In some embodiments, constructing an operation link tree of multiple operation links may include: determining an operation link with a link level of one among the multiple operation links as a root node; constructing child nodes layer by layer starting from the root node according to the nested relationship between different operation links of the multiple operation links until the leaf node is constructed, thereby obtaining an operation link tree.

[0060] The root node can be the topmost node of the operation link tree, which is the starting point of the entire tree and has no parent node. Child nodes are relative to their parent nodes, and they are connected to each other through references or pointers of the parent node. Each non-root node has a parent node, and it can also have any number of child nodes. Leaf nodes refer to the end nodes of the operation link tree, and nodes without child nodes are called leaf nodes. Specifically, when the page operation jam processing device constructs an operation link tree of multiple operation links, it can first extract an operation link with a link level of one from multiple operation links, and the operation link can correspond to a more complex function. The operation link is used as the root node of the operation link tree, and then starting from the root node, the multiple operation links directly included in the root node are used as the child nodes of the next level, and the child points are constructed layer by layer in the same way until the operation links of a certain level do not include other operation links. The operation links of this level are leaf nodes, and the nodes with the same parent node are peer nodes to construct an operation link tree.

[0061] For example, Figure 4 A schematic diagram of an operation link tree provided by an embodiment of the present disclosure, such as Figure 4 As shown, the figure shows an exemplary operation link tree, which includes 5 levels. The root node is the first-level operation link 1.1. The first-level operation link 1.1 directly or indirectly includes the second-level operation link, the third-level operation link, the fourth-level operation link and the fifth-level operation link as child nodes. The number of operation links at each level in the figure is only an example, and the fifth-level operation link does not include an operation link as a leaf node.

[0062] For example, Figure 5 A hierarchical diagram of an operation link provided in an embodiment of the present disclosure, such as Figure 5 As shown in the figure, Figure 4 The operation link tree illustrated in the example includes 5 hierarchical relationships of operation links. From top to bottom, the upper-level operation link directly or indirectly includes the lower-level operation link.

[0063] In the above scheme, the operation link data based on multiple jam report data can extract multiple operation links and construct a corresponding operation link tree, and the jam data of subsequent link dimensions can be quickly calculated based on the operation link tree.

[0064] Step 302: Determine the link freeze duration of each operation link based on the operation link tree.

[0065] Among them, the link jamming duration can be a jamming duration calculated according to a certain calculation strategy for an operation link through the jamming duration data of multiple jamming reporting data included in the operation link, which represents the severity of the jamming of the operation link. The longer the link jamming duration, the more jammed the operation process of the operation link.

[0066] In some embodiments, determining the link jam duration of each operating link based on the operating link tree may include: determining the jam reporting data combination included in each operating link in the operating link tree; determining each operating link as a link to be processed in sequence from a leaf node to a root node in the operating link tree; determining the corresponding link jam duration according to the jam calculation strategy corresponding to the link to be processed based on the jam reporting data combination of the link to be processed and the link jam duration of the subordinate operating link of the link to be processed.

[0067] Among them, the combination of jam report data can be a combination obtained by collecting multiple jam report data sets belonging to an operation link, and the jam duration data of different jam report data corresponding to an operation link can be different. The link to be processed can be the operation link that is currently calculating its link jam duration, and each operation link in the operation link tree is determined as a link to be processed for calculation. The jam calculation strategy can be a specific strategy for an operation link to calculate the jam duration of the operation link. The jam calculation strategies for different operation links are different. The jam calculation strategy for an operation link without a subordinate operation link is directly determined by calculating the duration of the jam report data. The jam calculation strategy for an operation link with a subordinate operation link is determined by the maximum value between the calculated duration of the jam report data and the link jam duration of the subordinate operation link. The jam calculation strategy of an operation link is related to the link jam duration of the subordinate operation link directly or indirectly included. In the embodiment of the present disclosure, the jam calculation strategy may include at least one of a median strategy, an average strategy, and a maximum strategy. The median strategy may be a value in the middle of a data set, the average strategy may be an average value of a data set, and the maximum strategy may be a maximum value of a data set. The subordinate operation links of an operation link may be all operation links directly or indirectly included in the operation link.

[0068] Specifically, when the page operation jamming processing device determines the link jamming duration of each operation link in sequence based on the operation link tree, it can first determine the jamming reporting data combination of each operation link, and then determine the link jamming duration of the operation link of each level in sequence based on the operation link tree from the leaf node to the root node. Specifically, each operation link can be determined as a link to be processed, and multiple total durations of multiple jamming reporting data in the jamming reporting data combination of the pending strategy and the link jamming duration of the subordinate operation link of the pending link are extracted. The calculation duration of the multiple total durations is calculated according to the jamming calculation strategy of the link to be processed, and the maximum value of the link jamming duration and the calculation duration is determined as the link jamming duration of the link to be processed. The number of subordinate operation links of the link to be processed can be 0, 1 or more. When the link to be processed is a leaf node, the link to be processed does not include the subordinate operation links, and the above-mentioned calculation duration can be determined as the link jamming duration.

[0069] For example, assuming that the jam calculation strategy includes a median strategy, the link to be processed can calculate the median of multiple total durations of multiple jam report data as the calculation duration. Here, the median strategy is used to represent the value in the middle of the data set. If a set of data is arranged in order of size, the median is the value in the middle position, that is, half of the data items are less than or equal to this value, and the other half of the data items are greater than or equal to this value, which is expressed by the following expression: Q2=median(X), Q2 represents the median (50th percentile), median(X) represents the median of the data set X, if the data set has an odd number of data, the median is the middle number; if the data set has an even number of data, the median is usually the average of the two middle numbers. Here, the data set is the multiple total durations of multiple jam report data in the jam report data combination of the strategy to be processed. The median strategy has the advantages of strong anti-interference and wide applicability. In terms of anti-interference, the median is not easily affected by extreme values ​​or outliers. When the data set contains abnormally high or low values, the median provides a more robust measure of central tendency. In terms of applicability, the median can provide a meaningful measure for data of different types and distributions, especially for skewed distributed data, the median can often represent the central position of the data better than the mean.

[0070] Step 303: Determine multiple link freeze durations corresponding to multiple operation links as link freeze results.

[0071] After the page operation jamming processing device determines the corresponding link jamming duration for each operation link, it can determine multiple link jamming durations as link jamming results. When each operation link has a subordinate operation link, the maximum link jamming duration in the subordinate operation link is taken as the link jamming duration of the current operation link. This can better highlight the source of "jamming" during page use, and then drill down layer by layer on each level of operation links to trace the source of the jamming operation.

[0072] In this solution, the full range of jamming situations during page operation can be obtained according to the operation chain, and the user experience of using the page can be perceived in a more fine-grained manner. This supports drilling down step by step according to the operation chain definition to find the ultimate source of the jamming. This provides indicators to rely on when doing technical performance optimization projects, and can also be connected with user experience as an important indicator for improving user satisfaction.

[0073] The page operation jamming processing solution provided by the embodiment of the present disclosure obtains at least one task duration of the target page operation through the jamming tracking program of the target system; if the jamming is determined to have occurred based on at least one task duration through the jamming tracking program, jamming reporting data of the target page operation is obtained, wherein the jamming reporting data includes jamming duration data, operation data of the target page operation, and target operation link data corresponding to the target page operation; multiple jamming reporting data are processed in the operation link dimension to obtain link jamming results. By adopting the above technical solution, the task duration of the page operation is obtained for the target system through the jamming tracking program, and when the jamming is determined to occur based on the task duration, the jamming reporting data including the jamming duration data, operation data and operation link data is obtained. Not only can the jamming detection of the page operation be realized through the jamming tracking program, but also the operation and operation link can be associated when reporting the jamming data to obtain a more comprehensive jamming situation of the page operation, avoiding the high cost of associating jamming detection with the operation link, and by processing the jamming reporting data in the operation link dimension, a jamming result with the corresponding business meaning of the operation link is provided, thereby providing continuous feedback for the page operation performance.

[0074] Next, a specific example is used to further illustrate the solution for handling page operation jams in the embodiment of the present disclosure. For example, Figure 6 A schematic diagram of a page operation jam processing process provided by an embodiment of the present disclosure, such as Figure 6 As shown, the figure shows the process of jam detection of page operation and reporting of jam reporting data, which may specifically include: for the target page operation, the behavior tracking program may report the operation data of the target page operation, the jam tracking program obtains the task duration, which may specifically be at least one task duration included in the target page operation, and determines whether jam occurs based on the at least one task duration; if so, the jam tracking program may obtain jam reporting data, and the specific process may include: the jam tracking program may obtain the behavior tracking information from the behavior tracking program, and determine whether the behavior tracking information matches the subordinate operation link of the primary operation link, If so, update the operation name of the operation data, and add the operation data of the target page operation, including the link data of the lower-level operation link and the first-level operation link, to the jam reporting data; otherwise, determine the operation type in the operation data as unknown, and add the link data of the first-level operation link corresponding to the behavior tracking information as the target operation link data to the jam reporting data; and the jam tracking program determines the jam duration data based on at least one task duration, and adds the jam duration data to the jam reporting data, and then the jam tracking program reports the jam reporting data to the server to calculate the operation link dimension.

[0075] For example, the jam report data can be expressed as:

[0076] export interface RuntimeLongTaskPerfCategories{

[0077] longtask_action_type: string; / / The type of the target page operation that triggers the jam report for this operation - for example, custom in the jam detection scenario

[0078] _longtask_action_name: string; / / The name of the target page operation that triggers the jam report of this operation - for example, the behavior embedding key

[0079] longtask_action_value: string; / / The operation data of the target page operation that triggered the jam report of this operation - for example, "" in the operation jam detection scenario

[0080] start_key: string; / / Behavior tracking key used to define the starting point of the operation link

[0081] end_key: string; / / The behavior tracking key used to define the end point of the operation link. If it does not exist, it will be ""

[0082] module_1_name: string; / / name of the first-level operation link

[0083] module_1_uid: string; / / unique identifier of the first-level operation link

[0084] module_2_name: string; / / name of the secondary operation link

[0085] module_2_uid: string; / / unique identifier of the secondary operation link

[0086] module_3_name: string; / / The name of the third-level operation link

[0087] module_3_uid: string; / / unique identifier of the third-level operation link

[0088] module_4_name: string; / / The name of the fourth-level operation link

[0089] module_4_uid: string; / / unique identifier of the fourth-level operation link

[0090] module_5_name: string; / / The name of the fifth-level operation link

[0091] module_5_uid: string; / / unique identifier of the fifth-level operation link

[0092] level_id: string; / / The link level of the current operation link "1" represents the first-level operation link, "2" represents the second-level operation link

[0093] product: string; / / system under the platform

[0094] platform: string; / / Platform such as ad

[0095] }

[0096] For example, Figure 7 A schematic diagram of another process of processing a page operation jam provided by an embodiment of the present disclosure, such as Figure 7As shown in the figure, the jam report data combination includes multiple jam report data, t represents the total task duration of a jam report data is t, A to B is the parent operation link of the multi-dimensional operation link, A is the behavior tracking program A at the starting point of the operation link, B is the behavior tracking program B at the end of the operation link, C, D, E, F are all behavior tracking programs of the child operation link, and the parent operation link A→B in the figure includes the child operation link C, the child operation link D, the child operation link E, and the child operation link F; there are 7 jams that occur directly on the parent operation link A→B, which are t1, t2, t3 after point A and t17, t18, t19 after point B. 9, t20; there are 3 jams on the sub-operation link C, namely t4, t5, and t6; there are 3 jams on the sub-operation link D, namely t7, t8, and t9; there are 3 jams on the sub-operation link E, namely t10, t11, and t12; there are 4 jams on the sub-operation link F, namely t13, t14, t15, and t16; the calculated duration directly attributed to the parent operation link A→B is the median of the total durations of multiple jam report data, expressed as median({t1, t2, t3, t17, t18, t19, t20}); due to the sub-operation link C, sub-operation link D, sub-operation link E, and sub-operation link F are all leaf nodes. The link jam duration of sub-operation link C is the median of the total durations of multiple jam report data, expressed as median({t4, t5, t6}); the link jam duration of sub-operation link D is the median of the total durations of multiple jam report data, expressed as median({t7, t8, t9}); the link jam duration of sub-operation link E is the median of the total durations of multiple jam report data, expressed as median({t10, t11, t12}); the link jam duration of sub-operation link F is the median of the total durations of multiple jam report data. The median of multiple total durations in the data is expressed as median({t13, t14, t15, t16}); the link jam duration on the parent operation link A→B is the maximum value of the above calculated duration, the link jam duration of the sub-operation link C, the link jam duration of the sub-operation link D, the link jam duration of the sub-operation link E, and the link jam duration of the sub-operation link F, expressed as: maximum(median({t1, t2, t3, t17, t18, t19, t20}), median({t4, t5, t6}), median({t7, t8, t9}), median({t10, t11, t12}), median({t13, t14, t15, t16})).

[0097] For example, Figure 8 A schematic diagram of a calculation process of page operation jamming provided by an embodiment of the present disclosure, such as Figure 8As shown in the figure, the process of the server calculating multiple jam report data to determine the link jam result can be specifically implemented through a big data computing system. The big data computing system can obtain the permission of the tracking point system and establish an operation jam data source table, an operation link data source table and a link jam result table in the big database table. The operation jam data source table includes multiple jam report data, and the operation link data source table includes an operation link data set. The big data computing system can create a new operation jam calculation task to periodically calculate the link jam result. The figure takes the calculation once a day as an example. The link jam result table includes the link jam results obtained every day.

[0098] Fig. 9 A schematic diagram of a page with a stuck page operation provided by an embodiment of the present disclosure, such as Fig. 9 As shown in the figure, a page 900 including link jam results is shown, and the page 900 includes the link jam results and change trends of the creation project. The figure may include idt value, idt event reporting volume, idt value dimension, link level, link name, link ID, parent link ID, link starting point, link key point, etc. for link jam results. The idt value refers to the link jam duration of the operation link. If the link jam duration fluctuates greatly on a month-on-month basis, you can refer to the idt event reporting volume for objective analysis. In addition, since the link jam duration of the parent operation link takes the maximum value of the link jam duration in different child operation links, The fluctuation of the link jamming duration of the parent operation link is affected by the link jamming duration of the child operation link; the idt event reporting volume refers to the total amount of jamming reporting data of the operation link, that is, the total amount of operation jamming events of the operation link, which is the source for calculating the link jamming duration. If the link jamming duration fluctuates greatly on a month-on-month basis, you can refer to this item. If the event reporting volume is relatively small, the fluctuation will be large due to the small number of samples; the link hierarchy is the above-mentioned link level; the change trend chart of the link jamming results in page 900 can show the link jamming duration of different operation links over a period of time. The figure takes the period from 2024-9-23 to 2024-9-27 as an example.

[0099] For example, Fig.10 A schematic diagram of another page with page operation jamming provided by an embodiment of the present disclosure, such as Fig. 9 As shown in the figure, a page 1000 including link jam results is shown. Fig. 9 On this basis, when the user triggers the fourth secondary link in the figure, page 1000 can be displayed. The page 1000 includes the drill-down of the next operation link of the secondary link, that is, the detailed information of the third-level link in the figure. In this way, the operation links at each level can be drilled down layer by layer to trace the source of the stuck operation.

[0100] This solution only applies one set of tracking point system in the pages of the target system, which is used for both page performance detection and user behavior measurement. The tracking point system is organized in a standardized manner, and tracking points are performed according to different operation links corresponding to the page operation process. The starting point of the tracking point is the starting point of the operation link, and the end point of the tracking point is the end point of the operation link. The operation links are strongly associated to form a parent-child relationship, forming an operation link tree structure as a whole; the collection of page operation jam data does not rely on the performance tracking point end point reporting time minus the performance tracking point starting point reporting time, but relies on the use of performance observation objects to globally detect the duration of jam tasks in the page and obtain the interface request duration through asynchronous communication objects as the operation jam duration, and attribute it to the specific operation link, providing an integrated solution for page operation link operation jam indicator collection, indicator algorithm logic implementation, and big data calculation and visualization solutions.

[0101] This solution is mainly used to track and detect the jamming of online users when they operate pages in a system. For example, the system is an advertising delivery system. According to the operation link, the full range of jamming during the page operation process can be obtained, and the user experience of using the page can be perceived in a more fine-grained manner. According to the definition of the operation link, the ultimate source of the jamming can be found step by step, and the operation link definition can be connected with the page user behavior measurement points. The page operation indicators are attributed to the specific operation links defined on the experience analysis platform. They are page jamming indicators with business significance, providing continuous feedback for page operation performance. There are also indicators to rely on when doing performance degradation management / optimization projects. The attribution of the operation link dimension can increase the user's perception of the usage experience of each operation link, and can be connected with the user experience in the long run as an important indicator for improving user satisfaction.

[0102] Fig.11 This is a schematic diagram of a device for processing page operation jams provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can generally be integrated in an electronic device. Fig.11 As shown, the device comprises:

[0103] An acquisition module 1101 is used to acquire at least one task duration of a target page operation through a jamming tracking program of a target system;

[0104] The data module 1102 is used to obtain the jam reporting data of the target page operation if the jam occurs based on at least one task duration determined by the jam tracking program, wherein the jam reporting data includes the jam duration data, the operation data of the target page operation, and the target operation link data corresponding to the target page operation;

[0105] The processing module 1103 is used to process the multiple jam report data in the operation link dimension to obtain the link jam result.

[0106] Optionally, the data module 1102 includes a first unit, configured to:

[0107] If the jamming tracking program determines that the duration of at least one jamming task is greater than the jamming duration threshold based on the comparison result of the at least one task duration and the jamming duration threshold, then it is determined that jamming has occurred.

[0108] Optionally, the data module 1102 includes a second unit, configured to:

[0109] Obtain target behavior tracking information from the behavior tracking program of the target page operation, and obtain target operation link data corresponding to the target page operation based on the target behavior tracking information;

[0110] Acquire the combination of the operation type and the operation name of the target page operation to determine as operation data;

[0111] Determine the freeze duration data based on the at least one task duration;

[0112] The freeze duration data, the operation data of the target page operation, and the target operation link data where the target page operation is located are combined to obtain the freeze reporting data of the target page operation.

[0113] Optionally, the second unit is specifically used for:

[0114] Based on the target behavior tracking information, matching is performed in the operation link data set to extract the successfully matched target operation link data, wherein the target operation link data includes the link level and link data of the current operation link to which the target page operation belongs, and the link data of the parent operation link of the current operation link.

[0115] Optionally, the operation link data set includes multiple operation link data, and each operation link data includes behavior embedding information, link level, link data of an operation link, and link data of the parent operation link of the operation link.

[0116] Optionally, the freeze duration data includes at least one of the task quantity, total duration, average duration, and maximum duration of at least one freeze task operated on the target page.

[0117] Optionally, the processing module 1103 includes:

[0118] A construction unit, used to determine a plurality of operation links included in the plurality of freeze reporting data, and construct an operation link tree of the plurality of operation links;

[0119] A determining unit, configured to determine a link freeze duration of each of the operating links based on the operating link tree;

[0120] The result unit is used to determine a plurality of link freeze durations respectively corresponding to the plurality of operation links as link freeze results.

[0121] Optionally, build units for:

[0122] Determine an operation link with a link level of one among the multiple operation links as a root node;

[0123] According to the nested relationship between different operation links of the plurality of operation links, sub-nodes are constructed layer by layer starting from the root node until the leaf node is constructed, thereby obtaining the operation link tree.

[0124] Optionally, the operation link tree includes multiple nodes with a hierarchical relationship, each node represents one operation link, each layer represents multiple operation links of the same link level, and different nodes are connected through a nested relationship.

[0125] Optionally, the determination unit is used to:

[0126] Determine a freeze reporting data combination included in each of the operation links in the operation link tree;

[0127] Determine each of the operation links as a link to be processed in sequence from a leaf node to a root node of the operation link tree;

[0128] Based on the jam reporting data combination of the link to be processed and the link jam duration of the subordinate operation link of the link to be processed, the corresponding link jam duration is determined according to the jam calculation strategy corresponding to the link to be processed.

[0129] Optionally, the jam calculation strategy includes at least one of a median strategy, an average strategy, and a maximum strategy.

[0130] The page operation jamming processing device provided in the embodiments of the present disclosure can execute the page operation jamming processing method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0131] The embodiments of the present disclosure also provide a computer program product, including a computer program / instruction. When the computer program / instruction is executed by a processor, the method for processing page operation jams provided by any embodiment of the present disclosure is implemented.

[0132] Fig.12 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure.

[0133] The following specific reference Fig.12, which shows a schematic diagram of the structure of an electronic device 1200 suitable for implementing the embodiment of the present disclosure. The electronic device 1200 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.12 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0134] like Fig.12 As shown, the electronic device 1200 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 1201, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1202 or a program loaded from a storage device 1208 to a random access memory (RAM) 1203. In the RAM 1203, various programs and data required for the operation of the electronic device 1200 are also stored. The processing device 1201, the ROM 1202, and the RAM 1203 are connected to each other via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.

[0135] Typically, the following devices may be connected to the I / O interface 1205: an input device 1206 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1207 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1208 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1209. The communication device 1209 may allow the electronic device 1200 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.12 The electronic device 1200 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0136] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1209, or installed from the storage device 1208, or installed from the ROM 1202. When the computer program is executed by the processing device 1201, the above-mentioned functions defined in the page operation jam processing method of the embodiment of the present disclosure are executed.

[0137] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0138] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0139] The computer-readable medium may be included in the electronic device, or may exist independently without being installed in the electronic device.

[0140] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: obtains at least one task duration of the target page operation through the jamming tracking program of the target system; if the jamming is determined to occur based on at least one task duration through the jamming tracking program, obtains the jamming reporting data of the target page operation, wherein the jamming reporting data includes the jamming duration data, the operation data of the target page operation and the target operation link data corresponding to the target page operation; processes the multiple jamming reporting data in the operation link dimension to obtain the link jamming result.

[0141] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0142] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0143] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.

[0144] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0145] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0146] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0147] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.

[0148] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0149] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.

Claims

1. A method for processing page operation jams, characterized in that: include: Obtain at least one task duration of the target page operation through the target system's jam tracking program; If the jamming occurs based on at least one task duration, the jamming reporting data of the target page operation is obtained through the jamming tracking program, wherein the jamming reporting data includes jamming duration data, operation data of the target page operation, and target operation link data corresponding to the target page operation; The plurality of jam report data are processed in the operation link dimension to obtain link jam result.

2. The method according to claim 1, characterized in that Determining the occurrence of jamming based on at least one task duration by the jamming tracking program includes: If the jamming tracking program determines that the duration of at least one jamming task is greater than the jamming duration threshold based on the comparison result of the at least one task duration and the jamming duration threshold, then it is determined that jamming has occurred.

3. The method according to claim 1, characterized in that Obtain the jam reporting data of the target page operation, including: Obtain target behavior tracking information from the behavior tracking program of the target page operation, and obtain target operation link data corresponding to the target page operation based on the target behavior tracking information; Acquire the combination of the operation type and the operation name of the target page operation to determine as operation data; Determine the freeze duration data based on the at least one task duration; The freeze duration data, the operation data of the target page operation, and the target operation link data where the target page operation is located are combined to obtain the freeze reporting data of the target page operation.

4. The method according to claim 3, characterized in that Acquiring target operation link data corresponding to the target page operation based on the target behavior tracking point information includes: Based on the target behavior tracking information, matching is performed in the operation link data set to extract the successfully matched target operation link data, wherein the target operation link data includes the link level and link data of the current operation link to which the target page operation belongs, and the link data of the parent operation link of the current operation link.

5. The method according to claim 4, characterized in that The operation link data set includes multiple operation link data, each of which includes behavior embedding information, link level, link data of an operation link, and link data of the parent operation link of the operation link.

6. The method according to claim 1 or 3, characterized in that: The freeze duration data includes at least one of the task quantity, total duration, average duration, and maximum duration of at least one freeze task of the target page operation.

7. The method according to claim 1, characterized in that The plurality of jam report data are processed in the operation link dimension to obtain link jam results, including: Determine multiple operation links included in the multiple jam reporting data, and construct an operation link tree of the multiple operation links; Determine the link freeze duration of each of the operation links based on the operation link tree; A plurality of link freeze durations respectively corresponding to the plurality of operation links are determined as link freeze results.

8. The method according to claim 7, characterized in that The step of constructing an operation link tree of the plurality of operation links comprises: Determine an operation link with a link level of one among the multiple operation links as a root node; According to the nested relationship between different operation links of the plurality of operation links, sub-nodes are constructed layer by layer starting from the root node until the leaf node is constructed, thereby obtaining the operation link tree.

9. The method according to claim 7 or 8, characterized in that: The operation link tree includes multiple nodes with a hierarchical relationship, each node represents one operation link, each layer represents multiple operation links of the same link level, and different nodes are connected through a nested relationship.

10. The method according to claim 7, characterized in that Determining the link freeze duration of each of the operation links based on the operation link tree includes: Determine a freeze reporting data combination included in each of the operation links in the operation link tree; Determine each of the operation links as a link to be processed in sequence from a leaf node to a root node of the operation link tree; Based on the jam reporting data combination of the link to be processed and the link jam duration of the subordinate operation link of the link to be processed, the corresponding link jam duration is determined according to the jam calculation strategy corresponding to the link to be processed.

11. The method according to claim 10, characterized in that The jam calculation strategy includes at least one of a median strategy, an average strategy, and a maximum strategy.

12. A device for processing page operation jams, characterized in that: include: An acquisition module, used to acquire at least one task duration of a target page operation through a jam tracking program of a target system; A data module, for obtaining jam reporting data of the target page operation if jam occurs based on at least one task duration determined by the jam tracking program, wherein the jam reporting data includes jam duration data, operation data of the target page operation, and target operation link data corresponding to the target page operation; The processing module is used to process the multiple jam report data in the operation link dimension to obtain the link jam result.

13. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is used to read the executable instructions from the memory and execute the instructions to implement the page operation jam processing method described in any one of claims 1-11 above.

14. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and the computer program is used to execute the page operation jam processing method described in any one of claims 1-11 above.