Rapid discovery and error positioning system based on App burying point problem
By providing a fast discovery and error positioning system, including buried point interception and verification module and visual display module, the existing buried point detection methods are solved, and the effect of quickly discovering buried point problems and improving testing efficiency is achieved.
Patent Information
- Application Number
- CN202510006650.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-03
- Publication Date
- 2025-05-09
AI Technical Summary
The existing buried point detection methods are complex and inefficient, making it difficult to quickly detect over-report, under-report and misreport problems of buried points, and poor readability of parameters, which increases the cost of testing and the risk of misjudgment.
Provides a quick discovery and error positioning system based on App buried point problems, including buried point interception and verification module, visual display module, Push scene simulation module, intelligent early warning module, user feedback module and system maintenance module. It intercepts buried point reporting through AOP technology, performs parameter checks and data caches, and provides real-time visual display and parameter verification.
It realizes rapid detection of buried point problems, reduces testing costs and misjudgment risks, improves testing efficiency and coverage, and completes buried point detection without packet capture tools or IDEs, simplifies environmental construction.
Smart Images

Figure CN119961155A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of App tracking problem location system, and in particular to a system for rapid discovery and error location based on App tracking problems. Background Art
[0002] In App development, the accuracy of tracking data is crucial to product decision-making, but existing tracking detection methods have many problems. Testers usually manually verify the legitimacy of tracking by capturing packets or checking logs. The process is cumbersome, tool-dependent, and difficult to detect anytime and anywhere;
[0003] The readability of tracking parameters is poor, the cost of manually analyzing each piece of data is high, and it is difficult to promptly detect underreporting or overreporting when processing a large amount of reported data in a short period of time. In addition, some special scenarios (such as tracking of push messages) require specific conditions to trigger, and the testing cost is high. These problems together increase the risk of tracking errors and limit test efficiency and coverage.
[0004] The current buried point detection methods have the following common shortcomings:
[0005] 1. Manual packet capture and log check: Testers need to rely on packet capture tools or terminal logs to manually verify the embedded data, which is a complex process with low efficiency.
[0006] 2. High parameter verification cost: The data reported by each tracking point needs to be manually verified one by one, and problems such as underreporting and overreporting cannot be discovered quickly;
[0007] 3. Difficulty in triggering scenarios: Some tracking points (such as the page tracking points of the push message source) need to trigger specific scenarios for testing, which increases the difficulty and cost of testing;
[0008] 4. Poor readability of tracking points: Most tracking point parameters are original fields, which are difficult for testers to understand intuitively, increasing the risk of misjudgment.
[0009] Therefore, to address the above issues, a rapid discovery and error location system based on App tracking issues is proposed. Summary of the invention
[0010] In this embodiment, a rapid discovery and error location system based on App tracking problems is provided to solve the problem that the common tracking detection method in the prior art is complex and inefficient.
[0011] According to one aspect of the present application, a system for rapid discovery and error location based on App tracking problems is provided, and the system for rapid discovery and error location based on App tracking problems includes:
[0012] The embedding point interception and verification module includes an AOP integration unit, a parameter verification logic unit, a data cache unit and a data forwarding unit;
[0013] A visual display module, wherein the visual display module includes a primary page and a secondary page;
[0014] Push scenario simulation module, which includes a simulation push unit, a landing page selection unit, and a simulation effect feedback unit;
[0015] An intelligent early warning module, the intelligent early warning module comprising a custom unit and an early warning notification unit;
[0016] A user feedback module, the user feedback module comprising a user feedback entry and a feedback collection unit;
[0017] A system maintenance module, wherein the system maintenance module includes a performance monitoring unit, a repair unit and a function updating unit.
[0018] Furthermore, the AOP integration unit and the parameter verification logic unit are interconnected. The AOP integration unit uses AOP technology to intercept calls reported by tracking points in the Debug environment of the App. The parameter verification logic unit is used to define verification rules according to the tracking point type and check required parameters, parameter formats and parameter value ranges.
[0019] Furthermore, the data cache unit and the data forwarding unit are connected to each other, the data cache unit is used to cache the verified data; and the data forwarding unit is used to forward the verified data to the visualization display module.
[0020] Furthermore, the first-level page includes a point counting unit, a core parameter display unit, and a continuity display unit. The point counting unit is used to display the reported number of different types of points in a graphical form, the core parameter display unit is used to list the core parameters of the most recently reported points, and the continuity display unit is used to display all points triggered by a single user behavior in a timeline or list form.
[0021] Furthermore, the secondary page includes an original data display unit, a search unit and a filtering unit. The original data display unit is used to provide detailed point reporting information, including all parameters and values. The search unit is used to implement a keyword search function. The filtering unit is used to implement a parameter filtering function.
[0022] Furthermore, the simulated push unit and the landing page selection unit are interconnected, and the landing page selection unit and the simulated effect feedback unit are interconnected. The simulated push unit is used to provide the function of simulating Push messages, and the landing page selection unit is used to allow testers to select or customize the landing page scenario for the push message jump; the simulated effect feedback unit is used to display the reporting status of the embedding points after the simulated push, so as to verify the correctness of the Push-related embedding points.
[0023] Furthermore, the customization unit and the warning notification unit are interconnected, the customization unit is used to allow the user to customize the warning rules, and the warning notification unit is used to send warning information to relevant personnel via email, SMS, or in-App notification when the warning rules are triggered.
[0024] Furthermore, the user feedback entry and the feedback collection unit are connected to each other, and the feedback collection unit is used to collect problems and suggestions encountered by users during use.
[0025] Furthermore, the performance monitoring unit and the repair unit are interconnected, the performance monitoring unit is used to regularly monitor the performance indicators of the system, the indicators are response time and resource occupancy, and the repair unit is used to repair problems reported by users and bugs found in the system.
[0026] Furthermore, the function updating unit is used to update and optimize system functions according to user needs and technological development.
[0027] Through the above-mentioned technical scheme of the present application, compared with the ordinary tracking point detection method in the prior art, the present application can more quickly discover the problems of tracking points, discover the over-reporting, under-reporting and wrong reporting problems of tracking points. At the same time, the application has a low threshold for use and does not require packet capture tools or IDE. Testers can complete tracking point detection directly in the App, reducing the complexity of environment construction. The present application also has a highly readable display, which is convenient for testers to understand the role and status of tracking points. At the same time, through real-time display and parameter verification, testers can quickly locate the cause of tracking point errors and improve overall testing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0029] Figure 1 This is a schematic diagram of the overall structure of an embodiment of the present application;
[0030] Figure 2 A schematic diagram of the structure of a primary page of an embodiment of the present application;
[0031] Figure 3 A schematic diagram of the structure of a secondary page of an embodiment of the present application.
[0032] In the figure:
[0033] Point embedding interception and verification module 1, AOP integration unit 101, parameter verification logic unit 102, data cache unit 103, data forwarding unit 104;
[0034] Visual display module 2, first-level page 201, embedding point quantity statistics unit 2011, core parameter display unit 2012, continuity display unit 2013;
[0035] Secondary page 202, original data display unit 2021, search unit 2022, filter unit 2023
[0036] Push scenario simulation module 3, simulation push unit 301, landing page selection unit 302, simulation effect feedback unit 303
[0037] Intelligent warning module 4, custom unit 401, warning notification unit 402;
[0038] User feedback module 5, user feedback entry 501, feedback collection unit 502;
[0039] System maintenance module 6, performance monitoring unit 601, repair unit 602, function update unit 603. DETAILED DESCRIPTION
[0040] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0041] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0042] In the present application, the terms "upper", "lower", "left", "right", "front", "back", "top", "bottom", "inner", "outer", "middle", "vertical", "horizontal", "lateral", "longitudinal" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the drawings. These terms are mainly used to better describe the present application and its embodiments, and are not used to limit the indicated devices, elements or components to have a specific orientation, or to be constructed and operated in a specific orientation.
[0043] In addition, some of the above terms may be used to express other meanings in addition to indicating orientation or positional relationship. For example, the term "on" may also be used to express a certain dependency or connection relationship in some cases. For those of ordinary skill in the art, the specific meanings of these terms in this application can be understood according to specific circumstances.
[0044] In addition, the terms "installed", "set", "provided with", "connected", "connected", and "socketed" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral structure; it can be a mechanical connection, or an electrical connection; it can be a direct connection, or an indirect connection through an intermediate medium, or it can be an internal connection between two devices, elements, or components. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood according to specific circumstances.
[0045] See also Figure 1-3 As shown, a system for rapid discovery and error location based on App tracking problems includes:
[0046] The embedding point interception and verification module 1 includes an AOP integration unit 101, a parameter verification logic unit 102, a data cache unit 103 and a data forwarding unit 104;
[0047] Visual display module 2, the visual display module 2 includes a primary page 201 and a secondary page 202;
[0048] Push scenario simulation module 3, the Push scenario simulation module 3 includes a simulation push unit 301, a landing page selection unit 302 and a simulation effect feedback unit 303;
[0049] An intelligent warning module 4, wherein the intelligent warning module 4 includes a customization unit 401 and a warning notification unit 402;
[0050] A user feedback module 5, the user feedback module 5 includes a user feedback entry 501 and a feedback collection unit 502;
[0051] The system maintenance module 6 includes a performance monitoring unit 601 , a repair unit 602 and a function updating unit 603 .
[0052] Compared with the common tracking point detection method in the prior art, this application can more quickly discover tracking point problems, such as over-reporting, under-reporting and wrong reporting of tracking points. At the same time, this application has a low threshold for use, and does not require packet capture tools or IDE. Testers can complete tracking point detection directly in the App, reducing the complexity of environment construction. This application also has a highly readable display, which is convenient for testers to understand the role and status of tracking points. At the same time, through real-time display and parameter verification, this application allows testers to quickly locate the cause of tracking point errors and improve overall test efficiency.
[0053] The AOP integration unit 101 and the parameter verification logic unit 102 are connected to each other. The AOP integration unit 101 uses AOP technology to intercept calls reported by tracking points in the Debug environment of the App. The parameter verification logic unit 102 is used to define verification rules according to the tracking point type and check the required parameters, parameter format and parameter value range;
[0054] The data cache unit 103 and the data forwarding unit 104 are connected to each other, and the data cache unit 103 is used to cache the verified data; the data forwarding unit 104 is used to forward the verified data to the visualization display module;
[0055] The first-level page 201 includes a tracking point quantity statistics unit 2011, a core parameter display unit 2012, and a continuity display unit 2013. The tracking point quantity statistics unit 2011 is used to display the reported quantity of different types of tracking points in a chart form, the core parameter display unit 2012 is used to list the core parameters of the most recently reported tracking points, and the continuity display unit 2013 is used to display all tracking points triggered by a single user behavior in a timeline or list form;
[0056] The secondary page 202 includes an original data display unit 2021, a search unit 2022 and a filter unit 2023. The original data display unit 2021 is used to provide detailed tracking point reporting information, including all parameters and values. The search unit 2022 is used to implement a keyword search function. The filter unit 2023 is used to implement a parameter filtering function.
[0057] The simulated push unit 301 is connected to the landing page selection unit 302, and the landing page selection unit 302 is connected to the simulated effect feedback unit 303. The simulated push unit 301 is used to provide a simulated Push message function, and the landing page selection unit 302 is used to allow testers to select or customize the landing page scene to which the push message jumps; the simulated effect feedback unit 303 is used to display the buried point reporting situation after the simulated push, so as to verify the correctness of the Push-related buried points;
[0058] The customization unit 401 and the warning notification unit 402 are connected to each other. The customization unit 401 is used to allow users to customize warning rules. The warning notification unit 402 is used to send warning information to relevant personnel via email, SMS, or in-App notification when the warning rule is triggered.
[0059] The user feedback entry 501 and the feedback collection unit 502 are connected to each other, and the feedback collection unit 502 is used to collect problems and suggestions encountered by users during use;
[0060] The performance monitoring unit 601 and the repair unit 602 are connected to each other. The performance monitoring unit 601 is used to regularly monitor the performance indicators of the system, such as response time and resource usage. The repair unit 602 is used to repair problems reported by users and bugs found in the system.
[0061] The function updating unit 603 is used to update and optimize system functions according to user needs and technological development.
[0062] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A rapid discovery and error location system based on App tracking problems, featuring: The rapid discovery and error location system based on App tracking problems includes: A tracking point interception and verification module (1), the tracking point interception and verification module (1) comprising an AOP integration unit (101), a parameter verification logic unit (102), a data cache unit (103) and a data forwarding unit (104); A visual display module (2), the visual display module (2) comprising a primary page (201) and a secondary page (202); A Push scenario simulation module (3), wherein the Push scenario simulation module (3) comprises a simulation push unit (301), a landing page selection unit (302) and a simulation effect feedback unit (303); An intelligent early warning module (4), the intelligent early warning module (4) comprising a custom unit (401) and an early warning notification unit (402); A user feedback module (5), the user feedback module (5) comprising a user feedback entry (501) and a feedback collection unit (502); A system maintenance module (6), wherein the system maintenance module (6) comprises a performance monitoring unit (601), a repair unit (602) and a function updating unit (603).
2. The system for rapid discovery and error location based on App tracking problems according to claim 1 is characterized by: The AOP integration unit (101) and the parameter verification logic unit (102) are interconnected. The AOP integration unit (101) uses AOP technology to intercept calls reported by tracking points in the Debug environment of the App. The parameter verification logic unit (102) is used to define verification rules according to tracking point types and check required parameters, parameter formats and parameter value ranges.
3. The system for rapid discovery and error location based on App tracking problems according to claim 1 is characterized in that: The data cache unit (103) and the data forwarding unit (104) are connected to each other. The data cache unit (103) is used to cache the verified data; and the data forwarding unit (104) is used to forward the verified data to the visual display module.
4. The system for rapid discovery and error location based on App tracking problems according to claim 1 is characterized in that: The first-level page (201) includes a tracking point quantity statistics unit (2011), a core parameter display unit (2012), and a continuity display unit (2013). The tracking point quantity statistics unit (2011) is used to display the reported quantity of different types of tracking points in a graphical form, the core parameter display unit (2012) is used to list the core parameters of the most recently reported tracking points, and the continuity display unit (2013) is used to display all tracking points triggered by a single user behavior in a timeline or list form.
5. The system for rapid discovery and error location based on App tracking problems according to claim 1 is characterized in that: The secondary page (202) includes an original data display unit (2021), a search unit (2022) and a filtering unit (2023), wherein the original data display unit (2021) is used to provide detailed point reporting information, including all parameters and values, the search unit (2022) is used to implement a keyword search function, and the filtering unit (2023) is used to implement a parameter filtering function.
6. The system for rapid discovery and error location based on App tracking problems according to claim 1 is characterized by: The simulated push unit (301) and the landing page selection unit (302) are interconnected, and the landing page selection unit (302) and the simulated effect feedback unit (303) are interconnected. The simulated push unit (301) is used to provide a simulated Push message function, and the landing page selection unit (302) is used to allow testers to select or customize the landing page scene to which the push message jumps; the simulated effect feedback unit (303) is used to display the buried point reporting status after the simulated push, so as to verify the correctness of the Push-related buried points.
7. The system for rapid discovery and error location based on App tracking problems according to claim 1 is characterized by: The custom unit (401) and the warning notification unit (402) are interconnected, the custom unit (401) is used to allow a user to customize a warning rule, and the warning notification unit (402) is used to send warning information to relevant personnel via email, text message, or in-App notification when a warning rule is triggered.
8. The system for rapid discovery and error location based on App tracking problems according to claim 1 is characterized by: The user feedback entrance (501) and the feedback collection unit (502) are connected to each other, and the feedback collection unit (502) is used to collect problems and suggestions encountered by users during use.
9. The system for rapid discovery and error location based on App tracking problems according to claim 1 is characterized by: The performance monitoring unit (601) and the repair unit (602) are interconnected. The performance monitoring unit (601) is used to regularly monitor the performance indicators of the system, wherein the indicators are response time and resource usage. The repair unit (602) is used to repair problems reported by users and bugs found in the system.
10. The system for rapid discovery and error location based on App tracking problems according to claim 1, characterized in that: The function updating unit (603) is used to update and optimize system functions according to user needs and technological development.