Burial point generation method and device, computer equipment, readable storage medium and program product
By obtaining and analyzing user historical behavior data, dividing the usage process into multiple stages and determining key contacts, generating buried points to improve analysis efficiency, solving the problem of cloud computing power pressure caused by full buried points.
Patent Information
- Application Number
- CN202411628958.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-14
- Publication Date
- 2025-03-18
AI Technical Summary
In scenarios where user behavior data is complex and large, the use of fully buried points automated code mechanism leads to greater pressure on cloud computing power and reduced analysis efficiency.
By obtaining the historical behavior data generated by the user when using the target software product and the same type of software product, the user's usage process is divided into multiple stages, and key contacts are determined from the contacts of each stage, and buried points are generated based on these key contacts.
It effectively improves the efficiency of analyzing user behavior data, reduces the pressure on cloud computing power, and realizes targeted collection of part of user behavior data according to software product needs.
Smart Images

Figure CN119645784A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a method and apparatus for generating a buried point, a computer device, a computer-readable storage medium, and a computer program product. Background Art
[0002] Data collection is of great significance in the current digital transformation and development of the automotive industry. By collecting and analyzing vehicle, user and market data and defining relevant tracking points, we can optimize product design, enhance user experience, and improve sales strategies, thereby promoting the sustainable development of the automotive industry.
[0003] At present, in the process of data collection, the industry often adopts a fully embedded automated code mechanism to collect all the behavior data of users in the process of using the product. However, in scenarios where the user behavior data is complex and large in quantity, using this method will put a lot of pressure on the cloud computing power, resulting in a decrease in the efficiency of analyzing the user behavior data. Summary of the invention
[0004] Based on this, it is necessary to provide a method, device, computer equipment, computer-readable storage medium and computer program product for generating tracking points that can improve the efficiency of analyzing user behavior data in response to the above-mentioned technical problems.
[0005] In a first aspect, the present application provides a method for generating a buried point, the method comprising:
[0006] Acquire first historical behavior data generated by a user in the process of using a target software product, and second historical behavior data generated in the process of using a software product of the same type as the target software product, each software product including a plurality of touch points, the touch points being used for the user to interact with the software product;
[0007] Based on the first historical behavior data and the second historical behavior data, the process of the user using the target software product is divided into multiple stages, and key touch points are determined from touch points corresponding to each stage, and each stage corresponds to at least one touch point;
[0008] At least one embedding point is generated in the target software product based on the key touchpoint.
[0009] In one embodiment, determining the key touch points from the touch points corresponding to each stage includes:
[0010] Building a user journey map of the user in the process of using the target software product based on the first historical behavior data, the second historical behavior data, and the corresponding touch points in each stage;
[0011] Based on the user journey map, key touchpoints are identified from the corresponding touchpoints in each stage.
[0012] In one of the embodiments, for the process of the user using each software product of the same type, the number of stages obtained by dividing different processes is the same; for the corresponding stages in different processes, the proportion of the duration of each stage in the total duration of the corresponding process is the same.
[0013] In one of the embodiments, the user journey map includes all touch points clicked by the user in the process of using the target software product and in the process of using the software product of the same type as the target software product; the user journey map displays the touch points and the corresponding historical behavior data of the touch points in sequence according to the stage of each touch point.
[0014] In one embodiment, determining key touchpoints from corresponding touchpoints in each stage based on the user journey map includes:
[0015] Input the user journey map into a convolutional neural network model, and output the contact type of each contact, the historical behavior data corresponding to the contact, and the stage of the contact;
[0016] For each stage corresponding to the target software product and the stages corresponding to the software products of the same type as the target software product, a preset number of touch points are determined as the key touch points based on the touch point type of each touch point and the historical behavior data corresponding to the touch point.
[0017] In one embodiment, generating at least one tracking point in the target software product based on the key touchpoint includes:
[0018] Get the preset tracking protocol;
[0019] At least one tracking point is generated in the target software product based on the key touch points and the preset tracking point protocol.
[0020] In a second aspect, the present application further provides a buried point generating device, the device comprising:
[0021] an acquisition module, configured to acquire first historical behavior data generated by a user in the process of using a target software product, and second historical behavior data generated in the process of using a software product of the same type as the target software product, each software product including a plurality of touch points, the touch points being used for the user to interact with the software product;
[0022] a division module, configured to divide the process of the user using the target software product into a plurality of stages based on the first historical behavior data and the second historical behavior data, and determine key touch points from touch points corresponding to each stage, wherein each stage corresponds to at least one touch point;
[0023] A generating module is used to generate at least one embedding point in the target software product based on the key touch point.
[0024] In a third aspect, the present application further provides a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method in any one of the above embodiments when executing the computer program.
[0025] In a fourth aspect, the present application further provides a computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the method in any one of the above embodiments are implemented.
[0026] In a fifth aspect, the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the method in any one of the above embodiments are implemented.
[0027] The above-mentioned buried point generation method, device, computer equipment, computer-readable storage medium and computer program product obtain the first historical behavior data generated by the user in the process of using the target software product, and the second historical behavior data generated in the process of using the same type of software product as the target software product, each software product includes multiple touch points, and the touch points are used for the user to interact with the software product; based on the first historical behavior data and the second historical behavior data, the user's use of the target software product is divided into multiple stages, and the key touch points are determined from the corresponding touch points of each stage, and each stage corresponds to at least one touch point; based on the key touch points, at least one buried point is generated in the target software product. The method provided in the present application generates buried points based on the user's historical behavior data, so that part of the user's behavior data can be collected in a targeted manner according to the needs of the software product, which can effectively improve the efficiency of analyzing the behavior data. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0029] Figure 1A schematic diagram of a flow chart of a method for generating a buried point in an embodiment;
[0030] Figure 2 A schematic flow chart of a key contact point determination method in one embodiment;
[0031] Figure 3 A flowchart of a method for constructing a user journey map in another embodiment;
[0032] Figure 4 It is a flowchart of a method for generating a buried point in another embodiment;
[0033] Figure 5 It is a structural block diagram of a buried point generating device in one embodiment;
[0034] Figure 6 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0035] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0036] In one embodiment, Figure 1 As shown, a method for generating a tracking point is provided. This embodiment uses the method applied to a terminal as an example for illustration. It can be understood that the method can also be applied to a server, and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps:
[0037] S102, obtaining first historical behavior data generated by the user in the process of using the target software product, and second historical behavior data generated in the process of using a software product of the same type as the target software product, each software product includes a plurality of touch points, and the touch points are used for the user to interact with the software product.
[0038] Among them, a touchpoint refers to any point or interface where a user interacts with a software product. For example, a touchpoint can be, but is not limited to, a button, a pop-up window, a form, a link, and a status bar.
[0039] S104: Based on the first historical behavior data and the second historical behavior data, divide the process of the user using the target software product into multiple stages, and determine key touch points from the touch points corresponding to each stage, where each stage corresponds to at least one touch point.
[0040] Optionally, the process of the user using the target software product may be divided into multiple stages based on the characteristics of the target software product and the process of the user using the target software product.
[0041] S106: Generate at least one embedding point in the target software product based on the key touchpoints.
[0042] Among them, tracking is a data collection technology that records the user's behavior when using the software product by setting specific codes or tags in the software product, thereby providing a basis for data analysis.
[0043] Optionally, a corresponding buried point may be generated for each key contact point.
[0044] In the above-mentioned tracking point generation method, the first historical behavior data generated by the user in the process of using the target software product and the second historical behavior data generated in the process of using the same type of software product as the target software product are obtained, each software product includes multiple touch points, and the touch points are used for the user to interact with the software product; based on the first historical behavior data and the second historical behavior data, the process of the user using the target software product is divided into multiple stages, and the key touch points are determined from the corresponding touch points of each stage, and each stage corresponds to at least one touch point; at least one tracking point is generated in the target software product based on the key touch points. The method provided in the present application generates tracking points based on the historical behavior data of the user, so that part of the user's behavior data can be collected in a targeted manner according to the needs of the software product, which can effectively improve the efficiency of analyzing the behavior data.
[0045] In some embodiments, Figure 2 As shown, key touchpoints are identified from the corresponding touchpoints in each stage, including:
[0046] S202: construct a user journey map of the user in the process of using the target software product based on the first historical behavior data, the second historical behavior data, and the corresponding touch points in each stage.
[0047] S204: Based on the user journey map, determine the key touchpoints from the corresponding touchpoints in each stage.
[0048] Among them, the user journey map is a visual tool that is used to describe and display the user's experience in the process of using a software product. The user journey map is usually based on time, showing the entire process from the user's contact with the software product, to use and interaction, to completing the purchase or achieving the goal.
[0049] In this embodiment, based on the user journey map, key touch points are determined from the corresponding touch points in each stage, so that the determined key touch points are more accurate.
[0050] In some embodiments, for the process of a user using each software product of the same type, the number of stages obtained by dividing different processes is the same; for the corresponding stages in different processes, the proportion of the duration of each stage in the total duration of the corresponding process is the same.
[0051] In some embodiments, the user journey map includes all touchpoints clicked by the user in the process of using the target software product and in the process of using software products of the same type as the target software product; the user journey map displays the touchpoints and the corresponding historical behavior data of the touchpoints in sequence according to the stage of each touchpoint.
[0052] In some embodiments, based on the user journey map, key touch points are determined from the touch points corresponding to each stage, including: inputting the user journey map into a convolutional neural network model, outputting the touch point type of each touch point, the historical behavior data corresponding to the touch point, and the stage in which the touch point is located; for each stage corresponding to the target software product and the stage corresponding to software products of the same type as the target software product, a preset number of touch points are determined as key touch points based on the contact type of each touch point and the historical behavior data corresponding to the touch point.
[0053] Optionally, a contact point whose corresponding historical behavior data is within a preset data range and whose contact point type is a preset type may be determined as a key contact point.
[0054] Optionally, the user journey map can be processed using a recurrent neural network model to obtain the user's operation sequence and dynamic changes on the interface of the software product.
[0055] Optionally, before inputting the user journey map into the convolutional neural network model, the user journey map may be preprocessed, and the preprocessing process may include but is not limited to image denoising, edge detection, and binarization.
[0056] In this embodiment, key touch points are determined from the user journey map based on a convolutional neural network model, so that the determined key touch points are more accurate.
[0057] In some embodiments, generating at least one burying point in a target software product based on a key touchpoint includes: obtaining a preset burying point protocol; generating at least one burying point in the target software product based on the key touchpoint and the preset burying point protocol.
[0058] Among them, the tracking point protocol refers to a set of specifications or rules that define how to collect data from the client and send the data to the server. The tracking point protocol usually includes details such as the data format, transmission method, data structure, and the timing of data sending.
[0059] In this embodiment, the burial points are generated based on the burial point protocol, so that the generated burial points are more accurate.
[0060] In one embodiment, another method for generating buried points is provided, such as Figure 3 and Figure 4 As shown, the method includes two parts: building a user journey map and automatically generating embedding points based on touch points.
[0061] Among them, building a user journey map includes the following steps: clarifying goals and audiences; distinguishing different stages and developing user behaviors; determining touchpoints; substituting user ideas at different touchpoints to simulate emotional curves; and deriving pain points and corresponding opportunity points.
[0062] Automatically generating tracking points based on contacts includes the following steps: automatically identifying contact information; generating tracking point protocols; and performing automatic tracking point deployment.
[0063] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0064] Based on the same inventive concept, the embodiment of the present application also provides a buried point generation device for implementing the buried point generation method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more buried point generation device embodiments provided below can refer to the limitations of the buried point generation method above, and will not be repeated here.
[0065] In an exemplary embodiment, Figure 5 As shown, a buried point generating device 500 is provided, including: an acquisition module 501, a division module 502 and a generation module 503, wherein:
[0066] The acquisition module 501 is used to acquire first historical behavior data generated by a user in the process of using a target software product, and second historical behavior data generated in the process of using a software product of the same type as the target software product, each software product includes multiple touch points, and the touch points are used for the user to interact with the software product.
[0067] The division module 502 is used to divide the process of the user using the target software product into multiple stages based on the first historical behavior data and the second historical behavior data, and determine key touch points from the touch points corresponding to each stage, and each stage corresponds to at least one touch point.
[0068] The generating module 503 is used to generate at least one embedding point in the target software product based on the key touch point.
[0069] In some embodiments, the partitioning module 502 includes:
[0070] A construction unit is used to construct a user journey map of the user in the process of using the target software product based on the first historical behavior data, the second historical behavior data, and the corresponding touch points in each stage.
[0071] A determining unit is used to determine key touch points from touch points corresponding to each stage based on the user journey map.
[0072] In some embodiments, the division module 502 is also used to divide different processes of the user using each software product of the same type into the same number of stages; and for corresponding stages in different processes, the duration of each stage accounts for the same proportion of the total duration of the corresponding process.
[0073] In some embodiments, the partitioning module 502 is further used for the user journey map to include all touch points clicked by the user in the process of using the target software product and in the process of using the software product of the same type as the target software product; the user journey map sequentially displays the touch points and the historical behavior data corresponding to the touch points according to the stage at which each touch point is located.
[0074] In some embodiments, the determination unit is further used to input the user journey map into a convolutional neural network model, output the contact type of each contact, the historical behavior data corresponding to the contact, and the stage at which the contact is located; for each stage corresponding to the target software product and the stage corresponding to the software product of the same type as the target software product, a preset number of contacts are determined as the key contacts based on the contact type of each contact and the historical behavior data corresponding to the contact.
[0075] In some embodiments, the generation module 503 is further used to obtain a preset tracking point protocol; and generate at least one tracking point in the target software product based on the key touch points and the preset tracking point protocol.
[0076] Each module in the above-mentioned burying point generation device can be implemented in whole or in part by software, hardware and their combination. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0077] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 6 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless method can be implemented through WIFI, a mobile cellular network, near field communication (Near Field Communication, NFC) or other technologies. When the computer program is executed by the processor, a method for generating buried points is implemented.
[0078] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0079] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the following steps when executing the computer program: obtaining first historical behavior data generated by a user in the process of using a target software product, and second historical behavior data generated in the process of using a software product of the same type as the target software product, each software product including a plurality of touch points, the touch points being used for the user to interact with the software product; based on the first historical behavior data and the second historical behavior data, dividing the process of the user using the target software product into a plurality of stages, and determining key touch points from the touch points corresponding to each stage, each stage corresponding to at least one touch point; and generating at least one buried point in the target software product based on the key touch points.
[0080] In one embodiment, determining key touchpoints from touchpoints corresponding to each stage implemented by a processor executing a computer program includes: constructing a user journey map of the user in a process of using the target software product based on the first historical behavior data, the second historical behavior data, and the touchpoints corresponding to each stage; and determining key touchpoints from the touchpoints corresponding to each stage based on the user journey map.
[0081] In one embodiment, when the processor executes the computer program, for the process of the user using each software product of the same type, different processes are divided into the same number of stages; for corresponding stages in different processes, the duration of each stage accounts for the same proportion of the total duration of the corresponding process.
[0082] In one embodiment, the user journey map implemented when the processor executes the computer program includes all touch points clicked by the user in the process of using the target software product and in the process of using the software product of the same type as the target software product; the user journey map displays the touch points and the historical behavior data corresponding to the touch points in sequence according to the stage of each touch point.
[0083] In one embodiment, the method implemented by a processor executing a computer program to determine key touch points from touch points corresponding to each stage based on the user journey map includes: inputting the user journey map into a convolutional neural network model, outputting the touch point type of each touch point, historical behavior data corresponding to the touch point, and the stage at which the touch point is located; for each stage corresponding to the target software product and the stage corresponding to the software product of the same type as the target software product, determining a preset number of touch points as the key touch points based on the contact point type of each touch point and the historical behavior data corresponding to the touch point.
[0084] In one embodiment, the generation of at least one burying point in the target software product based on the key touchpoint implemented by the processor when executing a computer program includes: obtaining a preset burying point protocol; and generating at least one burying point in the target software product based on the key touchpoint and the preset burying point protocol.
[0085] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: obtaining first historical behavior data generated by a user in the process of using a target software product, and second historical behavior data generated in the process of using a software product of the same type as the target software product, each software product including a plurality of touch points, the touch points being used for the user to interact with the software product; based on the first historical behavior data and the second historical behavior data, dividing the process of the user using the target software product into a plurality of stages, and determining key touch points from the touch points corresponding to each stage, each stage corresponding to at least one touch point; and generating at least one buried point in the target software product based on the key touch points.
[0086] In one embodiment, the method of determining key touchpoints from touchpoints corresponding to each stage implemented when the computer program is executed by a processor includes: constructing a user journey map of the user in the process of using the target software product based on the first historical behavior data, the second historical behavior data, and the touchpoints corresponding to each stage; and determining key touchpoints from the touchpoints corresponding to each stage based on the user journey map.
[0087] In one embodiment, when the computer program is executed by the processor, for the process of the user using each software product of the same type, different processes are divided into the same number of stages; and for the corresponding stages in different processes, the duration of each stage accounts for the same proportion of the total duration of the corresponding process.
[0088] In one embodiment, the user journey map implemented when the computer program is executed by the processor includes all touch points clicked by the user in the process of using the target software product and in the process of using the software product of the same type as the target software product; the user journey map displays the touch points and the historical behavior data corresponding to the touch points in sequence according to the stage of each touch point.
[0089] In one embodiment, the computer program implemented when executed by the processor determines the key touch points from the touch points corresponding to each stage based on the user journey map, including: inputting the user journey map into a convolutional neural network model, outputting the touch point type of each touch point, the historical behavior data corresponding to the touch point, and the stage where the touch point is located; for each stage corresponding to the target software product and the stage corresponding to the software product of the same type as the target software product, based on the contact point type of each touch point and the historical behavior data corresponding to the touch point, determining a preset number of touch points as the key touch points.
[0090] In one embodiment, the computer program generated in the target software product based on the key touchpoints by the processor includes: obtaining a preset burying point protocol; and generating at least one burying point in the target software product based on the key touchpoints and the preset burying point protocol.
[0091] In one embodiment, a computer program product is provided, including a computer program, which, when executed by a processor, implements the following steps: obtaining first historical behavior data generated by a user in the process of using a target software product, and second historical behavior data generated in the process of using a software product of the same type as the target software product, each software product including a plurality of touch points, the touch points being used for the user to interact with the software product; based on the first historical behavior data and the second historical behavior data, dividing the process of the user using the target software product into a plurality of stages, and determining key touch points from the touch points corresponding to each stage, each stage corresponding to at least one touch point; and generating at least one buried point in the target software product based on the key touch points.
[0092] In one embodiment, the method of determining key touchpoints from touchpoints corresponding to each stage implemented when the computer program is executed by a processor includes: constructing a user journey map of the user in the process of using the target software product based on the first historical behavior data, the second historical behavior data, and the touchpoints corresponding to each stage; and determining key touchpoints from the touchpoints corresponding to each stage based on the user journey map.
[0093] In one embodiment, when the computer program is executed by the processor, for the process of the user using each software product of the same type, different processes are divided into the same number of stages; and for the corresponding stages in different processes, the duration of each stage accounts for the same proportion of the total duration of the corresponding process.
[0094] In one embodiment, the user journey map implemented when the computer program is executed by the processor includes all touch points clicked by the user in the process of using the target software product and in the process of using the software product of the same type as the target software product; the user journey map displays the touch points and the historical behavior data corresponding to the touch points in sequence according to the stage of each touch point.
[0095] In one embodiment, the computer program implemented when executed by the processor determines the key touch points from the touch points corresponding to each stage based on the user journey map, including: inputting the user journey map into a convolutional neural network model, outputting the touch point type of each touch point, the historical behavior data corresponding to the touch point, and the stage where the touch point is located; for each stage corresponding to the target software product and the stage corresponding to the software product of the same type as the target software product, based on the contact point type of each touch point and the historical behavior data corresponding to the touch point, determining a preset number of touch points as the key touch points.
[0096] In one embodiment, the computer program generated in the target software product based on the key touchpoints by the processor includes: obtaining a preset burying point protocol; and generating at least one burying point in the target software product based on the key touchpoints and the preset burying point protocol.
[0097] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0098] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0099] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0100] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for generating buried points, characterized in that: The method comprises: Acquire first historical behavior data generated by a user in the process of using a target software product, and second historical behavior data generated in the process of using a software product of the same type as the target software product, each software product including a plurality of touch points, the touch points being used for the user to interact with the software product; Based on the first historical behavior data and the second historical behavior data, the process of the user using the target software product is divided into multiple stages, and key touch points are determined from touch points corresponding to each stage, and each stage corresponds to at least one touch point; At least one embedding point is generated in the target software product based on the key touchpoint.
2. The method according to claim 1, characterized in that Determining the key touchpoints from the corresponding touchpoints in each stage includes: Building a user journey map of the user in the process of using the target software product based on the first historical behavior data, the second historical behavior data, and the corresponding touch points in each stage; Based on the user journey map, key touchpoints are identified from the corresponding touchpoints in each stage.
3. The method according to claim 2, characterized in that For the process of the user using each software product of the same type, the number of stages obtained by dividing different processes is the same; for the corresponding stages in different processes, the proportion of the duration of each stage in the total duration of the corresponding process is the same.
4. The method according to claim 3, characterized in that The user journey map includes all touch points clicked by the user in the process of using the target software product and in the process of using the software product of the same type as the target software product; the user journey map displays the touch points and the corresponding historical behavior data of the touch points in sequence according to the stage of each touch point.
5. The method according to claim 4, characterized in that Determining key touchpoints from the corresponding touchpoints in each stage based on the user journey map includes: Input the user journey map into a convolutional neural network model, and output the contact type of each contact, the historical behavior data corresponding to the contact, and the stage of the contact; For each stage corresponding to the target software product and the stages corresponding to the software products of the same type as the target software product, a preset number of touch points are determined as the key touch points based on the touch point type of each touch point and the historical behavior data corresponding to the touch point.
6. The method according to claim 1, characterized in that Generating at least one embedding point in the target software product based on the key touchpoint includes: Get the preset tracking protocol; At least one tracking point is generated in the target software product based on the key touch points and the preset tracking point protocol.
7. A buried point generating device, characterized in that: The device comprises: an acquisition module, configured to acquire first historical behavior data generated by a user in the process of using a target software product, and second historical behavior data generated in the process of using a software product of the same type as the target software product, each software product including a plurality of touch points, the touch points being used for the user to interact with the software product; a division module, configured to divide the process of the user using the target software product into a plurality of stages based on the first historical behavior data and the second historical behavior data, and determine key touch points from touch points corresponding to each stage, wherein each stage corresponds to at least one touch point; A generating module is used to generate at least one embedding point in the target software product based on the key touch point.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.