Software user behavior path analysis method and device
By presetting buried points in medical software to collect user behavior data, and filtering and integrating the data based on the target analysis method and analysis item configuration information, dynamically configure the analysis path, the problem that existing medical software is difficult to analyze user behavior paths is solved, realizing personalized analysis and efficient analysis.
Patent Information
- Application Number
- CN202210440380.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-25
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2042-04-25
AI Technical Summary
Existing medical software is difficult to analyze user behavior paths quickly and quickly, and cannot meet personalized needs.
By presetting buried points in medical software to collect user behavior data, and filter and integrate the data based on the target analysis method and analysis item configuration information, dynamically configure the analysis path to meet personalized needs.
It realizes convenient and fast analysis of the behavior paths of medical software users, meets the personalized needs of path analysis, and improves analysis efficiency and user experience.
Smart Images

Figure CN114780408B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to computer technology, and in particular to a method and device for analyzing a software user behavior path. Background Art
[0002] With the rapid development of computer technology, more and more medical software is being developed for users (such as doctors or patients). Usually, the medical business processes completed by users in medical software are diverse and complex, and it is difficult to conveniently analyze the user behavior path in medical software. It can be seen that there is an urgent need for a method that can quickly and conveniently analyze the user behavior path in medical software. Summary of the invention
[0003] The embodiments of the present invention provide a method and device for analyzing a software user behavior path, so as to improve the convenience of user behavior path analysis in medical software and meet the personalized needs of path analysis.
[0004] According to one aspect of the present invention, a method for analyzing a software user behavior path is provided, the method comprising:
[0005] Obtaining user behavior data collected at preset tracking locations of the medical software, wherein the user completes a medical business process that matches the medical software by performing multiple operation behaviors, and different operation behaviors correspond to different pages or events;
[0006] Obtaining the currently configured target analysis mode and target analysis item configuration information corresponding to the target analysis mode, wherein the target analysis mode includes a page analysis mode, an event analysis mode, or a combination of page and event analysis mode, and the target analysis item configuration information is obtained by configuring the page and / or event associated with the preset business analysis object in the medical software;
[0007] Based on the target analysis item configuration information, the user behavior data is screened and integrated to determine the target behavior path corresponding to the target analysis method.
[0008] According to another aspect of the present invention, a software user behavior path analysis device is provided, the device comprising:
[0009] A user behavior data acquisition module is used to acquire user behavior data collected at preset tracking locations of the medical software, wherein the user completes a medical business process that matches the medical software by performing multiple operation behaviors, and different operation behaviors correspond to different pages or events;
[0010] A configuration information acquisition module, used to acquire the currently configured target analysis mode and target analysis item configuration information corresponding to the target analysis mode, wherein the target analysis mode includes a page analysis mode, an event analysis mode or a combination of page and event analysis mode, and the target analysis item configuration information is obtained by configuring the page and / or event associated with the preset business analysis object in the medical software;
[0011] The target behavior path determination module is used to screen and integrate user behavior data based on the target analysis item configuration information to determine the target behavior path corresponding to the target analysis method.
[0012] According to the technical solution of the embodiment of the present invention, the user completes the medical business process that matches the medical software by executing multiple operation behaviors, and different operation behaviors correspond to different pages or events, so that the user behavior data can be collected at the preset tracking point position of the medical software. Based on the pages and / or events associated with the preset business analysis objects in the medical software, the configuration is performed to obtain the target analysis method currently configured and the target analysis item configuration information corresponding to the target analysis method. The target analysis method includes a page analysis method, an event analysis method, or a combination of page and event analysis methods. Based on the target analysis item configuration information, the user behavior data is screened and integrated to determine the target behavior path corresponding to the target analysis method, thereby realizing the dynamic configuration of the path analysis and meeting the personalized needs of the path analysis.
[0013] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0015] Figure 1 is a flow chart of a method for analyzing a software user behavior path provided by the first embodiment of the present invention;
[0016] Figure 1 (a) is an example of a combination method of page nested events involved in the first embodiment of the present invention;
[0017] Figure 1 (b) is an example of a target configuration template involved in Embodiment 1 of the present invention;
[0018] Figure 2 is a flow chart of a method for analyzing software user behavior paths provided by Embodiment 2 of the present invention;
[0019] Figure 3 is a flow chart of a method for analyzing software user behavior paths provided by Embodiment 3 of the present invention;
[0020] Figure 4 is a flow chart of a method for analyzing a software user behavior path provided by a fourth embodiment of the present invention;
[0021] Figure 5 It is a structural diagram of a software user behavior path analysis device provided in Embodiment 5 of the present invention. DETAILED DESCRIPTION
[0022] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, device, product or equipment that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0024] Embodiment 1
[0025] Figure 1 This is a flowchart of a method for analyzing a software user behavior path provided in the first embodiment of the present invention. This embodiment can be applied to analyzing the user behavior path in medical software. The method can be executed by a software user behavior path analysis device, which can be implemented by software and / or hardware. Figure 1 As shown, the method specifically comprises the following steps:
[0026] S110. Obtain user behavior data collected at preset tracking locations of the medical software, wherein the user completes a medical business process that matches the medical software by performing multiple operation behaviors, and different operation behaviors correspond to different pages or events.
[0027] Among them, medical software can be any kind of medical software that needs to analyze user behavior paths. For example, medical software can be but is not limited to: scientific research project management platform software or doctor career data exploration software. Among them, scientific research project management platform software can be used to manage a series of content related to clinical scientific research projects, including multiple roles, such as project leaders, project participating doctors, form collectors, information verifiers, etc., and it has strong process and complex operation procedures. For example, when creating a project plan, a series of settings such as research period, nodes, forms, education, and projects are required to complete the creation of the plan. Doctor career data exploration software can help doctors retrieve all the patients they are responsible for, and filter out the patient visit data they want through various combination conditions, and explore the direction of scientific research. It includes advanced search, event setting and other search methods, and the operation process is relatively complicated.
[0028] The preset tracking location may be the location where each user behavior data is generated, which is preset in the medical software based on business needs. User behavior data may refer to the operation behavior data performed by the user in the medical software. For example, user behavior data may include: the software pages browsed by the user and / or the events triggered in the software pages, such as the selection event generated by the user clicking the selection button in the software page.
[0029] Specifically, users can complete medical business processes that match the medical software by performing multiple operations in the medical software. For example, a doctor can create a project plan by performing multiple operations in the scientific research project management platform software, or retrieve patient data by performing multiple operations in the doctor's career data exploration software. By setting various preset tracking locations in the medical software based on business needs in advance, all behavioral data of all users in the medical software can be collected based on these preset tracking locations. Among them, different multiple user operation behaviors performed by users form different medical business processes.
[0030] S120. Obtain the currently configured target analysis method and the target analysis item configuration information corresponding to the target analysis method, wherein the target analysis method includes a page analysis method, an event analysis method, or a combined analysis method of a page and an event, and the target analysis item configuration information is obtained by configuring the pages and / or events associated with the preset business analysis objects in the medical software.
[0031] Among them, the target analysis method may refer to the analysis method configured by the analyst (such as a product manager, etc.) for analyzing the user behavior path in the medical software. The target analysis item configuration information may refer to the configuration information corresponding to the target analysis method. For example, the target analysis method may include: page analysis method, event analysis method, or a combination of page and event analysis method, etc. The preset business analysis object may refer to the process object in the medical software that the analyst wants to analyze. For example: when the medical software is a scientific research project management platform software, the preset business analysis object may refer to the scientific research project creation process. Or, when the medical software is a doctor's career data exploration software, the preset business analysis object may refer to the data exploration process.
[0032] Specifically, the analyst can determine the preset business analysis object based on business needs, configure the target analysis method in the visual interface, and configure it based on the pages and / or events associated with the preset business analysis object in the medical software, so as to obtain the target analysis method currently configured by the analyst and the corresponding target analysis item configuration information.
[0033] S130: Based on the target analysis item configuration information, the user behavior data is screened and integrated to determine the target behavior path corresponding to the target analysis method.
[0034] The target behavior path may refer to the user behavior path obtained by analyzing in a target analysis mode.
[0035] Specifically, the analyst can trigger the path generation operation by clicking the Generate Path button in the visualization interface, so that when the analysis device detects the path generation operation, it will filter and integrate all acquired user behavior data according to the target analysis item configuration information configured by the analyst, and generate all target behavior paths under the target analysis mode, thereby realizing the dynamic configuration of path analysis and meeting the personalized needs of path analysis.
[0036] Exemplarily, the operation of determining the target behavior path in S130 may be implemented in at least the following two ways:
[0037] As an implementation method, S130 may include: obtaining a complete behavior path generated by pre-integrating user behavior data; filtering the complete behavior path based on target analysis item configuration information, and determining a target behavior path corresponding to the filtered target analysis method.
[0038] Among them, the complete behavior path may refer to a complete process path composed of all operation behaviors performed by the user in the medical software. Specifically, this embodiment can pre-integrate all the behavior data generated by all users in the medical software to determine the complete behavior paths of all users, so that each user behavior in each complete behavior path can be directly screened based on each complete behavior path according to each analysis item configuration information in the target analysis item configuration information, and the user behavior in the complete behavior path that does not match the target analysis item configuration information can be filtered out, and the filtered behavior path can be used as the target behavior path. By directly screening on the predetermined complete behavior path, the target behavior path can be determined more quickly, thereby improving the analysis efficiency.
[0039] Exemplarily, obtaining a complete behavior path generated by pre-integrating user behavior data may include: associating user behavior data based on user identification to determine each behavior data corresponding to the same user; sorting each behavior data of the same user based on the time when the behavior data is generated to determine the behavior path corresponding to each user, and merging the same behavior path to determine the merged complete behavior path.
[0040] Specifically, based on the user identification information, the behavior data of the same user can be searched for association to determine the behavior data corresponding to the same user. Then, based on the order of the generation time of the behavior data of the same user, the behavior data of the same user are sorted to obtain the behavior path corresponding to each user, and the same behavior paths are merged to obtain different complete behavior paths.
[0041] As another implementation method, S130 may also include: associating user behavior data based on user identification to determine the behavior data corresponding to the same user; filtering and sorting the behavior data based on the time when the behavior data was generated and the target analysis item configuration information to determine the behavior paths corresponding to the target analysis method; merging the same behavior path to determine the target behavior path corresponding to the merged target analysis method.
[0042] This embodiment can also filter and integrate all currently collected user behavior data in real time based on the currently configured target analysis item configuration information, so as to ensure the real-time and accuracy of the target behavior path. Specifically, based on the user identification information, the same user behavior data can be associated and searched to determine the various behavior data corresponding to the same user, and based on the various analysis item configuration information in the target analysis item configuration information, the various behavior data of each user can be filtered to filter out the behavior data that does not match the target analysis item configuration information, and based on the order of the generation time corresponding to the various behavior data obtained after filtering, the various behavior data of each user can be sorted to obtain the sorted behavior path of each user, and the same behavior paths can be merged to obtain different target behavior paths.
[0043] According to the technical solution of the embodiment of the present invention, the user completes the medical business process that matches the medical software by executing multiple operation behaviors, and different operation behaviors correspond to different pages or events, so that the user behavior data can be collected at the preset tracking point position of the medical software. Based on the pages and / or events associated with the preset business analysis objects in the medical software, the configuration is performed to obtain the target analysis method currently configured and the target analysis item configuration information corresponding to the target analysis method. The target analysis method includes a page analysis method, an event analysis method, or a combination of page and event analysis methods. Based on the target analysis item configuration information, the user behavior data is screened and integrated to determine the target behavior path corresponding to the target analysis method, thereby realizing the dynamic configuration of the path analysis and meeting the personalized needs of the path analysis.
[0044] On the technical basis of the above solution, when the target analysis mode is a page analysis mode, the target analysis item configuration information corresponding to the page analysis mode may include but is not limited to: at least one of the following: a screening page set configuration information, an initial page configuration information, and an end page configuration information. The screening page set configuration information may be obtained by configuring at least two pages associated with a preset business analysis object in the medical software.
[0045] Specifically, the analyst can configure at least two pages associated with the preset business analysis object in the medical software in the filter page set configuration box in the visualization interface, configure the initial page in the initial page configuration box, and the initial page can be a page in the filter page set, and configure the end page in the end page configuration box, and the end page can also be a page in the filter page set. For example, when the preset business analysis object is a scientific research project creation process, the analyst can configure pages related to the creation of scientific research projects. For example, the configured filter page set includes: project type setting page, scheme setting page, admission and exclusion standard setting page, patient addition page, sub-center management page and project submission page (that is, the target behavior path obtained by the final analysis needs to include one or more of these pages). If the initial page needs to be configured, for example, it is: project type setting page, that is, the first page in the target behavior path needs to be the project type setting page. If the end page needs to be configured, for example, it is: project type setting page (that is, the last page in the target behavior path needs to be the project submission page). It should be noted that by generating a target behavior path that only includes pages, the target behavior path can be compared with the project creation process preset by the product manager. Based on the comparison results, it can be evaluated whether the medical software clearly guides users to smoothly complete the creation of scientific research projects according to the preset correct steps. At the same time, the medical software can also be further optimized based on the comparison results, thereby improving the user experience.
[0046] When the target analysis mode is the event analysis mode, the target analysis item configuration information corresponding to the event analysis mode may include but is not limited to: at least one of the filtering event set configuration information, the initial event configuration information and the end event configuration information. The filtering event set configuration information may be obtained by configuring based on at least two events associated with the preset business analysis object in the medical software. The configured event may refer to a general event and is not limited to an event in a specific page.
[0047] Specifically, the analyst can configure at least two events associated with the preset business analysis object in the medical software in the filter event set configuration box in the visualization interface, configure the initial event in the initial event configuration box, and the initial event can be a page in the filter event set, and configure the end event in the end event configuration box, and the end event can also be a page in the filter page set. For example, when the preset business analysis object is a data exploration process, the analyst can configure events related to data exploration, for example, the configured filter event set includes: adding a central event, selecting an event time, selecting an event type, setting conditions, setting variables, and exploring button click events, etc. (that is, the target behavior path obtained by the final analysis needs to include one or more of these events). If you need to configure the initial event, for example, add a central event, that is, the first event in the target behavior path needs to be an add central event. If you need to configure the end event, for example, explore the button click event (that is, the last event in the target behavior path needs to be the explore button click event). It should be noted that by generating a target behavior path that only includes events, product managers can evaluate whether the entire data exploration interaction is concise and reasonable based on this target behavior path, and whether the data retrieval is completed with the least steps. Based on the evaluation results, relevant training can be provided to users of the medical software, or the medical software can be improved.
[0048] When the target analysis mode is a combination analysis mode, the target analysis item configuration information corresponding to the combination analysis mode may include: configuration information corresponding to each combination analysis item obtained based on a preset combination mode.
[0049] Specifically, the preset combination method may refer to a combination method of pages and events. For example, the preset combination method may be a method of independently superimposing pages and events, and the configuration information corresponding to each combination analysis item at this time may include, but is not limited to: at least one of the following: filtering page set configuration information, initial page configuration information, end page configuration information, filtering event set configuration information, initial event configuration information, and end event configuration information. Alternatively, the preset combination method may also be a method of nesting events in pages, that is, configuring a specific event in a specific page, and the configuration information corresponding to each combination analysis item at this time may include: at least one filtering page configuration information and at least one filtering event configuration information configured for each filtering page. Figure 1 (a) gives an example of how to combine page nested events, such as Figure 1As shown in (a), one or more filter pages N can be configured based on the preset business analysis object, and one or more filter events n in the filter page can be configured for each filter page. In medical software, since the business process corresponding to the preset business analysis object is relatively complex, it often involves specific events in multiple pages, or multiple events in a specific page. Therefore, the combination of page nested events can be used to more conveniently and accurately analyze the medical user behavior path, and further meet the personalized needs of path analysis in medical software. For example, when the preset business analysis object is the follow-up plan creation process in the scientific research project management platform software, the filter pages configured by the analyst include: plan attribute setting page, node setting page, form setting page and education setting page, etc. The filter events configured for each filter page are: select plan attributes, add nodes, select forms and select education, etc. It should be noted that by generating a target behavior path combining pages and events, the product manager can evaluate the rationality of the creation of the entire follow-up plan based on this target behavior path, and can also optimize the logic of page jumps or the interactive mode of event triggering.
[0050] Based on the above technical solution, S120 may include: determining the target configuration template of the preset business analysis object under the target analysis mode based on the preset configuration template library corresponding to the medical software; displaying the target configuration template, and based on the user operation triggered on the displayed target configuration template, obtaining the target analysis item configuration information corresponding to the target analysis mode.
[0051] The preset configuration template library may be pre-set, including a configuration template for each analysis object in each analysis mode. The target configuration template may include all configurable information corresponding to each analysis item of the preset business analysis object in the target analysis mode. Figure 1 (b) gives an example of a target configuration template, such as Figure 1 As shown in (b), the target configuration template may include one or more analysis items n, and all configurable information contained under each analysis item. For example, if the preset business analysis object is the scientific research project creation process, the target analysis method is the page analysis method, and there are three analysis items, namely: a filter page set, an initial page, and an end page, then the target configuration template includes: a filter page set consisting of all configurable pages related to the scientific research project creation process, a set of all initial pages that can be used as initial pages, and a set of all end pages that can be used as end pages.
[0052] Specifically, the target configuration template of the preset business analysis object under the target analysis mode can be queried in the preset configuration library corresponding to the medical software, and the target configuration template is displayed on the visual interface, that is, all the configurable information corresponding to each analysis item, such as Figure 1As shown in (b), you can click on an analysis item in the target configuration template to display all configurable information under the analysis item, or directly display all configurable information under each analysis item in the target configuration template. Analysts can select the configuration information they need to configure on the target configuration template based on actual business needs, and use the selected configurable information as the target analysis item configuration information corresponding to the target analysis method. By displaying the target configuration template, you can configure the analysis item more quickly, thereby improving analysis efficiency and user experience.
[0053] On the basis of the above technical solution, S110 may include: obtaining the currently configured target collection time period; obtaining user behavior data within the target collection time period collected at the preset tracking point position of the medical software.
[0054] The target collection time period may refer to the time period for collecting user behavior data currently configured by the analyst. For example, the target collection time period may be yesterday, today, the last seven days, or the last thirty days, which is not specifically limited in this embodiment.
[0055] Specifically, the analyst can configure the target collection time period in the visual interface, so that the analysis device can obtain the user behavior data collected at each preset tracking location in the medical software within the target collection time period based on the currently configured target collection time period, so as to subsequently analyze the user behavior path generated within this time period, thereby realizing the configurability of the collection time period and further meeting the personalized needs of path analysis.
[0056] On the basis of the above technical solution, after S140, the method may further include: obtaining path access information corresponding to each target behavior path; sorting each target behavior path based on the path access information, and displaying the sorted target behavior paths.
[0057] Among them, the path access information corresponding to each target behavior path may include: the number of user visits or the proportion of the number of visits. The number of user visits may refer to the number of users whose user behavior path in the medical software is the target behavior path, that is, the number of times the medical software is accessed with the target behavior path. The proportion of the number of visits may refer to the ratio between the number of user visits and the total number of user visits. The total number of user visits refers to the sum of the number of user visits corresponding to all target behavior paths.
[0058] Specifically, in the process of determining the target behavior path, the number of user visits or the proportion of visit times corresponding to each target behavior path can be counted, and based on the number of user visits or the proportion of visit times, each target behavior path can be sorted in descending order to obtain each target behavior path with a decreasing number of user visits or a decreasing proportion of visit times, and all the sorted target behavior paths, or the first preset number of target behavior paths, such as the first 5 target behavior paths, can be displayed at a preset position on the visualization interface, so that the analyst can more clearly view the target behavior paths obtained from the analysis.
[0059] Embodiment 2
[0060] Figure 2 This is a flowchart of a method for analyzing a software user behavior path provided by Embodiment 2 of the present invention. Based on the above embodiments, this embodiment describes in detail the display method of the target behavior path when the target analysis method is a combined analysis method. The explanations of the terms that are the same or corresponding to the above embodiments are not repeated here. Figure 2 The software user behavior path analysis method provided in this embodiment may include the following steps:
[0061] S210. Obtain user behavior data collected at preset tracking locations of the medical software, wherein the user completes a medical business process that matches the medical software by performing multiple operation behaviors, and different operation behaviors correspond to different pages or events.
[0062] S220. Obtain the currently configured target analysis method and the target analysis item configuration information corresponding to the target analysis method, wherein the target analysis method includes a page analysis method, an event analysis method, or a combined analysis method of a page and an event, and the target analysis item configuration information is obtained by configuring the pages and / or events associated with the preset business analysis objects in the medical software.
[0063] S230: Based on the target analysis item configuration information, the user behavior data is screened and integrated to determine the target behavior path corresponding to the target analysis method.
[0064] S240: When the target analysis method is a combined analysis method, the target behavior paths are grouped based on the pages and / or events included in the target behavior paths to determine each path group.
[0065] The path group may refer to a collection of different types of software user behavior paths. For example, the path group may include: a page path group, an event path group, and a combination path group.
[0066] Specifically, when the target analysis method is a combined analysis method, each target behavior path can be grouped and processed according to the specific situation of the number of pages and / or events contained in each target behavior path to determine each path group. For example, when the combined analysis method is a page nested event method, each target behavior path obtained only contains the specified event in the specified page. At this time, each target behavior path can be divided into corresponding path groups according to the number of events contained in each target behavior path and the range of the number of events corresponding to each path group, thereby obtaining each path group. For example, the number of events in the target behavior path contained in the first path group is in the range of 1 to 3, the number of events in the target behavior path contained in the second path group is in the range of 4 to 6, and so on.
[0067] Optionally, S240 may include: classifying the target behavior path containing only pages into a page path group, classifying the target behavior path containing only events into an event path group, and classifying the target behavior path containing pages and events into a combined path group.
[0068] Specifically, when the combined analysis method is the method of independent superposition of page events, the target behavior path obtained may only contain pages, may only contain events, or may contain pages and events at the same time. Based on this, each target behavior path can be grouped and divided to obtain a page path group composed of target behavior paths that only contain pages, an event path group composed of target behavior paths that only contain events, and a combined path group composed of target behavior paths that both contain pages and events.
[0069] S250: sort the target behavior paths in each path group based on the path access information corresponding to each target behavior path in each path group, and display the sorted path groups.
[0070] The path access information corresponding to each target behavior path may include: the number of user visits or the proportion of the number of visits.
[0071] Specifically, for each path group, each target behavior path in the path group can be sorted in descending order according to the number of user visits or the proportion of the number of visits, to obtain each sorted path group, and display each sorted path group at a preset visual position. If the number of target behavior paths contained in the path group exceeds the number that can be displayed on the current interface, only the first preset number of sorted target behavior paths can be displayed, such as the first 5 target behavior paths, or all target behavior paths in the path group can be displayed in paging. By displaying each path group corresponding to the combined analysis method, analysts can more conveniently view and compare each path group, thereby better analyzing the performance of medical software and making targeted improvements, and further meeting the personalized needs of path analysis.
[0072] The technical solution of this embodiment is to group the target behavior paths based on the pages and / or events contained in the target behavior paths when the target analysis method is a combined analysis method, determine each path group, and sort the target behavior paths in each path group based on the path access information corresponding to each target behavior path in each path group, and display the sorted path groups, so that analysts can view and compare the path groups more conveniently, and then better perform performance analysis and make targeted improvements to the medical software, and further meet the personalized needs of path analysis.
[0073] Embodiment 3
[0074] Figure 3 This is a flowchart of a method for analyzing a software user behavior path provided by Embodiment 3 of the present invention. Based on the above embodiments, this embodiment further optimizes the step of "screening and integrating user behavior data based on target analysis item configuration information to determine the target behavior path corresponding to the target analysis method". The explanations of the terms that are the same or corresponding to the above embodiments are not repeated here. Figure 3 The software user behavior path analysis method provided in this embodiment may include the following steps:
[0075] S310. Obtain user behavior data collected at preset tracking locations of the medical software, wherein the user completes a medical business process that matches the medical software by performing multiple operation behaviors, and different operation behaviors correspond to different pages or events.
[0076] S320. Obtain the currently configured target analysis method and the target analysis item configuration information corresponding to the target analysis method, wherein the target analysis method includes a page analysis method, an event analysis method, or a combined analysis method of a page and an event, and the target analysis item configuration information is obtained by configuring the pages and / or events associated with the preset business analysis objects in the medical software.
[0077] S330: Based on the target analysis item configuration information and the user role information, the user behavior data is screened and integrated to determine the target behavior path corresponding to each user role information under the target analysis method.
[0078] It should be noted that users of medical software can have different roles. For example, in the scientific research project management platform software, there can be multiple user roles, such as project leader, project participating doctor, form collector and information checker.
[0079] Specifically, when collecting user behavior data in medical software, user role information corresponding to each user in the medical software can be obtained. In this embodiment, all user behavior data can be integrated in advance to generate a complete behavior path corresponding to each user, and the complete behavior path corresponding to the same user role information can be divided to obtain a complete behavior path set corresponding to each user role, so that when path analysis is required, the path in each complete behavior path set can be directly filtered for user behavior based on the target analysis item configuration information to obtain each target behavior path corresponding to each user role information after filtering. Alternatively, this embodiment can also filter and integrate user behavior data based on the target analysis item configuration information and user role information in real time, for example, all user behavior data are integrated to generate all behavior data corresponding to the same user, and each behavior data of each user is filtered based on each analysis item configuration information in the target analysis item configuration information, and each behavior data of each user is sorted based on the order of the generation time corresponding to each behavior data obtained after filtering, to obtain the sorted behavior path of each user, and the behavior path corresponding to the same user role information is divided to obtain each target behavior path corresponding to each user role.
[0080] This embodiment can obtain the pages frequently visited or the events frequently triggered by different roles by determining the target behavior paths corresponding to different roles, so as to obtain the focus of each type of user role. Then, the cockpit design can focus on displaying the content that this type of role is more concerned about, and the to-do list can give priority to the types of matters that each role needs to deal with most urgently.
[0081] Exemplarily, after S330, the method may further include: displaying the target behavior path corresponding to each user role information based on a preset display method.
[0082] The preset display method may refer to a preset method for displaying target behavior paths of different roles. For example, the preset display method may display all or part of the target behavior paths corresponding to all user roles, or may display all or part of the target behavior paths corresponding to the user role information selected by the user based on the user's selection operation.
[0083] Specifically, when displaying each target behavior path corresponding to each user role information, each target behavior path can be sorted in descending order based on the number of user visits or the proportion of visit times corresponding to each target behavior path, to obtain each target behavior path with a decreasing number of user visits or the proportion of visit times, and display all the sorted target behavior paths corresponding to the user role at a preset position on the visualization interface, or the first preset number of target behavior paths, such as the first 5 target behavior paths, so that the analyst can view the target behavior path corresponding to each user role more clearly.
[0084] For example, when the target analysis method is a combined analysis method, the target behavior paths corresponding to each user role information can be grouped and processed according to the specific circumstances of the number of pages and / or events contained in the target behavior path, and the path groups corresponding to each user role information can be determined. For example, the target behavior path containing only pages can be divided into the page path group corresponding to the user role, the target behavior path containing only events can be divided into the event path group corresponding to the user role, and the target behavior path containing pages and events can be divided into the combined path group corresponding to the user role. By displaying the path groups corresponding to the user role, the analyst can more conveniently view and compare the path groups corresponding to the user role, thereby better performing performance analysis and making targeted improvements to the medical software, and further meeting the personalized needs of path analysis.
[0085] The technical solution of this embodiment determines and displays the target behavior path corresponding to each user role information under the target analysis method, so that the differences in the behavior paths of different roles can be viewed, which is then used to adjust the front-end personalized display of the cockpit interface or to-do items.
[0086] Embodiment 4
[0087] Figure 4 This is a flowchart of a method for analyzing the path of software user behavior provided in the fourth embodiment of the present invention. Based on the above embodiments, this embodiment further optimizes the step of "obtaining user behavior data collected at the preset tracking point position of the medical software". The explanations of the terms that are the same or corresponding to the above embodiments are not repeated here. Figure 4The software user behavior path analysis method provided in this embodiment may include the following steps:
[0088] S410: Obtain the currently configured software version.
[0089] Specifically, user behavior path analysis of different versions of medical software can be achieved by dynamically configuring the software version. For example, the analyst can configure the software version that currently needs path analysis on the visual interface so that the analysis device can obtain the currently configured software version.
[0090] S420. Obtain user behavior data collected at the preset tracking point location of the medical software corresponding to the software version.
[0091] Specifically, all behavior data of all users in this version of the medical software can be collected from each preset tracking point location in the medical software corresponding to the software version, so as to subsequently determine the target behavior path corresponding to the target analysis method under this version based on the user behavior data.
[0092] S430. Obtain the currently configured target analysis method and the target analysis item configuration information corresponding to the target analysis method, wherein the target analysis method includes a page analysis method, an event analysis method, or a combined analysis method of a page and an event, and the target analysis item configuration information is obtained by configuring the pages and / or events associated with the preset business analysis objects in the medical software.
[0093] S440: Based on the target analysis item configuration information, the user behavior data is screened and integrated to determine the target behavior path corresponding to the target analysis method under the currently configured software version.
[0094] The technical solution of this embodiment obtains the user behavior data collected at the preset tracking point positions in the medical software of the currently configured software version by obtaining the currently configured software version, and based on the user behavior data, the target behavior path corresponding to the target analysis method under this version can be determined, thereby analyzing and comparing the user behavior paths in different software versions, further meeting the personalized needs of path analysis.
[0095] Based on the above embodiments, the method may further include: determining a first evaluation indicator result corresponding to the first software version based on a target behavior path corresponding to the target analysis method under the first software version; determining a second evaluation indicator result corresponding to the second software version based on a target behavior path corresponding to the target analysis method under the second software version; and determining the target software version from the first software version and the second software version based on the first evaluation indicator result and the second evaluation indicator result.
[0096] Among them, the first evaluation index result may refer to the index result of the path evaluation index corresponding to the first software version, and correspondingly, the second evaluation index result may refer to the index result of the path evaluation index corresponding to the second software version. Among them, when the preset business analysis object is the scientific research project creation process, the path evaluation index may be but not limited to the project creation success rate. When the preset business analysis object is the data exploration process, the path evaluation index may be but not limited to the page return rate and / or event repetition rate. The target software version may refer to the software version with the best performance.
[0097] Specifically, for different software versions, the target analysis item configuration information corresponding to the same target analysis method can be configured, so that the target behavior paths of different software versions under the same target analysis item configuration information can be obtained. An evaluation and analysis is performed based on all target behavior paths corresponding to the first software version, and a first evaluation index result is determined. Similarly, an evaluation and analysis is performed based on all target behavior paths corresponding to the second software version, and a second evaluation index result is determined. The first evaluation index result and the second evaluation index result are compared, so that the software version with the best performance can be determined from the two software versions as the target software version, so that the software service performance can be improved later by launching the medical software under the target software version.
[0098] Exemplarily, when the path evaluation indicator is the project creation success rate, the project creation success rate corresponding to the first software version is compared with the project creation success rate corresponding to the second software version, and the software version with the larger project creation success rate is determined as the target software version. Alternatively, when the path evaluation indicator is the page repetition rate and the event repetition rate, the page return rate and the event repetition rate corresponding to the first software version can be weighted added, and the page return rate and the event repetition rate corresponding to the second software version can be weighted added, and the addition result corresponding to the first software version is compared with the addition result corresponding to the second software version, and the software version with the smaller addition result is determined as the target software version.
[0099] The following is an embodiment of a software user behavior path analysis device provided in an embodiment of the present invention. The device and the software user behavior path analysis methods of the above-mentioned embodiments belong to the same inventive concept. For details not described in detail in the embodiment of the software user behavior path analysis device, reference can be made to the embodiment of the above-mentioned software user behavior path analysis method.
[0100] Embodiment 5
[0101] Figure 5 This is a schematic diagram of the structure of the software user behavior path analysis device provided in the fifth embodiment of the present invention. This embodiment is applicable to the case of analyzing the user behavior path of medical software. Figure 5As shown, the device specifically includes: a user behavior data acquisition module 510, a configuration information acquisition module 520 and a target behavior path determination module 530.
[0102] The user behavior data acquisition module 510 is used to acquire user behavior data collected at the preset tracking point position of the medical software, wherein the user completes the medical business process matching the medical software by performing multiple operation behaviors, and different operation behaviors correspond to different pages or events;
[0103] Configuration information acquisition module 520, used to acquire the currently configured target analysis mode and target analysis item configuration information corresponding to the target analysis mode, wherein the target analysis mode includes a page analysis mode, an event analysis mode or a combination of page and event analysis mode, and the target analysis item configuration information is obtained by configuring the page and / or event associated with the preset business analysis object in the medical software;
[0104] The target behavior path determination module 530 is used to screen and integrate the user behavior data based on the target analysis item configuration information to determine the target behavior path corresponding to the target analysis method.
[0105] According to the technical solution of the embodiment of the present invention, the user completes the medical business process that matches the medical software by executing multiple operation behaviors, and different operation behaviors correspond to different pages or events, so that the user behavior data can be collected at the preset tracking point position of the medical software. Based on the pages and / or events associated with the preset business analysis objects in the medical software, the configuration is performed to obtain the target analysis method currently configured and the target analysis item configuration information corresponding to the target analysis method. The target analysis method includes a page analysis method, an event analysis method, or a combination of page and event analysis methods. Based on the target analysis item configuration information, the user behavior data is screened and integrated to determine the target behavior path corresponding to the target analysis method, thereby realizing the dynamic configuration of the path analysis and meeting the personalized needs of the path analysis.
[0106] Optionally, the target behavior path determination module 530 may include:
[0107] A complete behavior path generation unit, used to obtain a complete behavior path generated by pre-integrating the user behavior data;
[0108] The target behavior path determination unit is used to filter the complete behavior path based on the target analysis item configuration information, and determine the target behavior path corresponding to the filtered target analysis method.
[0109] Optionally, the target behavior path determination unit is specifically configured to:
[0110] The user behavior data are associated based on the user identifier to determine the various behavior data corresponding to the same user; based on the time when the behavior data is generated, the various behavior data of the same user are sorted to determine the behavior path corresponding to each user, and the same behavior path is merged to determine the complete behavior path after the merger.
[0111] Optionally, the configuration information acquisition module 520 may include:
[0112] A target configuration template determining unit, used to determine a target configuration template of a preset business analysis object under the target analysis mode based on a preset configuration template library corresponding to the medical software;
[0113] The target configuration template display unit is used to display the target configuration template and obtain the target analysis item configuration information corresponding to the target analysis method based on the user operation triggered on the displayed target configuration template.
[0114] Optionally, the target analysis item configuration information corresponding to the page analysis method includes: at least one of the following: filtering page set configuration information, initial page configuration information, and end page configuration information, wherein the filtering page set configuration information is obtained by configuring at least two pages associated with a preset business analysis object in the medical software;
[0115] The target analysis item configuration information corresponding to the event analysis method includes: at least one of the screening event set configuration information, the initial event configuration information and the end event configuration information, wherein the screening event set configuration information is obtained by configuring based on at least two events associated with the preset business analysis object in the medical software;
[0116] The target analysis item configuration information corresponding to the combined analysis method includes: configuration information corresponding to each combined analysis item obtained based on a preset combination method.
[0117] Optionally, the configuration information corresponding to each combined analysis item includes: at least one of: filtering page set configuration information, initial page configuration information, end page configuration information, filtering event set configuration information, initial event configuration information and end event configuration information; or, at least one filtering page configuration information and at least one filtering event configuration information for each filtering page configuration.
[0118] Optionally, the software user behavior path analysis device further includes:
[0119] A target behavior path grouping module, used for grouping the target behavior paths based on the pages and / or events included in the target behavior paths to determine each path group when the target analysis method is the combined analysis method;
[0120] The target behavior path sorting module is used to sort the target behavior paths in each of the path groups based on the path access information corresponding to each target behavior path in each of the path groups, and display the sorted path groups.
[0121] Optionally, the target behavior path sorting module is specifically used to: classify the target behavior path containing only pages into a page path group, classify the target behavior path containing only events into an event path group, and classify the target behavior path containing pages and events into a combined path group.
[0122] Optionally, the target behavior path determination module 530 is specifically configured to:
[0123] Based on the target analysis item configuration information and user role information, the user behavior data is screened and integrated to determine the target behavior path corresponding to each user role information under the target analysis method; the user behavior data acquisition module 510 can also be used to: display the target behavior path corresponding to each user role information based on a preset display method.
[0124] Optionally, the user behavior data acquisition module 510 can also be specifically used to: obtain the currently configured software version; obtain user behavior data collected at a preset tracking point position of the medical software corresponding to the software version.
[0125] Optionally, the software user behavior path analysis device further includes:
[0126] Based on the target behavior path corresponding to the target analysis method under the first software version, determine the first evaluation indicator result corresponding to the first software version; based on the target behavior path corresponding to the target analysis method under the second software version, determine the second evaluation indicator result corresponding to the second software version; based on the first evaluation indicator result and the second evaluation indicator result, determine the target software version from the first software version and the second software version.
[0127] The user behavior data acquisition module 510 is also specifically used to: obtain the currently configured target collection time period; obtain the user behavior data collected at the preset tracking point position of the medical software and located within the target collection time period.
[0128] The software user behavior path analysis device provided in the embodiment of the present invention can execute the software user behavior path analysis method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the software user behavior path analysis method.
[0129] It is worth noting that in the embodiment of the above-mentioned software user behavior path analysis device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0130] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0131] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for analyzing software user behavior paths, characterized in that: include: Obtaining user behavior data collected at a preset tracking point location of the medical software, wherein the user completes a medical business process matching the medical software by performing multiple operation behaviors, and different operation behaviors correspond to different pages or events; Obtaining the currently configured target analysis mode and target analysis item configuration information corresponding to the target analysis mode, wherein the target analysis mode includes a page analysis mode, an event analysis mode, or a combined analysis mode of a page and an event, and the target analysis item configuration information is obtained by configuring the page and / or event associated with the preset business analysis object in the medical software; Based on the target analysis item configuration information, the user behavior data is screened and integrated to determine the target behavior path corresponding to the target analysis method; The obtaining of user behavior data collected at a preset tracking point location of the medical software includes: Get the currently configured software version; Obtaining user behavior data collected at a preset tracking point location of the medical software corresponding to the software version; Accordingly, the method further includes: Determining a first evaluation indicator result corresponding to the first software version based on a target behavior path corresponding to the target analysis method under the first software version; Determining a second evaluation indicator result corresponding to the second software version based on a target behavior path corresponding to the target analysis method under the second software version; Based on the first evaluation index result and the second evaluation index result, a target software version is determined from the first software version and the second software version.
2. The method according to claim 1, characterized in that The step of screening and integrating the user behavior data based on the target analysis item configuration information to determine the target behavior path corresponding to the target analysis method includes: Obtaining a complete behavior path generated by pre-integrating the user behavior data; Based on the target analysis item configuration information, the complete behavior path is screened to determine the target behavior path corresponding to the screened target analysis method.
3. The method according to claim 2, characterized in that The obtaining of a complete behavior path generated by pre-integrating the user behavior data includes: Associating the user behavior data based on the user identifier to determine each behavior data corresponding to the same user; Based on the generation time of the behavior data, the behavior data of the same user are sorted to determine the behavior path corresponding to each user, and the same behavior path is merged to determine the merged complete behavior path.
4. The method according to claim 1, characterized in that: Obtaining target analysis item configuration information corresponding to the target analysis method includes: Based on the preset configuration template library corresponding to the medical software, determining the target configuration template of the preset business analysis object under the target analysis mode; The target configuration template is displayed, and based on a user operation triggered on the displayed target configuration template, target analysis item configuration information corresponding to the target analysis method is obtained.
5. The method according to claim 1, characterized in that The target analysis item configuration information corresponding to the page analysis method includes: at least one of the filtering page set configuration information, the initial page configuration information and the end page configuration information, wherein the filtering page set configuration information is obtained by configuring at least two pages associated with the preset business analysis object in the medical software; The target analysis item configuration information corresponding to the event analysis method includes: at least one of the screening event set configuration information, the initial event configuration information and the end event configuration information, wherein the screening event set configuration information is obtained by configuring based on at least two events associated with the preset business analysis object in the medical software; The target analysis item configuration information corresponding to the combined analysis method includes: configuration information corresponding to each combined analysis item obtained based on a preset combined method; wherein the combined analysis item refers to an analysis item obtained by combining the page analysis method and the event analysis method.
6. The method according to claim 5, characterized in that The configuration information corresponding to each combination analysis item includes: At least one of the following: filtering page set configuration information, initial page configuration information, end page configuration information, filtering event set configuration information, initial event configuration information, and end event configuration information; or, At least one filter page configuration information and at least one filter event configuration information for each filter page configuration.
7. The method according to claim 1, characterized in that After determining the target behavior path corresponding to the target analysis method, the method further includes: When the target analysis method is the combined analysis method, the target behavior paths are grouped based on the pages and / or events included in the target behavior paths to determine the path groups; Based on the path access information corresponding to each target behavior path in each of the path groups, the target behavior paths in each of the path groups are sorted, and the sorted path groups are displayed.
8. The method according to any one of claims 1 to 7, characterized in that: The obtaining of user behavior data collected at a preset tracking point location of the medical software includes: Get the currently configured target collection time period; Obtain user behavior data collected at preset tracking locations of the medical software within the target collection time period.
9. A software user behavior path analysis device, characterized in that: include: A user behavior data acquisition module is used to acquire user behavior data collected at a preset tracking point position of the medical software, wherein the user completes a medical business process matching the medical software by performing multiple operation behaviors, and different operation behaviors correspond to different pages or events; A configuration information acquisition module, used to acquire the currently configured target analysis mode and the target analysis item configuration information corresponding to the target analysis mode, wherein the target analysis mode includes a page analysis mode, an event analysis mode or a combination analysis mode of a page and an event, and the target analysis item configuration information is obtained by configuring the page and / or event associated with the preset business analysis object in the medical software; a target behavior path determination module, used to screen and integrate the user behavior data based on the target analysis item configuration information, and determine the target behavior path corresponding to the target analysis mode; The user behavior data acquisition module is also specifically used for: Obtain the currently configured software version; obtain user behavior data collected at a preset tracking point location of the medical software corresponding to the software version; The software user behavior path analysis device is also used for: Determining a first evaluation indicator result corresponding to the first software version based on a target behavior path corresponding to the target analysis method under the first software version; Determining a second evaluation indicator result corresponding to the second software version based on a target behavior path corresponding to the target analysis method under the second software version; Based on the first evaluation index result and the second evaluation index result, a target software version is determined from the first software version and the second software version.
Citation Information
Patent Citations
Processing method and device for user operation data and server
CN103729446A
User behavior data processing method, server and storage medium
CN111221711A
User operation track recording method and device, computer equipment and storage medium
CN111259050A