Data monitoring method and device, electronic equipment and storage medium

By receiving and updating web page identification information and target tag values, determining and monitoring the triggered interface unit, the problem of data analysis interruption after web page update is solved, and the continuous monitoring of interface elements is realized, and development and maintenance costs are saved.

CN119105926APending Publication Date: 2024-12-10BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310670973.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-07
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

After the web page update and iteration, the element position and content of the interface change, resulting in the inability to continuously and accurately monitor user interaction data. The existing solution requires frequent rebuilt points and setting monitoring events, which is troublesome to maintain.

Method used

By receiving the web page identification information and target tag value sent by the receiving terminal, the triggered interface unit is determined, and the corresponding trigger number information is updated, and the tag value uniquely characterizes the interface unit for continuous monitoring to avoid interruption of data analysis due to page changes.

Benefits of technology

It realizes continuous and accurate data analysis of interface elements during web page update and iteration, saving manpower and time, and no need to frequently develop and rebuilt points.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119105926A_ABST
    Figure CN119105926A_ABST
Patent Text Reader

Abstract

The invention provides a data monitoring method and device, electronic equipment and a storage medium, and relates to the technical field of internet front ends. Comprising the steps that identification information and a target label value, sent by a terminal, of any webpage are received, and the label value uniquely represents a first interface unit; based on the target label value, determining a second interface unit triggered in the any webpage; first information corresponding to the second interface unit is updated, and the first information is used for representing the triggering frequency of any first interface unit in any webpage. Therefore, the situation that continuous and accurate data analysis cannot be carried out on the interface elements due to the fact that the position of each page element or component or a copywriting is changed during webpage updating iteration can be avoided, one first interface unit is uniquely represented by the tag value, and the tag value is used for tracking the first interface unit, so that the data analysis efficiency is improved. And continuous monitoring on the burying point data is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of Internet front-end technology, and in particular to a data monitoring method, device, electronic device and storage medium. Background Art

[0002] When users browse the Internet, they often trigger interactions with interface elements on the front end. Developers can analyze user interaction behaviors to understand user habits and provide users with content that they are interested in. In existing solutions, points are often placed on some specific interface elements on the web page, and then the user's interaction data on the points is monitored and reported.

[0003] However, after the web page is updated, the position and content of each element of the interface will change, making it impossible to track and monitor the elements in the original position in the latest web page, and data analysis is interrupted. Some companies will re-track specific elements and set monitoring events in the updated web page code, but this is very troublesome to maintain.

[0004] Therefore, how to continuously and accurately monitor the triggering data of users on web pages is a problem that needs to be solved urgently. Summary of the invention

[0005] The present disclosure aims to solve one of the technical problems in the related art at least to some extent.

[0006] The first embodiment of the present disclosure provides a data monitoring method, including:

[0007] Receiving identification information and a target tag value of any web page sent by a terminal, wherein the tag value uniquely represents a first interface unit;

[0008] Based on the target tag value, determining a second interface unit triggered in any one of the web pages;

[0009] Update the color information of the area where the second interface unit is located in the heat map corresponding to any web page.

[0010] A second aspect of the present disclosure provides a data monitoring device, including:

[0011] A receiving module, used for receiving identification information and a target tag value of any web page sent by a terminal, wherein the tag value uniquely represents a first interface unit;

[0012] A determination module, configured to determine a second interface unit triggered in any one of the web pages based on the target tag value;

[0013] An updating module is used to update the first information corresponding to the second interface unit, wherein the first information is used to represent the number of times any first interface unit is triggered in any web page.

[0014] The third aspect of the present disclosure provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the data monitoring method provided in the first aspect of the present disclosure is implemented.

[0015] The fourth aspect of the present disclosure provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the data monitoring method provided in the first aspect of the present disclosure is implemented.

[0016] The data monitoring method, device, electronic device and storage medium provided by the present disclosure have the following

[0017] Beneficial effects:

[0018] In the disclosed embodiment, the identification information and target tag value of any web page sent by the terminal are first received, wherein the tag value uniquely represents a first interface unit, and then based on the target tag value, the second interface unit triggered in the any web page is determined, and then the first information corresponding to the second interface unit is updated, wherein the first information is used to represent the number of times any first interface unit is triggered in the any web page. In this way, it is possible to avoid the situation where the position or text of each page element or component changes when the web page is updated and iterated, resulting in the inability to perform continuous and accurate data analysis on the interface elements. A first interface unit is uniquely represented by a tag value, and the first interface unit is tracked using the tag value, thereby realizing continuous monitoring of buried data without the need for subsequent development, saving manpower and time.

[0019] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0021] Figure 1 A flowchart of a data monitoring method provided by an embodiment of the present disclosure;

[0022] Figure 2 A flowchart of a data monitoring method provided by another embodiment of the present disclosure;

[0023] Figure 3 A flowchart of a data monitoring method provided by another embodiment of the present disclosure;

[0024] Figure 4 A flowchart of a data monitoring method provided by another embodiment of the present disclosure;

[0025] Figure 5 A flowchart of a data monitoring method provided by another embodiment of the present disclosure;

[0026] Figure 6 A schematic diagram of the structure of a data monitoring device provided by another embodiment of the present disclosure;

[0027] Figure 7 A block diagram of an exemplary electronic device suitable for implementing embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0028] Embodiments of the present disclosure are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0029] The following describes the data monitoring method, device, electronic device and storage medium according to the embodiments of the present disclosure with reference to the accompanying drawings.

[0030] Figure 1 A flowchart of a data monitoring method provided in an embodiment of the present disclosure.

[0031] The disclosed embodiment takes the data monitoring method being configured in a data monitoring device as an example. The data monitoring device can be applied to any electronic device, such as a mobile phone, a computer, or a computer, so that the electronic device can execute the data monitoring method, or it can also be a server, which is not limited here.

[0032] like Figure 1 As shown, the data monitoring method may include the following steps:

[0033] Step 101: receiving identification information and a target tag value of any web page sent by a terminal, wherein the tag value uniquely represents a first interface unit.

[0034] The first interface unit may be an interface unit monitored in a web page. Optionally, the first interface unit may be an interface element or an interface component. It should be noted that some interface units in a web page need to be monitored, while some interface units do not need to be monitored. As a possible implementation method, an interface unit with which a user can interact may be used as the first interface unit.

[0035] Among them, interface components and interface elements can be regarded as the building blocks of the user interface (UI). The difference between components and interface elements lies in the difference in construction method, function and form of expression, which enables users to interact with software or applications.

[0036] Among them, interface elements usually refer to the smallest visual, interactive and visible functional parts in a graphical interface, such as buttons, input boxes, check boxes, text labels, drop-down lists, etc., which are not limited here.

[0037] Among them, interface components can be abstract entities composed of multiple interface elements, and are usually designed as modules that can handle a specific task. They usually have features and functions that are closely related to business logic. For example, login forms, navigation bars, data lists, shopping carts, etc. can all be considered interface components, and users can use components to implement corresponding page functions.

[0038] It should be noted that a corresponding label value may be generated in advance for each first interface unit, and each label value uniquely represents a first interface unit.

[0039] As a possible implementation method, the tag value corresponding to the first interface unit can be a random number, such as a randomly generated 6-digit number, and the existing random number is not repeated, which is not limited here. Alternatively, the tag value can also be a random combination of letters and numbers, which is not limited here.

[0040] The target tag value may be a tag value currently sent by the terminal, that is, a tag value corresponding to the first interface unit triggered in any web page.

[0041] The terminal may be a client, such as a mobile phone, computer, tablet, wearable device, or any other electronic device used by a user, and is not limited here.

[0042] It should be noted that if the user triggers the first interface unit on any web page in the terminal, the terminal can generate an operation event and send the operation event to the server, that is, the data monitoring device in the embodiment of the present disclosure. The operation event may include the identification information of the web page triggered by the user and the label value of the triggered first interface unit, or may also include the triggering time and triggering method of the user triggering the first interface unit, which are not limited here.

[0043] The identification information of any web page may be the web page title, meta tag (meta refers to metadata), URL, etc. of the web page, which is not limited here.

[0044] The English name of the URL is URL (Uniform Resource Locator), also known as the Uniform Resource Locator.

[0045] Specifically, the user can trigger the first interface unit by clicking, touching, sliding, pulling down, long pressing, etc. Therefore, when the terminal detects that the first interface unit is triggered, it can determine the tag value associated with the first interface unit and send the identification information of the webpage where the first interface unit is located to the server.

[0046] Step 102: Determine a second interface unit triggered in any web page based on the target tag value.

[0047] The second interface unit may be the first interface unit corresponding to the target tag value.

[0048] It should be noted that the second interface unit is the first interface unit currently triggered among the first interface units in any web page. Specifically, the server can first determine any web page based on the identification information of the web page, and then search for the first interface unit corresponding to the target tag value according to the preset mapping relationship, and determine it as the second interface unit.

[0049] Step 103: Update the first information corresponding to the second interface unit, wherein the first information is used to represent the number of times any first interface unit is triggered in any web page.

[0050] Optionally, the first information is information corresponding to any first interface unit in a first image associated with any web page.

[0051] Optionally, the first image is a visual image used to reflect the triggering times of each first interface unit in any web page.

[0052] As a possible implementation method, the first image may be a heat map, a bar chart, a pie chart, a curve chart corresponding to any web page, and there may be many such images without limitation.

[0053] Optionally, a first image corresponding to each web page may be generated in advance, and the first image may be divided into multiple regions, each region representing a first interface unit. Thus, the number of triggering times of the first interface unit may be represented by information of each region in the first image.

[0054] Among them, heat map is a visualization method. The heat map corresponding to the web page is a visualization tool. By tracking and analyzing the user's mouse clicks, scrolling and other behaviors on the web page, a heat map with different colors and different coverage areas is generated to show the distribution of user activity heat on the web page. Generally speaking, locations with darker colors and larger coverage areas indicate that users are more active in this area, and vice versa, it means that the corresponding area has less interaction. Web page heat maps can help website administrators and marketers understand user behavior, understand website performance, and optimize user experience.

[0055] In the embodiment of the present disclosure, when it is determined that the second interface unit is triggered, the server may update the area corresponding to the second interface unit in the heat map.

[0056] For example, if the first image is a heat map, the server may increase the color depth of the area where the second interface unit is located in the heat map corresponding to any web page according to a preset correction step size.

[0057] The preset correction step size may be a correction value of the color depth corresponding to an operation event, and the specific size may be set according to actual experience and is not limited here.

[0058] It can be understood that the more times the second interface unit is triggered, the more times it needs to be corrected, and thus the color depth of the area where the second interface unit is located in the heat map is darker.

[0059] Alternatively, if the first image is a pie chart, the server may increase the color depth of the sector area corresponding to the second interface unit in the pie chart corresponding to any web page according to a preset correction step, which is not limited here.

[0060] It should be noted that the triggering of the interface element by the user can be monitored intuitively and conveniently by updating the first information in the first image.

[0061] In the disclosed embodiment, the identification information and target tag value of any web page sent by the terminal are first received, wherein the tag value uniquely represents a first interface unit, and then based on the target tag value, the second interface unit triggered in the any web page is determined, and then the first information corresponding to the second interface unit is updated. In this way, it is possible to avoid the situation where the position or text of each page element or component changes when the web page is updated and iterated, resulting in the inability to perform continuous and accurate data analysis on the interface elements. A first interface unit is uniquely represented by a tag value, and the first interface unit is tracked using the tag value, thereby realizing continuous monitoring of the buried data, and no subsequent development is required, saving manpower and time.

[0062] Figure 2A flowchart of a data monitoring method provided by an embodiment of the present disclosure.

[0063] like Figure 2 As shown, the data monitoring method may include the following steps:

[0064] Step 201: determine whether each third interface unit in any web page is pre-bound with an operation event.

[0065] The third interface unit may be any interface element or any interface component in the webpage, which is not limited here. Each webpage is composed of a plurality of interface elements and / or interface components.

[0066] It is understandable that in a web page, some interface elements or interface components can interact with the user, while some cannot be interacted with by the user. For example, some buttons can be clicked, long pressed or slid, while some buttons cannot be triggered by the user.

[0067] It should be noted that if information that can be used to trigger the third interface unit is bound in advance in the source code of the third interface unit, the third interface unit can be considered to be bound to an operation event. For example, a button, link, picture, or text can be bound to an operation event, and the user can click on it or perform other triggerable operations.

[0068] Specifically, it is possible to perform code analysis on the code of any webpage to determine whether each third interface unit in any webpage is pre-bound with an operation event.

[0069] Step 202: When any third interface unit is pre-bound with an operation event, determine any third interface unit as a first interface unit.

[0070] For example, if any web page includes four third interface units A, B, C, and D, and A is pre-bound with an operation event, then A can be used as the first interface unit, which is not limited here.

[0071] Step 203: Generate a label value corresponding to any third interface unit.

[0072] It should be noted that in order to ensure that the tag value corresponding to any third interface unit remains unchanged after each update, this tag value can be written into the code by adding custom attributes to the HTML (Hypertext Markup Language) tag element, and the attribute value is the tag value.

[0073] As a possible implementation method, the corresponding label value corresponding to any third interface unit can be a random number, such as a randomly generated 6-digit number, and the existing random number is no longer repeated, ensuring that the once generated number remains unchanged. Alternatively, the label value can also be a random combination of letters and numbers, which is not limited here.

[0074] Step 204: receiving identification information and a target tag value of any web page sent by the terminal, wherein the tag value uniquely represents a first interface unit.

[0075] Step 205: Determine the second interface unit triggered in any web page based on the target tag value.

[0076] Step 206: Update the first information corresponding to the second interface unit, wherein the first information is used to represent the number of times any first interface unit is triggered in any web page.

[0077] It should be noted that the specific implementation of steps 204-206 can refer to the above embodiment and will not be described in detail here.

[0078] In the disclosed embodiment, firstly, it is determined whether each third interface unit in any web page is pre-bound with an operation event, and then, if any third interface unit is pre-bound with an operation event, any third interface unit is determined as a first interface unit, and then a tag value corresponding to any third interface unit is generated, and the identification information and target tag value of any web page sent by the receiving terminal are received, wherein the tag value uniquely represents a first interface unit, and then based on the target tag value, the second interface unit triggered in any web page is determined, and then the first information corresponding to the second interface unit is updated, wherein the first information is used to represent the number of times any first interface unit is triggered in any web page. Thus, whether the element can be click-interactive can be determined by whether the operation event is bound in the code, and a corresponding tag value is generated for the third interface unit if the operation event is bound.

[0079] Figure 3 A flowchart of a data monitoring method provided by an embodiment of the present disclosure.

[0080] like Figure 3 As shown, the data monitoring method may include the following steps:

[0081] Step 301, determining whether each third interface unit in any web page is a designated interface unit.

[0082] Among them, the designated interface unit can be a third interface unit that is designated to be marked. It is understandable that some third interface units are bound to operation events, and some third interface units may not be bound to operation events. Therefore, some third interface units that are not bound to operation events can be used as designated interface units, or third interface units that are bound to operation events can be used as designated interface units. For example, if users interact with each other after clicking button A, button A can also be used as a designated interface unit. It can be specifically specified and marked in advance by the developer. Therefore, when analyzing the code of any web page, it can be determined whether each third interface unit in any web page is a designated interface unit.

[0083] Step 302: When any third interface unit is the designated interface unit, determine the any third interface unit as the first interface unit.

[0084] For example, if any web page includes four third interface units A, B, C, and D, and A is a designated interface unit, then A can be used as the first interface unit, without limitation herein.

[0085] Step 303: Generate the label value corresponding to any third interface unit.

[0086] It should be noted that in order to ensure that the tag value corresponding to any third interface unit remains unchanged after each update, this tag value can be written into the code by adding custom attributes to the HTML (Hypertext Markup Language) tag element, and the attribute value is the tag value.

[0087] As a possible implementation method, the corresponding label value corresponding to any third interface unit can be a random number, such as a randomly generated 6-digit number, and the existing random number is no longer repeated, ensuring that the once generated number remains unchanged. Alternatively, the label value can also be a random combination of letters and numbers, which is not limited here.

[0088] Step 304: receiving identification information and a target tag value of any web page sent by a terminal, wherein the tag value uniquely represents a first interface unit.

[0089] Step 305: Determine the second interface unit triggered in any web page based on the target tag value.

[0090] Step 306: Update the first information corresponding to the second interface unit, wherein the first information is used to represent the number of times any first interface unit is triggered in any web page.

[0091] It should be noted that the specific implementation of steps 304-306 can refer to the above embodiment and will not be described in detail here.

[0092] In the disclosed embodiment, first determine whether each third interface unit in any web page is a designated interface unit, and then, if any third interface unit is the designated interface unit, determine the any third interface unit as the first interface unit, and then generate a label value corresponding to any third interface unit, and receive the identification information and target label value of any web page sent by the terminal, wherein the label value uniquely represents a first interface unit, and then determine the second interface unit triggered in any web page based on the target label value, and then update the first information corresponding to the second interface unit, wherein the first information is used to represent the number of times any first interface unit is triggered in any web page. In this way, the buried point elements and components can be customized, the coverage of the first interface unit is improved, and a label value that uniquely represents the designated interface unit is generated.

[0093] Figure 4 A flowchart of another data monitoring method provided by an embodiment of the present disclosure.

[0094] like Figure 4 As shown, the data monitoring method may include the following steps:

[0095] Step 401: determine the trigger frequency corresponding to each of the first interface units in any web page within a specified period.

[0096] The specified period may be 24 hours from the current time, or may be one week or one month from the current time, which is not limited here. Alternatively, the specified period may be any predetermined time period, such as the 1st of the previous month, which is not limited here.

[0097] The trigger frequency may be determined by the number of triggers corresponding to the first interface unit within the specified period. For example, if the specified period is 3 days, any web page A contains first interface units s1, s2, s3, and s4, and the number of times s1, s2, s3, and s4 are triggered is 85 times, 45 times, 32 times, and 22 times, respectively. Then, the trigger frequencies corresponding to the first interface units s1, s2, s3, and s4 within the specified period are 85, 45, 32, and 22, respectively, which are not limited here.

[0098] It can be understood that, referring to the steps in the above embodiment, after the terminal sends the identification information and tag value of any web page to the server, the server can determine the first interface unit corresponding to the tag value, and add 1 to the triggering number corresponding to the first interface unit, that is, record that the first interface unit is triggered once. Thus, the server can count the triggering number corresponding to each first interface unit in any web page within a specified period (that is, the number of tag values ​​corresponding to each first interface unit sent by the terminal), and determine the triggering frequency corresponding to each first interface unit.

[0099] Step 402: Determine the first information associated with each of the trigger frequencies based on a preset mapping relationship.

[0100] As a possible implementation method, if the first information is the color information corresponding to any first interface unit in the heat map, the server can determine the color information associated with each trigger frequency based on a preset mapping relationship, wherein the color information associated with different trigger frequencies is different.

[0101] The color information may include color depth, color brightness, and color saturation, which are not limited here.

[0102] As a possible implementation method, the color information may correspond to the color depth. Specifically, a mapping relationship table may be established in advance to record the color information corresponding to different trigger frequencies, such as the color depth. Then, the server can directly find the color information corresponding to each trigger frequency based on the preset mapping relationship.

[0103] Step 403: Generate the first image corresponding to any web page and the specified period according to the first information corresponding to each of the first interface units.

[0104] As a possible implementation method, if the first information is the color information corresponding to any first interface unit in the thermal map.

[0105] Optionally, the server may generate a heat map corresponding to any web page and a specified period according to the color information corresponding to each first interface unit.

[0106] In this embodiment, the heat map may be a heat map corresponding to a specified period, and may visually display the triggering frequency of each first interface unit within the specified period.

[0107] It should be noted that if the trigger frequency corresponding to the first interface unit is higher, a darker color background can be configured for it. Each first interface unit corresponds to an area in the heat map. The color depth of the area background can be determined by the color information determined in the above steps. Therefore, the heat map can be used to show the user's attention to different first interface units of any web page within a specified period.

[0108] In the disclosed embodiment, the trigger frequency corresponding to each first interface unit in any web page within a specified period is first determined, and then the first information associated with each trigger frequency is determined based on a preset mapping relationship, and then the first image corresponding to any web page and the specified period is generated according to the first information corresponding to each first interface unit. This can help developers understand and analyze user behavior characteristics and preferences on web pages, and intuitively display the interactive heat distribution in different areas by generating corresponding first images, thereby helping to understand user behavior, understand website performance, optimize user experience and improve website conversion rates. At the same time, by analyzing the trigger frequency of the first interface unit, the location of key content can be determined and the content layout can be optimized, thereby improving the quality of the website and user satisfaction.

[0109] Figure 5 A flowchart of another data monitoring method provided by an embodiment of the present disclosure.

[0110] like Figure 5 As shown, the data monitoring method may include the following steps:

[0111] Step 501: Determine the triggering frequency of each first interface unit corresponding to the specified period according to the triggering times corresponding to each first interface unit in each web page within the specified period.

[0112] It should be noted that the same first interface unit may exist in different web pages, so the trigger frequency corresponding to each first interface unit in multiple web pages can be determined within a specified period. The label values ​​corresponding to the same first interface unit in different web pages are also the same.

[0113] For example, if there are currently 4 web pages, namely web page 1, web page 2, web page 3 and web page 4.

[0114] The first interface units corresponding to web page 1 are y11, y12, and y13, wherein the corresponding triggering times of y11, y12, and y13 within the specified period of 3 days are 7 times, 8 times, and 9 times respectively;

[0115] The first interface units corresponding to web page 2 are y11, y22, and y23, wherein the corresponding triggering times of y11, y22, and y23 within the specified period of 3 days are 13 times, 12 times, and 11 times respectively.

[0116] The first interface units corresponding to web page 3 are y96, y12, and y85, among which the corresponding triggering times of y96, y12, and y85 within the specified period of 3 days are 10 times, 10 times, and 10 times respectively.

[0117] The first interface units corresponding to web page 4 are y51, y12, and y53, wherein the corresponding triggering times of y51, y12, and y53 within the specified period of 3 days are 15 times, 26 times, and 20 times respectively.

[0118] Among them, the first interface units contained in web page 1, web page 2, web page 3 and web page 4 are y11, y12, y13, y22, y23, y96, y85, y51, and y53 in total. The corresponding triggering times of these 9 first interface units in the specified period are 20 times, 44 times, 9 times, 12 times, 11 times, 10 times, 10 times, 15 times, and 20 times respectively. It can be determined that the triggering frequencies of y11, y12, y13, y22, y23, y96, y85, y51, and y53 in the specified period are 20, 44, 9, 12, 11, 10, 10, 15, and 20 respectively.

[0119] It should be noted that the above example is only an illustrative description and is not intended to be limiting.

[0120] Step 502: Determine first information associated with each of the trigger frequencies based on a preset mapping relationship.

[0121] It should be noted that the specific implementation of step 502 may refer to step 402 above and is not limited here.

[0122] Step 503: Generate the first image corresponding to each of the web pages and the specified period according to the first information corresponding to each of the first interface units.

[0123] As a possible implementation method, if the first information is the color information corresponding to any first interface unit in the thermal map.

[0124] Optionally, the server can generate a heat map corresponding to each web page and a specified period based on the color information corresponding to each first interface unit. For example, the server can generate a heat map corresponding to each web page and the specified period based on the color information corresponding to each first interface unit.

[0125] In this embodiment, the heat map may be a heat map corresponding to a specified period, and may visually display the triggering frequency of each first interface unit within the specified period.

[0126] It should be noted that if the trigger frequency corresponding to the first interface unit is higher, a darker color background can be configured for it. Each first interface unit corresponds to an area in the heat map. The color depth of the area background can be determined by the color information determined in the above steps. Therefore, the heat map can be used to show the user's attention to each first interface unit in multiple web pages within a specified period. That is, the color depth of the first interface unit in the heat map can be determined by the number of times the first interface unit is triggered in multiple web pages.

[0127] In the disclosed embodiment, first, according to the number of triggers corresponding to each first interface unit in each web page within the specified period, the trigger frequency corresponding to each first interface unit and the specified period is determined, and then based on the preset mapping relationship, the first information associated with each trigger frequency is determined, and then according to the color information corresponding to each first interface unit, the heat map corresponding to each web page and the specified period is generated. In this way, a heat map that can reflect the user's attention to each first interface unit can be generated, and the heat map can reflect the user's attention to any first interface unit in each web page, which improves the utilization rate of data and can achieve more dimensional monitoring results with a small amount of data.

[0128] In order to implement the above embodiment, the present disclosure also proposes a data monitoring device.

[0129] Figure 6 A schematic diagram of the structure of a data monitoring device provided in an embodiment of the present disclosure.

[0130] like Figure 6 As shown, the data monitoring device 600 may include:

[0131] The receiving module 610 is used to receive identification information and a target tag value of any web page sent by the terminal, wherein the tag value uniquely represents a first interface unit;

[0132] A determination module 620, configured to determine a second interface unit triggered in any one of the web pages based on the target tag value;

[0133] The updating module 630 is used to update the first information corresponding to the second interface unit, wherein the first information is used to represent the triggering times of any first interface unit in any web page.

[0134] Optionally, the receiving module is also used to:

[0135] Determining whether each third interface unit in any web page is pre-bound with an operation event;

[0136] In the case that any third interface unit is pre-bound with the operation event, determining the any third interface unit as the first interface unit;

[0137] Generate the label value corresponding to any one of the third interface units.

[0138] Optionally, the receiving module is also used to:

[0139] Determining whether each third interface unit in any web page is a designated interface unit;

[0140] In the case where any third interface unit is the designated interface unit, determining the any third interface unit as the first interface unit;

[0141] Generate the label value corresponding to any one of the third interface units.

[0142] Optionally, the first information is information corresponding to any of the first interface units in a first image associated with any of the web pages, and the first image is a visual image used to reflect the triggering times of each of the first interface units in the any of the web pages.

[0143] Optionally, the device further includes:

[0144] A first determination module, used to determine a trigger frequency corresponding to each of the first interface units in any web page within a specified period;

[0145] A second determination module, configured to determine the first information associated with each of the trigger frequencies based on a preset mapping relationship;

[0146] The first generating module is used to generate the first image corresponding to any web page and the specified period according to the first information corresponding to each of the first interface units.

[0147] Optionally, the device further includes:

[0148] A third determination module, configured to determine a trigger frequency corresponding to each first interface unit in the specified period according to the number of triggers corresponding to each first interface unit in each web page in the specified period;

[0149] A fourth determination module, configured to determine the first information associated with each of the trigger frequencies based on a preset mapping relationship;

[0150] The second generating module is used to generate the first image corresponding to each of the web pages and the specified period according to the first information corresponding to each of the first interface units.

[0151] Optionally, the first interface unit is an interface element or an interface component.

[0152] In the disclosed embodiment, the identification information and target tag value of any web page sent by the terminal are first received, wherein the tag value uniquely represents a first interface unit, and then based on the target tag value, the second interface unit triggered in the any web page is determined, and then the color information of the area where the second interface unit is located in the heat map corresponding to the any web page is updated. In this way, it is possible to avoid the situation where the position or text of each page element or component changes when the web page is updated and iterated, resulting in the inability to perform continuous and accurate data analysis on the interface elements. A first interface unit is uniquely represented by a tag value, and the first interface unit is tracked using the tag value, thereby realizing continuous monitoring of the buried data, and no subsequent development is required, saving manpower and time.

[0153] In order to implement the above embodiments, the present disclosure further proposes an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the data monitoring method proposed in the above embodiments of the present disclosure is implemented.

[0154] In order to implement the above embodiments, the present disclosure further proposes a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the data monitoring method proposed in the above embodiments of the present disclosure is implemented.

[0155] Figure 7 A block diagram of an exemplary electronic device suitable for implementing embodiments of the present disclosure is shown. Figure 7 The electronic device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0156] like Figure 7 As shown, the electronic device 12 is in the form of a general purpose computing device. The components of the electronic device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).

[0157] The bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor or a local bus using any of a variety of bus structures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnection (PCI) bus.

[0158] The electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 12, including volatile and non-volatile media, removable and non-removable media.

[0159] The memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 7 not shown, usually called a "hard drive"). Although Figure 7 Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing a removable non-volatile optical disk (e.g., a compact disc read only memory (CD-ROM), a digital versatile disc read only memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the various embodiments of the present disclosure.

[0160] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in the memory 28, such program modules 42 including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods of the embodiments described in the present disclosure.

[0161] The electronic device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 12, and / or may communicate with any device that enables the electronic device 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the electronic device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 12 via a bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0162] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28, such as implementing the methods mentioned in the above embodiments.

[0163] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0164] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0165] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present disclosure includes additional implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present disclosure belong.

[0166] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.

[0167] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used to implement: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0168] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0169] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0170] The storage medium mentioned above may be a read-only memory, a disk or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations of the present disclosure. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present disclosure.

Claims

1. A data monitoring method, characterized in that: include: Receiving identification information and a target tag value of any web page sent by a terminal, wherein the tag value uniquely represents a first interface unit; Based on the target tag value, determining a second interface unit triggered in any one of the web pages; The first information corresponding to the second interface unit is updated, wherein the first information is used to represent the number of times any first interface unit is triggered in any web page.

2. The method according to claim 1, characterized in that Before the identification information and target tag value of any web page sent by the receiving terminal, it also includes: Determining whether each third interface unit in any web page is pre-bound with an operation event; In the case that any third interface unit is pre-bound with the operation event, determining the any third interface unit as the first interface unit; Generate the label value corresponding to any one of the third interface units.

3. The method according to claim 1, characterized in that Before the identification information and target tag value of any web page sent by the receiving terminal, it also includes: Determining whether each third interface unit in any web page is a designated interface unit; In the case where any third interface unit is the designated interface unit, determining the any third interface unit as the first interface unit; Generate the label value corresponding to any one of the third interface units.

4. The method according to claim 1, characterized in that: in, The first information is information corresponding to any first interface unit in a first image associated with any web page. The first image is a visual image used to reflect the triggering times of each of the first interface units in any web page.

5. The method according to claim 4, characterized in that Also includes: Determine a trigger frequency corresponding to each of the first interface units in any web page within a specified period; Based on a preset mapping relationship, determine the first information associated with each of the trigger frequencies; The first image corresponding to any one of the web pages and the specified period is generated according to the first information corresponding to each of the first interface units.

6. The method according to claim 4, characterized in that Also includes: Determine the trigger frequency of each first interface unit corresponding to the specified period according to the number of triggers corresponding to each first interface unit in each web page within the specified period; Based on a preset mapping relationship, determine the first information associated with each of the trigger frequencies; The first image corresponding to each of the web pages and the designated period is generated according to the first information corresponding to each of the first interface units.

7. The method according to claim 1, characterized in that The first interface unit is an interface element or an interface component.

8. A data monitoring device, characterized in that: include: A receiving module, used for receiving identification information and a target tag value of any web page sent by a terminal, wherein the tag value uniquely represents a first interface unit; A determination module, configured to determine a second interface unit triggered in any one of the web pages based on the target tag value; An updating module is used to update the first information corresponding to the second interface unit, wherein the first information is used to represent the number of times any first interface unit is triggered in any web page.

9. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the program, the method for monitoring data as claimed in any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the data monitoring method as described in any one of claims 1 to 7 is implemented.