Method, device, equipment, and medium for monitoring application wakeup on H5 pages

By judging the hidden status and process list or operation log of the H5 page in the user terminal and combining it with the method of downloading the installation package, the accuracy problem of application wake-up monitoring in H5 page advertising data is solved, and accurate detection and data acquisition of application startup and use are achieved.

CN119003013BActive Publication Date: 2025-09-16SHENZHEN LEXIN SOFTWARE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411108031.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-13
Publication Date
2025-09-16
Estimated Expiration
2044-08-13

AI Technical Summary

Technical Problem

In the prior art, after a user terminal receives advertising data in the form of an H5 page, it is unable to accurately monitor whether the corresponding application is successfully invoked and used, resulting in an inability to obtain application usage data for the H5 page-formatted advertising data.

Method used

By obtaining the installation judgment result of the target application, obtaining the target jump link and calling up the application, combining the hidden status of the H5 page and the process list or operation log to judge the calling result, if it fails, download the installation package and start the application, and finally obtain the running tracking data and send it to the server.

Benefits of technology

It achieves accurate detection of the awakening of local applications on user terminals, ensures that the applications are successfully started and used, and obtains relevant data for analysis by business servers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119003013B_ABST
    Figure CN119003013B_ABST
Patent Text Reader

Abstract

The present invention discloses an application wake-up monitoring method, apparatus, device, and medium for an H5 page. After obtaining the target application corresponding to the application download instruction in the H5 page, the application wake-up result is determined based on the installation judgment result of the target application and the current hidden state corresponding to the H5 page. After the target application is successfully woken up or downloaded and installed based on the application download policy and the target application is started, the target application's running tracking data is obtained and sent to the business server. After pushing an H5 page including relevant advertising data of the application to be promoted to the user terminal, the embodiment of the present invention can accurately detect whether the user terminal has successfully woken up and started the application locally and used it specifically.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer information technology, and in particular to an application wake-up monitoring method, device, equipment, and medium for H5 page. Background Art

[0002] In mobile app advertising, a common method involves delivering advertising data using an H5 page as the carrier to new or existing users' devices. When a new or existing user's device receives the advertising data using the H5 page as the carrier, its primary purpose is to prompt the user to launch the application corresponding to the H5 page. Currently, after receiving the advertising data using the H5 page as the carrier, the user can choose to only view the information on the H5 page or click the corresponding launch button on the H5 page to launch the application.

[0003] In the above-mentioned advertising data using H5 pages as the carrier, when there is a start button in the H5 page that needs to start the application, whether the user terminal successfully calls up and starts the application locally and uses it is not specifically monitored, which means that it is impossible to accurately obtain the application usage data of the H5 page format advertising data. Summary of the Invention

[0004] The embodiments of the present invention provide an application wake-up monitoring method, device, equipment and medium for an H5 page, aiming to solve the problem in the prior art that after a user terminal receives advertising data carried by an H5 page, when a start button for starting an application on the H5 page is clicked, there is no specific monitoring of whether the user terminal successfully wakes up and starts the application locally and uses it.

[0005] In a first aspect, an embodiment of the present invention provides a method for monitoring application wakeup on an H5 page, comprising:

[0006] In response to the application download instruction in the H5 page, obtaining a target application corresponding to the application download instruction, and obtaining an installation determination result corresponding to the target application;

[0007] If it is determined that the installation determination result is an installed result, obtaining a target jump link corresponding to the target application, and calling up the target application based on the target jump link;

[0008] Obtaining an application call result corresponding to the target application based on a current hidden state corresponding to the H5 page;

[0009] If it is determined that the application invocation result is a successful application invocation result, and the time interval between the acquisition time of the application invocation result and the generation time of the application download instruction is less than the application monitoring duration, then the target application is started accordingly;

[0010] If it is determined that the application invocation result is an application invocation failure result, downloading a target program installation package corresponding to the target application based on an application download policy, and installing the target program installation package to start the target application when the download of the target program installation package is complete;

[0011] Obtain the target application's running tracking data and send it to the business server.

[0012] In a second aspect, an embodiment of the present invention further provides an application wakeup monitoring device for an H5 page, comprising:

[0013] a target application installation determination unit, configured to respond to an application download instruction in an H5 page, obtain a target application corresponding to the application download instruction, and obtain an installation determination result corresponding to the target application;

[0014] a target jump link acquiring unit, configured to acquire a target jump link corresponding to the target application if it is determined that the installation judgment result is an installed result, and invoke the target application based on the target jump link;

[0015] An application invocation result acquisition unit, configured to acquire an application invocation result corresponding to the target application based on a current hidden state corresponding to the H5 page;

[0016] a first execution unit, configured to start the target application accordingly if it is determined that the application invocation result is a successful application invocation result and the time interval between the acquisition time of the application invocation result and the generation time of the application download instruction is less than the application monitoring duration;

[0017] a second execution unit configured to, if determining that the application invocation result is an application invocation failure result, download a target program installation package corresponding to the target application based on an application download policy, and install the target program installation package to start the target application when the download of the target program installation package is complete;

[0018] The running tracking data acquisition unit is used to obtain the running tracking data of the target application and send it to the business server.

[0019] In a third aspect, an embodiment of the present invention further provides a computer device comprising a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the method described in the first aspect is implemented.

[0020] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the method described in the first aspect can be implemented.

[0021] The embodiment of the present invention provides an application wake-up monitoring method, device, equipment and medium for an H5 page, the method comprising: in response to an application download instruction in an H5 page, obtaining a target application corresponding to the application download instruction, and obtaining an installation judgment result corresponding to the target application; if it is determined that the installation judgment result is an installed result, obtaining a target jump link corresponding to the target application, and waking up the target application based on the target jump link; obtaining an application wake-up result corresponding to the target application based on the current hidden state corresponding to the H5 page; if it is determined that the application wake-up result is an application wake-up success result, and the time interval between the acquisition time of the application wake-up result and the generation time of the application download instruction is less than the application monitoring time, then starting the target application; if it is determined that the application wake-up result is an application wake-up failure result, downloading a target program installation package corresponding to the target application based on the application download policy, and installing the target program installation package to start the target application when the target program installation package is downloaded; obtaining the running tracking data of the target application and sending it to the business server. The embodiment of the present invention can accurately detect whether the user terminal has successfully woken up and started the application locally and used it specifically after pushing an H5 page including relevant advertising data of the application to be promoted to the user terminal. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0023] Figure 1 A schematic diagram of an application scenario of the method for monitoring application wakeup on an H5 page provided by an embodiment of the present invention;

[0024] Figure 2 A flowchart of a method for monitoring application wakeup on an H5 page provided by an embodiment of the present invention;

[0025] Figure 3A schematic diagram of an H5 page in the application wakeup monitoring method for an H5 page provided by an embodiment of the present invention;

[0026] Figure 4 A schematic diagram of a sub-process of a method for monitoring application wakeup on an H5 page provided by an embodiment of the present invention;

[0027] Figure 5 A schematic diagram of another sub-flow of the method for monitoring application wakeup on an H5 page provided by an embodiment of the present invention;

[0028] Figure 6 A schematic diagram of another sub-flow of the method for monitoring application wakeup on an H5 page provided by an embodiment of the present invention;

[0029] Figure 7 A schematic block diagram of an application wakeup monitoring device for an H5 page provided by an embodiment of the present invention;

[0030] Figure 8 A schematic block diagram of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0031] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0032] It will be understood that when used in this specification and the appended claims, the terms “comprises” and “comprising” indicate the presence of described features, integers, steps, operations, elements and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.

[0033] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the present invention. As used in the specification and appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly indicates otherwise.

[0034] It should be further understood that the term "and / or" used in the present description and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.

[0035] Please also refer to Figure 1 and Figure 2 ,in Figure 1 This is a schematic diagram of a scenario of an application wake-up monitoring method for an H5 page according to an embodiment of the present invention. Figure 2 1 is a flow chart of an application wake-up monitoring method for an H5 page provided by an embodiment of the present invention. Figure 1 As shown, the application wake-up monitoring method for an H5 page provided by an embodiment of the present invention is applied to a user terminal 10 , and the user terminal 10 is communicatively connected to a service server 20 .

[0036] like Figure 2 As shown, the method includes the following steps S110-S160.

[0037] S110 . In response to the application download instruction in the H5 page, obtain a target application corresponding to the application download instruction, and obtain an installation determination result corresponding to the target application.

[0038] In this embodiment, the technical solution is described with the user terminal as the execution subject. For example, when an H5 page including relevant advertising data of the application to be promoted is configured in the business server, the H5 page can be pushed to the user terminal. When the user terminal receives the H5 page, it can be displayed on the display screen (such as a touch screen) of the user terminal as follows: Figure 3 In addition to displaying some advertising information, a virtual download button for downloading the target application can be set in the middle of the H5 page (such as Figure 3 The app download instruction is triggered when a user clicks the virtual download button (a download button at the bottom of the H5 page, along with other related advertising data). The user's terminal must first determine whether the target application corresponding to the download instruction is already installed locally on the user's terminal. The subsequent processing is then determined based on the local installation determination result.

[0039] S120: If it is determined that the installation judgment result is an installed result, obtain a target jump link corresponding to the target application, and call up the target application based on the target jump link.

[0040] In this embodiment, when the local installation judgment result of the target application is that it is already installed, it is necessary to quickly call up the target application. Specifically, the target jump link corresponding to the download virtual button (the essence of which is to quickly start the target application) is obtained, and the target application is called up based on the target jump link. In the above process of calling up the target application, the user does not need to exit the H5 page, but clicks the download virtual button in the H5 page, and the target application is triggered by the target jump link corresponding to the download virtual button. Moreover, the above process avoids the complicated operation of the user first exiting the H5 page, and then locating the target application from multiple locally installed applications and clicking to open and start it.

[0041] In one embodiment, if Figure 4 As shown, step S120 includes:

[0042] S121, obtaining direct link node data pre-configured in the web view control;

[0043] S122: Acquire a target jump link included in the direct link node data, and invoke the target application based on the target jump link.

[0044] In this embodiment, direct link node data (i.e., scheme node data) can be pre-configured in the web view control (i.e., WebView control) in the browser of the H5 page. Among them, the specific protocol name, the installation package name of the application and the target jump link are configured in the direct link node data. Afterwards, the target jump link (i.e., scheme link) included in the direct link node data is parsed and obtained, and the target application can be quickly called up. The target application exists in the following situations locally on the user terminal: 1) The target application has been installed and can be opened normally; 2) The target application has been installed but cannot be opened normally; 3) The target application is not installed. When calling up the target application based on the target jump link, if the above-mentioned target application has been installed and can be opened normally, the target application can be called up normally; if the above-mentioned target application has been installed but cannot be opened normally or the target application is not installed, the target application cannot be called up normally.

[0045] S130. Obtain an application invocation result corresponding to the target application based on the current hidden state corresponding to the H5 page.

[0046] In this embodiment, in order to more accurately determine whether the target application is normally awakened, it can be determined based on the current hidden state corresponding to the H5 page. If the H5 page is hidden after a period of time after the application download instruction is triggered, it means that the background of the user terminal has attempted to awaken the target application, and the corresponding application awakening result is a successful application awakening result. If the H5 page is still not hidden and continues to be displayed after a period of time after the application download instruction is triggered, it means that the background of the user terminal has attempted to awaken the target application but failed to awaken it successfully (the reasons for the failure to awaken are that the target application has been installed but cannot be opened normally or the target application is not installed), and the corresponding application awakening result is a failed application awakening result. Only after obtaining the application awakening result corresponding to the target application can it be accurately determined whether the target application can be started and opened normally, thereby realizing the acquisition of the operation result of whether the receiving user of the H5 page starts the target application.

[0047] In one embodiment, if Figure 5 As shown, step S130 includes:

[0048] S131. Obtain a preset H5 page visibility status monitoring event;

[0049] S132. Obtain the current hidden state corresponding to the H5 page based on the H5 page visibility status monitoring event;

[0050] S133: If it is determined based on the H5 page visibility status monitoring event that the current hidden state is a page hidden state, taking an application waking success result as an application waking result corresponding to the target application;

[0051] S134: If it is determined based on the H5 page visibility status monitoring event that the current hidden state is a page non-hidden state, an application call-up failure result is used as an application call-up result corresponding to the target application.

[0052] In this embodiment, for example, an H5 page visibility status monitoring event (such as a visibilitychange event) is set in the H5 page to monitor whether the H5 page is hidden and displayed. The H5 page visibility status monitoring event can be used to accurately detect whether the H5 page is hidden and displayed. For example, within 1.5 seconds after the application download instruction is triggered (the specific implementation is not limited to the application monitoring duration of 1.5 seconds, and can be other application monitoring durations such as 1 second, 2 seconds, 3 seconds, etc.), the current hidden state corresponding to the H5 page is obtained based on the H5 page visibility status monitoring event. If the current hidden state is determined to be a page hidden state based on the H5 page visibility status monitoring event, and the page hidden state is a persistent state once it is first detected by the H5 page visibility status monitoring event, the application wake-up success result is used as the application wake-up result corresponding to the target application. If the H5 page visibility status monitoring event determines that the current hidden state is an unhidden state, and the unhidden state persists after being first detected by the H5 page visibility status monitoring event, then the application reactivation failure result is used as the application reactivation result corresponding to the target application. This shows that the H5 page visibility status monitoring event can accurately monitor whether the target application is open.

[0053] In one embodiment, after step S130, the method further includes:

[0054] Get the current process list;

[0055] If it is determined that the current process list includes the target process corresponding to the target application, then keeping the application waking success result as the application waking result;

[0056] If it is determined that the current process list does not include the target process corresponding to the target application, the application invocation result is updated with an application invocation failure result.

[0057] In this embodiment, in addition to monitoring whether the target application is started based on the H5 page visibility status monitoring event, it is also possible to determine whether the target application has been started normally by further detecting whether the current process list of the user terminal includes a target process corresponding to the target application (that is, the application name corresponding to the target process is the same as the target application), which indicates that the target application has been started normally. At this time, the application wake-up success result is still maintained as the application wake-up result. If it is determined that the current process list does not include the target process corresponding to the target application (that is, the application name corresponding to the target process is the same as the target application), it indicates that the target application has not been started normally. At this time, the application wake-up failure result is used to update the application wake-up result (that is, the application wake-up success result previously determined based on the H5 page visibility status monitoring event monitoring is updated to the application wake-up failure result). It can be seen that based on further verification of whether the target application is woken normally on the local process list of the user terminal, a more accurate application wake-up result can be obtained.

[0058] In one embodiment, after step S130, the method further includes:

[0059] Get the locally stored operation log data;

[0060] If it is determined that the operation log data includes the target operation log corresponding to the target application, keeping the application invocation success result as the application invocation result;

[0061] If it is determined that the operation log data does not include the target operation log corresponding to the target application, the application invocation result is updated with an application invocation failure result.

[0062] In this embodiment, in addition to monitoring whether the target application is started based on the H5 page visibility status monitoring event, it is also possible to further detect whether the local operation log data of the user terminal includes a target operation log corresponding to the target application to determine whether the target application has been started normally.

[0063] Among them, when obtaining the locally stored operation log data, the acquisition time period of the operation log data can be the time when the application download instruction is generated to the monitoring deadline time point determined based on the application monitoring duration (specifically, the monitoring deadline time point = the generation time of the application download instruction + the application monitoring duration). If it is determined that the operation log data includes a target operation log corresponding to the target application, and the target operation log is a log corresponding to the startup operation of the target application, it means that the target application has been started normally, and at this time, the application wake-up success result is still maintained as the application wake-up result. If it is determined that the operation log data does not include a target operation log corresponding to the target application, it means that the target application has not been started normally, and at this time, the application wake-up failure result is used to update the application wake-up result (that is, the application wake-up success result previously determined based on the H5 page visibility status monitoring event monitoring is updated to the application wake-up failure result). It can be seen that based on further verification of whether the target application is normally awakened based on the local operation log data of the user terminal, a more accurate application wake-up result can be obtained.

[0064] S140: If it is determined that the application invocation result is a successful application invocation result, and the time interval between the acquisition time of the application invocation result and the generation time of the application download instruction is less than the application monitoring duration, then the target application is started accordingly.

[0065] In this embodiment, when it is determined in the user terminal that the application wake-up result is a successful application wake-up result, and the time interval between the acquisition time of the application wake-up result and the generation time of the application download instruction is less than the application monitoring time, it means that the user terminal has realized the jump to wake up the target application based on the H5 page, and the display page content of the user terminal jumps from the H5 page to the main interface of the target application, realizing the push of the target application information based on the H5 page as a carrier.

[0066] In one embodiment, as a first embodiment of obtaining the application monitoring duration, the method further includes, before step S140 or step S110:

[0067] Get the historical application wake-up duration set;

[0068] Based on the historical application wake-up duration set and a pre-trained application wake-up duration prediction model, the application monitoring duration is determined and stored in a local preset storage space.

[0069] In this embodiment, as the first embodiment for obtaining the application monitoring duration, in order to set the application monitoring duration more reasonably, the historical application wake-up duration of multiple user terminals after receiving push data of the H5 page (including relevant advertising data of the application to be promoted) to open multiple applications can be obtained from the business server, and a historical application wake-up duration set can be formed. For example, after the user terminal, as the execution subject, receives a set of historical application wake-up durations sent by the business server (wherein, in order to obtain the set of historical application wake-up durations, the business server can limit an acquisition time period, such as the previous natural month, the previous natural year, etc., and then the business server obtains the historical application wake-up durations of multiple user terminals opening multiple applications after receiving the push data of the H5 page within the limited acquisition time period to form a set of historical application wake-up durations), it can first obtain the application wake-up duration prediction model pre-set locally on the user terminal (such as a back propagation neural network, etc.), and then sort the multiple historical application wake-up durations in the historical application wake-up duration set in a certain order to form an input sequence (such as each historical application wake-up duration corresponds to an acquisition time point, and the multiple historical application wake-up durations are sorted in ascending order of the acquisition time points of the historical application wake-up durations to form the input sequence), and finally input the input sequence into the application wake-up duration prediction model to obtain a predicted duration as the application monitoring duration, and store it in the local preset storage space of the user terminal. It can be seen that based on the above method, an application monitoring duration suitable for the startup duration of most application programs can be determined based on the historical application wake-up duration set.

[0070] In one embodiment, as a second embodiment of obtaining the application monitoring duration, the method further includes, before step S140 or step S110:

[0071] Obtain historical application wake-up duration sets and wake-up duration data filtering strategies;

[0072] Obtaining the target historical application wake-up duration of the historical application wake-up duration set based on the wake-up duration data screening strategy to form a target historical application wake-up duration set;

[0073] The application monitoring duration is determined based on an average duration of each target historical application wake-up duration in the target historical application wake-up duration set, and is stored in a local preset storage space.

[0074] In this embodiment, as a second embodiment of obtaining application monitoring duration, in order to more reasonably set the application monitoring duration, the historical application wake-up durations of multiple user terminals after receiving push data of an H5 page (including relevant advertising data of the application to be promoted) to open multiple applications can be obtained from the business server, and a historical application wake-up duration set can be formed. Similarly, for example, after the user terminal as the execution subject receives the historical application wake-up duration set sent by the business server (wherein, the business server can limit an acquisition time period, such as the previous natural month, the previous natural year, etc., to obtain the historical application wake-up duration set, and then the business server obtains the historical application wake-up durations of multiple user terminals after receiving push data of the H5 page to open multiple applications within the limited acquisition time period to form a historical application wake-up duration set), it can also obtain the locally pre-set wake-up duration data screening strategy. For example, in the historical application wake-up duration set, the application type corresponding to each historical application wake-up duration is known (such as instant messaging applications, financial applications, etc.). If it is set in the wake-up duration data screening strategy to first obtain the application type of the target application, and then filter out the historical application wake-up durations corresponding to each application with the same application type as the target application in the historical application wake-up duration set, the target historical application wake-up duration set can be formed. Finally, the average duration of each target historical application wake-up duration in the target historical application wake-up duration set is obtained as the application monitoring duration, and stored in the local preset storage space of the user terminal. It can be seen that based on the above method, an application monitoring duration suitable for the startup duration of most applications can be determined based on the historical application wake-up duration set and the wake-up duration data screening strategy.

[0075] S150: If it is determined that the application invocation result is an application invocation failure result, download the target program installation package corresponding to the target application based on the application download policy, and install the target program installation package to start the target application when the download of the target program installation package is completed.

[0076] In this embodiment, if it is determined that the application invocation result is an application invocation failure result, it means that the user terminal has not achieved the jump to invoking the target application based on the H5 page. The reason for this process is that the target application has been installed but cannot be opened normally. At this time, in order to ensure that the target application is started on the user terminal, the target program installation package corresponding to the target application can be downloaded based on the application download policy, and the target program installation package can be installed to start the target application when the download of the target program installation package is completed. That is, through the above method, when the user terminal cannot open the target application normally locally, the target program installation package corresponding to the target application can still be downloaded to achieve the installation and automatic startup of the target application, thereby realizing the push of information of the target application based on the H5 page as a carrier.

[0077] In one embodiment, if Figure 6 As shown, step S150 includes:

[0078] S151. Obtain a preset application download link address and a preset dynamic output jump object corresponding to the application download policy;

[0079] S152: Obtain the target program installation package from the preset application download link address based on the preset dynamic output jump object.

[0080] In this embodiment, in order to enable the target application to be opened when the user terminal fails to invoke the target application based on the H5 page, the preset application download link address and the preset dynamic output jump object corresponding to the application download strategy can be obtained (such as the location.href method object, which specifically includes the preset application download link address). The preset dynamic output jump object downloads the target program installation package from the corresponding target server based on the preset application download link address included therein. After that, the target program installation package is quickly installed locally on the user terminal and the target application is started. This ensures that even if the user terminal cannot normally open the target application locally, the target program installation package corresponding to the target application can still be downloaded to install and automatically start the target application.

[0081] S160: Obtain the running tracking data of the target application and send it to the business server.

[0082] In this embodiment, after the target application is started and run on the user terminal, the running tracking data of the target application can be collected under the premise of compliance based on the tracking plug-in preset in the user terminal or H5 page, thereby obtaining the running tracking data of the target application and sending it to the business server for the business server to conduct specific analysis of the specific usage data of each user terminal for the target application.

[0083] In one embodiment, step S160 includes:

[0084] Obtain the startup residence time and application operation parameters of the target application, combine the startup residence time and application operation parameters of the target application into the operation tracking data, and send the operation tracking data to the corresponding business server.

[0085] In this embodiment, the tracking plug-in preset in the user terminal or H5 page and the target application can collect the startup residence time and application operation parameters of the user's use of the target application (such as which function buttons on the page of the target application are clicked, etc.) under the premise of compliance. For example, during the time period from the user successfully launching the target application to closing the target application, the tracking plug-in uses the startup residence time and application operation parameters of the target application to collect the operation tracking data, and the startup residence time and application operation parameters of the target application constitute the operation tracking data, and upload it to the business server. The business server conducts a specific analysis of the operation tracking data of the target application on each user terminal, and can adjust the page layout, function module deletion, etc. of the target application accordingly.

[0086] It can be seen that the embodiment of the method can accurately detect whether the user terminal has successfully started and used the application locally after pushing the H5 page including relevant advertising data of the application to be promoted to the user terminal.

[0087] Figure 7 This is a schematic block diagram of an application wake-up monitoring device for an H5 page provided by an embodiment of the present invention. Figure 7 As shown, corresponding to the above H5 page application wake-up monitoring method, the present invention also provides an H5 page application wake-up monitoring device 100. The H5 page application wake-up monitoring device 100 includes a unit for executing the above H5 page application wake-up monitoring method. Figure 7 The application wake-up monitoring device 100 of the H5 page includes: a target application installation judgment unit 110, a target jump link acquisition unit 120, an application wake-up result acquisition unit 130, a first execution unit 140, a second execution unit 150 and an operation tracking data acquisition unit 160.

[0088] The target application installation determination unit 110 is configured to respond to an application download instruction in an H5 page, obtain a target application corresponding to the application download instruction, and obtain an installation determination result corresponding to the target application.

[0089] In this embodiment, the technical solution is described with the user terminal as the execution subject. For example, when an H5 page including relevant advertising data of the application to be promoted is configured in the business server, the H5 page can be pushed to the user terminal. When the user terminal receives the H5 page, it can be displayed on the display screen (such as a touch screen) of the user terminal as follows: Figure 3 In addition to displaying some advertising information, a virtual download button for downloading the target application can be set in the middle of the H5 page (such as Figure 3 The app download instruction is triggered when a user clicks the virtual download button (a download button at the bottom of the H5 page, along with other related advertising data). The user's terminal must first determine whether the target application corresponding to the download instruction is already installed locally on the user's terminal. The subsequent processing is then determined based on the local installation determination result.

[0090] The target jump link acquiring unit 120 is configured to acquire a target jump link corresponding to the target application if it is determined that the installation determination result is an installed result, and invoke the target application based on the target jump link.

[0091] In this embodiment, when the local installation judgment result of the target application is that it is already installed, it is necessary to quickly call up the target application. Specifically, the target jump link corresponding to the download virtual button (the essence of which is to quickly start the target application) is obtained, and the target application is called up based on the target jump link. In the above process of calling up the target application, the user does not need to exit the H5 page, but clicks the download virtual button in the H5 page, and the target application is triggered by the target jump link corresponding to the download virtual button. Moreover, the above process avoids the complicated operation of the user first exiting the H5 page, and then locating the target application from multiple locally installed applications and clicking to open and start it.

[0092] In one embodiment, the target jump link acquisition unit 120 is configured to:

[0093] Get the pre-configured direct link node data in the web view control;

[0094] A target jump link included in the direct link node data is acquired, and the target application is invoked based on the target jump link.

[0095] In this embodiment, direct link node data (i.e., scheme node data) can be pre-configured in the web view control (i.e., WebView control) in the browser of the H5 page. Among them, the specific protocol name, the installation package name of the application and the target jump link are configured in the direct link node data. Afterwards, the target jump link (i.e., scheme link) included in the direct link node data is parsed and obtained, and the target application can be quickly called up. The target application exists in the following situations locally on the user terminal: 1) The target application has been installed and can be opened normally; 2) The target application has been installed but cannot be opened normally; 3) The target application is not installed. When calling up the target application based on the target jump link, if the above-mentioned target application has been installed and can be opened normally, the target application can be called up normally; if the above-mentioned target application has been installed but cannot be opened normally or the target application is not installed, the target application cannot be called up normally.

[0096] The application invocation result acquisition unit 130 is configured to acquire an application invocation result corresponding to the target application based on the current hidden state corresponding to the H5 page.

[0097] In this embodiment, in order to more accurately determine whether the target application is normally awakened, it can be determined based on the current hidden state corresponding to the H5 page. If the H5 page is hidden after a period of time after the application download instruction is triggered, it means that the background of the user terminal has attempted to awaken the target application, and the corresponding application awakening result is a successful application awakening result. If the H5 page is still not hidden and continues to be displayed after a period of time after the application download instruction is triggered, it means that the background of the user terminal has attempted to awaken the target application but failed to awaken it successfully (the reasons for the failure to awaken are that the target application has been installed but cannot be opened normally or the target application is not installed), and the corresponding application awakening result is a failed application awakening result. Only after obtaining the application awakening result corresponding to the target application can it be accurately determined whether the target application can be started and opened normally, thereby realizing the acquisition of the operation result of whether the receiving user of the H5 page starts the target application.

[0098] In one embodiment, the application invocation result obtaining unit 130 is configured to:

[0099] Get the preset H5 page visibility status monitoring event;

[0100] Obtaining the current hidden state corresponding to the H5 page based on the H5 page visibility status monitoring event;

[0101] If it is determined based on the H5 page visibility status monitoring event that the current hidden state is a page hidden state, a successful application invocation result is used as an application invocation result corresponding to the target application;

[0102] If it is determined based on the H5 page visibility status monitoring event that the current hidden state is a page non-hidden state, the application call-up failure result is used as the application call-up result corresponding to the target application.

[0103] In this embodiment, for example, an H5 page visibility status monitoring event (such as a visibilitychange event) is set in the H5 page to monitor whether the H5 page is hidden and displayed. The H5 page visibility status monitoring event can be used to accurately detect whether the H5 page is hidden and displayed. For example, within 1.5 seconds after the application download instruction is triggered (the specific implementation is not limited to the application monitoring duration of 1.5 seconds, and can be other application monitoring durations such as 1 second, 2 seconds, 3 seconds, etc.), the current hidden state corresponding to the H5 page is obtained based on the H5 page visibility status monitoring event. If the current hidden state is determined to be a page hidden state based on the H5 page visibility status monitoring event, and the page hidden state is a persistent state once it is first detected by the H5 page visibility status monitoring event, the application wake-up success result is used as the application wake-up result corresponding to the target application. If the H5 page visibility status monitoring event determines that the current hidden state is an unhidden state, and the unhidden state persists after being first detected by the H5 page visibility status monitoring event, then the application reactivation failure result is used as the application reactivation result corresponding to the target application. This shows that the H5 page visibility status monitoring event can accurately monitor whether the target application is open.

[0104] In one embodiment, the application wakeup monitoring device 100 for an H5 page further includes:

[0105] The current process list acquisition unit is used to obtain the current process list;

[0106] a first result determining unit, configured to maintain an application waking success result as the application waking result if it is determined that the current process list includes a target process corresponding to the target application;

[0107] The second result determining unit is configured to update the application invocation result with an application invocation failure result if it is determined that the current process list does not include a target process corresponding to the target application.

[0108] In this embodiment, in addition to monitoring whether the target application is started based on the H5 page visibility status monitoring event, it is also possible to determine whether the target application has been started normally by further detecting whether the current process list of the user terminal includes a target process corresponding to the target application (that is, the application name corresponding to the target process is the same as the target application), which indicates that the target application has been started normally. At this time, the application wake-up success result is still maintained as the application wake-up result. If it is determined that the current process list does not include the target process corresponding to the target application (that is, the application name corresponding to the target process is the same as the target application), it indicates that the target application has not been started normally. At this time, the application wake-up failure result is used to update the application wake-up result (that is, the application wake-up success result previously determined based on the H5 page visibility status monitoring event monitoring is updated to the application wake-up failure result). It can be seen that based on further verification of whether the target application is woken normally on the local process list of the user terminal, a more accurate application wake-up result can be obtained.

[0109] In one embodiment, the application wakeup monitoring device 100 for an H5 page further includes:

[0110] An operation log data acquisition unit, used to acquire locally stored operation log data;

[0111] a third result determining unit, configured to maintain an application waking success result as the application waking result if it is determined that the operation log data includes a target operation log corresponding to the target application;

[0112] The fourth result determining unit is configured to update the application invocation result with an application invocation failure result if it is determined that the operation log data does not include a target operation log corresponding to the target application program.

[0113] In this embodiment, in addition to monitoring whether the target application is started based on the H5 page visibility status monitoring event, it is also possible to further detect whether the local operation log data of the user terminal includes a target operation log corresponding to the target application to determine whether the target application has been started normally.

[0114] Among them, when obtaining the locally stored operation log data, the acquisition time period of the operation log data can be the time when the application download instruction is generated to the monitoring deadline time point determined based on the application monitoring duration (specifically, the monitoring deadline time point = the generation time of the application download instruction + the application monitoring duration). If it is determined that the operation log data includes a target operation log corresponding to the target application, and the target operation log is a log corresponding to the startup operation of the target application, it means that the target application has been started normally, and at this time, the application wake-up success result is still maintained as the application wake-up result. If it is determined that the operation log data does not include a target operation log corresponding to the target application, it means that the target application has not been started normally, and at this time, the application wake-up failure result is used to update the application wake-up result (that is, the application wake-up success result previously determined based on the H5 page visibility status monitoring event monitoring is updated to the application wake-up failure result). It can be seen that based on further verification of whether the target application is normally awakened based on the local operation log data of the user terminal, a more accurate application wake-up result can be obtained.

[0115] The first execution unit 140 is used to start the target application accordingly if it is determined that the application wake-up result is a successful application wake-up result, and the time interval between the acquisition time of the application wake-up result and the generation time of the application download instruction is less than the application monitoring duration.

[0116] In this embodiment, when it is determined in the user terminal that the application wake-up result is a successful application wake-up result, and the time interval between the acquisition time of the application wake-up result and the generation time of the application download instruction is less than the application monitoring time, it means that the user terminal has realized the jump to wake up the target application based on the H5 page, and the display page content of the user terminal jumps from the H5 page to the main interface of the target application, realizing the push of the target application information based on the H5 page as a carrier.

[0117] In one embodiment, as a first embodiment of obtaining application monitoring duration, the application wakeup monitoring device 100 for an H5 page further includes:

[0118] A first historical data acquisition unit is used to acquire a historical application wake-up duration set;

[0119] The first duration determining unit is configured to determine the application monitoring duration based on the historical application wakeup duration set and a pre-trained application wakeup duration prediction model, and store the determined application monitoring duration in a local preset storage space.

[0120] In this embodiment, as the first embodiment for obtaining the application monitoring duration, in order to set the application monitoring duration more reasonably, the historical application wake-up duration of multiple user terminals after receiving push data of the H5 page (including relevant advertising data of the application to be promoted) to open multiple applications can be obtained from the business server, and a historical application wake-up duration set can be formed. For example, after the user terminal, as the execution subject, receives a set of historical application wake-up durations sent by the business server (wherein, in order to obtain the set of historical application wake-up durations, the business server can limit an acquisition time period, such as the previous natural month, the previous natural year, etc., and then the business server obtains the historical application wake-up durations of multiple user terminals opening multiple applications after receiving the push data of the H5 page within the limited acquisition time period to form a set of historical application wake-up durations), it can first obtain the application wake-up duration prediction model pre-set locally on the user terminal (such as a back propagation neural network, etc.), and then sort the multiple historical application wake-up durations in the historical application wake-up duration set in a certain order to form an input sequence (such as each historical application wake-up duration corresponds to an acquisition time point, and the multiple historical application wake-up durations are sorted in ascending order of the acquisition time points of the historical application wake-up durations to form the input sequence), and finally input the input sequence into the application wake-up duration prediction model to obtain a predicted duration as the application monitoring duration, and store it in the local preset storage space of the user terminal. It can be seen that based on the above method, an application monitoring duration suitable for the startup duration of most application programs can be determined based on the historical application wake-up duration set.

[0121] In one embodiment, as a second embodiment of obtaining application monitoring duration, the application wakeup monitoring device 100 for an H5 page further includes:

[0122] A second historical data acquisition unit is used to acquire a historical application wake-up duration set and a wake-up duration data screening strategy;

[0123] a target historical application wakeup duration set acquisition unit, configured to acquire the target historical application wakeup duration of the historical application wakeup duration set based on the wakeup duration data screening strategy to form a target historical application wakeup duration set;

[0124] The second duration determining unit is configured to determine the application monitoring duration based on an average duration of each target historical application wakeup duration in the target historical application wakeup duration set, and store the average duration in a local preset storage space.

[0125] In this embodiment, as a second embodiment of obtaining application monitoring duration, in order to more reasonably set the application monitoring duration, the historical application wake-up durations of multiple user terminals after receiving push data of an H5 page (including relevant advertising data of the application to be promoted) to open multiple applications can be obtained from the business server, and a historical application wake-up duration set can be formed. Similarly, for example, after the user terminal as the execution subject receives the historical application wake-up duration set sent by the business server (wherein, the business server can limit an acquisition time period, such as the previous natural month, the previous natural year, etc., to obtain the historical application wake-up duration set, and then the business server obtains the historical application wake-up durations of multiple user terminals after receiving push data of the H5 page to open multiple applications within the limited acquisition time period to form a historical application wake-up duration set), it can also obtain the locally pre-set wake-up duration data screening strategy. For example, in the historical application wake-up duration set, the application type corresponding to each historical application wake-up duration is known (such as instant messaging applications, financial applications, etc.). If it is set in the wake-up duration data screening strategy to first obtain the application type of the target application, and then filter out the historical application wake-up durations corresponding to each application with the same application type as the target application in the historical application wake-up duration set, the target historical application wake-up duration set can be formed. Finally, the average duration of each target historical application wake-up duration in the target historical application wake-up duration set is obtained as the application monitoring duration, and stored in the local preset storage space of the user terminal. It can be seen that based on the above method, an application monitoring duration suitable for the startup duration of most applications can be determined based on the historical application wake-up duration set and the wake-up duration data screening strategy.

[0126] The second execution unit 150 is used to download the target program installation package corresponding to the target application based on the application download policy if it is determined that the application invocation result is an application invocation failure result, and install the target program installation package to start the target application when the download of the target program installation package is completed.

[0127] In this embodiment, if it is determined that the application invocation result is an application invocation failure result, it means that the user terminal has not achieved the jump to invoking the target application based on the H5 page. The reason for this process is that the target application has been installed but cannot be opened normally. At this time, in order to ensure that the target application is started on the user terminal, the target program installation package corresponding to the target application can be downloaded based on the application download policy, and the target program installation package can be installed to start the target application when the download of the target program installation package is completed. That is, through the above method, when the user terminal cannot open the target application normally locally, the target program installation package corresponding to the target application can still be downloaded to achieve the installation and automatic startup of the target application, thereby realizing the push of information of the target application based on the H5 page as a carrier.

[0128] In one embodiment, the second execution unit 150 is configured to:

[0129] Obtaining a preset application download link address and a preset dynamic output jump object corresponding to the application download strategy;

[0130] The target program installation package is obtained from the preset application download link address based on the preset dynamic output jump object.

[0131] In this embodiment, in order to enable the target application to be opened when the user terminal fails to invoke the target application based on the H5 page, the preset application download link address and the preset dynamic output jump object corresponding to the application download strategy can be obtained (such as the location.href method object, which specifically includes the preset application download link address). The preset dynamic output jump object downloads the target program installation package from the corresponding target server based on the preset application download link address included therein. After that, the target program installation package is quickly installed locally on the user terminal and the target application is started. This ensures that even if the user terminal cannot normally open the target application locally, the target program installation package corresponding to the target application can still be downloaded to install and automatically start the target application.

[0132] The running tracking data acquisition unit 160 is used to obtain the running tracking data of the target application and send it to the business server.

[0133] In this embodiment, after the target application is started and run on the user terminal, the running tracking data of the target application can be collected under the premise of compliance based on the tracking plug-in preset in the user terminal or H5 page, thereby obtaining the running tracking data of the target application and sending it to the business server for the business server to conduct specific analysis of the specific usage data of each user terminal for the target application.

[0134] In one embodiment, the tracking data acquisition unit 160 is used to:

[0135] Obtain the startup residence time and application operation parameters of the target application, combine the startup residence time and application operation parameters of the target application into the operation tracking data, and send the operation tracking data to the corresponding business server.

[0136] In this embodiment, the tracking plug-in preset in the user terminal or H5 page and the target application can collect the startup residence time and application operation parameters of the user's use of the target application (such as which function buttons on the page of the target application are clicked, etc.) under the premise of compliance. For example, during the time period from the user successfully launching the target application to closing the target application, the tracking plug-in uses the startup residence time and application operation parameters of the target application to collect the operation tracking data, and the startup residence time and application operation parameters of the target application constitute the operation tracking data, and upload it to the business server. The business server conducts a specific analysis of the operation tracking data of the target application on each user terminal, and can adjust the page layout, function module deletion, etc. of the target application accordingly.

[0137] It can be seen that the embodiment of the device can accurately detect whether the user terminal has successfully started and used the application locally after pushing an H5 page including relevant advertising data of the application to be promoted to the user terminal.

[0138] The application wake-up monitoring device of the H5 page can be implemented in the form of a computer program. The computer program can be used in Figure 8 Runs on the computer equipment shown.

[0139] See also Figure 8 , Figure 8 This is a schematic block diagram of a computer device provided by an embodiment of the present invention. The computer device integrates any H5 page application wake-up monitoring device provided by an embodiment of the present invention.

[0140] See Figure 8The computer device includes a processor 402 , a memory, and a network interface 405 connected via a system bus 401 , wherein the memory may include a storage medium 403 and an internal memory 404 .

[0141] The storage medium 403 can store an operating system 4031 and a computer program 4032. The computer program 4032 includes program instructions, which, when executed, can enable the processor 402 to execute a method for monitoring application wakeup on an H5 page.

[0142] The processor 402 is used to provide computing and control capabilities to support the operation of the entire computer device.

[0143] The internal memory 404 provides an environment for the operation of the computer program 4032 in the storage medium 403. When the computer program 4032 is executed by the processor 402, the processor 402 can execute the above-mentioned application wake-up monitoring method of the H5 page.

[0144] The network interface 405 is used to communicate with other devices through the network. Figure 8 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present invention and does not constitute a limitation on the computer device to which the solution of the present invention is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0145] The processor 402 is configured to execute a computer program 4032 stored in the memory to implement the following steps:

[0146] In response to the application download instruction in the H5 page, obtaining a target application corresponding to the application download instruction, and obtaining an installation determination result corresponding to the target application;

[0147] If it is determined that the installation determination result is an installed result, obtaining a target jump link corresponding to the target application, and calling up the target application based on the target jump link;

[0148] Obtaining an application call result corresponding to the target application based on a current hidden state corresponding to the H5 page;

[0149] If it is determined that the application invocation result is a successful application invocation result, and the time interval between the acquisition time of the application invocation result and the generation time of the application download instruction is less than the application monitoring duration, then the target application is started accordingly;

[0150] If it is determined that the application invocation result is an application invocation failure result, downloading a target program installation package corresponding to the target application based on an application download policy, and installing the target program installation package to start the target application when the download of the target program installation package is complete;

[0151] Obtain the target application's running tracking data and send it to the business server.

[0152] It should be understood that in the embodiment of the present invention, the processor 402 may be a central processing unit (CPU), and the processor 402 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0153] Those skilled in the art will appreciate that all or part of the steps in the method of the above-described embodiment can be implemented by instructing the relevant hardware through a computer program. The computer program includes program instructions, which can be stored in a storage medium that is computer-readable. The program instructions are executed by at least one processor in the computer system to implement the steps in the method of the above-described embodiment.

[0154] Therefore, the present invention also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions. When the program instructions are executed by a processor, the processor performs the following steps:

[0155] In response to the application download instruction in the H5 page, obtaining a target application corresponding to the application download instruction, and obtaining an installation determination result corresponding to the target application;

[0156] If it is determined that the installation determination result is an installed result, obtaining a target jump link corresponding to the target application, and calling up the target application based on the target jump link;

[0157] Obtaining an application call result corresponding to the target application based on a current hidden state corresponding to the H5 page;

[0158] If it is determined that the application invocation result is a successful application invocation result, and the time interval between the acquisition time of the application invocation result and the generation time of the application download instruction is less than the application monitoring duration, then the target application is started accordingly;

[0159] If it is determined that the application invocation result is an application invocation failure result, downloading a target program installation package corresponding to the target application based on an application download policy, and installing the target program installation package to start the target application when the download of the target program installation package is complete;

[0160] Obtain the target application's running tracking data and send it to the business server.

[0161] The storage medium may be any computer-readable storage medium that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disk.

[0162] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the composition and steps of each example according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0163] In the several embodiments provided herein, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the various units is merely a logical functional division, and actual implementation may employ other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not implemented.

[0164] The steps in the methods of the embodiments of the present invention may be adjusted in order, combined, or deleted as needed. The units in the devices of the embodiments of the present invention may be combined, divided, or deleted as needed. Furthermore, the functional units in the various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit.

[0165] If this integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the existing technology, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, terminal, or network device, etc.) to execute all or part of the steps of the method described in various embodiments of the present invention.

[0166] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and such modifications or substitutions are intended to be within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.

Claims

1. A method for monitoring application wakeup on an H5 page, characterized in that: include: In response to the application download instruction in the H5 page, obtaining a target application corresponding to the application download instruction, and obtaining an installation determination result corresponding to the target application; If it is determined that the installation determination result is an installed result, obtaining a target jump link corresponding to the target application, and calling up the target application based on the target jump link; Obtaining an application call result corresponding to the target application based on a current hidden state corresponding to the H5 page; If it is determined that the application invocation result is a successful application invocation result, and the time interval between the acquisition time of the application invocation result and the generation time of the application download instruction is less than the application monitoring duration, then the target application is started accordingly; If it is determined that the application invocation result is an application invocation failure result, downloading a target program installation package corresponding to the target application based on an application download policy, and installing the target program installation package to start the target application when the download of the target program installation package is complete; Obtain the target application's running tracking data and send it to the business server.

2. The method according to claim 1, characterized in that The invoking the target application based on the target jump link includes: Get the pre-configured direct link node data in the web view control; A target jump link included in the direct link node data is acquired, and the target application is invoked based on the target jump link.

3. The method according to claim 1, characterized in that The acquiring of an application invocation result corresponding to the target application based on the current hidden state corresponding to the H5 page includes: Get the preset H5 page visibility status monitoring event; Obtaining the current hidden state corresponding to the H5 page based on the H5 page visibility status monitoring event; If it is determined based on the H5 page visibility status monitoring event that the current hidden state is a page hidden state, a successful application invocation result is used as an application invocation result corresponding to the target application; If it is determined based on the H5 page visibility status monitoring event that the current hidden state is a page non-hidden state, the application call-up failure result is used as the application call-up result corresponding to the target application.

4. The method according to claim 1, wherein Before the step of starting the target application if it is determined that the application invocation result is a successful application invocation result and the time interval between the acquisition time of the application invocation result and the generation time of the application download instruction is less than the application monitoring duration, the method further includes: Get the historical application wake-up duration set; Based on the historical application wake-up duration set and a pre-trained application wake-up duration prediction model, the application monitoring duration is determined and stored in a local preset storage space.

5. The method according to claim 1, wherein Before the step of starting the target application if it is determined that the application invocation result is a successful application invocation result and the time interval between the acquisition time of the application invocation result and the generation time of the application download instruction is less than the application monitoring duration, the method further includes: Obtain historical application wake-up duration sets and wake-up duration data filtering strategies; Obtaining the target historical application wake-up duration of the historical application wake-up duration set based on the wake-up duration data screening strategy to form a target historical application wake-up duration set; The application monitoring duration is determined based on an average duration of each target historical application wake-up duration in the target historical application wake-up duration set, and is stored in a local preset storage space.

6. The method according to claim 1, characterized in that The downloading of the target program installation package corresponding to the target application based on the application download policy includes: Obtaining a preset application download link address and a preset dynamic output jump object corresponding to the application download strategy; The target program installation package is obtained from the preset application download link address based on the preset dynamic output jump object.

7. The method according to claim 1, characterized in that The obtaining of the target application's running tracking data and sending it to the business server includes: Obtain the startup residence time and application operation parameters of the target application, combine the startup residence time and application operation parameters of the target application into the operation tracking data, and send the operation tracking data to the corresponding business server.

8. An application wake-up monitoring device for an H5 page, characterized in that: include: a target application installation determination unit, configured to respond to an application download instruction in an H5 page, obtain a target application corresponding to the application download instruction, and obtain an installation determination result corresponding to the target application; a target jump link acquiring unit, configured to acquire a target jump link corresponding to the target application if it is determined that the installation judgment result is an installed result, and invoke the target application based on the target jump link; An application invocation result acquisition unit, configured to acquire an application invocation result corresponding to the target application based on a current hidden state corresponding to the H5 page; a first execution unit, configured to start the target application accordingly if it is determined that the application invocation result is a successful application invocation result and the time interval between the acquisition time of the application invocation result and the generation time of the application download instruction is less than the application monitoring duration; a second execution unit configured to, if determining that the application invocation result is an application invocation failure result, download a target program installation package corresponding to the target application based on an application download policy, and install the target program installation package to start the target application when the download of the target program installation package is complete; The running tracking data acquisition unit is used to obtain the running tracking data of the target application and send it to the business server.

9. A computer device, characterized in that: The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the application wake-up monitoring method for the H5 page according to any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which includes program instructions. When the program instructions are executed by a processor, the method for monitoring application wake-up of an H5 page according to any one of claims 1 to 7 can be implemented.

Citation Information

Patent Citations

  • H5 page loading method and device and computer equipment

    CN109740079A

  • Method for APP awakening and non-perceptual login to directly reach H5 page

    CN114116267A