Information push methods, devices, electronic equipment and storage media
By determining the level of participation of the target audience and adjusting the information push strategy, the problems of high information push cost and low accuracy were solved, achieving efficient and low-cost information push and forming a closed loop.
Patent Information
- Application Number
- CN202211182793.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-27
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2042-09-27
AI Technical Summary
Existing technologies for information delivery are costly and have low accuracy, resulting in an excessive number of low-value survey results and poor information delivery efficiency.
By determining the level of participation of the target audience in information within a specified business scenario, the information push strategy is adjusted based on this participation level. This includes adjusting the information push probability and the daily information push limit, thus creating a personalized information push strategy and forming an efficient information push closed loop.
It improves the accuracy and efficiency of information push, reduces the cost of information push, and updates the information participation of the target audience after pushing information, forming an efficient information push closed loop.
Smart Images

Figure CN115695544B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of big data intelligent analysis technology, and in particular to an information push method, device, electronic device and storage medium. Background Technology
[0002] Currently, for information to be pushed, such as a survey link, delivery or sharing conditions are set; the link is then delivered or shared to specific individuals who meet the conditions. However, this approach has a wide reach, high cost, low accuracy, and poor information delivery efficiency. Summary of the Invention
[0003] This disclosure provides an information push method, apparatus, electronic device, and storage medium to at least solve the problems of high survey costs, low accuracy of delivery or sharing, and an excessive number of low-value survey results in related technologies. The technical solution of this disclosure is as follows:
[0004] According to a first aspect of the present disclosure, an information push method is provided, comprising: determining the information participation degree of a subject to be processed in information under a specified business scenario; determining an adjustment strategy for an information push strategy corresponding to the specified business scenario based on the information participation degree; adjusting the information push strategy according to the adjustment strategy to obtain a first information push strategy corresponding to the subject to be processed under the specified business scenario; and pushing information under the specified business scenario to the subject to be processed according to the first information push strategy.
[0005] According to a second aspect of the present disclosure, an information push device is provided, comprising: a first determining module, configured to determine the information participation degree of a subject to be processed in information under a specified business scenario; a second determining module, configured to determine an adjustment strategy for an information push strategy corresponding to the specified business scenario based on the information participation degree; an adjusting module, configured to adjust the information push strategy according to the adjusting strategy to obtain a first information push strategy corresponding to the subject to be processed under the specified business scenario; and a processing module, configured to push information under the specified business scenario to the subject to be processed according to the first information push strategy.
[0006] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the information push method as described above.
[0007] According to a fourth aspect of the present disclosure, a storage medium is provided that, when instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to perform the information push method described above.
[0008] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor of an electronic device, enables the electronic device to perform the information push method as described above.
[0009] The technical solutions provided by the embodiments of this disclosure have at least the following beneficial effects:
[0010] By determining the information engagement level of the target object in a specified business scenario; based on the information engagement level, determining an adjustment strategy for the information push strategy corresponding to the specified business scenario; adjusting the information push strategy according to the adjustment strategy to obtain a first information push strategy for the target object in the specified business scenario; and then pushing information to the target object in the specified business scenario according to the first information push strategy. Thus, by personalized adjustment of the information push strategy for the target object in a specified business scenario based on its information engagement level, information push efficiency is improved, information push costs are reduced, and the information engagement level of the target object can be updated after pushing information to it, thereby forming an efficient information push closed loop.
[0011] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0012] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0013] Figure 1 This is a flowchart illustrating an information push method according to the first embodiment of this disclosure;
[0014] Figure 2 This is a flowchart illustrating yet another information push method according to the second embodiment of this disclosure;
[0015] Figure 3 This is a flowchart illustrating yet another information push method according to the third embodiment of this disclosure;
[0016] Figure 4 This is a flowchart of an information push method;
[0017] Figure 5 This is a schematic diagram of the structure of an information push device according to the third embodiment of this disclosure;
[0018] Figure 6 This is a block diagram of an electronic device that performs the information push method. Detailed Implementation
[0019] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0020] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0021] The acquisition, storage, use, and processing of data involved in this disclosed technical solution all comply with the relevant provisions of national laws and regulations and do not violate public order and good morals.
[0022] Currently, for information to be pushed, such as a survey link, delivery or sharing conditions are set; the link is then delivered or shared to specific individuals who meet the conditions. However, this approach has a wide reach, high cost, low accuracy, and poor information delivery efficiency.
[0023] To address the issues of high survey costs and low accuracy in data delivery and sharing in related technologies, resulting in an excessive number of low-value survey findings, this disclosure proposes an information push method. This method involves determining the information engagement level of a target user in a specified business scenario; determining an adjustment strategy for the information push strategy corresponding to the specified business scenario based on the information engagement level; adjusting the information push strategy according to the adjustment strategy to obtain a first information push strategy for the target user in the specified business scenario; and then pushing information to the target user according to the first information push strategy. This personalized adjustment of the information push strategy for the target user in a specified business scenario based on their information engagement level improves information push efficiency, reduces information push costs, and allows for updating the target user's information engagement level after pushing information, thus forming an efficient information push closed loop.
[0024] Figure 1 This is a flowchart illustrating an information push method according to the first embodiment of this disclosure, such as... Figure 1 As shown, it includes the following steps.
[0025] In step 101, the degree of information participation of the object to be processed in the specified business scenario is determined.
[0026] It should be noted that the information push method of this disclosure is executed by an information push device. The information push method of this disclosure can be executed by the information push device of this disclosure, which can be configured in any electronic device or in any software on any electronic device to execute the information push method of this disclosure.
[0027] The business scenarios can be business scenarios provided by bank clients, such as money transfer, payment, utility bill payment, balance inquiry, and income and expenditure record inquiry. The information is the target information that needs to be obtained to improve the product under the specified business scenarios. In this embodiment, the information is obtained in the form of a questionnaire.
[0028] Questionnaire types include numerical, multiple-choice, and text-based questionnaires. Users can choose the appropriate questionnaire type based on the specific business scenario, or they can choose the questionnaire type themselves. The design logic of the questionnaire questions can include skipping logic, display logic, or custom logic; no specific restrictions are imposed here.
[0029] In this embodiment of the disclosure, the information push device can obtain the object to be processed and the information under the specified business scenario through devices such as APP, smart terminal, and personal computer. The process of the information push device executing step 101 can be, for example, determining the historical feedback records of the object to be processed to the information under the specified business scenario; determining the number of feedbacks of the object to be processed and the total number of information pushes under the specified business scenario based on the historical feedback records; and determining the information participation degree of the object to be processed to the information under the specified business scenario based on the number of feedbacks and the total number of information pushes.
[0030] Specifically, information engagement is the ratio of the number of feedbacks to the total number of information pushes. Historical feedback records can be selected from the past month or the past year, without any specific restrictions.
[0031] In step 102, an adjustment strategy for the information push strategy corresponding to the specified business scenario is determined based on the information participation level.
[0032] In this embodiment of the disclosure, the information push strategy corresponding to a specified business scenario includes: information push probability.
[0033] Furthermore, based on the level of information participation, an adjustment strategy for the information push strategy corresponding to the specified business scenario is determined, including: determining a probability adjustment strategy for the probability of information push based on the level of information participation; and determining the probability adjustment strategy as the adjustment strategy for the information push strategy.
[0034] Furthermore, assuming the current information push probability is P and the user engagement is x, the adjusted information push probability is calculated based on the adjustment function ρ(x). The formula for the adjustment function is as shown in formula (1):
[0035]
[0036] In formula (1), α represents the adjustment intensity parameter, β represents the boundary point parameter, α>0, 0<β<1, and the specific values of α and β can be preset. The adjustment function ρ(x) is the activation function, which maps the overall information push probability P to between 0 and 1, and the adjusted information push probability is: P * =ρ(x)×P. Here, the adjustment function is the probability adjustment strategy for the probability of information push.
[0037] In this embodiment of the disclosure, the information push strategy includes: information push conditions, information push restrictions, and information push types. Information push conditions include, for example, information push probability; information push restrictions include, for example, a daily information push limit; and information push types include, for example, WeChat push, SMS push, and advertising push.
[0038] In some embodiments of this disclosure, when the information push restriction conditions in the information push strategy corresponding to a specified business scenario include a daily information push limit, an adjustment strategy for the information push strategy corresponding to the specified business scenario is determined based on the information participation level, including: determining an adjustment strategy for the daily information push limit based on the information participation level and the daily information push limit; and determining the adjustment strategy for the daily information push limit as the adjustment strategy for the information push strategy.
[0039] Furthermore, if the information participation rate of the object to be processed is high, the daily information push limit for the object to be processed will be increased; if the information participation rate of the object to be processed is low, the daily information push limit for the object to be processed will be decreased.
[0040] In step 103, the information push strategy is adjusted according to the adjustment strategy to obtain the first information push strategy corresponding to the object to be processed in the specified business scenario.
[0041] In this embodiment of the disclosure, when the information push strategy corresponding to a specified business scenario includes an information push probability, the information push strategy is adjusted according to the adjustment strategy to obtain a first information push strategy corresponding to the object to be processed in the specified business scenario, including: based on the adjusted information push probability, the adjusted information push probability is used as the information push probability in the first information push strategy.
[0042] In some embodiments of this disclosure, when the information push restriction conditions in the information push strategy corresponding to a specified business scenario include a daily information push limit, the information push strategy is adjusted according to the adjustment strategy to obtain a first information push strategy corresponding to the object to be processed in the specified business scenario, including: based on the adjusted daily information push limit, the adjusted daily information push limit is used as the daily information push limit in the first information push strategy.
[0043] In step 104, according to the first information push strategy, the object to be processed is pushed information in the specified business scenario.
[0044] In this embodiment of the disclosure, when the information push strategy corresponding to the specified business scenario includes an information push probability, the process of pushing information to the object to be processed under the specified business scenario according to the first information push strategy can be as follows: if the current information push probability is less than or equal to the adjusted information push probability, the first information push strategy is determined to perform information push, and the need to perform information push is determined according to the first information push strategy, and candidate information is pushed to the object to be processed; if the current information push probability is greater than the adjusted information push probability, the first information push strategy is determined to not perform information push, and the need to perform information push is determined according to the first information push strategy, and the push of candidate information to the object to be processed is stopped.
[0045] In some embodiments of this disclosure, when the information push strategy corresponding to a specified business scenario includes a daily information push limit in the information push restriction conditions, the process of pushing information to the object to be processed under the specified business scenario according to the first information push strategy can also be as follows: if the total number of information pushes on the day is less than or equal to the adjusted daily information push limit, the first information push strategy is determined to push information, and according to the first information push strategy, it is determined that information push is required, and candidate information is pushed to the object to be processed; if the total number of information pushes on the day is greater than the adjusted daily information push limit, the first information push strategy is determined to not push information, and according to the first information push strategy, it is determined that information push is not required, and the pushing of candidate information to the object to be processed is stopped.
[0046] In this embodiment of the disclosure, after determining that candidate information should be pushed to the object to be processed, the information push type of the candidate information is determined according to the first information push strategy, and the candidate information is pushed to the object to be processed in the form of WeChat push, SMS push or advertising push.
[0047] Furthermore, after pushing candidate information to the object to be processed, the system receives feedback from the object to be processed, which increases the object's participation in information processing and thus increases the probability of information push, thereby forming an efficient information push closed loop.
[0048] In summary, by determining the information engagement level of the target object in a specified business scenario; based on the information engagement level, determining an adjustment strategy for the information push strategy corresponding to the specified business scenario; adjusting the information push strategy according to the adjustment strategy to obtain the first information push strategy corresponding to the target object in the specified business scenario; and then, according to the first information push strategy, pushing information to the target object in the specified business scenario. Thus, by personalized adjustment of the information push strategy corresponding to the target object in a specified business scenario based on its information engagement level, information push efficiency is improved, information push costs are reduced, and the information engagement level of the target object can be updated after pushing information to it, thereby forming an efficient information push closed loop.
[0049] To further improve information push efficiency, information is pushed to the target audience based on their activity level and within a specified business scenario. For example... Figure 2 As shown, Figure 2 This is a flowchart illustrating another information push method according to the second embodiment of this disclosure. The specific implementation process is as follows:
[0050] In step 201, the degree of information participation of the object to be processed in the specified business scenario is determined.
[0051] In step 202, an adjustment strategy for the information push strategy corresponding to the specified business scenario is determined based on the information participation level.
[0052] In step 203, the information push strategy is adjusted according to the adjustment strategy to obtain the first information push strategy corresponding to the object to be processed in the specified business scenario.
[0053] In step 204, the state of the object to be processed is determined, wherein the state indicates the activity level of the object to be processed.
[0054] In this embodiment of the disclosure, feedback records of the object to be processed for a series of consecutive pushed messages are determined; when there are feedback records of a first consecutive number of messages all indicating no feedback, the state is determined to be inactive; when there are no feedback records of a first consecutive number of messages all indicating no feedback, the state is determined to be active.
[0055] Furthermore, assuming the first number of information items is N, and the dormancy period is M days, candidate information is pushed to the object to be processed. If the user does not respond, the non-response record is incremented by one. When the number of non-response records is greater than N, the state of the object to be processed is determined to be inactive. If the user responds, the non-response record is cleared to zero, and the state of the object to be processed is determined to be active. Here, N and M are positive integers.
[0056] Furthermore, if the object to be processed is in an inactive state, the object to be processed will immediately begin to sleep for M days, or begin to sleep for M days after a certain period of time.
[0057] In step 205, when the state of the object to be processed is inactive and the current time point is within the dormant time period of the object to be processed, the push processing of information under the specified business scenario for the object to be processed is stopped.
[0058] In step 206, when the object to be processed is in an active state, or in an inactive state and the current time point is not within the dormant time period of the object to be processed, the object to be processed is pushed with information under the specified business scenario according to the first information push strategy.
[0059] In one embodiment of this disclosure, when the state is active, the object to be processed is subjected to push processing of information under a specified business scenario.
[0060] In another embodiment of this disclosure, when the state is inactive and the current time is not within the dormant period of the object to be processed, the push processing of information under the specified business scenario for the object to be processed is stopped during the second time period; after the second time period ends, the push processing of information under the specified business scenario for the object to be processed is resumed. The second time period is shorter than the dormant time.
[0061] It should be noted that detailed descriptions of steps 201, 202, and 203 can be found in other embodiments of this disclosure, and will not be described in detail here.
[0062] In summary, this process involves determining the information engagement level of the object to be processed within a specified business scenario; based on this engagement level, determining an adjustment strategy for the information push strategy corresponding to the specified business scenario; adjusting the information push strategy according to the adjustment strategy to obtain the first information push strategy for the object to be processed within the specified business scenario; determining the state of the object to be processed, where the state indicates the activity level of the object; stopping the push of information to the object under the specified business scenario when the object meets the following conditions; and pushing information to the object under the specified business scenario according to the first information push strategy when the object meets any of the following conditions. Therefore, by judging the state of the object to be processed to determine whether to push candidate information, the push efficiency is improved, the information push cost is reduced, and the information engagement level of the object to be processed can be updated after pushing information, thus forming an efficient information push closed loop.
[0063] To further illustrate how to push information to the object to be processed based on the information push probability, this disclosure proposes another information push method.
[0064] Figure 3 This is a flowchart illustrating yet another information push method according to the third embodiment of this disclosure. For example... Figure 3 As shown, the specific implementation process is as follows:
[0065] In step 301, the degree of information participation of the object to be processed in the specified business scenario is determined.
[0066] In step 302, an adjustment strategy for the information push strategy corresponding to the specified business scenario is determined based on the information participation level.
[0067] In step 303, the information push strategy is adjusted according to the adjustment strategy to obtain the first information push strategy corresponding to the object to be processed in the specified business scenario.
[0068] In step 304, candidate information for a specified business scenario is determined.
[0069] In step 305, random numbers are generated for the candidate information.
[0070] In step 306, the ratio of the random number to the specified quantity is determined as the random probability.
[0071] In this embodiment of the disclosure, assuming a random number 'a' and a specified quantity of 100, the random probability is a / 100.
[0072] In step 307, when the random probability is less than or equal to the information push probability in the first information push strategy, candidate information is pushed to the object to be processed.
[0073] In this embodiment of the disclosure, the random probability a / 100 is compared with the adjusted information push probability P*. If the random probability a / 100 is less than or equal to the adjusted information push probability P*, candidate information is pushed to the object to be processed.
[0074] In step 308, when the random probability is greater than the information push probability in the first information push strategy, the push of candidate information to the object to be processed is stopped.
[0075] In this embodiment of the disclosure, the random probability a / 100 is compared with the adjusted information push probability P*. If the random probability a / 100 is greater than the adjusted information push probability P*, the push of candidate information to the object to be processed is stopped.
[0076] It should be noted that detailed descriptions of steps 301, 302, and 303 can be found in other embodiments of this disclosure, and will not be described in detail here.
[0077] In summary, this process involves: determining the information engagement level of the target object within a specified business scenario; determining an adjustment strategy for the information push strategy corresponding to the specified business scenario based on the information engagement level; adjusting the information push strategy according to the adjustment strategy to obtain the first information push strategy for the target object in the specified business scenario; identifying candidate information for the specified business scenario; generating random numbers for the candidate information; determining the random probability as the ratio of the random number to a specified quantity; pushing candidate information to the target object when the random probability is less than or equal to the information push probability in the first information push strategy; and stopping the push of candidate information to the target object when the random probability is greater than the information push probability in the first information push strategy. Therefore, by personalizing the information push strategy for the target object in a specified business scenario based on its information engagement level, information push efficiency is improved, information push costs are reduced, and the information engagement level of the target object can be updated after pushing information, thus forming an efficient information push closed loop.
[0078] To illustrate the above embodiments more clearly, examples are given below.
[0079] For example, Figure 4 This is a flowchart of an information push method.
[0080] exist Figure 4 In the process, the first step is to trigger a questionnaire for a specific business scenario (to determine information under a specified business scenario).
[0081] The second step is to determine if a business scenario exists (determine if a specific business scenario exists). If it exists, proceed to the third step; otherwise, end the information push.
[0082] The third step is to determine whether the current information push probability is within the trigger probability (information push probability). If it is, proceed to the fourth step; otherwise, end the information push.
[0083] The fourth step is to determine whether the number of daily information pushes is within the daily questionnaire limit (daily information push limit). If it is, proceed to the fifth step; otherwise, end the information push.
[0084] Fifth step: Determine if the target user is an active user. If yes, proceed to sixth step; otherwise, end the push notification.
[0085] Step 6: Determine whether the user engagement level is within the trigger probability after adaptive adjustment (determine whether the random probability of the candidate push information is within the adjusted information push probability). If it is, proceed to step 7; otherwise, end the information push.
[0086] Step 7: Determine if the WeChat questionnaire (WeChat push) is triggered. If yes, the user fills out the WeChat questionnaire; otherwise, the user fills out the SMS questionnaire (SMS push).
[0087] Step 8: Collect questionnaires (information collection).
[0088] Step 9: Adjust user engagement (information engagement).
[0089] Step 10: End the message push.
[0090] In summary, by determining the information of the object to be processed within a specified business scenario; judging whether a business scenario exists; judging whether the daily information push frequency has reached the daily information push limit; determining the status of the object to be processed; determining whether the random probability of candidate push information is within the adjusted information push probability; pushing information to users according to the user participation type; and after the push is completed, adjusting the information participation level according to the information of the object to be processed in the specified business scenario, the push efficiency is improved, the information push cost is reduced, and the information participation level of the object to be processed can be updated after pushing information to the object to be processed, thus forming an efficient information push closed loop.
[0091] To implement the above embodiments, this disclosure proposes an information push device.
[0092] Figure 5 This is a schematic diagram of the structure of an information push device according to the third embodiment of this disclosure, with reference to... Figure 5 The information push device 500 may include: a first determining module 510, a second determining module 520, an adjusting module 530, and a processing module 540.
[0093] The first determining module 510 is used to determine the degree of information participation of the object to be processed in the specified business scenario.
[0094] The second determining module 520 is used to determine an adjustment strategy for the information push strategy corresponding to the specified business scenario based on the information participation level.
[0095] The adjustment module 530 is used to adjust the information push strategy according to the adjustment strategy to obtain the first information push strategy corresponding to the object to be processed in the specified business scenario.
[0096] The processing module 540 is used to push information to the object to be processed in the specified business scenario according to the first information push strategy.
[0097] As one possible implementation of this disclosure, the first determining module 510 is specifically configured to: determine the historical feedback records of the object to be processed to the information in the specified business scenario; determine the number of feedbacks and the total number of information pushes of the object to be processed in the specified business scenario based on the historical feedback records; and determine the information participation degree of the object to be processed to the information in the specified business scenario based on the number of feedbacks and the total number of information pushes.
[0098] As one possible implementation of this disclosure, the information push strategy corresponding to the specified business scenario includes: information push probability; the second determining module 520 is specifically used to: adjust the information push probability according to the information participation level to obtain the adjusted information push probability; and determine the first information push strategy according to the adjusted information push probability.
[0099] As one possible implementation of this disclosure, the processing module 540 is specifically configured to: determine candidate information under the specified business scenario; generate a random number for the candidate information; determine the ratio of the random number to a specified quantity as a random probability; push the candidate information to the object to be processed when the random probability is less than or equal to the information push probability in the first information push strategy; and stop pushing the candidate information to the object to be processed when the random probability is greater than the information push probability in the first information push strategy.
[0100] As one possible implementation of this disclosure, the processing module 540 is further configured to determine the state of the object to be processed, wherein the state indicates the activity level of the object to be processed; and to stop pushing information to the object under the specified business scenario when the object to be processed meets the following conditions: the state is an inactive state and the current time point is within the dormant time period of the object to be processed.
[0101] As one possible implementation of this disclosure, the processing module 540 includes: a processing unit; the processing unit is configured to push information to the object to be processed according to the first information push strategy when the object to be processed meets any one of the following conditions: the state is active; the state is inactive, and the current time point is not within the dormant time period of the object to be processed.
[0102] As one possible implementation of this disclosure, the processing module 540 is specifically configured to: determine the feedback records of the object to be processed to a series of consecutive pushed information; determine the state as an inactive state when there are feedback records of a first consecutive number of information indicating no feedback; and determine the state as an active state when there are no feedback records of a first consecutive number of information indicating no feedback.
[0103] The information push device of this disclosure determines the information participation level of the object to be processed in a specified business scenario; determines an adjustment strategy for the information push strategy corresponding to the specified business scenario based on the information participation level; adjusts the information push strategy according to the adjustment strategy to obtain a first information push strategy corresponding to the object to be processed in the specified business scenario; and pushes information to the object to be processed in the specified business scenario according to the first information push strategy. Therefore, by adjusting the information push strategy corresponding to the object to be processed in the specified business scenario according to the information participation level of the object to be processed in a personalized manner, the information push efficiency is improved, the information push cost is reduced, and the information participation level of the object to be processed can be updated after pushing information to the object to be processed, thereby forming an efficient information push closed loop.
[0104] Figure 6 This is a block diagram of an electronic device that executes the information push method.
[0105] like Figure 6 As shown, the above-mentioned electronic device 600 includes:
[0106] The system includes a memory 610 and a processor 620, and a bus 630 connecting different components (including the memory 610 and the processor 620). The memory 610 stores a computer program, and when the processor 620 executes the program, it implements the information push method described in this embodiment of the disclosure.
[0107] Bus 630 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0108] Electronic device 600 typically includes a variety of electronic device readable media. These media can be any available media that can be accessed by electronic device 600, including volatile and non-volatile media, removable and non-removable media.
[0109] Memory 610 may also include computer system readable media in the form of volatile memory, such as random access memory (RAM) 640 and / or cache memory 650. Electronic device 600 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 660 can be used to read and write non-removable, non-volatile magnetic media (… Figure 6 Not shown; usually referred to as a "hard drive"). Although Figure 6 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 630 via one or more data media interfaces. Memory 610 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this disclosure.
[0110] A program / utility 680 having a set (at least one) of program modules 670 may be stored in, for example, memory 610. Such program modules 670 include—but are not limited to—an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 670 typically perform the functions and / or methods described in the embodiments of this disclosure.
[0111] Electronic device 600 can also communicate with one or more external devices 690 (e.g., keyboard, pointing device, display 691, etc.), and with one or more devices that enable a user to interact with the electronic device 600, and / or with any device that enables the electronic device 600 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed through input / output (I / O) interface 692. Furthermore, electronic device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) through network adapter 693. Figure 6 As shown, network adapter 693 communicates with other modules of electronic device 600 via bus 630. It should be understood that, although... Figure 6 As not shown in the diagram, other hardware and / or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0112] The processor 620 executes various functional applications and data processing by running programs stored in the memory 610.
[0113] It should be noted that the implementation process and technical principles of the electronic device in this embodiment are explained in the foregoing description of the information push method of this disclosure embodiment, and will not be repeated here.
[0114] The electronic device provided in this disclosure can execute the information push method described above. This involves determining the information participation level of a target object in a specified business scenario; determining an adjustment strategy for the information push strategy corresponding to the specified business scenario based on the information participation level; adjusting the information push strategy according to the adjustment strategy to obtain a first information push strategy corresponding to the target object in the specified business scenario; and pushing information to the target object in the specified business scenario according to the first information push strategy. Therefore, by adjusting the information push strategy corresponding to the target object in a specified business scenario according to the information participation level of the target object, information push efficiency is improved, information push costs are reduced, and the information participation level of the target object can be updated after pushing information to the target object, thus forming an efficient information push closed loop.
[0115] To implement the above embodiments, this disclosure also proposes a storage medium.
[0116] When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device is able to perform the information push method as described above.
[0117] To implement the above embodiments, this disclosure also provides a computer program product, including a computer program that, when executed by the processor of an electronic device, enables the electronic device to perform the information push method as described above.
[0118] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0119] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. An information push method characterized by comprising: The method comprises the following steps: determining historical feedback records of a to-be-processed object on information in a specified business scenario; determining, according to the historical feedback records, a feedback frequency of the to-be-processed object in the specified business scenario and a total number of information push; determining, according to the feedback frequency and the total number of information push, an information participation degree of the to-be-processed object on information in the specified business scenario, wherein the information participation degree is a ratio of the feedback frequency to the total number of information push; determining, according to the information participation degree, an adjustment strategy of an information push strategy corresponding to the specified business scenario; adjusting the information push strategy according to the adjustment strategy to obtain a first information push strategy of the to-be-processed object in the specified business scenario, wherein when an information push limit condition in the information push strategy corresponding to the specified business scenario comprises a daily information push upper limit, adjusting the information push strategy according to the adjustment strategy to obtain the first information push strategy of the to-be-processed object in the specified business scenario comprises: taking the adjusted daily information push upper limit as the daily information push upper limit in the first information push strategy; determining candidate information in the specified business scenario; generating a random number for the candidate information; determining a random probability as a ratio of the random number to a specified number; when the random probability is less than or equal to an information push probability in the first information push strategy, pushing the candidate information to the to-be-processed object; when the random probability is greater than the information push probability in the first information push strategy, stopping pushing the candidate information to the to-be-processed object.
2. The method of claim 1, wherein, The information push strategy corresponding to the specified business scenario comprises an information push probability. The adjustment strategy of the information push strategy corresponding to the specified business scenario is determined according to the information participation degree, comprising: determining a probability adjustment strategy for the information push probability according to the information participation degree; determining the probability adjustment strategy as the adjustment strategy of the information push strategy.
3. The method of claim 1, wherein, Before pushing information in the specified business scenario to the to-be-processed object according to the first information push strategy, the method further comprises: determining a state of the to-be-processed object, wherein the state indicates an activity level of the to-be-processed object; stopping pushing information in the specified business scenario to the to-be-processed object when the to-be-processed object meets the following conditions: the state is an inactive state, and a current time point is in a dormant time period of the to-be-processed object.
4. The method of claim 3, wherein, The method of pushing information in the specified business scenario to the to-be-processed object according to the first information push strategy comprises: when the to-be-processed object meets any one of the following conditions, pushing information in the specified business scenario to the to-be-processed object according to the first information push strategy: the state is an active state; the state is an inactive state, and a current time point is not in a dormant time period of the to-be-processed object.
5. The method of claim 3, wherein, The determining the state of the to-be-processed object comprises: determining feedback records of the to-be-processed object to a plurality of continuous information pushed; when the feedback records of the first number of continuous information all indicate no feedback, determining that the state is an inactive state; when there is no feedback record of the first number of continuous information all indicating no feedback, determining that the state is an active state.
6. An information push apparatus characterized by comprising: comprise: a first determining module, configured to determine historical feedback records of a to-be-processed object to information in a specified business scenario; determine, according to the historical feedback records, a feedback frequency and a total number of information push of the to-be-processed object in the specified business scenario; determine, according to the feedback frequency and the total number of information push, an information participation degree of the to-be-processed object to information in the specified business scenario, wherein the information participation degree is a ratio of the feedback frequency to the total number of information push; a second determining module, configured to determine, according to the information participation degree, an adjustment strategy of an information push strategy corresponding to the specified business scenario; an adjusting module, configured to adjust the information push strategy according to the adjustment strategy to obtain a first information push strategy of the to-be-processed object in the specified business scenario, wherein when an information push limit condition in the information push strategy corresponding to the specified business scenario comprises a daily information push upper limit, the adjusting the information push strategy according to the adjustment strategy to obtain the first information push strategy of the to-be-processed object in the specified business scenario comprises: taking the adjusted daily information push upper limit as the daily information push upper limit in the first information push strategy based on the adjusted daily information push upper limit; a processing module, configured to push information in the specified business scenario to the to-be-processed object according to the first information push strategy; the processing module is specifically configured to, determine candidate information in the specified business scenario; generate a random number for the candidate information; determine a random probability as a ratio of the random number to a specified number; when the random probability is less than or equal to an information push probability in the first information push strategy, push the candidate information to the to-be-processed object; when the random probability is greater than the information push probability in the first information push strategy, stop pushing the candidate information to the to-be-processed object.
7. The apparatus of claim 6, wherein, The information push strategy corresponding to the specified business scenario comprises an information push probability; the second determining module is specifically configured to, determine, according to the information participation degree, a probability adjustment strategy for the information push probability; determine the probability adjustment strategy as the adjustment strategy for the information push strategy.
8. The apparatus of claim 6, wherein, The processing module is further configured to, determine a state of the to-be-processed object, wherein the state indicates an activity level of the to-be-processed object; stop the push of information in the specified business scenario to the to-be-processed object when the to-be-processed object satisfies the following condition: the state is an inactive state, and a current time point is in a dormant time period of the to-be-processed object.
9. The apparatus of claim 8, wherein, the processing module is specifically configured to, When the to-be-processed object meets any one of the following conditions, the to-be-processed object is subjected to the push processing of the information in the specified business scenario according to the first information push strategy: The state is an active state; The state is an inactive state, and the current time point is not located in the sleep time period of the to-be-processed object.
10. The apparatus of claim 8, wherein, The processing module is specifically configured to, Determine the feedback record of the to-be-processed object to a plurality of continuous information pushed; When the feedback record of the first number of continuous information all indicates no feedback, it is determined that the state is an inactive state; When there is no feedback record of the first number of continuous information all indicating no feedback, it is determined that the state is an active state.
11. An electronic device, comprising: Comprise: A processor; A memory for storing instructions executable by the processor; Wherein the processor is configured to execute the instructions to implement the information push method of any one of claims 1-5.
12. A storage medium, when instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the information push method of any one of claims 1-5.
13. A computer program product, characterised in that, Comprise a computer program, when the computer program is executed by a processor of an electronic device, the electronic device can execute the information push method of any one of claims 1-5.
Citation Information
Patent Citations
Information pushing method and device, server and storage medium
CN111814062A
Pushing method and device, equipment and computer storage medium
CN114579847A