Method, apparatus, device and computer-readable storage medium for buried point data processing
By recording the time sequence in buried point data processing and marking the channels and process starting points, the problems of high storage costs and high system transformation risks in the prior art are solved, and more efficient and lower-cost data processing is achieved.
Patent Information
- Application Number
- CN202110743109.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-30
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2041-06-30
AI Technical Summary
The existing buried point data processing methods have high storage costs and high risk of transforming the system, resulting in system instability and high cost of interface transformation.
By recording the time sequence of user operations, filtering out the channel starting point and process starting point, and stamping it with corresponding marks to determine the channels and processes to which the user operations belong, reducing the storage and calculation costs of buried point data.
It reduces the storage and calculation costs of buried point data, simplifies the processing process, and reduces the risk of system transformation and interface transformation costs.
Smart Images

Figure CN113342825B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of financial technology (Fintech), and particularly to a method, device, equipment and computer-readable storage medium for processing buried point data. Background Art
[0002] With the development of computer technology, more and more technologies (big data, distributed, blockchain, artificial intelligence, etc.) are applied in the financial field. The traditional financial industry is gradually transforming into financial technology (Fintech). However, due to the security and real-time requirements of the financial industry, higher requirements are also put forward for buried point data processing technology.
[0003] In the field of data statistics, the processing of buried point data is usually relatively simple. This is because buried point data belongs to log data, without status updates, and usually does not need to be associated with other data for complex calculations, only simple aggregation operations are required.
[0004] As the application of buried point data becomes more and more extensive, buried point data becomes more and more complex, changing from simple statistics to statistics by channels and processes. For example, in the buried point data of bank account opening, the account opening processes of each channel (including new user account opening process, existing user account opening process, category II account opening process, category III account opening process, etc.) are similar, and if a user fails to open an account in one channel, they can try another channel. In buried point data, except for knowing which channel and which process the buried point data belongs to in the first step, for each step after the first step, it is not known which channel and which process it belongs to. That is to say, in buried point data, it is impossible to know which channel and which process each step comes from.
[0005] The existing solution is usually to mark each step in the buried point data with a channel mark and a process mark in advance, so that it can be known from the buried point data which channel and which process each step comes from. However, in this way, the existing system has to be transformed, and this way of marking each step in the buried point data with a channel mark and a process mark in advance requires storing additional marks, increasing the additional storage cost.
[0006] The above content is only used to assist in understanding the technical solution of the present invention, and does not represent an admission that the above content is prior art. Summary of the Invention
[0007] The main purpose of the present invention is to provide a method, device, equipment and computer-readable storage medium for processing buried point data, aiming to solve the technical problem of high storage cost of the existing buried point data processing method.
[0008] To achieve the above object, the present invention provides a method for processing buried point data, and the method for processing buried point data includes the following steps:
[0009] Record the buried point data corresponding to the user operations triggered in this system in the order of the triggered time;
[0010] According to the user operation behavior information recorded in the buried point data, screen out the channel starting point and / or process starting point in the buried point data, mark the channel starting point with a channel starting point mark, and mark the process starting point with a process starting point mark;
[0011] According to the channel starting point mark and the buried point data corresponding to the target user operation, determine the channel to which the target user operation belongs; and / or,
[0012] According to the process starting point mark and the buried point data corresponding to the target user operation, determine the process to which the target user operation belongs.
[0013] Optionally, the step of determining the channel to which the target user operation belongs according to the channel starting point mark and the buried point data corresponding to the target user operation includes:
[0014] According to the channel starting point mark, determine the channel end point mark corresponding to the channel starting point mark;
[0015] Obtain the buried point data corresponding to the target user operation;
[0016] According to the channel starting point mark, the channel end point mark and the buried point data corresponding to the target user operation, determine the channel to which the target user operation belongs.
[0017] Optionally, the step of determining the channel end point mark corresponding to the channel starting point mark according to the channel starting point mark includes:
[0018] Mark the buried point data with a serial number in chronological order to obtain a user operation serial number;
[0019] Extract the channel starting point of the buried point data to obtain target buried point data, and mark the target buried point data with a serial number in chronological order to obtain a channel starting point serial number;
[0020] Back up the target buried point data marked with the starting point serial number to obtain temporary buried point data identical to the target buried point data, wherein the temporary buried point data is marked with a temporary serial number identical to the starting point serial number;
[0021] Determine the first user operation serial number corresponding to the temporary serial number after adding a preset value, wherein the preset value is the difference between the starting point serial numbers corresponding to two adjacent channel starting points;
[0022] Determine the second user operation serial number corresponding to the starting serial number;
[0023] Use the channel starting point marker corresponding to the first user operation serial number as the channel ending point marker corresponding to the channel starting point marker corresponding to the second user operation serial number.
[0024] Optionally, the step of determining the channel to which the target user operation belongs according to the channel starting point marker, the channel ending point marker, and the buried point data corresponding to the target user operation includes:
[0025] According to the channel starting point marker and the channel ending point marker, determine the target channel starting point marker and the target channel ending point marker corresponding to the buried point data corresponding to the target user operation;
[0026] Based on the target channel starting point marker and the target channel ending point marker, determine the channel to which the target user operation belongs.
[0027] Optionally, the step of assigning serial numbers to the buried point data in chronological order to obtain user operation serial numbers includes:
[0028] Obtain a window function from the database and set the function parameters of the window function;
[0029] Use the window function to assign serial numbers to the buried point data in chronological order to obtain user operation serial numbers.
[0030] Optionally, the step of screening out the channel starting point and / or process starting point in the buried point data according to the user operation behavior information recorded in the buried point data includes:
[0031] If the user operation behavior information recorded in the buried point data includes channel source information, then use the buried point data corresponding to the channel source information as the channel starting point and screen out the channel starting point in the buried point data; and / or,
[0032] If the user operation behavior information recorded in the buried point data includes process starting point information, then use the buried point data corresponding to the process starting point information as the process starting point and screen out the process starting point in the buried point data.
[0033] Optionally, after the step of determining the channel to which the target user operation belongs according to the channel starting point marker and the buried point data corresponding to the target user operation, the following is further included:
[0034] According to the channel to which the target user operation belongs, determine the user operation result corresponding to the target user operation;
[0035] According to the user operation result, count the conversion rate of the user operation in the corresponding channel.
[0036] In addition, to achieve the above object, the present invention further provides a buried point data processing device, and the buried point data processing device includes:
[0037] A recording module, configured to record the buried point data corresponding to the user operations triggered in the system in the order of the triggered time;
[0038] A screening module, configured to screen out the channel starting point and / or the process starting point in the buried point data according to the user operation behavior information recorded in the buried point data, mark the channel starting point with a channel starting point mark, and mark the process starting point with a process starting point mark;
[0039] A channel determination module, configured to determine the channel to which the target user operation belongs according to the channel starting point mark and the buried point data corresponding to the target user operation; and / or,
[0040] A process determination module, configured to determine the process to which the target user operation belongs according to the process starting point mark and the buried point data corresponding to the target user operation.
[0041] In addition, to achieve the above object, the present invention further provides a buried point data processing device, and the buried point data processing device includes: a memory, a processor, and a buried point data processing program stored on the memory and executable on the processor. When the buried point data processing program is executed by the processor, the steps of the above-mentioned buried point data processing method are implemented.
[0042] In addition, to achieve the above object, the present invention further provides a computer-readable storage medium, and a buried point data processing program is stored on the computer-readable storage medium. When the buried point data processing program is executed by a processor, the steps of the above-mentioned buried point data processing method are implemented.
[0043] The present invention records the buried point data corresponding to the user operations triggered in this system in the chronological order of the triggering time of the user operations; according to the user operation behavior information recorded in the buried point data, the channel starting point and / or the process starting point in the buried point data are screened out, the channel starting point is marked with a channel starting point mark, and the process starting point is marked with a process starting point mark; according to the channel starting point mark and the buried point data corresponding to the target user operation, the channel to which the target user operation belongs is determined; and / or, according to the process starting point mark and the buried point data corresponding to the target user operation, the process to which the target user operation belongs is determined. In the present invention, by marking the channel starting point and / or the process starting point in the buried point data, the buried point data is divided into buried point data of different channels by the channel starting point mark, and / or, the buried point data is divided into buried point data of different processes by the process starting point mark. Therefore, according to the channel starting point mark and the buried point data corresponding to the target user operation, the channel to which the target user operation belongs can be determined, and / or, according to the process starting point mark and the buried point data corresponding to the target user operation, the process to which the target user operation belongs can be determined. Therefore, it is only necessary to mark the channel starting point and / or the process starting point in the buried point data, without identifying and labeling all the data in the buried point data, reducing the storage cost of the buried point data and the calculation cost of processing the buried point data. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 It is a schematic structural diagram of a buried point data processing device in the hardware operating environment related to the solution of the embodiment of the present invention;
[0045] Figure 2 It is a schematic flowchart of the first embodiment of the buried point data processing method of the present invention;
[0046] Figure 3 It is a schematic flowchart of the second embodiment of the buried point data processing method of the present invention;
[0047] Figure 4 It is a schematic system structure diagram of an embodiment of the buried point data processing device of the present invention.
[0048] The realization, functional features and advantages of the object of the present invention will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0049] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0050] As Figure 1 shown, Figure 1 It is a schematic structural diagram of a buried point data processing device in the hardware operating environment related to the solution of the embodiment of the present invention.
[0051] The buried point data processing device in the embodiment of the present invention can be a PC, or a mobile terminal device with a display function such as a smart phone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, or a portable computer.
[0052] As Figure 1 shown, the buried point data processing device may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). Optionally, the user interface 1003 may further include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the foregoing processor 1001.
[0053] Optionally, the buried point data processing device may further include a camera, an RF (Radio Frequency) circuit, sensors, an audio circuit, a WiFi module, and so on. Among them, the sensors include, for example, a light sensor, a motion sensor, and other sensors.
[0054] Those skilled in the art can understand that Figure 1 the structure of the buried point data processing device shown in
[0055] As Figure 1 shown, the memory 1005, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a buried point data processing program.
[0056] In Figure 1In the buried point data processing device shown, the network interface 1004 is mainly used to connect to the background server and communicate data with the background server; the user interface 1003 is mainly used to connect to the client (user end) and communicate data with the client; and the processor 1001 can be used to call the buried point data processing program stored in the memory 1005, and execute the buried point data processing method provided by the embodiment of the present invention.
[0057] The present invention also provides a method for processing buried point data, referring to Figure 2 , Figure 2 It is a flow chart of the first embodiment of the method for processing buried point data of the present invention.
[0058] In this embodiment, the method for processing buried data includes the following steps:
[0059] Step S10, recording the buried data corresponding to the user operation triggered by the system in the order of the triggering time;
[0060] In this embodiment, the user can trigger a series of user operations through the system to implement a specific task process, and different types of task processes can be implemented through the system, and different channels can be used to enter the system to perform different types of task processes. For example, the task process can be an account opening process, and the account opening process includes different types of account opening processes, such as the account opening process can include a new user account opening process, an existing user account opening process, a second-category account opening process, a third-category account opening process, etc. Therefore, it is necessary to record the buried data generated when the system triggers a user operation, so as to facilitate subsequent processing of the buried data, so as to know the channel and process to which each step of the user operation in the buried data belongs, that is, to know which channel and process each step of the user operation in the buried data comes from.
[0061] When a user triggers a user operation in this system, the buried data corresponding to the user operation triggered by the user in this system is recorded in the order of the user triggering time. Furthermore, the user operation triggered by the user in this system can be recorded by the page ID corresponding to the user operation. The buried data includes the page ID corresponding to the user operation, and the page ID is the number of the user operation page corresponding to the user operation.
[0062] Step S20, according to the user operation behavior information recorded in the buried data, filter out the channel starting point and / or process starting point in the buried data, mark the channel starting point with a channel starting point mark, and mark the process starting point with a process starting point mark;
[0063] In this embodiment, after obtaining the buried point data, in the buried point data, according to the user operation behavior information recorded in the buried point data, the channel start point and / or the process start point in the buried point data are filtered out; then, each channel start point in the buried point data is marked with a channel start point mark, and / or the process start point is marked with a process start point mark, so as to obtain the buried point data marked with the channel start point mark and / or the process start point mark. In this embodiment, after determining the channel start point in the buried point data, the channel start point of the buried point data is marked, and after determining the process start point in the buried point data, the process start point of the buried point data is marked, so that subsequently, according to the channel start point mark and the process start point mark corresponding to the buried point data, the channel start point and the process start point in the buried point data can be quickly located. Among them, the user operation behavior information includes all the behavioral characteristics of the user operations recorded in the buried point data.
[0064] In this embodiment, by marking the channel start point with a channel start point mark, the channel to which the buried point data belongs can be distinguished according to the channel start point mark. This is because the user may exit midway and re-enter the system from another channel. Therefore, the mark should be made on the buried point data corresponding to the user operation at the first entry, which is convenient for subsequent identification; and by marking the process start point with a process start point mark, the process to which the buried point data belongs can be distinguished according to the process start point mark. This is because the user may switch from one task process to another midway. Therefore, by determining the process start point in the buried point data and marking the process start point, it is convenient for subsequent identification.
[0065] Further, the step S20 includes:
[0066] Step S21, if the user operation behavior information recorded in the buried point data includes channel source information, then the buried point data corresponding to the channel source information is used as the channel start point, and the channel start point in the buried point data is filtered out; and / or,
[0067] Step S22, if the user operation behavior information recorded in the buried point data includes process start point information, then the buried point data corresponding to the process start point information is used as the process start point, and the process start point in the buried point data is filtered out.
[0068] In this embodiment, the steps for screening the channel starting points in the buried point data are specifically as follows: Obtain the channel source information, and screen the buried point data for the channel starting points according to the channel source information. If the user operation behavior information recorded in the buried point data contains the channel source information, then the buried point data corresponding to the channel source information is used as the channel starting point. Among them, the channel source information corresponding to the channel starting point can be obtained through the database corresponding to this system. If entering this system through a mini-program, the channel source corresponding to this channel starting point is the mini-program; if entering this system through a public account, the channel source corresponding to this channel starting point is the public account, and the channel source corresponding to this channel starting point is marked as the public account; or, if entering this system through the advertising channel of a partner, the channel source corresponding to this channel starting point is the advertising channel of the partner, and the channel source corresponding to this channel starting point is marked as the advertising channel of the partner.
[0069] The steps for screening the process starting points in the buried point data are specifically as follows: Obtain the process source information, and screen the buried point data for the process starting points according to the process source information. If the user operation behavior information recorded in the buried point data contains the process starting point information, then the buried point data corresponding to the process starting point information is used as the process starting point. The process starting points are screened out from the buried point data based on the user operation characteristics included in the process starting point information.
[0070] Step S30, determine the channel to which the target user operation belongs according to the channel starting point mark and the buried point data corresponding to the target user operation; and / or,
[0071] In this embodiment, after determining each channel starting point in the buried point data and marking the channel starting points, all the channel starting points in the buried point data can be obtained. According to the channel starting point marks in the buried point data, the channel to which the user operation belongs is determined. It should be noted that since each channel starting point is marked in the buried point data, that is to say, the buried point data is divided into buried point data of different channels by the channel starting point marks. Therefore, according to the channel starting point mark and the buried point data corresponding to the target user operation, the channel to which the target user operation belongs can be determined.
[0072] Step S40, determine the process to which the target user operation belongs according to the process starting point mark and the buried point data corresponding to the target user operation.
[0073] In this embodiment, after determining each process starting point in the buried point data and marking the process starting points, all the process starting points in the buried point data can be obtained. According to the process starting point marks in the buried point data, the process to which the buried point data corresponding to the target user operation belongs is determined. It should be noted that since each process starting point is marked in the buried point data, that is to say, the buried point data is divided into buried point data of different processes by the process starting point marks. Therefore, according to the process starting point mark and the buried point data corresponding to the target user operation, the process to which the target user operation belongs can be determined.
[0074] It should be noted that the common solution in the prior art is that the system pre - marks each operation in the buried - point data with a channel mark and a process mark in advance. That is to say, in the prior art, the system needs to identify the user operation when the user operates and mark each user operation with the channel mark corresponding to the channel from which it comes and the process mark corresponding to the process to which it belongs, so that each operation log of the generated buried - point data is marked with a channel mark and a process mark, so as to identify which process or which channel the user operation corresponding to the operation log in the buried - point data belongs to. However, most systems usually do not have the function of identifying user operations. The prior art also needs to transform the system to make the prior art have the identification function. Usually, transforming the system has great risks in the financial field, resulting in system instability and being vulnerable to attacks, etc.
[0075] In addition, in the existing solutions, since the system needs to identify the user operation when the user operates and mark each user operation with the channel mark corresponding to the channel from which it comes and the process mark corresponding to the process to which it belongs, therefore, a judgment needs to be made for each step. Inevitably, the design of the online interface needs to add a judgment function. From the perspective of the underlying structure, it is necessary to transform the interface, resulting in high costs and a more complex and time - consuming overall process.
[0076] The buried - point data processing method proposed in this embodiment marks the channel start point and / or process start point in the buried - point data, so as to divide the buried - point data into buried - point data of different channels through the channel start - point mark, and / or divide the buried - point data into buried - point data of different processes through the process start - point mark. Therefore, according to the channel start - point mark and the buried - point data corresponding to the target user operation, the channel to which the target user operation belongs can be determined, and / or according to the process start - point mark and the buried - point data corresponding to the target user operation, the process to which the target user operation belongs can be determined. Different from the prior art, the present invention only needs to obtain the buried - point data generated by the system itself and mark the channel start point and / or process start point in the buried - point data, without the need to transform the system to make the system identify and mark all the data in the buried - point data, nor the need to mark the buried - point data corresponding to each user operation in the buried - point data, nor the need to store additional identifiers. This not only reduces the storage cost of the buried - point data, reduces the risk of transforming the system, but also reduces the computing cost of processing the buried - point data. In addition, it also reduces the problem of high cost in transforming the online interface, and the overall buried - point data processing process is more concise and efficient.
[0077] Based on the first embodiment, a second embodiment of the buried - point data processing method of the present invention is proposed. Refer to Figure 3 , in this embodiment, step S30 includes:
[0078] Step S31: Determine the channel end marker corresponding to the channel start marker according to the channel start marker.
[0079] Step S32: Obtain the buried point data corresponding to the target user operation.
[0080] Step S33: Determine the channel to which the target user operation belongs according to the channel start marker, the channel end marker, and the buried point data corresponding to the target user operation.
[0081] In this embodiment, after marking the channel start for the buried point data, first determine the channel end marker corresponding to the channel start marker according to the channel start marker. It should be noted that if the buried point data falls between this channel start marker and the channel end marker corresponding to this channel start marker, the user operation corresponding to this buried point data belongs to the channel corresponding to this channel start marker. That is to say, the channel end marker and the channel start marker are respectively the markers of the start and end of the corresponding channel. Then, obtain the buried point data corresponding to the target user operation, and determine the channel to which the target user operation belongs according to the channel start marker, the channel end marker, and the buried point data corresponding to the target user operation. It should be noted that since each channel start is marked in the buried point data, that is, the buried point data is divided into buried point data of different channels by the channel start marker, and the start of a channel is also the end of its corresponding previous channel, therefore, the channel end marker corresponding to it can be determined according to the channel start marker, and thus, according to each channel start marker and the channel end marker corresponding to each channel start marker, the channel to which the target user operation in the buried point data belongs can be determined.
[0082] In this embodiment, after marking the channel start marker, by determining the channel end marker corresponding to this channel start marker according to the channel start marker, the target channel start marker and the target channel start marker corresponding to the target user operation in the buried point data can be determined according to the channel start marker and the channel end marker corresponding to this channel start marker, so that the channels to which all user operations in the buried point data belong can be determined, without the need to identify and label all the data in the buried point data, reducing the storage cost of the buried point data and the calculation cost of processing the buried point data.
[0083] Further, the step S31 includes:
[0084] Step S311: Sequentially number the buried point data in chronological order to obtain a user operation serial number.
[0085] Step S312: Extract the channel start of the buried point data to obtain target buried point data, and sequentially number the target buried point data in chronological order to obtain a channel start serial number.
[0086] Step S313, back up the target buried point data marked with the starting serial number to obtain temporary buried point data identical to the target buried point data, where the temporary buried point data is marked with a temporary serial number identical to the starting serial number;
[0087] Step S314, determine the first user operation serial number corresponding to the temporary serial number after adding a preset value, where the preset value is the difference between the starting serial numbers corresponding to two adjacent channel starting points;
[0088] Step S315, determine the second user operation serial number corresponding to the starting serial number;
[0089] Step S316, use the channel starting point mark corresponding to the first user operation serial number as the channel ending point mark corresponding to the channel starting point mark corresponding to the second user operation serial number.
[0090] In this embodiment, the specific steps for determining the channel ending point mark corresponding to the channel starting point mark according to the channel starting point mark are as follows: in chronological order, first assign serial numbers to the buried point data to obtain user operation serial numbers; then, separately extract the buried point data corresponding to the channel starting point mark, and use the extracted buried point data corresponding to the channel starting point mark as the target buried point data; in the chronological order of the triggers corresponding to the user operations corresponding to the target buried point data, assign serial numbers to the target buried point data, that is, assign serial numbers to the channel starting points, to obtain the channel starting point serial numbers and the target buried point data marked with the channel starting point serial numbers. It should be noted that the separately extracted channel starting points are marked to facilitate subsequent determination of the corresponding channel ending points for all channel starting points.
[0091] Back up the target buried point data marked with the starting serial number to obtain temporary buried point data identical to the target buried point data, where the temporary buried point data is marked with a temporary serial number identical to the starting serial number. Then, associate the channel starting point mark corresponding to the temporary serial number after adding the preset value with the channel starting point mark corresponding to the starting serial number, where the preset value is the difference between the starting serial numbers corresponding to two adjacent channel starting points: determine the first user operation serial number corresponding to the temporary serial number after adding the preset value, and determine the second user operation serial number corresponding to the starting serial number, and then use the channel starting point mark corresponding to the first user operation serial number as the channel ending point mark corresponding to the channel starting point mark corresponding to the second user operation serial number, and associate the channel starting point with its corresponding next channel starting point, so as to associate the channel starting points in the buried point data with their corresponding channel starting points, and be able to determine the corresponding channel ending points according to the channel starting points.
[0092] Further, if the difference between adjacent starting serial numbers is 1, the preset value is 1.
[0093] Further, the step S33 includes:
[0094] Step S331: Determine the target channel start marker and the target channel end marker corresponding to the buried point data corresponding to the target user operation according to the channel start marker and the channel end marker.
[0095] Step S332: Determine the channel to which the target user operation belongs based on the target channel start marker and the target channel end marker.
[0096] After marking the channel start for the buried point data, first determine the channel end marker corresponding to the channel start marker according to the channel start marker; then, obtain the buried point data corresponding to the target user operation, and determine the target channel start marker and the target channel end marker corresponding to the target user operation according to the channel start marker, the channel end marker, and the buried point data corresponding to the target user operation; determine the channel to which the target user operation belongs according to the target channel start marker and the target channel end marker corresponding to the target user operation.
[0097] Further, the step S311 includes:
[0098] Step S3111: Obtain a window function from the database and set the function parameters of the window function.
[0099] Step S3112: Use the window function to assign serial numbers to the buried point data in chronological order to obtain user operation serial numbers.
[0100] In this embodiment, serial numbers can be assigned to the buried point data through the window function of the database. Specifically, obtain the window function from the database corresponding to the system, and set the function parameters of the window function according to the preset marking rules for subsequent assignment of serial numbers to the buried point data through the window function to obtain user operation serial numbers.
[0101] Further, after the step S40, the following steps are also included:
[0102] Step S50: Determine the user operation result corresponding to the target user operation according to the channel to which the target user operation belongs.
[0103] Step S60: Statistically calculate the conversion rate of the user operation in the channel to which it belongs according to the user operation result.
[0104] In this embodiment, after determining the channel to which the target user operation belongs, the user operation results of each channel in the buried point data are determined according to the channel end point corresponding to the channel to which the target user operation belongs. If the end page corresponding to the channel end point corresponding to the channel to which the target user operation belongs is an end page, the user operation result corresponding to the target user operation is successful execution; if the end page corresponding to the channel end point corresponding to the channel to which the target user operation belongs does not belong to the end page, the user operation result corresponding to the target user operation is failed execution. Then, according to the user operation results of the channel process, the conversion rate of the target user operation in this channel can be statistically analyzed.
[0105] In this embodiment, the reliability of each channel entering the system is analyzed by calculating the conversion rate of the target user operation in this channel.
[0106] In addition, it should be noted that, for the technical solution of the embodiment of the present invention, since it is not necessary to label each piece of log with a channel process label, subsequent data storage and data transmission, especially in the scenario of massive data, can significantly reduce the consumption of storage space and improve the efficiency of data transmission.
[0107] In addition, the embodiment of the present invention also proposes a buried point data processing device. Refer to Figure 4 , the buried point data processing device includes:
[0108] A recording module 100, configured to record the buried point data corresponding to the user operations triggered in the system in the order of the triggered time;
[0109] A screening module 200, configured to screen out the channel start point and / or process start point in the buried point data according to the user operation behavior information recorded in the buried point data, mark the channel start point with a channel start point mark, and mark the process start point with a process start point mark;
[0110] A channel determination module 300, configured to determine the channel to which the target user operation belongs according to the channel start point mark and the buried point data corresponding to the target user operation; and / or,
[0111] A process determination module 400, configured to determine the process to which the target user operation belongs according to the process start point mark and the buried point data corresponding to the target user operation.
[0112] Further, the channel determination module is further configured to:
[0113] Determine a channel end point mark corresponding to the channel start point mark according to the channel start point mark;
[0114] Obtain the buried point data corresponding to the target user operation;
[0115] Determine the channel to which the target user operation belongs according to the buried point data corresponding to the channel start marker, the channel end marker, and the target user operation.
[0116] Further, the channel determination module is further configured to:
[0117] Assign serial numbers to the buried point data in chronological order to obtain user operation serial numbers;
[0118] Extract the channel start point of the buried point data to obtain target buried point data, and assign serial numbers to the target buried point data in chronological order to obtain channel start point serial numbers;
[0119] Back up the target buried point data marked with the start point serial number to obtain temporary buried point data identical to the target buried point data, wherein the temporary buried point data is marked with a temporary serial number identical to the start point serial number;
[0120] Determine the first user operation serial number corresponding to the temporary serial number after adding a preset value, wherein the preset value is the difference between the start point serial numbers corresponding to two adjacent channel start points;
[0121] Determine the second user operation serial number corresponding to the start point serial number;
[0122] Use the channel start marker corresponding to the first user operation serial number as the channel end marker corresponding to the channel start marker corresponding to the second user operation serial number.
[0123] Further, the channel determination module is further configured to:
[0124] Determine the target channel start marker and the target channel end marker corresponding to the buried point data corresponding to the target user operation according to the channel start marker and the channel end marker;
[0125] Based on the target channel start marker and the target channel end marker, determine the channel to which the target user operation belongs.
[0126] Further, the channel determination module is further configured to:
[0127] Obtain a window function from the database and set the function parameters of the window function;
[0128] Use the window function to assign serial numbers to the buried point data in chronological order to obtain user operation serial numbers.
[0129] Further, the screening module is further configured to:
[0130] If the user operation behavior information recorded in the buried point data contains channel source information, then use the buried point data corresponding to the channel source information as the channel starting point, and filter out the channel starting points in the buried point data; and / or,
[0131] If the user operation behavior information recorded in the buried point data contains process starting point information, then use the buried point data corresponding to the process starting point information as the process starting point, and filter out the process starting points in the buried point data.
[0132] Further, the buried point data processing device further includes:
[0133] A user operation result determination module, configured to determine the user operation result corresponding to the target user operation according to the channel to which the target user operation belongs;
[0134] A statistics module, configured to statistically calculate the conversion rate of the user operation in the channel to which it belongs according to the user operation result.
[0135] In addition, an embodiment of the present invention further provides a computer-readable storage medium, on which a buried point data processing program is stored. When the buried point data processing program is executed by a processor, the steps of the buried point data processing method described in any one of the above are implemented.
[0136] The specific embodiments of the computer-readable storage medium of the present invention are basically the same as the embodiments of the above-mentioned buried point data processing method, and will not be described in detail herein.
[0137] It should be noted that in this article, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or system. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or system including that element.
[0138] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.
[0139] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described example methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product is stored in a storage medium as described above (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions for causing a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in various embodiments of the present invention.
[0140] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, is equally included in the patent protection scope of the present invention.
Claims
1. A method for processing buried point data, characterized in that, The described buried point data processing method includes the following steps: Record the buried point data corresponding to the user operations triggered in the system in the order of triggering time; According to the user operation behavior information recorded in the buried point data, filter out the channel start point and / or process start point in the buried point data, mark the channel start point with a channel start point mark, and / or mark the process start point with a process start point mark; Mark the buried point data with a serial number in chronological order to obtain a user operation serial number; Extract the channel start point of the buried point data to obtain target buried point data, and mark the target buried point data with a serial number in chronological order to obtain a channel start point serial number; Back up the target buried point data marked with the start point serial number to obtain temporary buried point data identical to the target buried point data, where the temporary buried point data is marked with a temporary serial number identical to the start point serial number; Determine the first user operation serial number corresponding to the temporary serial number after adding a preset value, where the preset value is the difference between the start point serial numbers corresponding to two adjacent channel start points; Determine the second user operation serial number corresponding to the start point serial number; Use the channel start point mark corresponding to the first user operation serial number as the channel end point mark corresponding to the channel start point mark corresponding to the second user operation serial number; obtain the buried point data corresponding to the target user operation; determine the channel to which the target user operation belongs according to the channel start point mark, the channel end point mark, and the buried point data corresponding to the target user operation; and / or, Determine the process to which the target user operation belongs according to the process start point mark and the buried point data corresponding to the target user operation.
2. The method for processing buried point data according to claim 1, wherein, The step of determining the channel to which the target user operation belongs according to the channel start point mark, the channel end point mark, and the buried point data corresponding to the target user operation includes: According to the channel start point mark and the channel end point mark, determine the target channel start point mark and the target channel end point mark corresponding to the buried point data corresponding to the target user operation; Based on the target channel start point mark and the target channel end point mark, determine the channel to which the target user operation belongs.
3. The method for processing buried point data according to claim 1, wherein, The step of marking the buried point data with a serial number in chronological order to obtain a user operation serial number includes: Obtain a window function from the database and set the function parameters of the window function; Use the window function to mark the buried point data with a serial number in chronological order to obtain a user operation serial number.
4. The method for processing buried point data according to claim 1, wherein, The step of filtering out the channel start point and / or process start point in the buried point data according to the user operation behavior information recorded in the buried point data includes: If the user operation behavior information recorded in the buried point data includes channel source information, then regard the buried point data corresponding to the channel source information as the channel start point, and filter out the channel start point in the buried point data; and / or, If the user operation behavior information recorded in the buried point data includes process start point information, then regard the buried point data corresponding to the process start point information as the process start point, and filter out the process start point in the buried point data.
5. The method for processing buried point data according to any one of claims 1 to 4, characterized in that, After the step of determining the channel to which the target user operation belongs according to the buried point data corresponding to the channel start point mark, the channel end point mark, and the target user operation, the following steps are further included: Determine the user operation result corresponding to the target user operation according to the channel to which the target user operation belongs; According to the user operation result, count the conversion rate of the user operation in the channel to which it belongs.
6. A buried point data processing device, characterized in that The buried point data processing device includes: A recording module, configured to record the buried point data corresponding to the user operation triggered in the system in chronological order of triggering; A screening module, configured to screen out the channel start point and / or the process start point in the buried point data according to the user operation behavior information recorded in the buried point data, mark the channel start point with a channel start point mark, and / or mark the process start point with a process start point mark; A channel determination module, configured to sequentially number the buried point data in chronological order to obtain a user operation serial number; extract the channel start point of the buried point data to obtain target buried point data, and sequentially number the target buried point data in chronological order to obtain a channel start point serial number; back up the target buried point data marked with the start point serial number to obtain temporary buried point data identical to the target buried point data, where the temporary buried point data is marked with a temporary serial number identical to the start point serial number; determine the first user operation serial number corresponding to the temporary serial number after adding a preset value, where the preset value is the difference between the start point serial numbers corresponding to two adjacent channel start points; determine the second user operation serial number corresponding to the start point serial number; use the channel start point mark corresponding to the first user operation serial number as the channel end point mark corresponding to the channel start point mark corresponding to the second user operation serial number; obtain the buried point data corresponding to the target user operation; determine the channel to which the target user operation belongs according to the channel start point mark, the channel end point mark, and the buried point data corresponding to the target user operation; and / or, A process determination module, configured to determine the process to which the target user operation belongs according to the process start point mark and the buried point data corresponding to the target user operation.
7. A buried point data processing device, characterized in that The buried point data processing device includes: a memory, a processor, and a buried point data processing program stored on the memory and executable on the processor. When the buried point data processing program is executed by the processor, the steps of the buried point data processing method according to any one of claims 1 to 5 are implemented.
8. A computer-readable storage medium, characterized in that, A computer-readable storage medium stores a buried point data processing program. When the buried point data processing program is executed by a processor, the steps of the buried point data processing method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Method, system and apparatus for identifying intentional behavior data
CN107220745A
Method and device for dynamically burying points and electronic device
CN107436832A