Application access method and device, computer equipment and storage medium
By predicting the hot start time conditions to decide whether to display the cover push information, the problem of low effectiveness of cover push information in traditional technology is solved, and more efficient push and resource saving is achieved.
Patent Information
- Application Number
- CN202311056011.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-21
- Publication Date
- 2025-02-21
AI Technical Summary
In traditional technology, terminals blindly obtain and display cover push information, resulting in a reduction in push effectiveness.
By obtaining application access requests, predicting the hot-start time conditions, and deciding whether to display the cover push information when the conditions are met, to improve push effectiveness.
It effectively avoids invalid pushes caused by frequent display of cover push information, ensures the effectiveness of push information, and saves computer resources of servers and terminals.
Smart Images

Figure CN119493901A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to an application access method, apparatus, computer equipment, storage medium and computer program product. Background Art
[0002] With the development of computer technology, various applications have emerged, which greatly facilitate people's work and life. When a user opens an application on a terminal, the terminal will display cover push information to the user, for example, display cover advertisements.
[0003] In the traditional technology, when a user opens an application on a terminal, the terminal will blindly obtain the cover push information from the server and then display the cover push information to the user. However, the terminal blindly obtains the cover push information and blindly displays the push cover information, which easily reduces the push effectiveness of the cover push information. Summary of the invention
[0004] Based on this, it is necessary to provide an application access method, device, computer equipment, computer-readable storage medium and computer program product that can improve the effectiveness of pushing cover push information in response to the above technical problems.
[0005] The present application provides an application access method. The method comprises:
[0006] Obtaining an application access request; the application access request carries a target object identifier and a target application identifier corresponding to a target application accessed by the target object identifier;
[0007] Based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier, predicting a hot start time condition for accessing the target application with the target object identifier to obtain a target hot start time condition;
[0008] Get the target cover push information;
[0009] Sending the target cover push information to the requesting terminal corresponding to the application access request, so that the requesting terminal displays the target cover push information when entering the target application;
[0010] Among them, the target hot start time condition is used to instruct the requesting terminal to display the application content interface corresponding to the target application when re-entering the target application when the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition; the application content interface does not include cover push information.
[0011] The present application also provides an application access device. The device comprises:
[0012] A request acquisition module, used to acquire an application access request; the application access request carries a target object identifier and a target application identifier corresponding to a target application accessed with the target object identifier;
[0013] A condition prediction module, configured to predict a hot start time condition for accessing the target application with the target object identifier based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier, so as to obtain a target hot start time condition;
[0014] An information acquisition module is used to obtain target cover push information;
[0015] A data sending module, used for sending the target cover push information to a request terminal corresponding to the application access request, so that the request terminal displays the target cover push information when entering the target application;
[0016] Among them, the target hot start time condition is used to instruct the requesting terminal to display the application content interface corresponding to the target application when re-entering the target application when the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition; the application content interface does not include cover push information.
[0017] A computer device comprises a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above-mentioned application access method when executing the computer program.
[0018] A computer-readable storage medium stores a computer program, which implements the steps of the above-mentioned application access method when executed by a processor.
[0019] A computer program product comprises a computer program, wherein when the computer program is executed by a processor, the steps of the above-mentioned application access method are implemented.
[0020] The above-mentioned application access method, apparatus, computer equipment, storage medium and computer program product predict the hot start time condition for accessing the target application with the target object identifier based on the application access request carrying the target object identifier and the target application identifier corresponding to the target application accessed with the target object identifier, based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier, and obtain the target cover push information, and send the target cover push information to the request terminal corresponding to the application access request, so that the request terminal displays the target cover push information when entering the target application. The target hot start time condition is used to instruct the request terminal to display the application content interface corresponding to the target application when re-entering the target application when the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition; the application content interface does not include the cover push information. In this way, when the target user's access request to the target application is initially obtained, the hot start time condition is predicted based on the target user's description information and the target application description information, and the cover push information is sent to the request terminal, so that the request terminal displays the cover push information to the target user when entering the target application. If the target user accesses the target application again within the predicted hot start time condition, there is no need to send the cover push information to the requesting terminal again. The requesting terminal does not need to display the cover push information when entering the target application, thereby avoiding frequent display of the cover push information that leads to invalid push of the cover push information, ensuring the push effectiveness of the cover push information, and also saving the computer resources of the server and the terminal. Furthermore, the hot start time condition is determined based on the description information of the user and the description information of the application accessed by the user. Based on the hot start time condition, it is determined whether the terminal needs to display the cover push information when the user accesses the application, so that the display of the cover push information is closely related to the user characteristics and application characteristics, which can improve the push effectiveness of the cover push information.
[0021] The present application provides an application access method. The method comprises:
[0022] When accessing a target application with a target object identifier, displaying target cover push information when entering the target application;
[0023] When the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition, the application content interface corresponding to the target application is displayed when re-entering the target application; the application content interface does not include cover push information; the target hot start time condition is predicted based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application.
[0024] The present application also provides an application access device. The device comprises:
[0025] A first display module, configured to display target cover push information when entering the target application when accessing the target application with the target object identifier;
[0026] A second display module is used to display an application content interface corresponding to the target application when re-entering the target application when the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition; the application content interface does not include cover push information; the target hot start time condition is predicted based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application.
[0027] A computer device comprises a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above-mentioned application access method when executing the computer program.
[0028] A computer-readable storage medium stores a computer program, which implements the steps of the above-mentioned application access method when executed by a processor.
[0029] A computer program product comprises a computer program, wherein when the computer program is executed by a processor, the steps of the above-mentioned application access method are implemented.
[0030] The above-mentioned application access method, apparatus, computer equipment, storage medium and computer program product, when accessing the target application with the target object identifier, displays the target cover push information when entering the target application, and when the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition, displays the application content interface corresponding to the target application when re-entering the target application; the application content interface does not include cover push information; the target hot start time condition is predicted based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application. In this way, initially when the target user accesses the target application, the terminal is requested to display the cover push information to the target user when entering the target application. If the target user accesses the target application again within the target hot start time condition, the terminal does not need to display the cover push information when entering the target application, thereby avoiding the invalid push of the cover push information caused by frequent display of the cover push information, ensuring the push effectiveness of the cover push information, and also saving the computer resources of the terminal. Furthermore, the hot start time condition is determined based on the user's description information and the description information of the application accessed by the user. Based on the hot start time condition, it is determined whether the terminal needs to display the cover push information when the user accesses the application, so that the display of the cover push information is closely related to the user characteristics and application characteristics, which can improve the push effectiveness of the cover push information. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Figure 1 An application environment diagram of an application access method in one embodiment;
[0032] Figure 2 A flowchart of an application access method in one embodiment;
[0033] Figure 3 This is a schematic diagram of a cover advertisement display interface in one embodiment;
[0034] Figure 4 is a schematic diagram of an interface of a music applet in one embodiment;
[0035] Figure 5 This is a schematic diagram of a cover advertisement display interface in another embodiment;
[0036] Figure 6 A schematic diagram of a process for updating a hot start time condition in one embodiment;
[0037] Figure 7 A flowchart of an application access method in another embodiment;
[0038] Figure 8 This is a schematic diagram of a cover advertisement display interface in another embodiment;
[0039] Fig. 9 A schematic diagram of data interaction between a user, a client, and a server in one embodiment;
[0040] Fig.10 A schematic diagram of a process for data interaction between a user, a client, and a server in one embodiment;
[0041] Fig.11 is a structural block diagram of an application access device in one embodiment;
[0042] Fig.12 It is a structural block diagram of an application access device in another embodiment;
[0043] Fig.13 is an internal structure diagram of a computer device in one embodiment;
[0044] Fig.14 FIG. 4 is a diagram showing the internal structure of a computer device in another embodiment. DETAILED DESCRIPTION
[0045] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0046] The embodiments of the present application can be applied to various scenarios, including but not limited to cloud technology, artificial intelligence, smart transportation, assisted driving, etc.
[0047] The application access method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other servers. Among them, the terminal 102 can be but is not limited to various desktop computers, laptops, smart phones, tablets, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The server 104 can be implemented with an independent server or a server cluster consisting of multiple servers or a cloud server.
[0048] Specifically, the server obtains an application access request sent by the requesting terminal, and the application access request carries a target object identifier and a target application identifier corresponding to a target application accessed with the target object identifier. The server responds to the application access request, and based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier, predicts a hot start time condition for accessing the target application with the target object identifier, and obtains the target hot start time condition. The server responds to the application access request and obtains the target cover push information. The server sends the target cover push information to the requesting terminal corresponding to the application access request, so that the requesting terminal displays the target cover push information when entering the target application. Among them, the target hot start time condition is used to instruct the terminal to display the application content interface corresponding to the target application when re-entering the target application when the access trigger time for re-accessing the target application with the target object identifier meets the target hot start time condition. The application content interface does not contain cover push information.
[0049] Specifically, when the target application is accessed with the target object identifier, the terminal displays the target cover push information when entering the target application. When the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition, the terminal displays the application content interface corresponding to the target application when re-entering the target application. Among them, the application content interface does not include cover push information. The target hot start time condition is predicted based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application.
[0050] In one embodiment, Figure 2 As shown, an application access method is provided, and the method is applied to a server as an example. Figure 2 , the application access method includes the following steps:
[0051] Step S202, obtaining an application access request; the application access request carries a target object identifier and a target application identifier corresponding to a target application accessed with the target object identifier.
[0052] Among them, the application access request is a request triggered when the user accesses the application, and is a request triggered when the user opens the application. For example, the terminal displays the access portal corresponding to the application, and the user triggers the access portal, which triggers the application access request; the user scans the graphic code used to access the application through the terminal, which triggers the application access request; and so on.
[0053] The target object refers to the object accessing the target application, that is, the target object refers to the user accessing the target application. The target application refers to the application accessed by the target object, that is, the application accessed with the target object identifier. The target object identifier is used to identify and indicate the target object. For example, the target object identifier can be the account used by the target user to access the target application. The target application identifier is used to identify and indicate the target application. For example, the target application identifier can be the application name of the target application.
[0054] Specifically, users can access applications through terminals, and servers provide corresponding data to applications to support access. When a target user opens a target application on a terminal, the terminal can generate an application access request, which carries a target object identifier corresponding to the target user and a target application identifier corresponding to the target application. The terminal sends the application access request to the server, and the server can respond to the application access request and return corresponding data to the terminal.
[0055] It can be understood that the application (referred to as application) involved in this application can refer to a client installed in a terminal, and a client refers to a program installed and running in a terminal; an application can also refer to an installation-free application, that is, an application that can be used without downloading and installing. This type of application can also be called a mini-program, which usually runs as a subprogram in a client; an application can also refer to a web application opened through a browser; and so on.
[0056] Step S204: predicting a hot start time condition for accessing a target application with the target object identifier based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier, and obtaining a target hot start time condition.
[0057] The object description information is information describing the object. For example, the object description information may be at least one of the user's attribute information, behavior information, etc. The application description information is information describing the application. For example, the application description information may be at least one of the application's classification, label, user group, rating, number of comments, number of visits, usage frequency, usage duration, etc.
[0058] Hot start of an application means that a user opens an application that has been opened again within a certain period of time. The hot start time condition refers to the time threshold at which the cover push information is not displayed when the application is hot started. It can be understood that when a user opens an application on a terminal for the first time, the terminal displays the cover push information when entering the application. When the user opens the application again within the time threshold specified by the hot start time condition, the terminal does not display the cover push information when entering the application. When the user opens the application again after exceeding the time threshold specified by the hot start time condition, the terminal displays the cover push information when entering the application.
[0059] The target hot start time condition refers to the time threshold at which the cover push information is not displayed when the target application is hot started with the target object identifier. The target hot start time condition is used to instruct the requesting terminal to display the application content interface corresponding to the target application when re-entering the target application when the access trigger time for re-accessing the target application with the target object identifier meets the target hot start time condition. The application content interface does not contain cover push information. That is, when the target user opens the target application for the first time on the terminal, the terminal displays the cover push information when entering the target application; when the target user opens the target application again within the time threshold specified by the target hot start time condition, the terminal does not display the cover push information when entering the target application; when the target user opens the target application again after exceeding the time threshold specified by the target hot start time condition, the terminal displays the cover push information when entering the target application.
[0060] It can be understood that the application content interface is an interface that displays the application content. For example, the application content interface can be the homepage of the application; the application content interface can be the function page of a certain function of the application; and so on.
[0061] Specifically, the application access request carries the target object identifier and the target application identifier. After receiving the application access request, the server obtains the object description information corresponding to the target object identifier, obtains the application description information corresponding to the target application identifier, and predicts the hot start time condition for accessing the target application with the target object identifier based on the object description information and the application description information, and obtains the target hot start time condition. For example, the hot start time condition can be predicted by a machine learning model, and the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier are input into the trained hot start time condition prediction model. After data processing of the model, the model outputs the target hot start time condition. The trained hot start time condition prediction model is obtained by supervised training of the hot start time condition prediction model to be trained based on the object description information corresponding to the training object identifier, the application description information corresponding to the training application identifier, and the label hot start time condition of accessing the training application identifier with the training object identifier. The hot start time condition prediction model is a machine learning model for predicting the hot start time condition. The input data of the hot start time condition prediction model are the object description information and the application description information, and the output data are the predicted hot start time conditions. The label hot start time condition is the training label, which is the expected hot start time condition. The training goal of the hot start time condition prediction model is to make the predicted hot start time condition close to the label hot start time condition.
[0062] It can be understood that the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier can be updated in real time, can be updated periodically, or can be updated on demand.
[0063] Step S206, obtaining target cover push information.
[0064] The cover push information refers to the push information used as the cover when entering the application. The push information includes but is not limited to text information, video information, image information, voice information, animation information, etc. For example, the cover push information can be a cover advertisement that needs to be displayed when entering the application.
[0065] The target cover push information refers to the cover push information obtained in response to the application access request. The target cover push information can be cover push information randomly selected from multiple candidate cover push information. The target cover push information can also be cover push information determined from multiple candidate cover push information based on the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, and the push description information corresponding to the candidate cover push information. For example, the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, and the push description information corresponding to the candidate cover push information are input into the trained push matching prediction model. After data processing by the model, the model outputs the push matching degree of the candidate cover push information for the application access request, and finally the candidate cover push information with the highest push matching degree is used as the target cover push information. The trained push matching degree prediction model is obtained by supervised training of the push matching degree prediction model to be trained based on the object description information corresponding to the training object identifier, the application description information corresponding to the training application identifier, and the label push matching degree corresponding to the training cover push information when the training object identifier accesses the training application corresponding to the training application identifier. The push match prediction model is a machine learning model that predicts push match. The input data of the push match prediction model are object description information, application description information, and push description information, and the output data is the predicted push match. The label push match is the training label, which is the expected push match. The training goal of the push match prediction model is to make the predicted push match close to the label push match.
[0066] Step S208: Send the target cover push information to the requesting terminal corresponding to the application access request, so that the requesting terminal displays the target cover push information when entering the target application.
[0067] The requesting terminal corresponding to the application access request refers to the terminal that generates the application access request.
[0068] Specifically, the target application is opened with the target object identifier on the terminal, and the terminal generates an application access request carrying the target object identifier and the target application identifier corresponding to the target application, and the terminal sends the application access request to the server. After receiving the application access request, the server obtains the target cover push information and returns the target cover push information to the requesting terminal corresponding to the application access request, so that the requesting terminal displays the target cover push information when entering the target application. After receiving the application access request, the server can also generate a target hot start time condition corresponding to the application access request. If the target application is opened again with the target object identifier on the requesting terminal within the time threshold specified by the target hot start time condition, the requesting terminal does not display the cover push information when entering the target application; if the target application is opened again with the target object identifier on the requesting terminal beyond the time threshold specified by the target hot start time condition, the requesting terminal displays the cover push information when entering the target application. The requesting terminal can obtain the cover push information from the server.
[0069] Take the target application as a music applet as an example, refer to Figure 3 , the target user ID opens the music applet for the first time on the terminal. The terminal displays the cover push information when entering the music applet. The cover push information is a cover advertisement about cars. Figure 4 , within the time threshold specified by the hot start time condition, the music applet is opened again on the terminal with the target user ID. When entering the music applet, the terminal does not display the cover push information, but directly displays the homepage of the music applet. Figure 5 , exceeding the time threshold specified by the hot start time condition, the music applet is opened again on the terminal with the target user ID, and the terminal displays the cover push information when entering the music applet, and the cover push information is a cover advertisement about shopping.
[0070] It can be understood that the server can store the target hot start time condition. The server can also send the target hot start time condition to the terminal, and the terminal stores the target hot start time condition. Each time the target application is accessed with the target object identifier on the terminal, the terminal can send an application access request to the server, and the server can return the application data of the target application to the terminal in response to the application access request, so that the terminal can display the application content interface corresponding to the target application based on the application data. Whether the access trigger time for accessing the target application with the target object identifier is within the time threshold specified by the hot start time condition can be determined by the server or the terminal.
[0071] For example, for the target hot start time condition stored on the server, after receiving the application access request, the server can determine whether the access trigger time carried in the application access request is within the time threshold specified by the target hot start time condition. If so, the server may not obtain new cover push information, and the server directly returns the application data corresponding to the target application to the terminal. When entering the target application, the terminal displays the application content interface based on the application data, and the application content interface does not include cover push information. If not, the server can obtain new cover push information and generate a new hot start time condition. The server returns the new cover push information and the application data corresponding to the target application to the terminal. When entering the target application, the terminal first displays the new cover push information, and then displays the application content interface based on the application data if necessary.
[0072] For example, a target hot start time condition is stored for the terminal. When the terminal generates an application access request, it can determine whether the access trigger time is within the time threshold specified by the target hot start time condition. If not, the application access request sent by the terminal to the server can carry a preset identifier, which is used to indicate that the access trigger time does not meet the target hot start time condition, so that the server can obtain new cover push information and generate a new hot start time condition. The server returns the new cover push information and the application data corresponding to the target application to the terminal. The terminal first displays the new cover push information when entering the target application, and then displays the application content interface based on the application data if necessary. If so, the application access request may not carry a preset identifier, so that the server can know that it does not need to obtain new cover push information and does not need to generate a new hot start time condition. The server directly returns the application data corresponding to the target application to the terminal. When entering the target application, the terminal displays the application content interface based on the application data, and the application content interface does not include the cover push information.
[0073] In the above-mentioned application access method, when the target user's access request to the target application is initially obtained, the hot start time condition is predicted based on the target user's description information and the target application's description information, and the cover push information is sent to the requesting terminal, so that the requesting terminal displays the cover push information to the target user when entering the target application. If the target user accesses the target application again within the predicted hot start time condition, there is no need to send the cover push information to the requesting terminal again, and the requesting terminal does not need to display the cover push information when entering the target application, thereby avoiding frequent display of the cover push information leading to invalid push of the cover push information, ensuring the push effectiveness of the cover push information, and also saving the computer resources of the server and the computer resources of the terminal. Furthermore, the hot start time condition is determined based on the user's description information and the description information of the application accessed by the user, and based on the hot start time condition, it is determined whether the terminal needs to display the cover push information when the user accesses the application, so that the display of the cover push information is closely related to the user characteristics and the application characteristics, which can improve the push effectiveness of the cover push information.
[0074] In one embodiment, based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier, a hot start time condition for accessing the target application with the target object identifier is predicted to obtain the target hot start time condition, including:
[0075] The object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier are input into the target prediction model to obtain the predicted hot start time condition and predicted cover push conversion information for accessing the target application with the target object identifier; the predicted hot start time condition is used as the target hot start time condition.
[0076] Application access methods also include:
[0077] Obtain the actual cover push conversion information corresponding to the target cover push information when accessing the target application with the target object identifier, and store the actual cover push conversion information and the predicted cover push conversion information in association; the actual cover push conversion information and the predicted cover push conversion information are used to test the target prediction model.
[0078] The prediction model refers to a machine learning model for predicting hot start time conditions. The input data of the prediction model includes object description information corresponding to the object identifier and application description information corresponding to the application identifier. The output data of the prediction model includes the predicted hot start time condition for accessing the application corresponding to the application identifier with the object identifier and the predicted cover push conversion information.
[0079] The predicted hot start time condition refers to the hot start time condition predicted by the model based on the input data. The predicted cover push conversion information refers to the push conversion information predicted by the model based on the input data. The predicted cover push conversion information refers to the predicted conversion probability for the cover push information. The actual cover push conversion information refers to the real push conversion information determined based on the user operation. The actual cover push conversion information refers to the real conversion probability for the cover push information. The conversion probability refers to the probability of an interactive operation or conversion operation occurring for the cover push information. For example, if the interactive operation is a click operation, the predicted cover push conversion information refers to the predicted click probability for the cover push information. If the user clicks on the displayed target cover push information, the actual cover push conversion information corresponding to the target cover push information refers to the occurrence of a click operation for the target cover push information. If the interactive operation is a payment operation, the predicted cover push conversion information refers to the predicted payment probability for the cover push information. If the user purchases the product indicated by the target cover push information by clicking on the displayed target cover push information, the actual cover push conversion information corresponding to the target cover push information refers to the occurrence of a payment operation for the target cover push information; and so on.
[0080] It can be understood that interactive operations and conversion operations include but are not limited to click operations, registration operations, download operations, payment operations, etc. A click operation refers to clicking on the displayed push cover information. A registration operation refers to registering an account in the application indicated by the cover push information based on the displayed cover push information. For example, by clicking on the displayed cover push information to open the application content interface corresponding to the application indicated by the cover push information, and registering an account in the application content interface. A download operation refers to downloading the application indicated by the cover push information based on the displayed cover push information. For example, by clicking on the displayed cover push information to open the application download interface corresponding to the application indicated by the cover push information, and downloading the application in the application download interface. A payment operation refers to purchasing the product indicated by the cover push information online based on the displayed cover push information. For example, by clicking on the displayed cover push information to open the product purchase interface corresponding to the product indicated by the cover push information, and paying for the product in the product purchase interface.
[0081] It can be understood that the target prediction model refers to the trained prediction model. The initial prediction model can be supervised trained based on the object description information corresponding to the training object identifier, the application description information corresponding to the training application identifier, the label hot start time condition of accessing the training application corresponding to the training application identifier with the training object identifier, and the label push conversion information to obtain the target prediction model. The initial prediction model refers to the prediction model to be trained.
[0082] Testing the target prediction model refers to testing the prediction effect and prediction accuracy of the target prediction model.
[0083] Specifically, the server can predict the hot start time condition for accessing the target application with the target object identifier based on the machine learning model. The server obtains the target prediction model, inputs the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier into the target prediction model, and after data processing by the target prediction model, the target prediction model outputs the predicted hot start time condition for accessing the target application with the target object identifier. The server uses the predicted hot start time condition output by the target prediction model as the target hot start time condition.
[0084] In addition to outputting the predicted hot start time conditions, the target prediction model can also output the predicted cover push conversion information for accessing the target application with the target object identifier. After displaying the target cover push information, the terminal can record the target user's interactive operations and conversion operations on the target cover push information to obtain the actual cover push conversion information, and the terminal can feedback the actual cover push conversion information to the server. The server can associate and store the actual cover push conversion information and the predicted cover push conversion information to facilitate subsequent testing of the target prediction model. If the actual cover push conversion information and the predicted cover push conversion information are significantly different, it means that the model prediction effect is not good, and the target prediction model can be adjusted and updated in a timely manner.
[0085] The server may store the actual cover push conversion information and the predicted cover push conversion information as a data pair in a test data set corresponding to the target prediction model. In the test data set corresponding to the target prediction model, the predicted cover push conversion information in the data pair is output by the target prediction model. The server may test the target prediction model based on the test data set. For example, the value range of the predicted cover push conversion information is [0, 1], and the value range of the actual cover push conversion information is 0, 1, 0 indicates that no interaction operation has occurred, and 1 indicates that an interaction operation has occurred. When the model test is triggered, the model test result is determined based on the difference between the data in each data pair in the test data set. If the proportion of data pairs with smaller data differences in the test data set in all data pairs is greater than the preset proportion, it means that the difference between the model prediction result and the actual display result is small, which means that controlling the display of the cover push information based on the predicted hot start time condition output by the model can increase the probability of interactive operations on the cover push information, thereby improving the effectiveness of pushing the cover push information. The model prediction result is relatively accurate, so the model test result is determined to be that the target prediction model has passed the test; if the proportion of data pairs with smaller data differences in the test data set in all data pairs is less than or equal to the preset proportion, the model test result is determined to be that the target prediction model has not passed the test.
[0086] For another example, the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier are updated regularly, so that after the target hot start time condition is generated, if the access trigger time of re-accessing the target application with the target object identifier does not meet the target hot start time condition, and the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier are not updated, the server responds to the request sent by the terminal and sends new cover push information to the terminal, but the target hot start time condition remains unchanged. If the access trigger time of re-accessing the target application with the target object identifier does not meet the target hot start time condition, and the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier are updated, the server responds to the request sent by the terminal and sends new cover push information to the terminal, and the server also needs to generate a new target hot start time condition. When the target hot start time condition remains unchanged, the server can obtain multiple data pairs, and the predicted cover push conversion information in each data pair is the same. Based on the actual cover push conversion information in each data pair, the comprehensive cover push conversion information is obtained. For example, the proportion of the actual cover push conversion information that has undergone interactive operations in all the actual cover push conversion information is calculated to obtain the comprehensive cover push conversion information. For any hot start time condition in the test data set, the difference between the predicted cover push conversion information and the comprehensive cover push conversion information is calculated to obtain the cover push conversion information differences corresponding to each hot start time condition, and the model test results are determined based on each cover push conversion information difference. Among all the cover push conversion information differences, the proportion of cover push conversion information differences with statistical values less than the preset difference is obtained to obtain the target ratio. If the target ratio is greater than the preset ratio, it means that the difference between the model prediction result and the actual push result is small, which means that controlling the display of the cover push information based on the predicted hot start time condition output by the model can maximize the probability of interactive operations for the cover push information, thereby improving the push effectiveness for the cover push information, and the model prediction result is relatively accurate, so the model test result is determined to be that the target prediction model passes the test; if the target ratio is less than or equal to the preset ratio, the model test result is determined to be that the target prediction model fails the test.
[0087] It can be understood that model verification can be triggered on a scheduled basis, for example, once a month, or it can be triggered on demand, for example, according to the operations of the operation and maintenance personnel, or it can be triggered based on preset conditions, for example, a model verification is triggered every time a preset number of data pairs are added to the verification data set.
[0088] In the above embodiment, the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier are input into the target prediction model, which is a machine learning model. The target prediction model predicts the hot start time condition for accessing the target application with the target object identifier, which can ensure the prediction efficiency and accuracy of the hot start time condition. In addition to outputting the predicted hot start time condition, the target prediction model can also output predicted cover push conversion information. The predicted cover push conversion information and the actual cover push conversion information can be used to test the target prediction model and update the target prediction model in a timely manner, thereby ensuring the prediction accuracy of the hot start time condition.
[0089] In one embodiment, the application access method further includes:
[0090] The object description information corresponding to the training object identifier and the application description information corresponding to the training application identifier are input into the initial prediction model to obtain the predicted hot start time condition and predicted cover push conversion information of accessing the training application corresponding to the training application identifier with the training object identifier; based on the difference between the predicted hot start time condition and the label hot start time condition for accessing the training application with the training object identifier, and the difference between the predicted cover push conversion information and the label cover push conversion information for accessing the training application with the training object identifier, the model loss is obtained; based on the model loss, the model parameters of the initial prediction model are adjusted until the convergence conditions are met to obtain the target prediction model.
[0091] Among them, the initial prediction model refers to the prediction model to be trained. The training data set of the prediction model includes multiple training sample data, and one training sample data includes a training object identifier corresponding to the training object, a training application identifier corresponding to the training application, a label hot start time condition for accessing the training application with the training object identifier, and label cover push conversion information. Different training sample data can correspond to different training object identifiers or the same training object identifier. Different training sample data can correspond to different training application identifiers or the same training application identifier.
[0092] It can be understood that the label hot start time condition is the ideal hot start time condition, the predicted hot start time condition is the hot start time condition predicted by the model, and the training goal of the model is to make the predicted hot start time condition close to the label hot start time condition. The label cover push conversion information is the ideal cover push conversion information, the predicted cover push conversion information is the cover push conversion information predicted by the model, and the training goal of the model is to make the predicted cover push conversion information close to the label cover push conversion information.
[0093] The label hot start time condition and the label cover push conversion information can be obtained through online testing. According to the preset hot start time condition, the display of the cover push information when accessing the training application with the training object identifier is controlled, and the actual cover push conversion information of multiple cover push information is counted to obtain the comprehensive cover push conversion information. For example, if the preset hot start time condition is 5 minutes, for user A accessing application A, the actual cover push conversion information of multiple cover push information can be obtained. The actual cover push conversion information indicates whether a single cover push information is clicked by user A. Based on the proportion of the number of cover push information clicked by user A to the total number of multiple cover push information, the comprehensive cover push conversion information is obtained. The comprehensive cover push conversion information indicates the comprehensive click-through rate of multiple cover push information. For multiple preset hot start time conditions, the corresponding comprehensive cover push conversion information can be obtained by statistics. From multiple preset hot start time conditions, the preset hot start time condition corresponding to the largest comprehensive cover push conversion information is obtained as the label hot start time condition, and the comprehensive cover push conversion information corresponding to the label hot start time condition is used as the label cover push conversion information.
[0094] The convergence condition refers to the condition for judging whether the prediction model has reached convergence. The convergence condition includes but is not limited to at least one of the following: the model loss is less than the preset loss value, the number of model iterations is greater than the preset number of iterations, or the rate of change of the model loss is less than the preset rate of change.
[0095] Specifically, the server obtains a training data set, and performs supervised training on the initial prediction model based on the training data set to obtain a target prediction model. The server obtains the object description information corresponding to the training object identifier and the application description information corresponding to the training application identifier, and inputs the object description information corresponding to the training object identifier and the application description information corresponding to the training application identifier into the initial prediction model. After data processing by the initial prediction model, the initial prediction model outputs the predicted hot start time condition and predicted cover push conversion information for accessing the training application with the training object identifier. The server calculates the model loss based on the difference between the predicted hot start time condition and the label hot start time condition for accessing the training application with the training object identifier, and the difference between the predicted cover push conversion information and the label cover push conversion information for accessing the training application with the training object identifier, for example, the difference between the predicted hot start time condition and the label hot start time condition is calculated, and the difference between the predicted cover push conversion information and the label cover push conversion information is calculated, and the model loss is obtained by summing up the calculated differences. The server back-propagates the model loss to adjust the model parameters of the initial prediction model, and obtains the target prediction model through multiple model iterations until the convergence condition is met. For example, the model parameters of the initial prediction model can be adjusted based on the model loss by a gradient descent algorithm.
[0096] It can be understood that the model training process is a process of continuously improving and optimizing model parameters, and a process of continuous iterative training. The computer device adjusts the model parameters of the initial prediction model based on the model loss to obtain an intermediate prediction model, uses the intermediate prediction model as a new initial prediction model, and returns to the step of obtaining the object description information corresponding to the training object identifier and the application description information corresponding to the training application identifier to perform iterative training, and obtains the target prediction model through multiple model iterations until the convergence condition is met.
[0097] In the above embodiment, supervised training of the initial prediction model based on the training data set can quickly obtain an accurate target prediction model. Further, when the label hot start time condition and the label cover push conversion information are the maximum comprehensive cover push conversion information and the corresponding preset hot start time condition, the trained target prediction model can output a predicted hot start time condition that helps to ensure and improve the actual cover push conversion information.
[0098] In one embodiment, the application access method further includes:
[0099] During the application of the target prediction model, an access feedback information set is obtained; the access feedback information set includes access feedback information corresponding to multiple object identifiers, and the access feedback information includes at least one of exit feedback information for the accessed application and close feedback information for the displayed cover push information; based on the access feedback information set, the target prediction model is tested to obtain a model test result; when the model test result is that the model fails the test, the target prediction model is updated to obtain an updated prediction model; the updated prediction model is used to replace the target prediction model for hot start time condition prediction.
[0100] Among them, the access feedback information set includes access feedback information corresponding to multiple object identifiers, that is, the access feedback information set includes access feedback information corresponding to multiple users. The access feedback information includes at least one of exit feedback information for the accessed application and close feedback information for the displayed cover push information. The exit feedback information for the accessed application refers to feedback information generated after the user exits the application. For example, the user triggers the application close control to exit the accessed application. The exit feedback information may specifically include the object identifier, the application identifier, the access duration, and the exit feedback information may also include information such as the exit reason. The close feedback information for the displayed cover push information refers to feedback information generated after the user closes the displayed cover push information. For example, the user triggers the push skip control to close the displayed cover push information. The close feedback information specifically includes the object identifier, the application identifier, the push identifier, the display duration, and the close feedback information may also include information such as the close reason. The push identifier is used to identify the displayed cover push information.
[0101] Specifically, after the target prediction model is obtained through training, the target prediction model is put into use. During the application of the target prediction model, the server can collect access feedback information sent by multiple terminals to form an access feedback information set. The server can test the target prediction model based on the access feedback information set to obtain a model test result corresponding to the target prediction model. The access feedback information in the access feedback information set can reflect the user's acceptance of the displayed cover push information. The higher the acceptance level, the more effective the push. If the acceptance level is greater than a preset threshold, the model test result is determined to be that the model has passed the test. If the acceptance level is less than or equal to the preset threshold, the model test result is determined to be that the model has not passed the test.
[0102] When the model test result corresponding to the target prediction model is that the model has passed the test, the target prediction model can continue to be put into use. When the model test result corresponding to the target prediction model is that the model has not passed the test, the server can update the target prediction model to obtain an updated prediction model. For example, a new training data set can be obtained, and the target prediction model can be trained based on the new training data set to obtain an updated prediction model. There are many types of object description information and many types of application description information. The model input features of the target prediction model include a part of the object description information and a part of the application description information. In order to optimize the model, the object description information and application description information as the model input features can be reselected, and a new prediction model can be trained based on the training data set to obtain an updated prediction model; and so on. The server replaces the target prediction model with the updated prediction model and puts it into use, and then performs hot start time condition prediction through the updated prediction model.
[0103] In the above embodiment, the target prediction model is tested based on the access feedback information set to obtain a model test result. When the model test result is that the model fails the test, the target prediction model is updated in time to obtain an updated prediction model. The updated prediction model is used to replace the target prediction model for hot start time condition prediction, which can ensure the accuracy of the hot start time condition prediction, thereby helping to improve the effectiveness of pushing cover push information and saving computer resources.
[0104] In one embodiment, based on the access feedback information set, the target prediction model is tested to obtain a model test result, including:
[0105] The exit feedback information whose access time is greater than the access time threshold contained in the access feedback information set is counted to obtain the exit ratio; the close feedback information whose display time is greater than the display time threshold contained in the access feedback information set is counted to obtain the close ratio; based on at least one of the exit ratio and the close ratio, a target ratio is obtained; when the target ratio is greater than the ratio threshold, the model verification result is determined to be that the model has passed the verification; when the target ratio is less than or equal to the ratio threshold, the model verification result is determined to be that the model has not passed the verification.
[0106] Among them, the exit feedback information includes access time, which refers to the total time a user spends accessing an application, that is, the access time refers to the total time a user spends from opening the application to exiting the application. The access time threshold is a pre-set time threshold for access time, which is used to compare with the access time contained in the exit feedback information. The access time threshold can be set according to actual needs. The exit ratio refers to the proportion of exit feedback information with access time greater than the access time threshold in all exit feedback information in the access feedback information set.
[0107] The closing feedback information includes the display duration, which refers to the total display duration of the cover push information, that is, the display duration refers to the total time from the start of displaying the cover push information to the closing of the display of the cover push information. The display duration threshold is a pre-set duration threshold for the display duration, which is used to compare with the display duration contained in the closing feedback information. The display duration threshold can be set according to actual needs. The closing ratio refers to the proportion of closing feedback information whose display duration is greater than the display duration threshold in all closing feedback information in the access feedback information set. The display duration can also reflect the viewing time of the user viewing the cover push information.
[0108] Based on at least one of the exit ratio and the closing ratio, a target ratio is obtained. The ratio threshold is a preset threshold used for comparison with the fusion ratio, and the ratio threshold can be set according to actual needs.
[0109] Specifically, if the access feedback information set includes exit feedback information, the server counts the exit feedback information in the access feedback information set whose access duration is greater than the access duration threshold, and obtains the exit ratio. For example, if the access feedback information set includes 100 exit feedback information, and 50 of the exit feedback information contain access durations greater than the access duration threshold, the exit ratio may be 50 / 100, that is, the exit ratio is 0.5. If the access feedback information set includes close feedback information, the server counts the close feedback information in the access feedback information set whose display duration is greater than the access duration threshold, and obtains the close ratio. For example, if the access feedback information set includes 100 close feedback information, and 70 of the close feedback information contain display durations greater than the display duration threshold, the close ratio may be 70 / 100, that is, the exit ratio is 0.7. If the access feedback information set only includes exit feedback information, the target ratio is obtained based on the calculated exit ratio. If the access feedback information set only includes closing feedback information, the target ratio is obtained based on the calculated exit ratio. If the access feedback information set includes exit feedback information and closing feedback information, the target ratio is obtained based on the calculated exit ratio and closing ratio.
[0110] It can be understood that the longer the user's access time to the application, to a certain extent, it can reflect that the access operation is more effective and the user is more interested in the application. The longer the display time of the cover push information is, to a certain extent, it can reflect that the push operation is more effective and the user is more interested in the cover push information. Therefore, if the target ratio is greater than the ratio threshold, it can be said that the display of the cover push information is controlled based on the predicted hot start time condition output by the model, and the user's acceptance of the cover push information is high, which helps to increase the probability of interactive operations on the cover push information and improve the push effectiveness of the cover push information. Therefore, the model verification result is determined to be that the model has passed the test. If the target ratio is less than or equal to the ratio threshold, the model verification result is determined to be that the model has not passed the test.
[0111] In the above embodiment, the exit feedback information whose access time is greater than the access time threshold contained in the access feedback information set is counted to obtain the exit ratio, and the closing feedback information whose display time is greater than the display time threshold contained in the access feedback information set is counted to obtain the closing ratio. Based on at least one of the exit ratio and the closing ratio, the target ratio is obtained. The target ratio can reflect the user's acceptance of the cover push information by controlling the display of the cover push information based on the predicted hot start time condition output by the model. By comparing the target ratio with the ratio threshold, the model verification result of the model can be quickly determined.
[0112] In one embodiment, the object description information corresponding to the target object identifier includes the object description information of the target object identifier on each target object description type, and the application description information corresponding to the target application identifier includes the application description information of the target application identifier on each target application description type.
[0113] Application access methods also include:
[0114] Obtain a set of candidate object description types and a set of candidate application description types; for each candidate object description type in the candidate object description type set and each candidate application description type in the candidate application description type set, perform push conversion information tests based on preset hot start time conditions to obtain push conversion change information corresponding to each candidate object description type and each candidate application description type; based on the push conversion change information, determine the target object description type and the target application description type from each candidate object description type and each candidate application description type.
[0115] Among them, there are many kinds of object description information and many kinds of application description information. The object description type is used to indicate the type of object description information. The application description type is used to indicate the type of application description information. For example, if the application description information of an application includes the classification, label, user group, rating, number of comments, and number of visits of the application, then the classification, label, user group, rating, number of comments, and number of visits correspond to an application description type respectively. The candidate object description type refers to a candidate, selectable object description type. The candidate application description type refers to a candidate, selectable application description type. The target object description type refers to an object description type determined from multiple candidate object description types. The target application description type refers to an application description type determined from multiple candidate application description types.
[0116] The preset hot start time condition refers to a pre-set hot start time condition. The preset hot start time condition can be set according to actual needs. Conducting a push conversion information test for the preset hot start time condition for the candidate object description type means, under the preset hot start time condition, recording the change of the cover push information when the object description information corresponding to the candidate object description type changes through an online test. Conducting a push conversion information test for the preset hot start time condition for the candidate application description type means, under the preset hot start time condition, recording the change of the cover push conversion information when the application description information corresponding to the candidate application description type changes through an online test.
[0117] For example, there are three types of object descriptions, represented by A, B, and C, respectively, and there are two types of application description information, represented by X and Y, respectively. Taking X as an example, a push conversion information test for a preset hot start time condition is performed for X, which can be to control the object description information corresponding to A, B, and C to remain unchanged, control the object description information corresponding to Y to remain unchanged, and control the object description information corresponding to X to change, and record the cover push conversion information of the cover push information under the preset hot start time condition as the object description information corresponding to X changes. Taking X as the rating of the application as an example, a push conversion information test for a preset hot start time condition is performed for the rating of the application, which can be to control the display of the cover push information when the user accesses the application according to the preset hot start time condition, and record whether the same user or multiple users with the same object description information on A, B, and C interact with the cover push information during the process of accessing an application with the same application description information but different ratings on Y, that is, record the actual cover push conversion information for the cover push information, determine the cover push conversion information changes as the rating of the application changes according to the recording result, and obtain the push conversion change information corresponding to the rating of the application.
[0118] A push conversion information test is performed for the candidate object description type under a preset hot start time condition to obtain push conversion change information corresponding to the candidate object description type, and the push conversion change information corresponding to the candidate object description type is used to indicate how the cover push conversion information changes as the object description information corresponding to the candidate object description type changes. For example, the push conversion change information corresponding to the candidate object description type may include the cover push conversion information corresponding to each object description information corresponding to the candidate object description type; the push conversion change information corresponding to the candidate object description type may be a change trend of the cover push conversion information as the object description information corresponding to the candidate object description type changes; the push conversion change information corresponding to the candidate object description type may be a maximum change amplitude of the cover push conversion information.
[0119] A push conversion information test is performed on the candidate application description type under a preset hot start time condition to obtain push conversion change information corresponding to the candidate application description type. The push conversion change information corresponding to the candidate application description type is used to indicate changes in the cover push conversion information as the application description information corresponding to the candidate application description type changes.
[0120] Specifically, the server obtains a set of candidate object description types and a set of candidate application description types, wherein the set of candidate object description types includes multiple candidate object description types and the set of candidate application description types includes multiple candidate application description types, determines a target object description type and a target application description type from the set of candidate object description types and the set of candidate application description types, and uses the object description information corresponding to the target object description type and the application description information corresponding to the target application description type as model input features to train a prediction model for predicting hot start time conditions. After the target prediction model is trained, when the target application is accessed with the target object identifier, the object description information of the target object identifier on each target object description type and the application description information of the target application identifier on each target application description type are input into the target prediction model to obtain the predicted hot start time conditions.
[0121] For each candidate object description type in the candidate object description type set, a push conversion information test for a preset hot start time condition is performed respectively, and the push conversion change information corresponding to each candidate object description type is obtained. For each candidate application description type in the candidate application description type set, a push conversion information test for a preset hot start time condition is performed respectively, and the push conversion change information corresponding to each candidate application description type is obtained. Taking the push conversion change information corresponding to the candidate application description type as an example, the push conversion change information can reflect the degree of influence and correlation of the application description information corresponding to the candidate application description type on the cover push conversion information. If the change reflected by the push conversion change information is a large change, that is, changing the application description information corresponding to the candidate application description type will cause a large change in the cover push conversion information, it means that the candidate application description type is more important, is more relevant to the cover push conversion information, and has a greater degree of influence on the cover push conversion information. Therefore, the server can determine the target object description type and the target application description type from each candidate object description type and each candidate application description type based on the push conversion change information. Taking the push conversion change information corresponding to the candidate application description type as an example, the push conversion change information can be the maximum change range of the cover push conversion information, and the candidate application description type with the maximum change range greater than the preset change range is taken as the target application description type; the push conversion change information can be the change trend of the cover push conversion information, and the candidate application description type with the change trend greater than the preset trend is taken as the target application description type; and so on.
[0122] In the above embodiment, push conversion change information reflecting the degree of influence and correlation on the cover push conversion information can be obtained through the push conversion information test. Based on the push conversion change information, the target object description type and the target application description type are determined from each candidate object description type and each candidate application description type. The candidate object description type and the candidate application description type that are relatively relevant to the cover push conversion information can be selected from each candidate object description type and each candidate application description type as the target object description type and the target application description type. When accessing the target application with the target object identifier, the hot start time condition is predicted based on the object description information of the target object identifier on the target object description type and the application description information of the target application identifier on the target application description type, which can reduce data redundancy, improve prediction efficiency, and also help to improve the push effectiveness of the cover push information.
[0123] In one embodiment, the application access request carries an access scenario identifier for accessing the target application with the target object identifier.
[0124] Get the target cover push information, including:
[0125] Based on the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, the scene description information corresponding to the access scene identifier, and the push description information corresponding to the candidate cover push information, the push matching degree corresponding to the candidate cover push information when the target application is accessed with the target object identifier is predicted, and the predicted push matching degrees of multiple candidate cover push information for the application access request are obtained respectively; based on the predicted push matching degrees, the target cover push information for the application access request is determined from each candidate cover push information.
[0126] Among them, the access scenario identifier is used to identify and indicate the access scenario. The access scenario refers to the access method of the user to access the application. For example, the user can access the application by scanning a graphic code, access the application by triggering an application entry message in a session, and access the application by triggering an application entry in an application entry set. These are all different access scenarios.
[0127] The push description information is information describing the cover push information. For example, if the cover push information is a cover advertisement, the push description information may be the advertisement content and advertisement introduction.
[0128] Specifically, the server can obtain relatively matched candidate cover push information from the candidate cover push information set as the target cover push information for the application access request. Specifically, based on the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, the scene description information corresponding to the access scene identifier, and the push description information corresponding to the candidate cover push information, the push matching degree corresponding to the candidate cover push information when the target application is accessed with the target object identifier can be predicted, and the predicted push matching degrees of multiple candidate cover push information for the application access request can be obtained respectively. Finally, the server can determine the target cover push information for the target application from each candidate cover push information based on the predicted push matching degree. For example, from each candidate cover push information, the candidate cover push information corresponding to the maximum predicted push matching degree is obtained as the target cover push information.
[0129] In one embodiment, the push matching degree can be predicted by a machine learning model, and the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, the scene description information corresponding to the access scene identifier, and the push description information corresponding to the candidate cover push information are input into the trained push matching degree prediction model. After the data processing of the model, the model outputs the predicted push matching degree. The trained push matching degree prediction model is obtained by supervised training of the push matching degree prediction model to be trained. The training data set of the model includes multiple training sample data, and one training sample data includes the label push matching degree corresponding to the training cover push information displayed for the training access request, the training object identifier, the training application identifier, and the training scene identifier carried by the training access request. For example, when a user accesses an application, the user interacts with the cover push information displayed when entering the application, then the label push matching degree is a positive label, otherwise, the label push matching degree is a negative label.
[0130] In the above embodiment, when predicting the push matching degree of the candidate cover push information for the application access request, the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, the scene description information corresponding to the access scene identifier and the push description information corresponding to the candidate cover push information are comprehensively considered, so that the accuracy of the predicted push matching degree can be guaranteed, so that the target cover push information finally determined based on the predicted push matching degree is the cover push information that is more matched with the target user, target application and access scene comprehensively, which can improve the push effectiveness of the cover push information.
[0131] In one embodiment, the application access method further includes:
[0132] Access behavior information generated during the access process of accessing the target application with the target object identifier is obtained; based on the access behavior information, the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier are updated; the updated object description information and application description information are used for subsequent prediction of hot start time conditions for accessing the target application with the target object identifier.
[0133] The access behavior information is information describing the access behavior generated during the user's access to the application. For example, the access behavior information includes the user's rating behavior information for the accessed application and the user's comment behavior information for the accessed application.
[0134] Specifically, the terminal can feed back to the server the access behavior information generated during the access process of accessing the target application with the target object identifier. The server can update the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier based on the access behavior information, so that the object description information and the application description information are dynamically changed. If it is necessary to predict the hot start time condition for accessing the target application with the target object identifier in the future, the hot start time condition is predicted based on the latest object description information corresponding to the target object identifier and the latest application description information corresponding to the target application identifier to ensure the accuracy of the prediction. Based on the predicted hot start time condition, it is determined whether the terminal needs to display the cover push information when the user accesses the application, so that the display of the cover push information is closely related to the latest user characteristics and application characteristics, which can improve the push effectiveness of the cover push information.
[0135] In one embodiment, Figure 6 As shown, the application access method also includes:
[0136] Step S602: sending the target hot start time condition to the requesting terminal, so that the requesting terminal stores the target hot start time condition.
[0137] Step S604, when an update access request for the target application sent by the requesting terminal is obtained, based on the current object description information corresponding to the target object identifier and the current application description information corresponding to the target application identifier, the hot start time condition for accessing the target application with the target object identifier is predicted, the update hot start time condition is obtained, and the update cover push information is obtained.
[0138] Step S606, sending the updated hot start time condition and the updated cover push information to the requesting terminal, so that the requesting terminal displays the updated cover push information when entering the target application, and replaces the target hot start time condition based on the updated hot start time condition.
[0139] Among them, the update access request is generated when the access trigger time of re-accessing the target application with the target object identifier does not meet the target hot start time condition. For example, for the target object identifier and the target application identifier, assuming that the application access request is triggered at 10 o'clock and the target hot start time condition is 8 minutes, then if a new application access request is triggered between 10 o'clock and 10:08, the terminal does not need to display the cover push information when entering the target application. If a new application access request is triggered at 10:30, the terminal needs to request a new hot start time condition and new cover push information from the server.
[0140] The current object description information corresponding to the target object identifier refers to the latest object description information corresponding to the target object identifier, and the current application description information corresponding to the target object identifier refers to the latest application description information corresponding to the target object identifier. The updated hot start time condition refers to the new hot start time condition. The updated cover push information refers to the new cover push information.
[0141] Specifically, after generating the target hot start time condition, the server may return the target hot start time condition to the requesting terminal, for example, the server returns the target hot start time condition and the target cover push information to the terminal together. The requesting terminal may store the target hot start time condition returned by the server, so as to subsequently determine whether the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition. In the case where the access trigger time of re-accessing the target application with the target object identifier does not meet the target hot start time condition, the terminal sends an update access request to the server to request the server to generate a new hot start time condition. The server responds to the update access request, obtains the current object description information corresponding to the target object identifier and the current application description information corresponding to the target application identifier, and predicts the hot start time condition of accessing the target application with the target object identifier based on the current object description information and the current application description information, and obtains the updated hot start time condition. The server responds to the update access request and may also obtain the updated cover push information. The server returns the updated hot start time condition and the updated cover push information to the requesting terminal. In response to the update access request, the requesting terminal displays the updated cover push information when entering the target application, and replaces the target hot start time condition based on the updated hot start time condition. It is subsequently determined whether the access trigger time of re-accessing the target application with the target object identifier meets the update hot start time condition to control the display of the cover push information when entering the target application.
[0142] In the above embodiment, the terminal stores the hot start time condition, and can timely determine whether to display the cover push information when entering the application based on the hot start time condition. In addition, when an update access request is obtained, the server timely sends a new hot start time condition to the terminal, which can enable the terminal to dynamically control the display of the cover push information when entering the application based on the new hot start time condition, thereby improving the push effectiveness of the cover push information.
[0143] In one embodiment, Figure 7 As shown, an application access method is provided, and the method is applied to a terminal as an example. Figure 7 , the application access method includes the following steps:
[0144] Step S702: When accessing the target application with the target object identifier, the target cover push information is displayed when entering the target application.
[0145] Step S704, when the access trigger time for re-accessing the target application with the target object identifier meets the target hot start time condition, the application content interface corresponding to the target application is displayed when re-entering the target application; the application content interface does not include cover push information; the target hot start time condition is predicted based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application.
[0146] Specifically, when the target user opens the target application for the first time on the terminal and accesses the target application for the first time, the terminal displays the target cover push information when entering the target application. The target cover push information can be sent by the server. When the target user opens the target application again on the terminal and the access trigger time meets the target hot start time condition, the terminal displays the application content interface corresponding to the target application when re-entering the target application, and the application content interface does not include the cover push information. In other words, when the target user opens the target application again on the terminal and the access trigger time meets the target hot start time condition, the terminal does not display the cover push information when re-entering the target application.
[0147] Among them, based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application, the hot start time condition for accessing the target application with the target object identifier can be predicted to obtain the target hot start time condition. It can be understood that the prediction process of the hot start time condition can refer to the contents of the aforementioned various embodiments, which will not be repeated here.
[0148] In the above-mentioned application access method, when the target user initially accesses the target application, the terminal is requested to display the cover push information to the target user when entering the target application. If the target user accesses the target application again within the target hot start time condition, the terminal does not need to display the cover push information when entering the target application, thereby avoiding frequent display of the cover push information resulting in invalid push of the cover push information, ensuring the push effectiveness of the cover push information, and also saving the computer resources of the terminal. Furthermore, the hot start time condition is determined based on the user's description information and the description information of the application accessed by the user. Based on the hot start time condition, it is determined whether the terminal needs to display the cover push information when the user accesses the application, so that the display of the cover push information is closely related to the user characteristics and the application characteristics, which can improve the push effectiveness of the cover push information.
[0149] In one embodiment, when a target application is accessed with a target object identifier, target cover push information is displayed when the target application is entered, including:
[0150] When the parent application is accessed with the target object identifier, the parent application content interface corresponding to the parent application is displayed; in response to the sub-application access operation for the target application acting on the parent application content interface, the target application is entered and the target cover push information for the target application is displayed.
[0151] The parent application refers to an application that can run independently. The child application refers to an application that cannot run independently and needs to rely on the parent application to run. For example, the child application can be a mini-program. The parent application content interface is an interface that displays the application content of the parent application.
[0152] A sub-application access operation refers to an operation used to access a sub-application. For example, a sub-application access operation may be a scan operation for a graphic code used to access a sub-application. A sub-application access operation may be a trigger operation for a session message in a session used to access a sub-application. And so on.
[0153] Specifically, the target application can be a sub-application, and the sub-application can be accessed through the parent application. The user can first access the parent application on the terminal, and then access the sub-application through the parent application. When the parent application is accessed with the target object identifier, the terminal displays the parent application content interface corresponding to the parent application. The user can trigger entry into the sub-application in the parent application content interface. For example, the access portals of multiple sub-applications that have been recently accessed are displayed in the parent application content interface. The user clicks on any access portal to trigger entry into the same sub-application. The terminal responds to the sub-application access operation on the parent application content interface for the target application, enters the target application, and displays the target cover push information for the target application.
[0154] Similarly, when the access trigger time for re-accessing the target application with the target object identifier meets the target hot start time condition, the terminal responds to the sub-application access operation on the parent application content interface for the target application, enters the target application and displays the application content interface corresponding to the target application. The application content interface does not include cover push information.
[0155] In the above embodiment, the target application may be a sub-application, and the sub-application may be accessed through the parent application. The method of the present application may improve the effectiveness of pushing cover push information for the sub-application.
[0156] In one embodiment, the application access method further includes:
[0157] When displaying the target cover push information for the target application, the countdown information for the target cover push information is displayed; the total duration of the countdown information is determined based on the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, and the access scenario identifier; when the countdown information indicates that the countdown has ended, the target cover push information is canceled and the application content interface corresponding to the target application is displayed.
[0158] The countdown information is used to indicate the countdown for ending the display of the cover push information. When the countdown ends, the terminal automatically cancels the display of the cover push information.
[0159] Specifically, when accessing the target application with the target object identifier, the terminal displays the target cover push information when entering the target application, and also displays the countdown information for the target cover push information. When the countdown information indicates that the countdown is over, the terminal cancels the display of the target cover push information and instead displays the application content interface corresponding to the target application. For example, the countdown information can refer to Figure 8 801 in which, when displaying the cover advertisement, the countdown information of the cover advertisement is synchronously displayed, and when the countdown information indicates that the countdown has ended, the display of the cover advertisement is cancelled.
[0160] Furthermore, the total duration of the countdown information can be flexibly determined. The countdown information of the target cover push information can be determined based on the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, and the access scenario identifier. For example, the countdown information corresponding to the cover push information can be determined with the help of a machine learning model. The object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, and the access scenario identifier are input into the trained countdown information prediction model, and after data processing by the model, the model outputs the countdown information of the cover push information to be displayed. In this way, the countdown information corresponding to the same cover push information may also be different for different users or different applications or different access scenarios. The countdown information corresponding to the cover push information is closely related to user characteristics, application characteristics, and access scenarios, which helps to improve the display flexibility and push effectiveness of the cover push information.
[0161] In the above embodiment, when displaying the target cover push information for the target application, the countdown information for the target cover push information is displayed; the total duration of the countdown information is determined based on the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, and the access scenario identifier. The countdown information corresponding to the cover push information is closely related to the user characteristics, application characteristics, and access scenarios, which helps to improve the display flexibility and push effectiveness of the cover push information.
[0162] In one embodiment, the application access method further includes:
[0163] When displaying the target cover push information, a push skip control for the target cover push information is displayed; in response to a trigger operation on the push skip control, the display of the target cover push information is canceled, the application content interface corresponding to the target application is displayed, and closing feedback information for the target cover push information is generated.
[0164] Among them, the push skip control is a control for skipping the display of the cover push information. The closing feedback information refers to the feedback information generated after the user closes the displayed cover push information. The closing feedback information generated by triggering the push skip control for the target cover push information includes the target object identifier, the target application identifier, the target push identifier corresponding to the target cover push information, and the display duration corresponding to the target cover push information. The closing feedback information can be used to verify the target prediction model for outputting the target hot start time condition.
[0165] Specifically, when displaying the target cover push information, the terminal may also display a push skip control for the target cover push information. The user may trigger the push skip control to cancel the display of the target cover push information. In response to the triggering operation for the push skip control, the terminal cancels the display of the target cover push information and instead displays the application content interface corresponding to the target application. For example, the push skip control may refer to Figure 8 In 802, if the user clicks the push skip control, the terminal cancels displaying the cover advertisement and instead displays the application content interface corresponding to the target application.
[0166] The terminal may also generate closing feedback information for the target cover push information in response to the triggering operation for the push skip control. The terminal may send the closing feedback information to the server, and the server may subsequently verify the target prediction model for predicting the hot start time condition based on the closing feedback information.
[0167] In the above embodiment, the user can cancel the currently displayed cover push information by pushing the skip control. After the user cancels the display of the cover push information, a close feedback information for the cover push information can also be generated. The close feedback information can be used to test the target prediction model to ensure the prediction accuracy of the hot start time conditions, thereby helping to ensure the effectiveness of pushing the cover push information.
[0168] In one embodiment, the application access method further includes:
[0169] When displaying the target cover push information, display the application close control for the target application; in response to the trigger operation of the application close control, cancel the display of the target cover push information, display the parent application content interface corresponding to the parent application to which the target application belongs, and generate close feedback information for the target cover push information.
[0170] Among them, the application close control is a control used to close or exit the accessed application. The close feedback information generated by triggering the application close control includes the target object identifier, the target application identifier, the target push identifier corresponding to the target cover push information, and the display duration corresponding to the target cover push information. The close feedback information can be used to verify the target prediction model that outputs the target hot start time condition.
[0171] Specifically, when displaying the target cover push information, the terminal can also display an application close control for the target application. The user can trigger the application close control to exit the target application, and exiting the target application naturally cancels the display of the target cover push information. When the target application is a sub-application, the terminal responds to the triggering operation for the application close control, cancels the display of the target cover push information, and redisplays the parent application content interface corresponding to the parent application to which the target application belongs. For example, the application close control can refer to Figure 8In 803, if the user clicks the application close control, the terminal cancels displaying the cover advertisement and instead displays the parent application content interface corresponding to the parent application to which it belongs.
[0172] In response to the trigger operation for closing the application control, the terminal can also generate closing feedback information for the target cover push information. The terminal can send the closing feedback information to the server, and the server can subsequently verify the target prediction model for predicting the hot start time condition based on the closing feedback information.
[0173] In the above embodiment, the user can cancel the currently displayed cover push information by applying a close control. After the user cancels the display of the cover push information, a close feedback information for the cover push information can also be generated. The close feedback information can be used to test the target prediction model to ensure the prediction accuracy of the hot start time conditions, thereby helping to ensure the effectiveness of the push of the cover push information.
[0174] In one embodiment, the application access method further includes:
[0175] When exiting the target application, exit feedback information for the target application is generated; the exit feedback information includes the target object identifier, the target application identifier, and the access duration corresponding to the target application; the exit feedback information is used to verify the target prediction model that outputs the target hot start time condition.
[0176] Exit feedback information refers to feedback information generated after a user exits an application. For example, a user triggers an application close control to exit the accessed application; a user directly exits the parent application to exit the sub-application accessed through the parent application.
[0177] Specifically, when exiting the target application, the terminal may generate exit feedback information for the target application. The terminal may send the exit feedback information to the server, and the server may subsequently test the target prediction model for predicting the hot start time condition based on the exit feedback information.
[0178] In a specific embodiment, the method of the present application can be applied to the display scenario of the cover advertisement of the mini program.
[0179] refer to Fig. 9When a user enters a mini program for the first time, the client requests the advertising information and hot start threshold of the mini program cover advertisement from the server. The server responds to the client's request and sends the advertising information and hot start threshold of the mini program cover advertisement. When a user enters a mini program for the first time, the client displays the mini program cover advertisement based on the advertising information sent by the server. When the user performs a hot start for the mini program, the client determines whether to display the mini program cover advertisement again according to the hot start threshold. When the mini program cover advertisement is determined to be displayed again according to the hot start threshold, the client requests the server to update the mini program cover advertisement and update the hot start threshold. When a user watches or skips the mini program cover advertisement, the client sends feedback data to the server, and the feedback data includes user ID, mini program ID, advertisement ID, viewing time, skip reason, etc. The skip reason can be that the user triggers the advertisement skip control to skip the mini program cover advertisement, the user triggers the skip mini program exit control to skip the mini program cover advertisement, etc. When the user exits the mini program, the client sends feedback data to the server, and the feedback data includes user ID, mini program ID, stay time, exit reason, etc. The reason for exiting the mini-program may be that the user triggers the mini-program exit control to exit the mini-program, or the user directly exits the parent application to which the mini-program belongs, etc.
[0180] The server side involves machine learning module, advertising management module and log module.
[0181] The machine learning module is the core module on the server side. It is responsible for predicting the user's acceptance of the hot start display of the mini program cover advertisement based on the user's portrait information and the mini program information of the mini program, and generating the corresponding hot start threshold. The user's portrait information is obtained by analyzing and describing the user's basic attributes, interests, hobbies, consumption behavior and other characteristics, such as the frequently used mini program categories and the types of public accounts followed. These features can be preprocessed, including null value filling, outlier processing and standardization, to provide effective input features for subsequent machine learning models.
[0182] Mini Program information refers to the basic properties of the Mini Program that a user enters. Mini Program information may include various data about the Mini Program on the parent application platform, such as category, tag, rating, number of comments, number of visits, frequency of use, duration of use, etc.
[0183] The machine learning module can use various machine learning algorithms, such as logistic regression, support vector machine, decision tree, random forest, neural network, etc., to build a machine learning model. The user's portrait information and the mini program information of the mini program are used as the input features of the model, and the user's acceptance of the mini program cover advertisement hot start display is predicted as an output data (i.e., the predicted cover push conversion information), and the corresponding hot start threshold is generated as another output data (i.e., the predicted hot start time condition). The collected data set is divided into a training set and a test set. The training set is used for model training, and the test set is used to verify the model to avoid overfitting and ensure the generalization ability of the model prediction. The trained machine learning model is deployed to the cloud server for real-time reasoning online. When the user enters the mini program, the server calls the model to predict the hot start time threshold based on the user's portrait information and the mini program information of the entered mini program. The server transmits the prediction result to the client in the form of an API interface, and the client decides whether to display the mini program cover advertisement based on the dynamically issued hot start time threshold.
[0184] The machine learning module can also regularly update and optimize the machine learning model based on client feedback data to respond to changes in user operations and the characteristics of different mini-programs, thereby improving the accuracy and personalization of the model.
[0185] The advertisement management module is an auxiliary module on the server side. It is responsible for managing advertisement information, including advertisement content. Advertisement content refers to the specific content displayed on the cover advertisement of the Mini Program, such as pictures, videos, text, etc. Advertisement content can be selected and matched according to factors such as different Mini Programs, different users, and different access scenarios to improve the relevance and attractiveness of advertisements.
[0186] The log module is an auxiliary module on the server side. It is responsible for recording the delivery log and feedback log. The log includes information such as user ID, mini program ID, advertisement ID, hot start threshold, viewing time, skip reason, stay time, exit reason, etc. The delivery log refers to the log generated when the server side delivers advertisement information and hot start threshold to the client side. It is used to record the delivery time, content and parameters. The feedback log refers to the log generated when the server side receives feedback data sent by the client side. It is used to record the time, source and content of the feedback.
[0187] The client involves the ad display module. The ad display module is the core module of the client, which is responsible for displaying the mini program cover ads and providing a skip button and countdown function. Displaying the mini program cover ads means that when a user enters the mini program, the ad content is displayed on the mini program interface in an appropriate form and duration according to the ad information sent by the server. Displaying the mini program cover ads can increase users' attention to the mini program and ads, and increase users' stay time and click-through rate.
[0188] refer to Fig.10 When a user opens a mini program for the first time, the client sends a network request to the server. The network request carries the user ID and the mini program ID of the mini program being entered. The server receives the network request and inputs the portrait information corresponding to the user ID and the mini program information corresponding to the mini program ID into the machine learning model. The machine learning model outputs the hot start threshold, and the server obtains the advertising information. The server sends the advertising information and the hot start threshold to the client. The client receives the advertising information and the hot start threshold, displays the mini program cover advertisement to the user based on the advertising information, and saves the hot start threshold and the current time locally. When the user closes or leaves the mini program, the mini program enters the background state.
[0189] When the user opens the mini program again within a certain period of time, the client determines that the mini program is a hot start, obtains the current time and the time when the cover advertisement was last displayed, and calculates the difference between the two. If the difference is greater than or equal to the hot start threshold, the client sends a network request to the server. The network request carries the user ID of the user and the mini program ID of the mini program being entered. The server receives the network request, inputs the portrait information corresponding to the user ID and the mini program information corresponding to the mini program ID into the machine learning model, and the machine learning model outputs the hot start threshold, and the server obtains the advertisement information. The server sends the advertisement information and the hot start threshold to the client. The client receives the new advertisement information and the new hot start threshold, displays the cover advertisement to the user based on the new advertisement information, and updates the hot start threshold and the current time locally. If the difference is less than the hot start threshold, the client does not display the cover advertisement to the user.
[0190] This application method implements a mini-program cover advertisement hot start display strategy based on machine learning, which has high prediction accuracy and practicality, and can realize intelligent optimization of user advertisement display. This application method can make full use of user portrait information and mini-program information to accurately locate and analyze users, and improve the effectiveness of advertisement push; by dynamically lowering the hot start time threshold, it can better meet the needs of different users, improve advertisement click-through rate and conversion rate, and thus improve the effectiveness of advertisement push; improve user experience, reduce user resistance to advertisements, and improve user stickiness and retention rate.
[0191] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0192] Based on the same inventive concept, the embodiment of the present application also provides an application access device for implementing the above-mentioned application access method. The implementation solution provided by the device to solve the problem is similar to the implementation solution recorded in the above-mentioned method, so the specific limitations in one or more application access device embodiments provided below can refer to the limitations on the application access method above, and will not be repeated here.
[0193] In one embodiment, Fig.11 As shown, an application access device 1100 is provided, comprising: a request acquisition module 1102, a condition prediction module 1104, an information acquisition module 1106 and a data sending module 1108, wherein:
[0194] The request acquisition module 1102 is used to acquire an application access request; the application access request carries a target object identifier and a target application identifier corresponding to a target application accessed with the target object identifier.
[0195] The condition prediction module 1104 is used to predict the hot start time condition for accessing the target application with the target object identifier based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier, so as to obtain the target hot start time condition.
[0196] The information acquisition module 1106 is used to acquire target cover push information.
[0197] The data sending module 1108 is used to send the target cover push information to the requesting terminal corresponding to the application access request, so that the requesting terminal displays the target cover push information when entering the target application.
[0198] Among them, the target hot start time condition is used to instruct the requesting terminal to display the application content interface corresponding to the target application when re-entering the target application when the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition; the application content interface does not include cover push information.
[0199] In one embodiment, the condition prediction module 1104 is further used to:
[0200] Input the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier into the target prediction model to obtain the predicted hot start time condition and the predicted cover push conversion information for accessing the target application with the target object identifier;
[0201] The predicted hot start time condition is used as the target hot start time condition.
[0202] The application access device 1100 is also used for:
[0203] Obtain the actual cover push conversion information corresponding to the target cover push information when accessing the target application with the target object identifier, and store the actual cover push conversion information and the predicted cover push conversion information in association; the actual cover push conversion information and the predicted cover push conversion information are used to test the target prediction model.
[0204] In one embodiment, the application access device 1100 is further configured to:
[0205] Input the object description information corresponding to the training object identifier and the application description information corresponding to the training application identifier into the initial prediction model to obtain the predicted hot start time condition and the predicted cover push conversion information of accessing the training application corresponding to the training application identifier with the training object identifier;
[0206] The model loss is obtained based on the difference between the predicted hot start time condition and the label hot start time condition for accessing the training application with the training object identifier, and the difference between the predicted cover push conversion information and the label cover push conversion information for accessing the training application with the training object identifier;
[0207] Based on the model loss, the model parameters of the initial prediction model are adjusted until the convergence conditions are met to obtain the target prediction model.
[0208] In one embodiment, the application access device 1100 is further configured to:
[0209] In the process of applying the target prediction model, an access feedback information set is obtained; the access feedback information set includes access feedback information corresponding to the plurality of object identifiers, and the access feedback information includes at least one of exit feedback information for the accessed application and close feedback information for the displayed cover push information;
[0210] Based on the access feedback information set, the target prediction model is tested to obtain the model test result;
[0211] When the model test result is that the model fails the test, the target prediction model is updated to obtain an updated prediction model; the updated prediction model is used to replace the target prediction model for hot start time condition prediction.
[0212] In one embodiment, the application access device 1100 is further configured to:
[0213] Counting the exit feedback information in the access feedback information set whose access duration is greater than the access duration threshold, and obtaining the exit ratio;
[0214] Counting the number of close feedback information in the access feedback information set whose display duration is greater than the display duration threshold, and obtaining a close ratio;
[0215] Based on at least one of the exit ratio and the closing ratio, a target ratio is obtained;
[0216] When the target ratio is greater than the ratio threshold, the model test result is determined as the model passing the test;
[0217] When the target ratio is less than or equal to the ratio threshold, it is determined that the model verification result is that the model fails the verification.
[0218] In one embodiment, the object description information corresponding to the target object identifier includes the object description information of the target object identifier on each target object description type, and the application description information corresponding to the target application identifier includes the application description information of the target application identifier on each target application description type. The application access device 1100 is also used to:
[0219] Obtaining a candidate object description type set and a candidate application description type set;
[0220] For each candidate object description type in the candidate object description type set and each candidate application description type in the candidate application description type set, a push conversion information test is performed for a preset hot start time condition to obtain push conversion change information corresponding to each candidate object description type and each candidate application description type; the push conversion change information is used to indicate changes in the cover push conversion information as the object description information corresponding to the candidate object description type changes or as the application description information corresponding to the candidate application description type changes;
[0221] Based on the push conversion change information, a target object description type and a target application description type are determined from each candidate object description type and each candidate application description type.
[0222] In one embodiment, the application access request carries an access scenario identifier for accessing the target application with the target object identifier. The information acquisition module 1106 is also used to:
[0223] Based on the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, the scene description information corresponding to the access scene identifier, and the push description information corresponding to the candidate cover push information, predict the push matching degree corresponding to the candidate cover push information when accessing the target application with the target object identifier, and obtain the predicted push matching degrees of the multiple candidate cover push information for the application access request respectively;
[0224] Based on the predicted push matching degree, target cover push information for the application access request is determined from each candidate cover push information.
[0225] In one embodiment, the application access device 1100 is further configured to:
[0226] Acquire access behavior information generated during the access process of accessing the target application with the target object identifier;
[0227] Based on the access behavior information, the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier are updated; the updated object description information and application description information are used for subsequent prediction of the hot start time condition for accessing the target application with the target object identifier.
[0228] In one embodiment, the application access device 1100 is further configured to:
[0229] sending the target hot start time condition to the requesting terminal so that the requesting terminal stores the target hot start time condition;
[0230] When an update access request for a target application sent by a requesting terminal is obtained, based on the current object description information corresponding to the target object identifier and the current application description information corresponding to the target application identifier, a hot start time condition for accessing the target application with the target object identifier is predicted, an update hot start time condition is obtained, and update cover push information is obtained; the update access request is generated when the access trigger time for re-accessing the target application with the target object identifier does not meet the target hot start time condition;
[0231] The updated hot start time condition and the updated cover push information are sent to the requesting terminal, so that the requesting terminal displays the updated cover push information when entering the target application, and replaces the target hot start time condition based on the updated hot start time condition.
[0232] The above-mentioned application access device, when initially obtaining the access request of the target user to access the target application, predicts the hot start time condition based on the description information of the target user and the description information of the target application, and sends the cover push information to the requesting terminal, so that the requesting terminal displays the cover push information to the target user when entering the target application. If the target user accesses the target application again within the predicted hot start time condition, there is no need to send the cover push information to the requesting terminal again, and the requesting terminal does not need to display the cover push information when entering the target application, thereby avoiding the invalid push of the cover push information caused by frequent display of the cover push information, ensuring the push effectiveness of the cover push information, and also saving the computer resources of the server and the computer resources of the terminal. Furthermore, the hot start time condition is determined based on the description information of the user and the description information of the application accessed by the user, and whether the terminal needs to display the cover push information when the user accesses the application is determined based on the hot start time condition, so that the display of the cover push information is closely related to the user characteristics and the application characteristics, which can improve the push effectiveness of the cover push information.
[0233] In one embodiment, Fig.12 As shown, an application access device 1200 is provided, including: a first display module 1202 and a second display module 1204, wherein:
[0234] The first display module 1202 is used to display the target cover push information when entering the target application when accessing the target application with the target object identifier.
[0235] The second display module 1204 is used to display the application content interface corresponding to the target application when re-entering the target application when the access trigger time for re-accessing the target application with the target object identifier meets the target hot start time condition; the application content interface does not include cover push information; the target hot start time condition is predicted based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application.
[0236] In one embodiment, the first display module 1202 is further used for:
[0237] When the parent application is accessed with the target object identifier, the parent application content interface corresponding to the parent application is displayed;
[0238] In response to a sub-application access operation on a target application on a parent application content interface, the target application is entered and target cover push information for the target application is displayed.
[0239] In one embodiment, the application access device 1200 is further configured to:
[0240] When displaying the target cover push information for the target application, display the countdown information for the target cover push information; the total duration of the countdown information is determined based on the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, and the access scenario identifier;
[0241] When the countdown information indicates that the countdown has ended, the target cover push information is canceled and the application content interface corresponding to the target application is displayed.
[0242] In one embodiment, the application access device 1200 is further configured to:
[0243] When displaying the target cover push information, display the push skip control for the target cover push information;
[0244] In response to a trigger operation on a push skip control, canceling display of the target cover push information, displaying an application content interface corresponding to the target application, and generating closing feedback information on the target cover push information;
[0245] Among them, the closing feedback information includes the target object identifier, the target application identifier, the target push identifier corresponding to the target cover push information, and the display time corresponding to the target cover push information; the closing feedback information is used to verify the target prediction model that outputs the target hot start time condition.
[0246] In one embodiment, the application access device 1200 is further configured to:
[0247] When displaying the target cover push information, display the application close control for the target application;
[0248] In response to a trigger operation for closing the application control, canceling the display of the target cover push information, displaying the parent application content interface corresponding to the parent application to which the target application belongs, and generating closing feedback information for the target cover push information;
[0249] Among them, the closing feedback information includes the target object identifier, the target application identifier, the target push identifier corresponding to the target cover push information, and the display time corresponding to the target cover push information; the closing feedback information is used to verify the target prediction model that outputs the target hot start time condition.
[0250] In one embodiment, the application access device 1200 is further configured to:
[0251] When exiting the target application, exit feedback information for the target application is generated; the exit feedback information includes the target object identifier, the target application identifier, and the access duration corresponding to the target application; the exit feedback information is used to verify the target prediction model that outputs the target hot start time condition.
[0252] The above-mentioned application access device initially requests the terminal to display the cover push information to the target user when the target user accesses the target application. If the target user accesses the target application again within the target hot start time condition, the terminal does not need to display the cover push information when entering the target application, thereby avoiding frequent display of the cover push information resulting in invalid push of the cover push information, ensuring the push effectiveness of the cover push information, and also saving the computer resources of the terminal. Furthermore, the hot start time condition is determined based on the user's description information and the description information of the application accessed by the user. Based on the hot start time condition, it is determined whether the terminal needs to display the cover push information when the user accesses the application, so that the display of the cover push information is closely related to the user characteristics and the application characteristics, which can improve the push effectiveness of the cover push information.
[0253] Each module in the above application access device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.
[0254] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Fig.13 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as models and access feedback information. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an application access method is implemented.
[0255] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig.14As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, an application access method is implemented. The display unit of the computer device is used to form a visually visible image, and can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covered on the display screen, or a button, trackball or touchpad set on the computer device casing, or an external keyboard, touchpad or mouse, etc.
[0256] Those skilled in the art will understand that Fig.13 , 14 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0257] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0258] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0259] In one embodiment, a computer program product is provided. The computer program product includes a computer program. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0260] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0261] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0262] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0263] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. An application access method, characterized in that: The method comprises: Obtaining an application access request; the application access request carries a target object identifier and a target application identifier corresponding to a target application accessed by the target object identifier; Based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier, predicting a hot start time condition for accessing the target application with the target object identifier to obtain a target hot start time condition; Get the target cover push information; Sending the target cover push information to the requesting terminal corresponding to the application access request, so that the requesting terminal displays the target cover push information when entering the target application; Among them, the target hot start time condition is used to instruct the requesting terminal to display the application content interface corresponding to the target application when re-entering the target application when the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition; the application content interface does not include cover push information.
2. The method according to claim 1, characterized in that The step of predicting a hot start time condition for accessing the target application with the target object identifier based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier to obtain the target hot start time condition includes: Input the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier into a target prediction model to obtain a predicted hot start time condition and predicted cover push conversion information for accessing the target application with the target object identifier; using the predicted hot start time condition as a target hot start time condition; The method further comprises: Obtain actual cover push conversion information corresponding to the target cover push information when accessing the target application with the target object identifier, and store the actual cover push conversion information and the predicted cover push conversion information in association; the actual cover push conversion information and the predicted cover push conversion information are used to test the target prediction model.
3. The method according to claim 2, characterized in that The method further comprises: Inputting the object description information corresponding to the training object identifier and the application description information corresponding to the training application identifier into the initial prediction model, obtaining the predicted hot start time condition and the predicted cover push conversion information of accessing the training application corresponding to the training application identifier with the training object identifier; Obtaining a model loss based on a difference between a predicted hot start time condition and a label hot start time condition for accessing the training application with the training object identifier, and a difference between predicted cover push conversion information and label cover push conversion information for accessing the training application with the training object identifier; Based on the model loss, the model parameters of the initial prediction model are adjusted until a convergence condition is met to obtain the target prediction model.
4. The method according to claim 2, characterized in that The method further comprises: In the process of applying the target prediction model, an access feedback information set is obtained; the access feedback information set includes access feedback information corresponding to a plurality of object identifiers respectively, and the access feedback information includes at least one of exit feedback information for the accessed application and close feedback information for the displayed cover push information; Based on the access feedback information set, the target prediction model is tested to obtain a model test result; When the model verification result is that the model fails the verification, the target prediction model is updated to obtain an updated prediction model; the updated prediction model is used to replace the target prediction model to perform hot start time condition prediction.
5. The method according to claim 4, characterized in that The step of testing the target prediction model based on the access feedback information set to obtain a model testing result includes: Counting the exit feedback information whose access duration is greater than the access duration threshold contained in the access feedback information set to obtain an exit ratio; Counting the closing feedback information whose display duration is greater than the display duration threshold contained in the access feedback information set to obtain a closing ratio; Based on at least one of the exit ratio and the closing ratio, a target ratio is obtained; When the target ratio is greater than the ratio threshold, determining the model verification result as the model passing the verification; When the target ratio is less than or equal to the ratio threshold, it is determined that the model verification result is that the model fails the verification.
6. The method according to claim 1, characterized in that The object description information corresponding to the target object identifier includes the object description information of the target object identifier on each target object description type, and the application description information corresponding to the target application identifier includes the application description information of the target application identifier on each target application description type; The method further comprises: Obtaining a candidate object description type set and a candidate application description type set; For each candidate object description type in the candidate object description type set and each candidate application description type in the candidate application description type set, a push conversion information test is performed for a preset hot start time condition to obtain push conversion change information corresponding to each candidate object description type and each candidate application description type; the push conversion change information is used to indicate a change in the cover push conversion information as the object description information corresponding to the candidate object description type changes or as the application description information corresponding to the candidate application description type changes; Based on the push conversion change information, a target object description type and a target application description type are determined from the candidate object description types and the candidate application description types.
7. The method according to claim 1, characterized in that The application access request carries an access scenario identifier for accessing the target application with the target object identifier; The step of obtaining the target cover push information includes: Based on the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, the scene description information corresponding to the access scene identifier, and the push description information corresponding to the candidate cover push information, predict the push matching degree corresponding to the candidate cover push information when accessing the target application with the target object identifier, and obtain the predicted push matching degrees of multiple candidate cover push information for the application access request respectively; Based on the predicted push matching degree, target cover push information for the application access request is determined from each candidate cover push information.
8. The method according to claim 1, characterized in that The method further comprises: Acquire access behavior information generated during the access process of accessing the target application with the target object identifier; Based on the access behavior information, the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier are updated; the updated object description information and application description information are used for subsequent prediction of the hot start time condition for accessing the target application with the target object identifier.
9. The method according to claim 1, characterized in that: The method further comprises: sending the target hot start time condition to the requesting terminal so that the requesting terminal stores the target hot start time condition; When an update access request for the target application sent by the requesting terminal is obtained, based on the current object description information corresponding to the target object identifier and the current application description information corresponding to the target application identifier, a hot start time condition for accessing the target application with the target object identifier is predicted, an update hot start time condition is obtained, and update cover push information is obtained; the update access request is generated when the access trigger time for re-accessing the target application with the target object identifier does not meet the target hot start time condition; The updated hot start time condition and the updated cover push information are sent to the requesting terminal, so that the requesting terminal displays the updated cover push information when entering the target application, and replaces the target hot start time condition based on the updated hot start time condition.
10. An application access method, characterized in that: The method comprises: When accessing a target application with a target object identifier, displaying target cover push information when entering the target application; When the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition, the application content interface corresponding to the target application is displayed when re-entering the target application; the application content interface does not include cover push information; the target hot start time condition is predicted based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application.
11. The method according to claim 10, characterized in that When accessing the target application with the target object identifier, displaying the target cover push information when entering the target application includes: When accessing the parent application with the target object identifier, displaying the parent application content interface corresponding to the parent application; In response to a sub-application access operation on the target application acting on the parent application content interface, the target application is entered and target cover push information for the target application is displayed.
12. The method according to claim 10, characterized in that The method further comprises: When displaying the target cover push information for the target application, displaying the countdown information for the target cover push information; the total duration of the countdown information is determined based on the object description information corresponding to the target object identifier, the application description information corresponding to the target application identifier, and the access scenario identifier; When the countdown information indicates that the countdown has ended, the target cover push information is canceled from being displayed, and the application content interface corresponding to the target application is displayed.
13. The method according to claim 10, characterized in that The method further comprises: When displaying the target cover push information, displaying a push skip control for the target cover push information; In response to a triggering operation on the push skip control, canceling display of the target cover push information, displaying an application content interface corresponding to the target application, and generating closing feedback information for the target cover push information; Among them, the shutdown feedback information includes the target object identifier, the target application identifier, the target push identifier corresponding to the target cover push information, and the display time corresponding to the target cover push information; the shutdown feedback information is used to verify the target prediction model that outputs the target hot start time condition.
14. The method according to claim 10, characterized in that The method further comprises: When displaying the target cover push information, displaying an application close control for the target application; In response to a trigger operation for closing the application control, canceling the display of the target cover push information, displaying a parent application content interface corresponding to the parent application to which the target application belongs, and generating closing feedback information for the target cover push information; Among them, the shutdown feedback information includes the target object identifier, the target application identifier, the target push identifier corresponding to the target cover push information, and the display time corresponding to the target cover push information; the shutdown feedback information is used to verify the target prediction model that outputs the target hot start time condition.
15. The method according to claim 10, characterized in that The method further comprises: When exiting the target application, exit feedback information for the target application is generated; the exit feedback information includes the target object identifier, the target application identifier, and the access duration corresponding to the target application; the exit feedback information is used to verify the target prediction model that outputs the target hot start time condition.
16. An application access device, characterized in that: The device comprises: A request acquisition module, used to acquire an application access request; the application access request carries a target object identifier and a target application identifier corresponding to a target application accessed with the target object identifier; A condition prediction module, configured to predict a hot start time condition for accessing the target application with the target object identifier based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application identifier, so as to obtain a target hot start time condition; An information acquisition module is used to obtain target cover push information; A data sending module, used for sending the target cover push information to a request terminal corresponding to the application access request, so that the request terminal displays the target cover push information when entering the target application; Among them, the target hot start time condition is used to instruct the requesting terminal to display the application content interface corresponding to the target application when re-entering the target application when the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition; the application content interface does not include cover push information.
17. An application access device, characterized in that: The device comprises: A first display module, configured to display target cover push information when a target application is accessed with a target object identifier and when the target application is entered; A second display module is used to display an application content interface corresponding to the target application when re-entering the target application when the access trigger time of re-accessing the target application with the target object identifier meets the target hot start time condition; the application content interface does not include cover push information; the target hot start time condition is predicted based on the object description information corresponding to the target object identifier and the application description information corresponding to the target application.
18. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 15 are implemented.
19. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.
20. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.