Service path analysis method and device, equipment and storage medium
By obtaining and combining the user's key node paths and generating business path analysis reports, the limitations of traditional methods when dealing with complex business paths are solved, and more flexible and accurate path analysis is achieved, and more effective optimization and decision-making is supported.
Patent Information
- Application Number
- CN202411445340.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-16
- Publication Date
- 2025-03-11
AI Technical Summary
Traditional buried point data analysis methods have limitations when processing complex business paths, and cannot effectively process data generated by large amounts of user operations, resulting in insufficient analysis results and difficulty in providing support for product optimization and operation decisions.
By obtaining the key node paths obtained by the target user to process the target business process, the paths are merged to obtain the core path set, and a business path analysis report is generated.
It improves the flexibility and adaptability of path analysis, accurately reflects the user's real operation paths and behavior patterns, improves the efficiency and accuracy of path analysis, and provides strong support for path optimization and operational decision-making.
Smart Images

Figure CN119599406A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of information processing technology, and in particular to a business path analysis method, device, equipment and storage medium. Background Art
[0002] In the current digital age, the onlineization of most corporate businesses has become a trend, especially the complexity and diversity of corporate business in banks, which requires accurate analysis and understanding of users' operation paths. However, traditional point-of-sale data analysis methods have significant limitations when dealing with complex business paths. These methods often cannot effectively process the data generated by a large number of user operations, resulting in unclear analysis results and difficulty in providing strong support for product optimization and operational decisions. In addition, these methods usually rely on preset default operation paths, lack flexibility and adaptability, and cannot automatically generate and adjust analysis paths based on actual point-of-sale data.
[0003] For example, when users conduct online business operations, a large amount of click, page loading, API call and other embedded information will be generated. If all of this information is included in the analysis, the business path will be too long and the information will be too much, which is not conducive to clear display and in-depth analysis. At the same time, when measuring the deviation between user operations and the ideal business path, traditional methods often require pre-setting a standard business path as a reference. This method ignores the diversity and complexity of actual business operations and cannot accurately reflect the user's actual operation path and behavior pattern. Summary of the invention
[0004] The main purpose of this application is to provide a business path analysis method, device, equipment and storage medium, aiming to solve the technical problem of ignoring the diversity and complexity of actual business operations and failing to accurately reflect the user's actual operation path and behavior pattern.
[0005] To achieve the above objectives, the present application proposes a service path analysis method, the method comprising:
[0006] Obtain several key node paths obtained by the target user processing the target business process;
[0007] Merging the paths of the key nodes to obtain a number of core path sets;
[0008] Based on each of the core path sets, a business path analysis report is generated.
[0009] In one embodiment, before obtaining a plurality of key node paths obtained by the target user processing the target business process, the method further includes:
[0010] Get several business processes;
[0011] Determine the key business nodes corresponding to each of the business processes;
[0012] Based on the business key nodes, each business process is tracked to monitor whether the target user is processing the target business process through tracking, and the business key nodes triggered by the target user are recorded.
[0013] In one embodiment, the obtaining of several key node paths obtained by the target user processing the target business process includes:
[0014] Monitoring the target business process corresponding to the target user;
[0015] Determining the process completion status of the target business process based on the start node and the end node corresponding to the target business process;
[0016] Based on the completion status of the process, a plurality of key business nodes triggered by the target user in the target business process are connected in series to obtain paths of each key node.
[0017] In one embodiment, the key node paths are merged to obtain a plurality of core path sets, including:
[0018] Selecting a number of core paths from each of the key node paths, and grouping the core paths as a grouping basis to obtain a number of core path sets;
[0019] Based on the core paths, key node paths other than the core paths are merged to determine core path sets corresponding to the key node paths other than the core paths.
[0020] In one embodiment, based on each of the core paths, path merging is performed on each of the key node paths other than the core path to determine a core path set corresponding to each of the key node paths other than the core path, including:
[0021] Reverse the paths of each core path and each key node path other than the core path to obtain a plurality of core reverse order paths and a plurality of key node reverse order paths;
[0022] Determine the longest common subsequence between the key node reverse path and each of the core reverse paths;
[0023] Based on the longest common subsequence, a core path set corresponding to each of the key node paths except the core path is determined.
[0024] In one embodiment, the core path set includes completed paths and uncompleted paths;
[0025] The generating of a service path analysis report based on each of the core path sets includes:
[0026] For any of the core path sets, collecting first user data corresponding to the completed path and second user data corresponding to the uncompleted path;
[0027] analyzing path utilization of the core path set based on the first user data and the second user data;
[0028] The path utilization conditions corresponding to each of the core path sets are correlated and analyzed to generate a service path analysis report.
[0029] In one embodiment, after generating a service path analysis report based on each of the core path sets, the method further includes:
[0030] Obtain business optimization solutions;
[0031] Based on the business optimization plan, optimize the business process and obtain an optimization feedback report generated within a preset time after the optimization;
[0032] Based on the optimization feedback report, the business optimization plan is adjusted.
[0033] In addition, to achieve the above purpose, the present application also proposes a service path analysis device, the service path analysis device comprising:
[0034] An acquisition module is used to acquire several key node paths obtained by a target user processing a target business process;
[0035] A merging module, used for merging the paths of the key nodes to obtain a plurality of core path sets;
[0036] The analysis module is used to generate a business path analysis report based on each of the core path sets.
[0037] In addition, to achieve the above-mentioned purpose, the present application also proposes a business path analysis device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the business path analysis method described above.
[0038] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the business path analysis method described above are implemented.
[0039] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the business path analysis method described above are implemented.
[0040] The present application provides a business path analysis method, apparatus, device and storage medium. The business path analysis method obtains several key node paths obtained by a target user processing a target business process, and then merges the key node paths to obtain several groups of core path sets, thereby generating a business path analysis report based on the core path sets, and then effectively processing a large amount of data generated by user operations, thereby improving the flexibility and adaptability of path analysis, and accurately reflecting the user's real operation path and behavior pattern, thereby effectively improving the efficiency and accuracy of path analysis, and at the same time providing strong support for path optimization and operational decision-making through business path analysis reports. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0042] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0043] Figure 1 A flowchart of the first embodiment of the business path analysis method of the present application is provided;
[0044] Figure 2 A flowchart of the second embodiment of the business path analysis method of this application is provided;
[0045] Figure 3 A flowchart of the third embodiment of the business path analysis method of this application is provided;
[0046] Figure 4 A flowchart of the fourth embodiment of the business path analysis method of the present application is provided;
[0047] Figure 5 This is a schematic diagram of the module structure of the service path analysis device according to an embodiment of the present application;
[0048] Figure 6 This is a schematic diagram of the device structure of the hardware operating environment involved in the business path analysis method in the embodiment of the present application.
[0049] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0050] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0051] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0052] It should be noted that the execution subject of this embodiment may be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a big data service platform, a business path analysis system, etc. The following takes the business path analysis system as an example to illustrate this embodiment and the following embodiments.
[0053] Based on this, the present application embodiment provides a service path analysis method, referring to Figure 1 , Figure 1 A flowchart of the first embodiment of the business path analysis method of this application is provided.
[0054] In this embodiment, the service path analysis method includes steps S11 to S13:
[0055] Step S11, obtaining several key node paths obtained by the target user processing the target business process;
[0056] It should be noted that the data generated by the target user when performing online operations is used for path analysis. In one embodiment, the target user may be a corporate customer, financial personnel, or other individuals who interact with banking services. The target business process refers to the business process that the target user needs to process and execute.
[0057] It should be further explained that the key node path refers to a business path generated by the series of key nodes triggered by a series of steps experienced by the user when completing a task or business process. For example, for node A (starting node), node B, node C, node D (ending node), and node F, the key node paths that can be formed (depending on the user's actual business operations) are: ABD, ACD, AFD, ABCD, ACFD, ABCFD, where each key node can be a confirmation, cancellation, approval, handling, page access, form submission or other key interactive behaviors, etc., which are not restricted here and can be set according to actual conditions to reflect the user's complete operation process from start to end through the key node path, and accurately reflect the user's actual operation path and behavior pattern.
[0058] Specifically, the target business process corresponding to the target user is monitored, and then the process completion status of the target business process is determined based on the start node and the end node corresponding to the target business process, and then based on the process completion status, the paths of several key business nodes triggered by the target user in the target business process are connected in series to obtain the paths of each key node.
[0059] Step S12, merging the paths of the key nodes to obtain a plurality of core path sets;
[0060] It should be noted that the core path set refers to a group of paths represented by a core path extracted from all key node paths. For example, if the core path in a core path set is ABD, then the other key node paths in the group are paths that match the path ABD. Therefore, the group is a core path set, which is used to represent the main or most common way for a type of user to complete a business process, thereby revealing the typical patterns of user behavior.
[0061] Specifically, several core paths are selected from each of the key node paths, and each of the core paths is used as a grouping basis to obtain several groups of core path sets, and then based on each of the core paths, the key node paths other than the core paths are merged to determine the core path sets corresponding to each of the key node paths other than the core paths.
[0062] Step S13: Generate a service path analysis report based on each of the core path sets.
[0063] It should be noted that the business path analysis report refers to a detailed report generated based on the core path set, which includes analysis and interpretation of user operation paths, including user behavior overview (summarizing the overall behavior patterns of users in business processes), core path description, user distribution (displaying the distribution of different user groups on the core paths), conversion rate analysis (analyzing the conversion rates of users on different paths, that is, the success rate of users completing business processes), bottlenecks and problem points (identifying bottleneck links in different paths in business processes or places where users often encounter problems), data charts (using charts, flow charts or other visual elements to display analysis results to make information more intuitive and easy to understand) and abnormal path analysis (analyzing incomplete paths or atypical paths to understand why users deviate from the core paths), etc. There is no restriction here and it can be set according to actual conditions.
[0064] Specifically, for any of the core path sets, the first user data corresponding to the completed path and the second user data corresponding to the unfinished path are collected, and then based on the first user data and the second user data, the path utilization of the core path set is analyzed, so as to perform correlation analysis on the path utilization corresponding to each of the core path sets and generate a business path analysis report.
[0065] This embodiment obtains several key node paths obtained by the target user processing the target business process, and then merges the key node paths to obtain several groups of core path sets, and then generates a business path analysis report based on the core path sets, thereby effectively processing the data generated by a large number of user operations, thereby improving the flexibility and adaptability of path analysis, and accurately reflecting the user's real operation path and behavior pattern, thereby effectively improving the efficiency and accuracy of path analysis, and at the same time providing strong support for path optimization and operational decision-making through business path analysis reports.
[0066] In a feasible implementation manner, before obtaining a plurality of key node paths obtained by the target user processing the target business process, the method further includes:
[0067] Step S21, obtaining several business processes;
[0068] It should be noted that the business process refers to a series of steps and operations required to complete a specific business goal or task, including all step nodes from start to finish. These activities can be sequential or parallel, and usually involve multiple departments or systems. For example, in banking, a business process may include steps such as a customer submitting a loan application, bank approval, and loan issuance.
[0069] Specifically, several business processes are obtained, which are not limited here.
[0070] Step S22, determining the key business nodes corresponding to each of the business processes;
[0071] It should be noted that the business-critical node refers to the ability to distinguish different business processes based on the connection between the business-critical node and the remaining business-critical nodes, thereby achieving the effect of simplifying the entire business process. For example, corporate banking business is usually more complicated, and a complete online business includes many page jumps and information filling steps. If all step nodes such as clicks, page loading, API calls and other point-of-view types are analyzed, the path will be extremely long, which is not conducive to display and analysis due to too much information. Therefore, by setting business-critical nodes in the point-of-view steps, in the path analysis, only the more critical click events in the steps (such as confirmation, cancellation, approval, handling) and critical page loading need to be analyzed, and non-critical events such as information filling and option selection are ignored. This can greatly shorten the nodes involved in the path analysis while retaining most of the valid information, which is conducive to path display and further analysis.
[0072] Specifically, the business key nodes corresponding to each business process can be determined by matching the business process with a preset key node library, or by staff directly entering the business key nodes corresponding to different business processes into the system. There is no limitation here and it can be set according to actual conditions.
[0073] Step S23, based on the business key nodes, tracking points are performed on each of the business processes to monitor whether the target user is processing the target business process through tracking points, and record the business key nodes triggered by the target user.
[0074] Specifically, according to the key business nodes, a tracking strategy is designed to track each of the business processes, so as to monitor whether the target user is processing the target business process through tracking, record the key business nodes triggered by the target user, and determine which links in the business process to implant tracking codes to collect necessary data, such as determining the type of data that needs to be collected (such as clicks, dwell time, conversion rate, etc.). In addition, the tracking needs to be tested to ensure the success of the tracking and the accuracy and completeness of the data collection.
[0075] This embodiment obtains several business processes and then determines the business key nodes corresponding to each of the business processes, and then tracks each of the business processes based on the business key nodes, so as to monitor whether the target user is processing the target business process through tracking, and record the business key nodes triggered by the target user, and then accurately track the user's behavior in the business process by setting tracking points, and capture key interaction data, and then reduce the redundancy of data collection through targeted tracking points, improve the efficiency of data processing and analysis, thereby helping to identify bottlenecks in business processes and achieve business process optimization.
[0076] Based on this, the present application embodiment provides a service path analysis method, referring to Figure 2 , Figure 2 A flow chart of the second embodiment of the business path analysis method of this application is provided.
[0077] In a feasible implementation manner, the obtaining of several key node paths obtained by the target user processing the target business process includes:
[0078] Step S31, monitoring the target business process corresponding to the target user;
[0079] Specifically, the target business process corresponding to the target user is monitored through a system monitoring tool to determine the business type of the target business process currently being processed by the target user, such as obtaining several key business nodes triggered by the user through tracking information to determine the target business process corresponding to the target user.
[0080] Step S32, determining the process completion status of the target business process based on the start node and the end node corresponding to the target business process;
[0081] It should be noted that the start node refers to the starting point of the target business process, marking the beginning of the process, and the end node refers to the end point of the target business process, marking the end of the process. The start node and the end node can be set according to actual conditions and are not limited here.
[0082] It should be further explained that the process completion status refers to the description of the execution status of the business process from the beginning to the end, which usually includes whether the process was completed successfully, where it was interrupted, the time required for completion, and any abnormal or erroneous situations. For example, a process may be stopped midway due to user cancellation, system error or failure to meet certain conditions.
[0083] Specifically, the starting point (starting node) and ending point (ending node) of the business process are clearly defined. For example, the starting node can be an action triggered by the user, such as submitting a form, clicking a button, etc.; the ending node is the final goal of the process, such as order completion, service delivery, etc. Then, through the business key nodes set in the tracking points, the execution of the entire business process is monitored, which involves tracking the completion status, time consumption, user interaction, etc. of each intermediate step, so as to determine the completion status of the target business process based on the target user's interactive behavior (i.e., the triggered business key nodes) and the time spent after the start node is triggered. For example, if the target user triggers the start node and the end node, and no timeout occurs, the process completion status is considered to be the process completion status. There is no restriction here and it can be set according to the actual situation.
[0084] Step S33: Based on the completion status of the process, a plurality of key business nodes triggered by the target user in the target business process are connected in series to obtain paths of the key nodes.
[0085] Specifically, if the process completion status is the process completion status, the paths of several key business nodes triggered by the target user in the target business process are connected in series in the order of time and logic to obtain the paths of each key node. For example, the target user first completes node A (start node) and node B, and then returns to complete node A, node C and node D (completion node). Therefore, the paths of each node are connected in series to obtain the paths of each key node as ABD and ACD.
[0086] In addition, in order to identify and solve the reasons for user loss at key nodes and identify bottlenecks and inefficient links in the process, if the process completion status is an incomplete process, it is determined whether the target business process has timed out or failed to execute (such as user cancellation of the operation, etc.), and if so, the several key business nodes triggered by the target user in the target business process are connected in series in time and logical order to obtain the path of each key node (the key node path may not include the end node).
[0087] This embodiment monitors the target business process corresponding to the target user, and then determines the process completion status of the target business process based on the start node and the end node corresponding to the target business process, and then, based on the process completion status, connects the paths of several key business nodes triggered by the target user in the target business process to obtain the paths of each key node, thereby providing in-depth user behavior insights to help enterprises optimize business processes and improve user experience, thereby improving the efficiency and accuracy of business path analysis, and supporting data-driven decision making, accurately tracking the completion status of each task, including successful completion or where it is interrupted, and analyzing the key node paths to identify bottlenecks and inefficient links in the process, thereby optimizing the entire business process, identifying and solving the reasons for user loss at key nodes, and helping to improve user conversion rate and retention rate.
[0088] Based on this, the present application embodiment provides a service path analysis method, referring to Figure 3 , Figure 3 A flowchart of the third embodiment of the business path analysis method of this application is provided.
[0089] In a feasible implementation manner, the path merging of each of the key node paths to obtain a plurality of core path sets includes:
[0090] Step S41, selecting a number of core paths from each of the key node paths, and grouping the core paths as a grouping basis to obtain a number of core path sets;
[0091] It should be noted that the core path refers to the most critical path or process identified in the business process analysis. It represents the main user behavior pattern or business execution process and represents the quickest way to complete the task.
[0092] Specifically, several core paths are selected from each of the key node paths. In one embodiment, the core paths can be selected by the shortest path algorithm. For example, the current paths are ABD, ACD, AFD, ABCD, ACFD, and ABCFD. Then the core paths are ABD, ACD, and AFD, because ABD is shorter than ABCD and ABCFD, and ACD is shorter than ACFD. In addition, the core paths can be selected by other methods to more accurately express the main user behavior patterns or business execution processes. There is no limitation here and it can be set according to the actual situation.
[0093] Furthermore, each of the core paths is grouped as a basis for grouping to obtain several groups of core path sets. Continuing with the above example, when the core paths are ABD, ACD, and AFD, the paths ABD, ACD, and AFD are grouped as a basis for grouping, and finally the paths ABD and ACD are grouped as a group, the paths ACD and AFD are grouped as a group.
[0094] Step S42: Based on the core paths, path merging is performed on the key node paths other than the core paths, and a core path set corresponding to each key node path other than the core path is determined.
[0095] Specifically, each of the core paths and each of the key node paths other than the core path are reversed in path order to obtain a number of core reverse paths and a number of key node reverse paths, and then the longest common subsequence between the key node reverse paths and each of the core reverse paths is determined, so as to determine the core path set corresponding to each of the key node paths other than the core path based on the longest common subsequence.
[0096] This embodiment selects several core paths from each of the key node paths, and groups each of the core paths as a basis for grouping, thereby obtaining several groups of core path sets, and then based on each of the core paths, path merging is performed on each of the key node paths other than the core paths, and the core path sets corresponding to each of the key node paths other than the core paths are determined, thereby helping to standardize key business processes and improve the consistency and predictability of the processes by identifying the core paths, and then more efficiently processing and analyzing large amounts of data and reducing the complexity of data analysis by grouping multiple paths based on core paths, thereby effectively identifying and improving the links that affect the user experience and improving the overall user experience.
[0097] Based on this, the present application embodiment provides a service path analysis method, referring to Figure 4 , Figure 4 A flowchart diagram is provided for the fourth embodiment of the business path analysis method of this application.
[0098] In a feasible implementation manner, based on each of the core paths, path merging is performed on each of the key node paths other than the core path, and a core path set corresponding to each of the key node paths other than the core path is determined, including:
[0099] Step S51, performing path reverse order reversal on each of the core paths and each of the key node paths other than the core path, to obtain a plurality of core reverse order paths and a plurality of key node reverse order paths;
[0100] It should be noted that, since the closer the process is to the end node in most business processes, the higher the degree of distinction is, that is, the closer the process is to the end node, the easier it is to distinguish the business process. For example, in banking enterprises, most of the early processes of business processes are to fill in information, and the subsequent processes are the real distinction between different businesses. Therefore, in order to quickly and effectively distinguish and analyze business processes, simplify the matching process, and improve analysis efficiency, it is necessary to reverse the paths of each core path and each key node path other than the core path, so as to quickly determine the core path set corresponding to each key node path other than the core path.
[0101] It should be further explained that the core reverse path refers to a path obtained by reversing the order of path node steps of a core path. The key node reverse path refers to a path obtained by reversing the order of path node steps of a key node path.
[0102] Specifically, each core path and each key node path other than the core path are reversed in path order to obtain several core reverse paths and several key node reverse paths. Taking the non-core path ABCD based on the above example as an example, an algorithm is used to determine which core path (ABD, ACD, AFD) the path ABCD belongs to. Taking ABCD and ABD, ACD, AFD as examples, ABCD and ABD, ACD, AFD are reversed in path order to obtain DCBA and DBA, DCA, DFA.
[0103] Step S52, determining the longest common subsequence between the key node reverse path and each of the core reverse paths;
[0104] It should be noted that the longest common subsequence (LCS) refers to the longest sequence of identical elements that exist in two sequences (such as two reverse paths). In business process analysis, by calculating the LCS between the key node reverse path and the core reverse path, the similarity between them can be determined.
[0105] Specifically, the longest common subsequence between the key node reverse path and each of the core reverse paths is determined. For example, for path DCBA and path DBA, according to the method for determining the longest common subsequence, the longest common subsequence is DBA; for path DCBA and path DCA, according to the method for determining the longest common subsequence, the longest common subsequence is DCA; for path DCBA and path DFA, according to the method for determining the longest common subsequence, the longest common subsequence is DA.
[0106] Step S53: determining the core path set corresponding to each of the key node paths except the core path based on the longest common subsequence.
[0107] Specifically, based on the longest common subsequence between the key node reverse path and each of the core reverse paths, a position list pair between the key node reverse path and each of the core reverse paths is obtained, and then based on the position list pair, a core path set corresponding to each of the key node paths except the core path is determined.
[0108] For example, the longest common subsequence corresponding to the paths DCBA and DBA is DBA, and the obtained position list pair is [0-0, 1-2, 2-3], where [0-0] refers to the position of the path DBA relative to the node D in the path DCBA. The first position is defined as the 0 position and the position of the node D in both is the first position, so the position list of the node D is [0-0]. Similarly, the position list of the node B is [1-2] (since the position of the node B in the path DBA is the second position, and since the first position is 0, the second position is 1, so the position list of the node B is the position change from the path DBA to the path DCBA, which is from the second position to the third position, so it is 1->2), and the position list of the node A is [2-3]; similarly, the longest common subsequence corresponding to the paths DCBA and DCA is DCA, and the obtained position list pair is [0-0, 1-1, 2-3]; the longest common subsequence corresponding to the paths DCBA and DFA is DA, and the obtained position list pair is [0-0, 2-3].
[0109] Furthermore, due to the above reason that it is easier to distinguish business processes through processes that are closer to the end node, the closer the position of the node in the position list pair between the key node reverse path and the core reverse path is, the closer the key node path is to the core path, and thus it can be determined which core path the key node path belongs to. The core path set under which the key node path belongs can be determined. Continuing with the above example, the position list pair corresponding to path DCBA and path DBA is [0-0, 1-2, 2-3], and the position list pair corresponding to path DCBA and path DCA is [0-0, 1-1, 2-3]. For both, since [1-1] in path DCA is smaller than [1-2] in path DBA, that is, the key node appears closer in path DCA, it is determined that path ACD is more consistent with path ABCD than path ABD.
[0110] Furthermore, the position list pair corresponding to path DCBA and path DCA is [0-0, 1-1, 2-3], and the position list pair corresponding to path DCBA and path DFA is [0-0, 2-3]. For both, since [1-1] in path DCA is smaller than [2-3] in path DFA, it is obvious that the key node appears earlier in path DCA, so it is determined that path ACD is more consistent with path ABCD than path AFD. Therefore, for the three core paths (ABD, ACD, AFD), it is finally determined that path ABCD should be incorporated into the core path set corresponding to path ACD.
[0111] This embodiment obtains several core reverse paths and several key node reverse paths by reversing the paths of each core path and each key node path other than the core path in reverse order, and then determines the longest common subsequence between the key node reverse path and each core reverse path, and then determines the core path set corresponding to each key node path other than the core path based on the longest common subsequence, and then accurately identifies the similarity between the non-core path and the core path, thereby achieving more accurate path matching and optimizing resource allocation, thereby effectively improving the overall efficiency of the business process and improving the response speed.
[0112] In a feasible implementation manner, the core path set includes a completed path and an uncompleted path; and generating a service path analysis report based on each of the core path sets includes:
[0113] Step S61, for any of the core path sets, collecting first user data corresponding to the completed path and second user data corresponding to the unfinished path;
[0114] It should be noted that the completed path refers to the entire path that the user successfully completed from the start node to the end node of the business process. The unfinished path refers to the path that the user failed to reach the end node in the business process. This may be because the user gave up the operation, encountered an error, or interrupted the process at a certain link.
[0115] It should be further explained that the first user data refers to the user behavior data related to the completed path, including the user's behavior at key nodes (such as clicks, selections, submissions, etc.), the total time to complete the path, the user's stay time in the path, the user's conversion rate, etc. In addition, the second user data refers to the user behavior data related to the unfinished path, including the user's exit point in the path, the user's behavior sequence before exiting, the errors or exceptions encountered by the user in the path, the time the user spent in the path, and the user's reasons for abandoning the path, etc.
[0116] Specifically, for any of the core path sets, the first user data corresponding to the completed path and the second user data corresponding to the unfinished path are collected, wherein the collection can be performed by means of data embedding, which is not limited here and can be set according to actual conditions.
[0117] Step S62: analyzing the path utilization of the core path set based on the first user data and the second user data;
[0118] It should be noted that the path utilization refers to the analysis of the user's behavior patterns and path utilization efficiency in the core path set, including completion rate (the proportion of users who complete the path to the total users), exit rate (the proportion of users who exit in the path), average completion time (the average time required for users to complete the path), average exit time (the average time it takes for users to exit in the path), conversion rate (the proportion of users who successfully complete the path and achieve business goals), user satisfaction (the user's satisfaction with the path completion process), error rate (the frequency of users encountering errors in the path), frequency of use of key nodes (the frequency of users' activities at each key node in the path) and user retention rate (user retention in the path), etc., without limitation here.
[0119] Specifically, based on the first user data and the second user data, the path utilization of the core path set is analyzed. In one embodiment, the first user data and the second user data are integrated to ensure the integrity and consistency of the data, and then the two types of data are subjected to descriptive statistical analysis (such as calculating the average completion time, exit rate, completion rate and other key indicators), comparative analysis (such as comparing the differences in user behavior between completed paths and uncompleted paths, and identifying the key factors affecting path completion), segmentation analysis (segmenting the data according to user attributes (such as new and old users, regions, device types, etc.), and analyzing the path utilization of different user groups), trend analysis (analyzing the trend of path utilization over time), correlation analysis (analyzing the correlation between different user behaviors, such as the relationship between the user's behavior at a certain node and the path completion rate), etc., so as to analyze and obtain the path utilization of the core path set, and the analysis method is not limited here. In addition, the path utilization can also be visualized in the form of charts, dashboards, etc. to improve the readability and comprehensibility of the information.
[0120] Step S63, performing correlation analysis on the path utilization conditions corresponding to each of the core path sets to generate a service path analysis report.
[0121] Specifically, the path utilization corresponding to each core path set is correlated and analyzed to generate a business path analysis report, such as calculating the utilization rate of different core path sets, and then the analysis results and the path utilization are correlated and combined to generate a business path analysis report.
[0122] This embodiment collects the first user data corresponding to the completed path and the second user data corresponding to the unfinished path for any of the core path sets, and then analyzes the path utilization of the core path set based on the first user data and the second user data, thereby performing correlation analysis on the path utilization corresponding to each of the core path sets and generating a business path analysis report, which helps to deeply understand the user's usage experience of different paths, so as to help decision makers make more scientific and comprehensive business decisions, and at the same time supports multi-dimensional analysis to identify bottlenecks and inefficient links in the process, so as to effectively optimize the business process and improve operational efficiency. At the same time, by generating a business path analysis report to identify and analyze the reasons for user loss at key nodes, it helps to improve user conversion rate and retention rate.
[0123] In a feasible implementation manner, after generating the service path analysis report based on each of the core path sets, the method further includes:
[0124] Step S71, obtaining a service optimization solution;
[0125] It should be noted that the business optimization plan refers to a series of improvement measures formulated to improve the efficiency, effectiveness and adaptability of business processes, including improvement objectives and the scope of business processes involved, current situation analysis, improvement measures (such as process simplification, automation, resource integration, redefinition of roles and responsibilities, etc.), risk assessment, etc., and no restrictions are made here.
[0126] Specifically, the business optimization plan can be set by professionals after reviewing and analyzing the business path analysis report, or the system can input the business path analysis report into the analysis model for big data analysis to obtain the business optimization plan output by the model, without limitation here.
[0127] Step S72, based on the business optimization solution, optimizing the business process, and obtaining an optimization feedback report generated within a preset time after the optimization;
[0128] It should be noted that the preset time can be one week or one month, etc., which is not limited here and can be set according to actual conditions. In addition, the optimization feedback report refers to a report that evaluates and summarizes the optimization effect within a preset time after the implementation of the business optimization plan, including key performance indicators (KPIs, comparison of key performance indicator data before and after optimization, such as processing time, cost savings, error rate, customer satisfaction, etc.), process efficiency (efficiency-related indicators such as process execution time, throughput, cycle time, etc.), cost data (cost data before and after optimization, including labor costs, material costs, operating costs, etc.) and user and employee feedback, system performance indicators (such as system stability, response time, etc.), ROI (return on investment, the return on investment of the optimization plan, including cost savings and revenue growth), etc.
[0129] Specifically, according to the optimization content in the business optimization plan, the business process is optimized, and the path utilization generated within a preset time after the optimization is obtained, and then an optimization feedback report is generated according to the path utilization.
[0130] Step S73: adjusting the service optimization plan based on the optimization feedback report.
[0131] Specifically, the business optimization plan is continuously optimized and adjusted according to the optimization feedback report.
[0132] This embodiment obtains a business optimization plan, and then optimizes the business process based on the business optimization plan, and obtains an optimization feedback report generated within a preset time after the optimization, so as to adjust the business optimization plan based on the optimization feedback report, thereby enabling the enterprise to continuously improve the business process to quickly adapt to market changes and user needs. At the same time, the optimized business process is more efficient, which can reduce waste, improve resource utilization and response speed, and reduce business risks, thereby effectively improving the applicability, timeliness and agility of business optimization, which in turn helps to improve the quality of business services and reduce process errors and business defects.
[0133] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0134] This application also provides a service path analysis device, please refer to Figure 5 , the service path analysis device comprises:
[0135] An acquisition module 51 is used to acquire several key node paths obtained by a target user processing a target business process;
[0136] A merging module 52 is used to merge the key node paths to obtain a plurality of core path sets;
[0137] The analysis module 53 is used to generate a service path analysis report based on each of the core path sets.
[0138] The service path analysis device is also used for:
[0139] Get several business processes;
[0140] Determine the key business nodes corresponding to each of the business processes;
[0141] Based on the business key nodes, each business process is tracked to monitor whether the target user is processing the target business process through tracking, and the business key nodes triggered by the target user are recorded.
[0142] The service path analysis device is also used for:
[0143] Monitoring the target business process corresponding to the target user;
[0144] Determining the process completion status of the target business process based on the start node and the end node corresponding to the target business process;
[0145] Based on the completion status of the process, a plurality of key business nodes triggered by the target user in the target business process are connected in series to obtain paths of each key node.
[0146] The service path analysis device is also used for:
[0147] Selecting a number of core paths from each of the key node paths, and grouping the core paths as a grouping basis to obtain a number of core path sets;
[0148] Based on the core paths, key node paths other than the core paths are merged to determine core path sets corresponding to the key node paths other than the core paths.
[0149] The service path analysis device is also used for:
[0150] Reverse the paths of each core path and each key node path other than the core path to obtain a plurality of core reverse order paths and a plurality of key node reverse order paths;
[0151] Determine the longest common subsequence between the key node reverse path and each of the core reverse paths;
[0152] Based on the longest common subsequence, a core path set corresponding to each of the key node paths except the core path is determined.
[0153] The service path analysis device is also used for:
[0154] For any of the core path sets, collecting first user data corresponding to the completed path and second user data corresponding to the uncompleted path;
[0155] analyzing path utilization of the core path set based on the first user data and the second user data;
[0156] The path utilization conditions corresponding to each of the core path sets are correlated and analyzed to generate a service path analysis report.
[0157] The service path analysis device is also used for:
[0158] Obtain business optimization solutions;
[0159] Based on the business optimization plan, optimize the business process and obtain an optimization feedback report generated within a preset time after the optimization;
[0160] Based on the optimization feedback report, the business optimization plan is adjusted.
[0161] The service path analysis device provided by the present application adopts the service path analysis method in the above embodiment, and can solve the technical problems in the background technology. Compared with the prior art, the beneficial effects of the service path analysis device provided by the present application are the same as the beneficial effects of the service path analysis method provided by the above embodiment, and other technical features in the service path analysis device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0162] The present application provides a business path analysis device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the business path analysis method in the above-mentioned embodiment one.
[0163] Reference below Figure 6, which shows a schematic diagram of the structure of a service path analysis device suitable for implementing an embodiment of the present application. The service path analysis device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The service path analysis device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0164] like Figure 6 As shown, the business path analysis device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the business path analysis device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the service path analysis device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a service path analysis device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or provided instead.
[0165] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0166] The service path analysis device provided by the present application adopts the service path analysis method in the above embodiment, which can solve the technical problems in the background technology. Compared with the prior art, the beneficial effects of the service path analysis device provided by the present application are the same as the beneficial effects of the service path analysis method provided by the above embodiment, and the other technical features in the service path analysis device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0167] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0168] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0169] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the service path analysis method in the above-mentioned embodiment.
[0170] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, 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 this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0171] The computer-readable storage medium may be included in the service path analysis device; or may exist independently without being assembled into the service path analysis device.
[0172] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the service path analysis device, the service path analysis device:
[0173] Obtain several key node paths obtained by the target user processing the target business process;
[0174] Merging the paths of the key nodes to obtain a number of core path sets;
[0175] Based on each of the core path sets, a business path analysis report is generated.
[0176] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including 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 the case of 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., via the Internet using an Internet service provider).
[0177] 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 application. 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 alternative implementations, 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.
[0178] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0179] The readable storage medium provided in the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned business path analysis method, and can solve the technical problems in the background technology. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as the beneficial effects of the business path analysis method provided in the above-mentioned embodiment, and will not be repeated here.
[0180] An embodiment of the present application provides a computer program product, including a computer program, which implements the steps of the above-mentioned business path analysis method when executed by a processor.
[0181] The computer program product provided in this application can solve the technical problems in the background technology. Compared with the prior art, the beneficial effects of the computer program product provided in the embodiment of this application are the same as the beneficial effects of the service path analysis method provided in the above embodiment, which will not be repeated here.
[0182] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A business path analysis method, characterized in that: include: Obtain several key node paths obtained by the target user processing the target business process; Merging the paths of the key nodes to obtain a number of core path sets; Based on each of the core path sets, a business path analysis report is generated.
2. The business path analysis method according to claim 1, characterized in that: Before obtaining a plurality of key node paths obtained by the target user processing the target business process, the method further includes: Get several business processes; Determine the key business nodes corresponding to each of the business processes; Based on the business key nodes, each business process is tracked to monitor whether the target user is processing the target business process through tracking, and the business key nodes triggered by the target user are recorded.
3. The business path analysis method according to claim 1, characterized in that: The method of obtaining several key node paths obtained by the target user processing the target business process includes: Monitoring the target business process corresponding to the target user; Determining the process completion status of the target business process based on the start node and the end node corresponding to the target business process; Based on the completion status of the process, a plurality of key business nodes triggered by the target user in the target business process are connected in series to obtain paths of each key node.
4. The business path analysis method according to claim 1, characterized in that: The path merging of each of the key node paths is performed to obtain a plurality of core path sets, including: Selecting a number of core paths from each of the key node paths, and grouping the core paths as a grouping basis to obtain a number of core path sets; Based on the core paths, key node paths other than the core paths are merged to determine core path sets corresponding to the key node paths other than the core paths.
5. The service path analysis method according to claim 4, characterized in that: Based on the core paths, path merging is performed on the key node paths other than the core paths to determine the core path sets corresponding to the key node paths other than the core paths, including: Reverse the paths of each core path and each key node path other than the core path to obtain a plurality of core reverse order paths and a plurality of key node reverse order paths; Determine the longest common subsequence between the key node reverse path and each of the core reverse paths; Based on the longest common subsequence, a core path set corresponding to each of the key node paths except the core path is determined.
6. The business path analysis method according to claim 1, characterized in that: The core path set includes completed paths and uncompleted paths; The generating of a service path analysis report based on each of the core path sets includes: For any of the core path sets, collecting first user data corresponding to the completed path and second user data corresponding to the uncompleted path; analyzing path utilization of the core path set based on the first user data and the second user data; The path utilization conditions corresponding to each of the core path sets are correlated and analyzed to generate a service path analysis report.
7. The service path analysis method according to claim 1, characterized in that: After generating the service path analysis report based on each of the core path sets, the method further includes: Obtain business optimization solutions; Based on the business optimization plan, optimize the business process and obtain an optimization feedback report generated within a preset time after the optimization; Based on the optimization feedback report, the business optimization plan is adjusted.
8. A service path analysis device, characterized in that: include: An acquisition module is used to acquire several key node paths obtained by a target user processing a target business process; A merging module, used for merging the paths of the key nodes to obtain a plurality of core path sets; The analysis module is used to generate a business path analysis report based on each of the core path sets.
9. A service path analysis device, characterized in that: The service path analysis device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the service path analysis method according to any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the business path analysis method according to any one of claims 1 to 7 are implemented.