Method, device, electronic device and medium for retaining content push
By pushing personalized retention content based on frequency control parameters and status parameters, the problem of fixed and single retention content in the existing technology is solved, and the user's viewing experience and interactivity are improved.
Patent Information
- Application Number
- CN202310118821.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-30
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2043-01-30
AI Technical Summary
In the prior art, the content retained when the audience exits the live broadcast room is fixed and single, and personalized content cannot be pushed based on the current live broadcast content, resulting in poor user viewing experience.
When receiving the user's exit command, determine the business parameters that meet the target frequency control parameters based on the frequency control parameter list sent by the server, obtain the status parameters of the target application, and combine the historical retention content list to push retention content related to the current live content. Improve user experience.
It has realized the push of personalized retention content based on the current live content, improve user viewing experience, and enhance user interaction and participation.
Smart Images

Figure CN116033178B_ABST
Abstract
Description
Background Art
[0002] When the audience clicks the button to close the live broadcast room, retention content can be pushed through pop-up windows to retain the audience, thereby achieving the purpose of guiding audience interaction and increasing viewing time.
[0003] In the related art, when the audience exits the live broadcast room, the audience is usually retained according to the retention content set in advance. For example, a pop-up window set in advance "There are more exciting contents, are you sure you want to exit" is used to retain the audience. However, the retention content set in advance is usually fixed and single, and the user cannot know the live broadcast content of the current live broadcast room from the retention content set in advance, resulting in a poor viewing experience for the user. Summary of the invention
[0004] The present disclosure provides a method, device, electronic device and medium for retaining content push, so as to at least solve the problem of poor viewing experience of users in the related art. The technical solution of the present disclosure is as follows:
[0005] According to a first aspect of an embodiment of the present disclosure, a method for pushing retained content is provided, which is applied to a client and includes:
[0006] Upon receiving an exit instruction of a target application from a user, determining a first service parameter that meets the target frequency control parameter according to a frequency control parameter list sent by a server; the target frequency control parameter list includes a target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter;
[0007] Acquire the state parameter of the target application, and send the state parameter and the first business parameter to the server, wherein the state parameter and the first business parameter are used to determine the retained content to be pushed;
[0008] The content to be pushed and retained is received from the server, and the content to be pushed and retained is displayed.
[0009] Optionally, the target frequency control parameter includes a single-day frequency control parameter, and determining the first service parameter that meets the target frequency control parameter according to the target frequency control parameter list sent by the server includes:
[0010] Acquire a historical retained content list of the target application, wherein the historical retained content list includes business parameters and timestamps of retained content pushed historically;
[0011] Determine, from the retention contents pushed in history according to the timestamp of the retention contents pushed in history, the first retention content whose push times in a single day is less than or equal to the single-day frequency control times;
[0012] Acquire the service parameter of the first retained content from the historical retained content list;
[0013] If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the first retention content is the single-day frequency control parameter, the service parameter of the first retention content is used as the first service parameter.
[0014] Optionally, the target frequency control parameter includes a minimum interval frequency control parameter, and determining the first service parameter that meets the target frequency control parameter according to the target frequency control parameter list sent by the server includes:
[0015] Obtaining business parameters and timestamps of historical retained content of the target application;
[0016] Generate current timestamp;
[0017] Determine, from the historically pushed retained content according to the timestamp of the historically retained content and the current timestamp, a second retained content whose push interval is greater than or equal to the minimum interval frequency control parameter;
[0018] Acquire the service parameter of the second retained content from the historical retained content list;
[0019] If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the second retained content is the minimum interval frequency control parameter, the service parameter of the second retained content is used as the first service parameter.
[0020] Optionally, the receiving the content to be pushed and retained sent by the server and displaying the content to be pushed and retained includes:
[0021] receiving the content to be pushed and retained and the service parameters of the content to be pushed and retained sent by the server;
[0022] Determining the service type of the content to be pushed and retained according to the service parameters of the content to be pushed and retained;
[0023] Obtaining pop-up window style parameters of the to-be-pushed retention content according to the business type;
[0024] A pop-up window of the to-be-pushed retention content is generated according to the pop-up window style parameters, and the to-be-pushed retention content is displayed in the pop-up window.
[0025] Optionally, after generating a pop-up window of the to-be-pushed retention content according to the pop-up window style parameters and displaying the to-be-pushed retention content in the pop-up window, the method further includes:
[0026] A timestamp of the content to be pushed and retained is generated, and the timestamp of the content to be pushed and retained and the service parameters of the content to be pushed and retained are added to the historical retained content list.
[0027] Optionally, after sending the state parameter and the first service parameter to the server, the method further includes:
[0028] If the to-be-pushed retention content sent by the server is not received within a preset time period, the target application is closed.
[0029] Optionally, before receiving the exit instruction of the target application from the user, the method further includes:
[0030] When starting the target application, sending the frequency control parameter acquisition request to the server;
[0031] Receive the target frequency control parameter list sent by the server to the client according to the frequency control parameter acquisition request.
[0032] According to a second aspect of an embodiment of the present disclosure, a method for pushing retained content is provided, which is applied to a server and includes:
[0033] Receiving a frequency control parameter acquisition request sent by a client, where the frequency control parameter acquisition request is sent by the client when starting the target application;
[0034] Acquire a target frequency control parameter list according to the frequency control parameter acquisition request, and send the target frequency control parameter list to the client;
[0035] receiving a state parameter of the target application and a first service parameter sent by the client, where the first service parameter is a first service parameter that the client determines to meet the target frequency control parameter according to the target frequency control parameter list, where the target frequency control parameter list includes a target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter;
[0036] The to-be-pushed retained content is determined according to the state parameter and the first service parameter, and the to-be-pushed retained content is sent to the client, where the to-be-pushed retained content is used for display on the client.
[0037] Optionally, determining the to-be-pushed retention content according to the state parameter and the first service parameter includes:
[0038] Acquire, according to the state parameter, third retention content that matches the state of the target application;
[0039] Determining fourth retention content corresponding to the first service parameter from the third retention content;
[0040] The retained content to be pushed is determined from the third retained content according to the priority of the fourth retained content.
[0041] Optionally, determining the to-be-pushed retained content from the fourth retained content according to the priority of the fourth retained content includes:
[0042] The fourth retained content having a priority higher than a preset threshold is used as the retained content to be pushed.
[0043] According to a third aspect of an embodiment of the present disclosure, there is provided a retention content push device, which is configured on a client and includes:
[0044] A service parameter determination module is configured to determine, upon receiving an exit instruction of a target application from a user, a first service parameter that meets the target frequency control parameter according to a target frequency control parameter list sent by a server; the target frequency control parameter list includes a target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter;
[0045] A service parameter sending module is configured to obtain a state parameter of the target application and send the state parameter and the first service parameter to the server, wherein the state parameter and the first service parameter are used to determine the content to be pushed and retained;
[0046] The retention content push module is configured to receive the retention content to be pushed sent by the server and display the retention content to be pushed.
[0047] Optionally, the target frequency control parameter includes a single-day frequency control parameter, and the service parameter determination module is configured to:
[0048] Acquire a historical retained content list of the target application, wherein the historical retained content list includes business parameters and timestamps of retained content pushed historically;
[0049] Determine, from the retention contents pushed in history according to the timestamp of the retention contents pushed in history, the first retention content whose push times in a single day is less than or equal to the single-day frequency control times;
[0050] Acquire the service parameter of the first retained content from the historical retained content list;
[0051] If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the first retention content is the single-day frequency control parameter, the service parameter of the first retention content is used as the first service parameter.
[0052] Optionally, the target frequency control parameter includes a minimum interval frequency control parameter, and the service parameter determination module is configured to:
[0053] Obtaining business parameters and timestamps of historical retained content of the target application;
[0054] Generate current timestamp;
[0055] Determine, from the historically pushed retained content according to the timestamp of the historically retained content and the current timestamp, a second retained content whose push interval is greater than or equal to the minimum interval frequency control parameter;
[0056] Acquire the service parameter of the second retained content from the historical retained content list;
[0057] If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the second retained content is the minimum interval frequency control parameter, the service parameter of the second retained content is used as the first service parameter.
[0058] Optionally, the retention content push module is configured as follows:
[0059] receiving the content to be pushed and retained and the service parameters of the content to be pushed and retained sent by the server;
[0060] Determining the service type of the content to be pushed and retained according to the service parameters of the content to be pushed and retained;
[0061] Obtaining pop-up window style parameters of the to-be-pushed retention content according to the business type;
[0062] A pop-up window of the to-be-pushed retention content is generated according to the pop-up window style parameters, and the to-be-pushed retention content is displayed in the pop-up window.
[0063] Optionally, the device further comprises:
[0064] The timestamp generation module is configured as follows:
[0065] A timestamp of the content to be pushed and retained is generated, and the timestamp of the content to be pushed and retained and the service parameters of the content to be pushed and retained are added to the historical retained content list.
[0066] Optionally, the device further comprises:
[0067] The application exit module is configured as follows:
[0068] If the to-be-pushed retention content sent by the server is not received within a preset time period, the target application is closed.
[0069] Optionally, the device also includes:
[0070] The frequency control parameter receiving module is configured as follows:
[0071] When starting the target application, sending the frequency control parameter acquisition request to the server;
[0072] Receive the target frequency control parameter list sent by the server to the client according to the frequency control parameter acquisition request.
[0073] According to a fourth aspect of an embodiment of the present disclosure, there is provided a retention content push device, which is configured on a server and includes:
[0074] A parameter acquisition request receiving module is configured to receive a frequency control parameter acquisition request sent by a client, wherein the frequency control parameter acquisition request is sent by the client when starting a target application;
[0075] a frequency control parameter acquisition module, configured to acquire a target frequency control parameter list according to the frequency control parameter acquisition request, and send the target frequency control parameter list to the client;
[0076] a service parameter receiving module, configured to receive a state parameter of the target application and a first service parameter sent by the client, wherein the first service parameter is a first service parameter determined by the client to meet a target frequency control parameter according to the target frequency control parameter list, wherein the target frequency control parameter list includes a target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter;
[0077] The retention content determination module is configured to determine the retention content to be pushed according to the state parameter and the first service parameter, and send the retention content to be pushed to the client, where the retention content to be pushed is used for display on the client.
[0078] Optionally, the retention content determination module is configured to:
[0079] Acquire, according to the state parameter, third retention content that matches the state of the target application;
[0080] Determining fourth retention content corresponding to the first service parameter from the third retention content;
[0081] The retained content to be pushed is determined from the fourth retained content according to the priority of the fourth retained content.
[0082] Optionally, the retention content determination module is configured to:
[0083] The fourth retained content having a priority higher than a preset threshold is used as the retained content to be pushed.
[0084] According to a fifth aspect of an embodiment of the present disclosure, there is provided an electronic device, including:
[0085] processor;
[0086] a memory for storing instructions executable by the processor;
[0087] The processor is configured to execute the instructions to implement the method for pushing retained content as described in any one of the first aspect or the second aspect.
[0088] According to a sixth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device or a server, the electronic device is enabled to execute the method for pushing retained content as described in any one of the first aspects, or the server is enabled to execute the method for pushing retained content as described in any one of the second aspects.
[0089] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0090] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0091] Figure 1 is a block diagram of a retention content push system according to an exemplary embodiment;
[0092] Figure 2 is a flow chart of a method for pushing retained content according to an exemplary embodiment;
[0093] Figure 3 is a schematic diagram showing a service parameter for retaining content according to an exemplary embodiment;
[0094] Figure 4 is a schematic diagram showing a pop-up window corresponding to a business type for guiding participation in an activity according to an exemplary embodiment;
[0095] Figure 5 is a schematic diagram showing a pop-up window corresponding to a business type for guiding focus according to an exemplary embodiment;
[0096] Figure 6a is a schematic diagram showing a pop-up window corresponding to a business type for recommending a live broadcast cover according to an exemplary embodiment;
[0097] Figure 6b is a schematic diagram showing a pop-up window corresponding to a business type for recommending a host avatar according to an exemplary embodiment;
[0098] Figure 7 is a flow chart showing another method for retaining content push according to an exemplary embodiment;
[0099] Figure 8 is a signaling interaction diagram of a method for retaining content push according to an exemplary embodiment;
[0100] Fig. 9 is a schematic diagram showing a new attention retention content push process according to an exemplary embodiment;
[0101] Fig.10 is a schematic diagram showing a process of pushing content for retaining a viewing task according to an exemplary embodiment;
[0102] Fig.11 is a block diagram of a device for pushing retained content according to an exemplary embodiment;
[0103] Fig.12 is a block diagram of another device for pushing retained content according to an exemplary embodiment;
[0104] Fig.13 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0105] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.
[0106] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0107] In view of the problems existing in the related art, an exemplary embodiment of the present disclosure provides a method for pushing retained content, and the application scenarios of the method for pushing retained content include but are not limited to: live broadcast viewing scenario, video viewing scenario, music playback scenario and web browsing scenario.
[0108] In order to implement the above retention content push method, an exemplary embodiment of the present disclosure provides a retention content push system. Figure 1 FIG. 1 shows a schematic architecture diagram of the retention content push system. Figure 1 As shown, the retention content push system 100 may include a server 110 and a client 120. The server 110 is a backend server deployed by a retention content acquisition service provider. The client 120 is a terminal device with a target application installed. More specifically, the terminal device may be a smart phone, a personal computer, a tablet computer, etc. The server 110 and the client 120 may establish a connection through a network to implement retention content push.
[0109] It should be understood that the server 110 may be a single server or a cluster formed by multiple servers, and the present disclosure does not limit the specific architecture of the server 110 .
[0110] Among them, the server 110 receives a frequency control parameter acquisition request sent by the client 120 when starting the target application; obtains a target frequency control parameter list according to the frequency control parameter acquisition request, and sends the target frequency control parameter list to the client 120; when the client 120 receives the user's exit instruction of the target application, the first business parameter that meets the target frequency control parameter is determined according to the target frequency control parameter list, and the state parameter and the first business parameter are sent to the server 110, and the target frequency control parameter list includes the target business parameter corresponding to the target application and the target frequency control parameter corresponding to the target business parameter; obtains the state parameter of the target application; the server 110 receives the state parameter and the first business parameter of the target application sent by the client 120; determines the content to be pushed and retained according to the state parameter and the first business parameter, and sends the content to be pushed and retained to the client 120; the client 120 receives the content to be pushed and retained sent by the server 110, and displays the content to be pushed and retained.
[0111] Figure 2 FIG. 1 is a flow chart of a method for pushing retained content according to an exemplary embodiment. Figure 2 As shown, the retention content push method is used in the client and includes the following steps.
[0112] In step S21, upon receiving an exit instruction from a target application program of the user, a first service parameter that meets the target frequency control parameter is determined according to the target frequency control parameter list sent by the server;
[0113] In an embodiment of the present disclosure, the target frequency control parameter list includes target service parameters of the target retention content corresponding to the target application and the target frequency control parameters corresponding to the target service parameters; the target service parameters are service parameters of the target retention content corresponding to the target application. The target application (Application, App) can be any application, such as a shopping app, a live broadcast app, a music app or other apps, and this embodiment is not specifically limited here. The first service parameter is a service parameter of the first retention content that meets the target frequency control parameter.
[0114] In step S22, the state parameter of the target application is obtained, and the state parameter and the first service parameter are sent to the server, where the state parameter and the first service parameter are used to determine the retained content to be pushed.
[0115] In an embodiment of the present disclosure, the server can determine the to-be-pushed retained content according to the state parameter and the first service parameter, and send the to-be-pushed retained content to the client;
[0116] In step S23, the content to be pushed and retained sent by the server is received, and the content to be pushed and retained is displayed.
[0117] In summary, the retention content push method provided by the present disclosure, on the one hand, the first business parameter that the client can send to the server is the first business parameter that meets the target frequency control parameter, and then the server can send retention content of all business types whose frequency control parameters meet the target frequency control parameters to the client. Therefore, the present disclosure can obtain retention content of multiple business types. Furthermore, the client can receive all types of retention content whose frequency control parameters sent by the server meet the target frequency control parameters, so that the client can display multiple types of retention content to the user, thereby improving the user experience. On the other hand, by obtaining the state parameters of the target application and obtaining the retention content to be pushed through the state parameters, the retention content to be pushed related to the state of the target application can be pushed to the user, so that when the user is watching the live broadcast, the retention content related to the live content of the current live broadcast room can be pushed to the user, thereby improving the user's viewing experience.
[0118] Below Figure 2 Each step is described in detail:
[0119] In step S21, upon receiving the exit instruction of the target application from the user, the client may determine the first service parameter of the first retention content that meets the target frequency control parameter according to the target frequency control parameter list sent by the server;
[0120] In an embodiment of the present disclosure, the target frequency control parameter includes a single-day frequency control parameter, and the first service parameter of the first retention content that meets the target frequency control parameter is determined according to the target frequency control parameter list sent by the server, including:
[0121] S2111, obtaining a historical retained content list of the target application, wherein the historical retained content list includes business parameters and timestamps of retained content pushed historically;
[0122] S2112: Determine, from the retention contents pushed in history, according to the timestamp of the retention contents pushed in history, the first retention content whose push times in a single day is less than or equal to the single-day frequency control times;
[0123] S2113, acquiring the service parameter of the first retained content from the historical retained content list;
[0124] S2114: If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the first retention content is the single-day frequency control parameter, use the service parameter of the first retention content as the first service parameter.
[0125] Exemplarily, when the target application is a live broadcast App, the single-day frequency control parameter can be a single-host single-day frequency control and / or a single-day frequency control for all hosts. For example, the user is currently watching the live broadcast content of host a on the live broadcast App, and the single-day frequency control of host a is 3. According to the historical retention content list, including the service parameters and timestamps of the retention content pushed historically, it is determined that the user is watching the live broadcast content of host a. The retention content of the B service has been pushed twice in history, at the first moment and the second moment respectively, the retention content of the C service has been pushed once in history, at the third moment, and the retention content of the D service has been pushed three times in history, at the fourth moment, the fifth moment and the sixth moment respectively. If the number of pushes of the retention content of the B service and the retention content of the C service in a single day is less than or equal to the single-day frequency control number of 3 times, the retention content of the B service and the retention content of the C service are the first retention content. If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the retention content of service B is a single-day frequency control parameter, then the service parameter of the retention content of service B is determined to be the first service parameter. Similarly, if it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the retention content of service C is a single-day frequency control parameter, then the service parameter of the retention content of service C is determined to be the first service parameter.
[0126] In an embodiment of the present disclosure, the target frequency control parameter includes a minimum interval time frequency control parameter, and the first service parameter of the first retention content that meets the target frequency control parameter is determined according to the target frequency control parameter list sent by the server, including:
[0127] S2121, obtaining business parameters and timestamps of historical retained content of the target application;
[0128] S2122, generating a current timestamp;
[0129] S2123: Determine, from the historically pushed retained content according to the timestamp of the historically retained content and the current timestamp, a second retained content whose push interval is greater than or equal to the minimum interval frequency control parameter;
[0130] S2124, acquiring the service parameter of the second retained content from the historical retained content list;
[0131] S2125: If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the second retained content is the minimum interval frequency control parameter, use the service parameter of the second retained content as the first service parameter.
[0132] For example, the user is currently watching the live broadcast content of anchor a on the live broadcast App, and the minimum interval frequency control parameter is 60 minutes. According to the service parameters and timestamps of the historically pushed retention content included in the historical retention content list, it is determined that when the user is watching the live broadcast content of anchor a, the timestamp of the most recent push of the retention content of service B is the seventh moment, the most recent push of the retention content of service C is the eighth moment, and the most recent push of the retention content of service D is the ninth moment. According to the seventh moment and the current timestamp, it is determined that the push interval of the retention content of service B is less than 60 minutes, according to the eighth moment and the current timestamp, it is determined that the push interval of the retention content of service C is greater than 60 minutes, and according to the ninth moment and the current timestamp, it is determined that the push interval of the retention content of service D is less than 60 minutes. Then the service parameter of the retention content of service C is the second service parameter. If the frequency control parameter corresponding to the service parameter of the retention content of service C is determined to be the minimum interval frequency control parameter according to the target frequency control parameter list, then the service parameter of the retention content of service C is determined to be the first service parameter.
[0133] It should be noted here that if the target service parameter does not exist in the retention content list history, the target service parameter is used as the first service parameter. For example, if the target service parameter is the service parameter of the E service retention content, and the retention content list history does not have the timestamp of the E service retention content and the service parameter of the E service, the service parameter of the E service is used as the first service parameter.
[0134] In step S22, the state parameter of the target application is obtained, and the state parameter and the first service parameter are sent to the server, so that the server determines the content to be pushed and retained according to the state parameter and the first service parameter, and sends the content to be pushed and retained to the client;
[0135] Exemplarily, the user is currently watching live content on the live broadcast App, and the status parameters include the host's attention status when entering and / or exiting the live broadcast room, the live broadcast viewing time, the source of entering the live broadcast room, and other status parameters.
[0136] Furthermore, after obtaining the state parameter of the target application, the client sends the state parameter and the first service parameter to the server, and the server determines the to-be-pushed retained content according to the state parameter and the first service parameter.
[0137] In step S23, the client receives the content to be pushed and retained sent by the server, and displays the content to be pushed and retained.
[0138] In an embodiment of the present disclosure, the receiving the to-be-pushed retention content sent by the server and displaying the to-be-pushed retention content includes:
[0139] S231, receiving the content to be pushed and retained and the service parameters of the content to be pushed and retained sent by the server;
[0140] S232, determining the service type of the content to be pushed and retained according to the service parameters of the content to be pushed and retained;
[0141] S233, obtaining the pop-up window style parameters of the to-be-pushed retention content according to the business type;
[0142] S234: Generate a pop-up window of the content to be pushed and retained according to the pop-up window style parameters, and display the content to be pushed and retained in the pop-up window.
[0143] Exemplarily, if the business parameters of the content to be pushed and retained sent by the server are the business parameters of the C service, the business type of the content to be pushed and retained is determined according to the business parameters of the C service, and then the pop-up window style parameters of the content to be pushed and retained are obtained according to the business type, and then a pop-up window of the content to be pushed and retained is generated according to the pop-up window style parameters, and the content to be pushed and retained is displayed in the pop-up window.
[0144] For example Figure 3As shown, the services corresponding to the live broadcast App include tasks for watching live broadcasts, interactive tasks, live broadcast lottery tasks (for example, the lottery here can be opening red envelopes), tasks for receiving rewards in the live broadcast room, tasks for following anchors, tasks for booking live broadcasts, tasks for large-scale live broadcast activities, tasks for entering and following anchors’ live broadcast rooms, exiting from live broadcast rooms that have never been followed by anchors, entering and exiting live broadcast rooms from non-search related channels, and sources of live broadcast rooms. The arrows behind each service point to the retention content of the service. Moreover, the service types corresponding to tasks for watching live broadcasts, interactive tasks, live broadcast lottery tasks, and tasks for receiving rewards in the live broadcast room are service types for guiding participation in activities, the service types corresponding to tasks for booking live broadcasts are service types for guiding concentration, and the service types corresponding to tasks for large-scale live broadcast activities, tasks for entering and following anchors’ live broadcast rooms, exiting from live broadcast rooms that have never been followed by anchors, entering live broadcast rooms from non-search related channels, and sources of live broadcast rooms are service types for recommending live broadcasts (for example, recommending live broadcast covers or recommending anchor avatars). If the service to be pushed with retention content is a task for watching live broadcasts, then the retention content to be pushed is a retention content for reminding users to continue watching live broadcasts and obtain rewards set by the platform or anchor. The style parameters of the push retention content are determined according to the business type to be guided, and a pop-up window of the retention content to be pushed is generated according to the style parameters, and then the retention content is displayed in the pop-up window to remind the user to continue watching the live broadcast to obtain the reward set by the platform or the anchor. Among them, the pop-up window corresponding to the business type guiding participation in the activity, the pop-up window corresponding to the business type guiding concentration, and the pop-up window corresponding to the business type recommending live broadcast are respectively as follows: Figure 4 As shown in Figure 6.
[0145] By determining the business type of the content to be pushed and retained according to the business parameters of the content to be pushed and retained, obtaining the pop-up window style parameters of the content to be pushed and retained according to the business type, and then generating a pop-up window of the content to be pushed and retained according to the pop-up window style parameters, pop-up window styles of different business retention contents can be reused, thereby reducing repeated development of the client.
[0146] In an embodiment of the present disclosure, after generating a pop-up window of the content to be pushed and retained according to the pop-up window style parameters and displaying the content to be pushed and retained in the pop-up window, the method further includes:
[0147] S27: Generate a timestamp of the content to be pushed and retained, and add the timestamp of the content to be pushed and retained and the service parameters of the content to be pushed and retained to the list of historical retained contents.
[0148] For example, if the business of the content to be pushed and retained is a task of watching live broadcast, after the pop-up window displays a reminder to continue watching the live broadcast to obtain the reward set by the platform or the anchor, the timestamp of the content to be pushed and retained is generated, and the timestamp of the content to be pushed and retained and the business parameters of the task of watching live broadcast are added to the historical retention content list.
[0149] In an embodiment of the present disclosure, after sending the state parameter and the first service parameter to the server, the method further includes:
[0150] S24: If the to-be-pushed retention content sent by the server is not received within a preset time period, closing the target application.
[0151] For example, if the client does not receive the to-be-pushed retention content sent by the server within 700 ms, the target application is closed.
[0152] In an embodiment of the present disclosure, before receiving an exit instruction from a user's target application, the method further includes:
[0153] S25. When starting the target application, sending the frequency control parameter acquisition request to the server;
[0154] S26. Receive the target frequency control parameter list sent by the server to the client according to the frequency control parameter acquisition request.
[0155] Exemplarily, if the target App is a live broadcast App, when the live broadcast App is started, the frequency control parameter acquisition request is sent to the service, so that the server obtains the target frequency control parameter list according to the frequency control parameter acquisition request, and sends the target frequency control parameter list to the client.
[0156] Figure 7 FIG. 1 is a flow chart of a method for pushing retained content according to an exemplary embodiment. Figure 7 As shown, the retention content push method is used in a server and includes the following steps.
[0157] S71, receiving a frequency control parameter acquisition request sent by a client, where the frequency control parameter acquisition request is sent by the client when starting the target application;
[0158] S72: acquiring a target frequency control parameter list according to the frequency control parameter acquisition request, and sending the target frequency control parameter list to the client;
[0159] S73, receiving the state parameter of the target application and the first service parameter sent by the client;
[0160] S74: Determine the content to be pushed and retained according to the state parameter and the first service parameter, and send the content to be pushed and retained to the client, where the content to be pushed and retained is used for display on the client.
[0161] In an embodiment of the present disclosure, the client can display the retained content to be pushed.
[0162] In summary, the method provided by the present disclosure, on the one hand, the server can obtain all types of retention content whose frequency control parameters meet the target frequency control parameters, so that the present disclosure can obtain multiple types of retention content. Furthermore, the client can receive all types of retention content whose frequency control parameters sent by the server meet the target frequency control parameters, so that the client can display multiple types of retention content to the user, thereby improving the user experience. On the other hand, by obtaining the state parameters of the target application and obtaining the retention content to be pushed through the state parameters, the retention content to be pushed related to the state of the target application can be pushed to the user, thereby enabling the user to watch the live broadcast and push the retention content related to the live broadcast content of the current live broadcast room to improve the user's viewing experience.
[0163] Below Figure 7 Each step is described in detail:
[0164] In step S71, a frequency control parameter acquisition request sent by a client is received, where the frequency control parameter acquisition request is sent by the client when starting the target application;
[0165] For example, when the target App is a live broadcast App, the server receives a frequency control parameter acquisition request sent by the client when starting the live broadcast App.
[0166] In step S72, a target frequency control parameter list is obtained according to the frequency control parameter acquisition request, and the target frequency control parameter list is sent to the client.
[0167] In an embodiment of the present disclosure, the target frequency control parameter list is a frequency control parameter list corresponding to the target App.
[0168] In step S73, the client receives the state parameter of the target application and the first service parameter sent by the client;
[0169] In an embodiment of the present disclosure, the first service parameter is a first service parameter determined by the client to meet the target frequency control parameter according to the target frequency control parameter list, wherein the target frequency control parameter list includes a target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter;
[0170] In step S74, the server determines the content to be pushed and retained according to the state parameter and the first service parameter, and sends the content to be pushed and retained to the client, where the content to be pushed and retained is used for display on the client.
[0171] In an embodiment of the present disclosure, determining the to-be-pushed retention content according to the state parameter and the first service parameter includes:
[0172] S741, acquiring third retention content that matches the state of the target application according to the state parameter;
[0173] S742: Determine, from the third retention content, fourth retention content corresponding to the first service parameter;
[0174] S743: Determine the retained content to be pushed from the fourth retained content according to the priority of the fourth retained content.
[0175] Exemplarily, the fourth retained content having a priority higher than a preset threshold may be used as the retained content to be pushed.
[0176] For example, the state parameter is the anchor's attention state and live broadcast viewing time when exiting the live broadcast room. After the server obtains the anchor's attention state and live broadcast viewing time when exiting the live broadcast room, it determines whether the viewing time exceeds 1 minute. If it does not exceed 1 minute, the retention content of the business type guiding the parameter activity cannot be pushed; and determines the anchor's attention state when exiting the live broadcast room. If the anchor's attention state when exiting the live broadcast room is already followed, the retention content of the business type guiding attention cannot be pushed. If the server determines that the live broadcast viewing time is more than 1 minute, and the anchor's attention state when exiting the live broadcast room is not followed, the third retention content is the retention content of the business type guiding attention and the retention content of the business type recommending live broadcast. If the first business parameter is an interactive task, a live broadcast lottery task, a live broadcast room reward collection task, and a follow-up anchor task, the fourth retention content is the retention content corresponding to the follow-up anchor task, the appointment live broadcast task, and the large live broadcast activity task. Further, the priority of the retention content corresponding to the follow-up anchor task, the appointment live broadcast task, and the large live broadcast activity task and the size relationship of the preset threshold are determined. For example, if the priority of the retention content for guiding the attention to the anchor corresponding to the task of following the anchor is higher than the preset threshold, the retention content for guiding the attention to the anchor corresponding to the task of following the anchor will be used as the retention content to be pushed.
[0177] In addition, the fourth retention content may be used as the retention content to be pushed, and each retention content to be pushed may be sent to the client in order of priority from high to low, so that the client can display the retention content to be pushed. Figure 3 As shown in the figure, the priority of each service decreases from top to bottom. Figure 3 Each content to be pushed and retained is sent to the client in order from top to bottom.
[0178] Figure 8 FIG. 1 is a signaling interaction diagram of a method for pushing retained content according to an exemplary embodiment. Figure 8 As shown, the retention content push method includes the following steps.
[0179] In step S801, when the client starts the live broadcast App, it sends a frequency control parameter acquisition request to the server; in step 802, the server sends the target frequency control parameter list obtained according to the frequency control parameter acquisition request to the client; in step S803, when the client receives the exit instruction of the user's live broadcast App, it determines the first business parameter that meets the target frequency control parameter according to the target frequency control parameter list sent by the server; in step S804, the client obtains the state parameter of the target application and the first business parameter and sends them to the server, so that the server determines the content to be pushed and retained according to the state parameter and the first business parameter; in step S805, the server determines the content to be pushed and retained according to the state parameter, the first business parameter and the priority; in step S806, if the client does not receive the content to be pushed and retained sent by the server within a preset time, it exits the live broadcast room; in step S807, the server sends the content to be pushed and retained and the business parameters of the content to be pushed and retained to the client; in step S808, the client displays the content to be pushed and retained and waits for the user to do it and records the business parameters and timestamp of the content to be pushed and retained.
[0180] The following uses new attention retention and viewing task retention as examples to illustrate the retention content push method provided by the present disclosure.
[0181] The process of pushing new followers to retain content is as follows: Fig. 9 As shown: First, check whether the frequency control and viewing time have reached 1 minute and whether the anchor is not followed when exiting. If the conditions are met, obtain the audience's follow list, take the 500 anchor identification information (Identity, ID) of the most recently followed, select the anchor who is currently broadcasting, and finally sort by anchor value to generate new retention content.
[0182] How to retain content push in viewing task Fig.10 As shown: First, check whether the frequency control parameters of the viewing and broadcasting retention task are met. If so, obtain all tasks in which the audience participates, and filter out viewing and broadcasting type tasks. If the status of any task is "completing", send the unfinished viewing and broadcasting task retention content.
[0183] In summary, the retention content push method provided by the present disclosure allows the client to only initiate a network request each time it exits the live broadcast room. If no content is returned after the minimum waiting time, the live broadcast room can be directly exited, thus reducing the response time as much as possible. In addition, the method provided by the present disclosure provides a unified frequency control capability and request interface to reduce the cost of service access. Finally, the method provided by the present disclosure constructs a rich retention strategy that can guide viewers to participate in more interactions in the live broadcast room.
[0184] Fig.11 1 is a block diagram of a device for pushing retained content according to an exemplary embodiment, and the device is configured on a client. Fig.11 The device includes a service parameter determination module 1101, a service parameter sending module 1102 and a retention content push module 1103; wherein,
[0185] The service parameter determination module 1101 is configured to determine, upon receiving an exit instruction of a target application from a user, a first service parameter that meets the target frequency control parameter according to a target frequency control parameter list sent by a server; the target frequency control parameter list includes a target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter;
[0186] The service parameter sending module 1102 is configured to obtain the state parameter of the target application and send the state parameter and the first service parameter to the server, wherein the state parameter and the first service parameter are used to determine the content to be pushed and retained;
[0187] The retention content pushing module 1103 is configured to receive the retention content to be pushed sent by the server and display the retention content to be pushed.
[0188] Optionally, the target frequency control parameter includes a single-day frequency control parameter, and the service parameter determination module 1101 is configured to:
[0189] Acquire a historical retained content list of the target application, wherein the historical retained content list includes business parameters and timestamps of retained content pushed historically;
[0190] Determine, from the retention contents pushed in history according to the timestamp of the retention contents pushed in history, the first retention content whose push times in a single day is less than or equal to the single-day frequency control times;
[0191] Acquire the service parameter of the first retained content from the historical retained content list;
[0192] If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the first retention content is the single-day frequency control parameter, the service parameter of the first retention content is used as the first service parameter.
[0193] Optionally, the target frequency control parameter includes a minimum interval frequency control parameter, and the service parameter determination module 1101 is configured to:
[0194] Obtaining business parameters and timestamps of historical retained content of the target application;
[0195] Generate current timestamp;
[0196] Determine, from the historically pushed retained content according to the timestamp of the historically retained content and the current timestamp, a second retained content whose push interval is greater than or equal to the minimum interval frequency control parameter;
[0197] Acquire the service parameter of the second retained content from the historical retained content list;
[0198] If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the second retained content is the minimum interval frequency control parameter, the service parameter of the second retained content is used as the first service parameter.
[0199] Optionally, the retention content push module 1103 is configured to:
[0200] receiving the content to be pushed and retained and the service parameters of the content to be pushed and retained sent by the server;
[0201] Determining the service type of the content to be pushed and retained according to the service parameters of the content to be pushed and retained;
[0202] Obtaining pop-up window style parameters of the to-be-pushed retention content according to the business type;
[0203] A pop-up window of the to-be-pushed retention content is generated according to the pop-up window style parameters, and the to-be-pushed retention content is displayed in the pop-up window.
[0204] Optionally, the device further comprises:
[0205] The timestamp generation module 1104 is configured to:
[0206] A timestamp of the content to be pushed and retained is generated, and the timestamp of the content to be pushed and retained and the service parameters of the content to be pushed and retained are added to the historical retained content list.
[0207] Optionally, the device further comprises:
[0208] The application exit module 1105 is configured to:
[0209] If the to-be-pushed retention content sent by the server is not received within a preset time period, the target application is closed.
[0210] Optionally, the device also includes:
[0211] The frequency control parameter receiving module 1106 is configured to:
[0212] When starting the target application, sending the frequency control parameter acquisition request to the server;
[0213] Receive the target frequency control parameter list sent by the server to the client according to the frequency control parameter acquisition request.
[0214] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0215] Fig.12 is a block diagram of another device for pushing retained content according to an exemplary embodiment, the device being configured on a server. Fig.12 The device includes a parameter acquisition request receiving module 1201, a frequency control parameter acquisition module 1202, a service parameter receiving module 1203 and a retention content determination module 1204; wherein,
[0216] The parameter acquisition request receiving module 1201 is configured to receive a frequency control parameter acquisition request sent by a client, wherein the frequency control parameter acquisition request is sent by the client when starting a target application;
[0217] The frequency control parameter acquisition module 1202 is configured to acquire a target frequency control parameter list according to the frequency control parameter acquisition request, and send the target frequency control parameter list to the client;
[0218] The service parameter receiving module 1203 is configured to receive the state parameter of the target application and the first service parameter sent by the client, where the first service parameter is the first service parameter that the client determines to meet the target frequency control parameter according to the target frequency control parameter list, and the target frequency control parameter list includes the target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter;
[0219] The retention content determination module 1204 is configured to determine the retention content to be pushed according to the state parameter and the first service parameter, and send the retention content to be pushed to the client, where the retention content to be pushed is used for display on the client.
[0220] Optionally, the retention content determination module 1204 is configured to:
[0221] Acquire, according to the state parameter, third retention content that matches the state of the target application;
[0222] Determining fourth retention content corresponding to the first service parameter from the third retention content;
[0223] The retained content to be pushed is determined from the fourth retained content according to the priority of the fourth retained content.
[0224] Optionally, the retention content determination module 1204 is configured to:
[0225] The fourth retained content having a priority higher than a preset threshold is used as the retained content to be pushed.
[0226] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0227] The exemplary embodiment of the present disclosure also provides an electronic device, which may be a client. Fig.13 The electronic device is described. It should be understood that the following reference Fig.13 The electronic device is described. It should be understood that Fig.13 The electronic device 1300 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0228] like Fig.13 As shown, the electronic device 1300 is in the form of a general computing device. The components of the electronic device 1300 may include, but are not limited to: at least one processing unit 1310, at least one storage unit 1320, and a bus 1330 connecting different system components (including the storage unit 1320 and the processing unit 1310).
[0229] The storage unit stores program codes, which can be executed by the processing unit 1310, so that the processing unit 1310 performs the steps of various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification. For example, the processing unit 1310 can perform the following steps: Figures 2 to 10 The method steps shown, etc.
[0230] The storage unit 1320 may include a volatile storage unit, such as a random access storage unit (RAM) 1321 and / or a cache storage unit 1322 , and may further include a read-only storage unit (ROM) 1323 .
[0231] The storage unit 1320 may also include a program / utility 1324 having a set (at least one) of program modules 1325, such program modules 1325 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0232] The bus 1330 may include a data bus, an address bus, and a control bus.
[0233] The electronic device 1300 may also communicate with one or more external devices 1400 (e.g., a keyboard, a pointing device, a Bluetooth device, etc.), and such communication may be performed through an input / output (I / O) interface 1340. The electronic device 1300 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 1380. Fig.13 As shown, the network adapter 1350 communicates with other modules of the electronic device 1300 via the bus 1330. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the electronic device 1300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0234] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the exemplary embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.
[0235] It will be appreciated by those skilled in the art that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or implementations combining hardware and software aspects, which may be collectively referred to herein as "circuit", "module" or "system". Those skilled in the art will readily think of other implementations of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptive changes of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and implementation are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.
[0236] In addition, the present disclosure also provides a computer-readable storage medium. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can execute the method for pushing retained content provided in the above embodiment.
[0237] In addition, the present disclosure also provides a computer program product, including computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the retention content push method provided in the above embodiment.
[0238] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0239] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A method for pushing retention content, characterized in that: Applied to the client, including: Upon receiving an exit instruction of a target application from the user, determining a first service parameter that meets the target frequency control parameter according to a target frequency control parameter list sent by the server; the target frequency control parameter list includes a target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter, the target frequency control parameter including a single-day frequency control parameter and a minimum interval time frequency control parameter; Acquire the state parameter of the target application, and send the state parameter and the first business parameter to the server, wherein the state parameter and the first business parameter are used to determine the retained content to be pushed; receiving the content to be pushed and retained sent by the server, and displaying the content to be pushed and retained; Determining the first service parameter that meets the target frequency control parameter according to the target frequency control parameter list sent by the server includes: Obtaining business parameters and timestamps of historical retained content of the target application; Generate current timestamp; Determine, from the historically pushed retained content according to the timestamp of the historical retained content and the current timestamp, a second retained content whose push interval is greater than or equal to the minimum interval frequency control parameter; Acquire the service parameter of the second retained content from the historical retained content list; If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the second retained content is the minimum interval frequency control parameter, the service parameter of the second retained content is used as the first service parameter.
2. The method according to claim 1, characterized in that: Determining the first service parameter that meets the target frequency control parameter according to the target frequency control parameter list sent by the server includes: Acquire a historical retained content list of the target application, wherein the historical retained content list includes business parameters and timestamps of retained content pushed historically; Determining, from the retention contents pushed in history according to the timestamp of the retention contents pushed in history, first retention contents whose push times in a single day are less than or equal to the frequency control times in a single day; Acquire the service parameter of the first retained content from the historical retained content list; If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the first retention content is the single-day frequency control parameter, the service parameter of the first retention content is used as the first service parameter.
3. The method according to claim 1, characterized in that: The receiving the content to be pushed and retained sent by the server and displaying the content to be pushed and retained includes: receiving the content to be pushed and retained and the service parameters of the content to be pushed and retained sent by the server; Determining the service type of the content to be pushed and retained according to the service parameters of the content to be pushed and retained; Obtaining pop-up window style parameters of the to-be-pushed retention content according to the business type; A pop-up window of the to-be-pushed retention content is generated according to the pop-up window style parameters, and the to-be-pushed retention content is displayed in the pop-up window.
4. The method according to claim 3, characterized in that After generating a pop-up window of the content to be pushed and retained according to the pop-up window style parameters and displaying the content to be pushed and retained in the pop-up window, the method further includes: A timestamp of the content to be pushed and retained is generated, and the timestamp of the content to be pushed and retained and the service parameters of the content to be pushed and retained are added to the historical retained content list.
5. The method according to claim 1, characterized in that After sending the state parameter and the first service parameter to the server, the method further includes: If the to-be-pushed retention content sent by the server is not received within a preset time period, the target application is closed.
6. The method according to claim 1, characterized in that Before receiving the exit instruction of the target application from the user, the method further includes: When starting the target application, sending the frequency control parameter acquisition request to the server; Receive the target frequency control parameter list sent by the server to the client according to the frequency control parameter acquisition request.
7. A method for pushing retention content, characterized in that: Applicable to servers, including: Receiving a frequency control parameter acquisition request sent by a client, wherein the frequency control parameter acquisition request is sent by the client when starting a target application; Acquire a target frequency control parameter list according to the frequency control parameter acquisition request, and send the target frequency control parameter list to the client; receiving a state parameter of the target application and a first service parameter sent by the client, wherein the first service parameter is a first service parameter determined by the client to meet a target frequency control parameter according to the target frequency control parameter list, wherein the target frequency control parameter list includes a target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter, wherein the target frequency control parameter includes a single-day frequency control parameter and a minimum interval time frequency control parameter; Determine the content to be pushed and retained according to the state parameter and the first service parameter, and send the content to be pushed and retained to the client, where the content to be pushed and retained is used for display on the client; The first service parameter is determined by the following steps: obtaining the service parameter and timestamp of the historical retained content of the target application; Generate current timestamp; Determine, from the historically pushed retained content according to the timestamp of the historical retained content and the current timestamp, a second retained content whose push interval is greater than or equal to the minimum interval frequency control parameter; Acquire the service parameter of the second retained content from the historical retained content list; If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the second retained content is the minimum interval frequency control parameter, the service parameter of the second retained content is used as the first service parameter.
8. The method according to claim 7, characterized in that The determining the to-be-pushed retention content according to the state parameter and the first service parameter comprises: Acquire, according to the state parameter, third retention content that matches the state of the target application; Determining fourth retention content corresponding to the first service parameter from the third retention content; The retained content to be pushed is determined from the fourth retained content according to the priority of the fourth retained content.
9. The method according to claim 8, characterized in that The determining the to-be-pushed retained content from the fourth retained content according to the priority of the fourth retained content includes: The fourth retained content having a priority higher than a preset threshold is used as the retained content to be pushed.
10. A retention content push device, characterized in that: Configuration on the client side includes: A service parameter determination module is configured to determine, upon receiving an exit instruction of a target application from a user, a first service parameter that meets the target frequency control parameter according to a target frequency control parameter list sent by a server; the target frequency control parameter list includes a target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter, the target frequency control parameter including a single-day frequency control parameter and a minimum interval time frequency control parameter; A service parameter sending module is configured to obtain a state parameter of the target application and send the state parameter and the first service parameter to the server, wherein the state parameter and the first service parameter are used to determine the content to be pushed and retained; A retention content push module is configured to receive the retention content to be pushed sent by the server and display the retention content to be pushed; The business parameter determination module is further configured to obtain business parameters and timestamps of historical retained content of the target application; Generate current timestamp; Determine, from the historically pushed retained content according to the timestamp of the historical retained content and the current timestamp, a second retained content whose push interval is greater than or equal to the minimum interval frequency control parameter; Acquire the service parameter of the second retained content from the historical retained content list; If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the second retained content is the minimum interval frequency control parameter, the service parameter of the second retained content is used as the first service parameter.
11. A retention content push device, characterized in that: Configured on the server, including: A parameter acquisition request receiving module is configured to receive a frequency control parameter acquisition request sent by a client, wherein the frequency control parameter acquisition request is sent by the client when starting a target application; a frequency control parameter acquisition module, configured to acquire a target frequency control parameter list according to the frequency control parameter acquisition request, and send the target frequency control parameter list to the client; a service parameter receiving module, configured to receive a state parameter of the target application and a first service parameter sent by the client, wherein the first service parameter is a first service parameter determined by the client to meet a target frequency control parameter according to the target frequency control parameter list, wherein the target frequency control parameter list includes a target service parameter corresponding to the target application and the target frequency control parameter corresponding to the target service parameter, wherein the target frequency control parameter includes a single-day frequency control parameter and a minimum interval frequency control parameter; a retention content determination module, configured to determine the retention content to be pushed according to the state parameter and the first service parameter, and send the retention content to be pushed to the client, where the retention content to be pushed is used for display on the client; The service parameter receiving module is further configured to obtain the service parameters and timestamp of the historical retained content of the target application; Generate current timestamp; Determine, from the historically pushed retained content according to the timestamp of the historical retained content and the current timestamp, a second retained content whose push interval is greater than or equal to the minimum interval frequency control parameter; Acquire the service parameter of the second retained content from the historical retained content list; If it is determined according to the target frequency control parameter list that the frequency control parameter corresponding to the service parameter of the second retained content is the minimum interval frequency control parameter, the service parameter of the second retained content is used as the first service parameter.
12. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instruction to implement the method for pushing retained content according to any one of claims 1 to 6, or the method for pushing retained content according to any one of claims 7 to 9.
13. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method for pushing retained content as claimed in any one of claims 1 to 6, or the method for pushing retained content as claimed in any one of claims 7 to 9.
Citation Information
Patent Citations
Display method and device for application popup window and electronic equipment
CN110751509A
Lost user retention method and device, equipment and medium
CN113283922A
Behavior event configuration method, system and device, server and storage medium
CN114051052A
Method and apparatus for pushing target information
US20160105521A1
Promotion content push method and apparatus, and storage medium
US20200359073A1
