CN114912966A - Information pushing method and device, electronic equipment and storage medium - Google Patents
Information pushing method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN114912966A CN114912966A CN202110184336.8A CN202110184336A CN114912966A CN 114912966 A CN114912966 A CN 114912966A CN 202110184336 A CN202110184336 A CN 202110184336A CN 114912966 A CN114912966 A CN 114912966A
- Authority
- CN
- China
- Prior art keywords
- target user
- pushing
- recommended
- push
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
The application provides an information pushing method, an information pushing device, electronic equipment and a storage medium, wherein the information pushing method comprises the following steps: acquiring a target user and push content; acquiring transaction attributes of a target user and a feature tag of the target user, wherein the transaction attributes comprise latest transaction time, transaction frequency and transaction amount; generating a recommended push channel according to the transaction attribute of the target user or the feature tag of the target user; generating recommended pushing time according to the feature tag of the target user; and pushing the push content to the target user according to the recommended push time and the recommended push channel. The information pushing method can select the recommended pushing channel and the recommended pushing time suitable for the user, and time efficiency of information pushing is improved, so that user experience of information pushing is improved.
Description
Technical Field
The present application relates to the field of data processing technologies, and in particular, to an information pushing method and apparatus, an electronic device, and a storage medium.
Background
With the development of internet technology and the arrival of the e-commerce era, more and more shopping platforms appear. Shopping platforms typically push information about items to users, thereby improving the user experience.
Disclosure of Invention
The embodiment of the first aspect of the application provides an information pushing method, which can select a recommended pushing channel and recommended pushing time suitable for a user, and improve the time efficiency of information pushing, so that the user experience of information pushing is improved.
The embodiment of the second aspect of the present application provides an information pushing apparatus.
The embodiment of the third aspect of the present application provides an electronic device.
The embodiment of the fourth aspect of the present application proposes a computer-readable storage medium.
An embodiment of a first aspect of the present application provides an information pushing method, including:
acquiring a target user and push content;
acquiring transaction attributes of the target user and a feature tag of the target user, wherein the transaction attributes comprise latest transaction time, transaction frequency and transaction amount;
generating a recommended push channel according to the transaction attribute of the target user or the feature tag of the target user;
generating recommended pushing time according to the feature tag of the target user; and
and pushing the push content to the target user according to the recommended push time and the recommended push channel.
According to the information pushing method, the target user and the pushing content are firstly obtained, the transaction attribute of the target user and the feature tag of the target user are obtained, then the recommended pushing channel is generated according to the transaction attribute of the target user or the feature tag of the target user, the recommended pushing time is generated according to the feature tag of the target user, and finally the pushing content is pushed to the target user according to the recommended pushing time and the recommended pushing channel. Therefore, a recommended push channel and recommended push time suitable for the user can be selected, and the time efficiency of information push is improved, so that the user experience of information push is improved.
In addition, the information pushing method according to the above embodiment of the present application may further have the following additional technical features:
in an embodiment of the present application, the generating a recommendation push channel according to the transaction attribute of the target user includes:
acquiring a plurality of candidate pushing channels, wherein the candidate pushing channels respectively correspond to different priorities;
generating contribution degree of the target user according to the transaction attribute of the target user;
acquiring the corresponding priority of the target user according to the contribution degree of the target user; and
and taking the candidate push channel corresponding to the priority as the recommended push channel.
In an embodiment of the present application, the number of the target users is multiple, and the transaction attribute is multiple, and the generating the contribution degree of the target user according to the transaction attribute of the target user includes;
respectively obtaining a plurality of ranking serial numbers of each transaction attribute of each target user;
normalizing the ranking sequence numbers to generate sequence numbers; and
and generating the contribution degree corresponding to the target user according to the plurality of sequence numbers.
In an embodiment of the present application, the generating a recommendation push channel according to the feature tag of the target user includes:
inputting the feature tag of the target user into a channel prediction model to generate the recommended push channel.
In an embodiment of the application, before the generating the recommended push time according to the feature tag of the target user, the method further includes:
acquiring a service scene of the target user;
judging whether the service scene corresponds to push time or not;
if the service scene corresponds to the pushing time, taking the pushing time corresponding to the service scene as the recommended pushing time;
and if the service scene does not correspond to the pushing time, generating recommended pushing time according to the feature tag of the target user.
In an embodiment of the application, the generating of the recommended push time according to the feature tag of the target user includes:
inputting the feature tag of the target user into a time prediction model to generate the recommended push time.
In one embodiment of the present application, the feature tags include one or more of static tags, dynamic tags, and reach feature tags of the target user.
In one embodiment of the present application, further comprising:
acquiring the time characteristics of the target user;
and generating a recommended pushing date of the target user according to the time characteristic, wherein the pushed content is pushed to the target user according to the recommended pushing time, the recommended pushing channel and the recommended pushing date.
An embodiment of a second aspect of the present application provides an information pushing apparatus, including:
the first acquisition module is used for acquiring a target user and push content;
the second acquisition module is used for acquiring the transaction attribute of the target user and the feature tag of the target user, wherein the transaction attribute comprises the latest transaction time, transaction frequency and transaction amount;
the first generation module is used for generating a recommendation pushing channel according to the transaction attribute of the target user or the feature tag of the target user;
the second generation module is used for generating recommended pushing time according to the feature tag of the target user; and
and the pushing module is used for pushing the pushing content to the target user according to the recommended pushing time and the recommended pushing channel.
According to the information pushing device, the target user and the pushing content are obtained through the first obtaining module, the transaction attribute of the target user and the feature tag of the target user are obtained through the second obtaining module, then the recommended pushing channel is generated through the first generating module according to the transaction attribute of the target user or the feature tag of the target user, the recommended pushing time is generated through the second generating module according to the feature tag of the target user, and finally the pushing content is pushed to the target user through the pushing module according to the recommended pushing time and the recommended pushing channel. Therefore, a recommended pushing channel and recommended pushing time suitable for the user can be selected, and the time efficiency of information pushing is improved, so that the user experience of information pushing is improved.
In addition, the information pushing device according to the above-mentioned embodiment of the present application may further have the following additional technical features:
in an embodiment of the application, the first generating module includes:
the device comprises a first acquisition unit, a second acquisition unit and a third acquisition unit, wherein the first acquisition unit is used for acquiring a plurality of candidate push channels, and the candidate push channels respectively correspond to different priorities;
the generating unit is used for generating the contribution degree of the target user according to the transaction attribute of the target user;
the second acquisition unit is used for acquiring the priority corresponding to the target user according to the contribution degree of the target user; and
and the processing unit is used for taking the candidate push channel corresponding to the priority as the recommended push channel.
In an embodiment of the application, the target user is multiple, and the transaction attribute is multiple, and the generating unit is specifically configured to:
respectively obtaining a plurality of ranking serial numbers of each transaction attribute of each target user;
normalizing the ranking sequence numbers to generate sequence numbers; and
and generating the contribution degree corresponding to the target user according to the plurality of sequence numbers.
In an embodiment of the application, the first generating module further includes:
and the second generating unit is used for inputting the feature tag of the target user into a channel prediction model to generate the recommended push channel.
In an embodiment of the application, before the generating of the recommended pushing time according to the feature tag of the target user, the second generating module is further configured to:
acquiring a service scene of the target user;
judging whether the service scene corresponds to push time or not;
if the service scene corresponds to the pushing time, taking the pushing time corresponding to the service scene as the recommended pushing time;
and if the service scene does not correspond to the pushing time, generating recommended pushing time according to the feature tag of the target user.
In an embodiment of the application, the second generating module is specifically configured to:
inputting the feature tag of the target user into a time prediction model to generate the recommended push time.
In one embodiment of the present application, the feature tags include one or more of static tags, dynamic tags, and reach feature tags of the target user.
In an embodiment of the application, the information pushing apparatus further includes:
the third acquisition module is used for acquiring the time characteristics of the target user;
and the third generation module is used for generating a recommended pushing date of the target user according to the time characteristic, wherein the pushed content is pushed to the target user according to the recommended pushing time, the recommended pushing channel and the recommended pushing date.
An embodiment of a third aspect of the present application provides an electronic device, including: a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the information pushing method according to the foregoing first aspect embodiment when executing the program.
According to the electronic equipment, the processor executes the computer program stored on the memory, the recommended pushing channel and the recommended pushing time suitable for the user can be selected, the time efficiency of information pushing is improved, and therefore the user experience of information pushing is improved.
An embodiment of a fourth aspect of the present application provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the information pushing method as described in the foregoing embodiment of the first aspect.
The computer-readable storage medium stores the computer program and is executed by the processor, so that a recommended push channel and recommended push time suitable for a user can be selected, and the time efficiency of information push is improved, so that the user experience of information push is improved.
Additional aspects and advantages of the present application will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the present application.
Drawings
The foregoing and/or additional aspects and advantages of the present application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a flow chart illustrating an information push method according to an embodiment of the present application;
FIG. 2 is a schematic flow chart diagram illustrating an information push method according to another embodiment of the present application;
FIG. 3 is a schematic diagram illustrating distribution of recommended push channels according to an embodiment of the present application;
FIG. 4 is a schematic flow chart diagram illustrating an information pushing method according to another embodiment of the present application;
FIG. 5 is a flowchart illustrating an information pushing method according to another embodiment of the present application;
FIG. 6 is a block diagram of an information pushing device according to an embodiment of the present application; and
fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
Reference will now be made in detail to embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative and intended to explain the present application and should not be construed as limiting the present application.
An information push method, an apparatus, an electronic device, and a storage medium according to embodiments of the present application are described below with reference to the accompanying drawings.
The information pushing method provided in the embodiment of the present application may be executed by an electronic device, where the electronic device may be a Personal Computer (PC), a tablet Computer, a server, or the like, and is not limited herein.
In the embodiment of the application, the electronic device can be provided with a processing component, a storage component and a driving component. Optionally, the driving component and the processing component may be integrated, the storage component may store an operating system, an application program, or other program modules, and the processing component implements the information pushing method provided in the embodiment of the present application by executing the application program stored in the storage component.
Fig. 1 is a flowchart illustrating an information pushing method according to an embodiment of the present application.
The information pushing method of the embodiment of the application can be further executed by the information pushing device provided by the embodiment of the application, and the device can be configured in electronic equipment to generate a recommended pushing channel according to the transaction attribute of the target user or the feature tag of the target user, generate recommended pushing time according to the feature tag of the target user, and push pushing content to the target user according to the recommended pushing time and the recommended pushing channel, so that the user experience of information pushing is improved.
As a possible situation, the information pushing method in the embodiment of the present application may also be executed at a server side, where the server may be a cloud server, and the information pushing method may be executed at a cloud side.
As shown in fig. 1, the information pushing method may include:
It should be noted that the target user described in this embodiment may be a registered user of a shopping platform, where the shopping platform may include a shopping website, a shopping APP (Application, mobile phone software), a shopping system, and the like. The push content described in this embodiment may be information about items that the shopping platform needs to push to the user.
In an embodiment of the application, the electronic device may obtain a target user from a registered user list of a shopping platform (e.g., a shopping website, a shopping APP), and obtain information about an item (i.e., push content) that needs to be pushed to the user from the shopping platform.
In the embodiment of the present application, the transaction attributes of the target user may include the latest transaction (consumption) time, transaction (consumption) frequency, transaction (consumption) amount, and the like of the target user. The static tag of the target user may include personal information related to the target user's gender, age, occupation, current residence, academic calendar, whether married, etc.; the dynamic label of the target user may adopt a cross-feature manner, that is, a certain statistical index of a certain behavior of a user of a certain service type in a certain time period is selected, for example, the last 7 days, the average number of clicks in the service type a, the last 7 days, the service type a, the average number of shopping items, the last 7 days, the service type a, the number of times of collecting items, and the like; the reach feature tag of the target user may include the type of reach, and corresponding statistical indicators (e.g., user reached with short message, number of successful clicks).
It should be noted that the feature tags described in this embodiment may further include a push (notification Message sent by the shopping platform, for example, notification Message sent by the shopping APP) click tag, an SMS (Short Message Service) click tag, and a telemarketing (i.e., telemarketing) connection tag, where the rules for tagging may be: if the target user clicks the message or sees the message and then has a transaction, the target user considers that the message is successful in reaching the target user, and the label is 1; otherwise, touch fails and the tag is 0.
In the embodiment of the application, the electronic device may obtain the transaction attribute of the target user and the feature tag of the target user from user registration information of a shopping platform and history information of the user using the shopping platform, where the history information may include a transaction record of the user, a collection record of the user, a click record of the user, a browsing record of the user, and the like.
Specifically, after acquiring the target user and the push content, the electronic device may further obtain the transaction attribute of the target user and the feature tag of the target user from the user registration information of the shopping platform and the history information of the user using the shopping platform.
And 103, generating a recommended pushing channel according to the transaction attribute of the target user or the feature tag of the target user.
In the embodiment of the present application, the recommended push channel may include an e-pin (i.e., telemarketing), a short message and a push, wherein the cost of the e-pin is greater than that of the short message, and the cost of the short message is greater than that of the push.
In the embodiment of the application, the electronic device can select whether to generate the recommended push channel according to the transaction attribute of the target user or generate the recommended push channel according to the feature tag of the target user according to objective conditions.
It should be noted that the objective conditions described in this embodiment refer to the number and quality of the feature tags, when the number and quality of the feature tags meet preset requirements, the electronic device may select to generate a recommended push channel according to the feature tags of the target user, and when the number and quality of the feature tags do not meet the preset requirements, the electronic device may select to generate a recommended push channel according to transaction attributes of the target user, where the preset requirements may be calibrated according to actual situations. The recommended pushing channel generated according to the feature tag of the target user is superior to the recommended pushing channel generated according to the transaction attribute of the target user. Therefore, intelligent generation of the recommended push channel can be achieved, and the generated recommended push channel is more in line with the viewing habit of the target user.
In other embodiments of the present application, the electronic device may further generate a recommended push channel according to a transaction attribute of the target user or according to a feature tag of the target user according to a specified selection of the relevant person. For example, if it is judged that it is likely to be better to generate the recommended push channel according to the transaction attribute of the target user in some scenarios, the relevant person may directly send a command to make a formulation, so that the electronic device generates the recommended push channel according to the transaction attribute of the target user. Therefore, generation of recommended push channels for special target users can be achieved, and the intelligent degree of the application is further improved.
And 104, generating recommended pushing time according to the feature tag of the target user.
In the embodiment of the application, the electronic device may generate the recommended push time according to the feature tag of the target user based on a channel prediction model or a preset recommended push time generation algorithm.
It should be noted that the channel prediction model described in this embodiment may be trained in advance and pre-stored in the storage space of the electronic device, so as to facilitate the retrieval and use. The preset recommended push time generation algorithm described in this embodiment may be calibrated according to actual conditions. The storage space is not limited to an entity-based storage space, such as a hard disk, but may also be a storage space (cloud storage space) of a network hard disk connected to the electronic device. The preset push channel generation algorithm described in this embodiment may be calibrated according to actual conditions.
And 105, pushing the push content to the target user according to the recommended push time and the recommended push channel.
Specifically, after acquiring the transaction attribute of the target user and the feature tag of the target user, the electronic device may generate a recommended push channel according to a preset push channel generation algorithm and the transaction attribute of the target user, generate recommended push time according to a preset recommended push time generation algorithm and the feature tag of the target user, and then push the push content to the target user according to the recommended push time and the recommended push channel, for example, at 9 o' clock, push the push content to the target user through a short message.
In the embodiment of the application, according to the information push method of the embodiment of the application, a target user and push content are firstly obtained, a transaction attribute of the target user and a feature tag of the target user are obtained, then a recommended push channel is generated according to the transaction attribute of the target user, recommended push time is generated according to the feature tag of the target user, and finally the push content is pushed to the target user according to the recommended push time and the recommended push channel. Therefore, a recommended push channel and recommended push time suitable for the user can be selected, and the time efficiency of information push is improved, so that the user experience of information push is improved.
To clearly illustrate the above embodiment, in an embodiment of the present application, as shown in fig. 2, the generating a recommendation push channel according to the transaction attribute of the target user may include:
In the embodiment of the application, different candidate push channels correspond to different costs, and a candidate push channel with a high cost can be used by a user with a high priority, that is, a push content can be pushed to a user with a high priority through a candidate push channel with a high cost, that is, for a user with a high priority, a candidate push channel with a high cost is preferentially allocated.
In an embodiment of the present application, the number of target users may be multiple, and the transaction attribute may be multiple, and the contribution degree of the target user is generated according to the transaction attribute of the target user, and the method may include obtaining a plurality of ranking sequence numbers of each transaction attribute of each target user, performing normalization processing on the ranking sequence numbers to generate a plurality of sequence numbers, and generating the contribution degree corresponding to the target user according to the sequence numbers.
Specifically, referring to fig. 3, after acquiring a plurality of candidate push channels, the electronic device may acquire transaction data of a target user for N (e.g., 60) days in the past from a shopping platform, where N is a positive integer, and perform contribution calculation. The method comprises the following steps of calculating the last transaction time (recency), the transaction frequency (frequency) and the transaction amount (monetariy) of each target user respectively, and sequencing the transaction time (frequency), the transaction frequency (frequency) and the transaction amount (money) respectively according to three dimensions R (transaction time), F (transaction frequency) and M (transaction amount) (wherein R is in an ascending order, F is in a descending order, and M is in a descending order) so as to obtain the sequence number of the three dimensions of each target user: rank _ R, rank _ F, and rank _ M, and then normalizing the serial numbers of the rank _ R, rank _ F, and rank _ M according to the above three dimensions R (transaction time), F (transaction frequency), and M (transaction amount) to obtain normalized values rank _ R _ norm, rank _ F _ norm, and rank _ M _ norm of the serial numbers of the three dimensions of each target user as corresponding R _ Score, F _ Score, and M _ Score, that is, scores of the three dimensions. Then, the scores of the three dimensions of each target user are weighted and fused by the following formula (1) to obtain the contribution degree of each target user
RFM_Score=w1*R_Score+w2*F_Score+w3*M_Score (1)
The RFM _ Score may be a contribution degree corresponding to a target user, and w1, w2, and w3 may be weighted values of three dimensions, where w1, w2, and w3 may all be calibrated according to actual situations, and w1+ w2+ w3 is equal to 1.
And 203, acquiring the corresponding priority of the target user according to the contribution degree of the target user.
And step 204, taking the candidate push channel corresponding to the priority as a recommended push channel.
Specifically, referring to fig. 3, after acquiring the contribution RFM _ Score of each target user, the electronic device performs a sorting operation (ascending order) on the contribution RFM _ Score of all target users to obtain a priority rank _ RFM corresponding to each target user. Then, the electronic device can perform distribution of recommended push channels according to the priority rank _ RFM corresponding to each target user and according to the priority level, for example, Top 10% is a telepin; 10% -50% are short messages; the remaining 50% is push. Therefore, the optimal recommendation push channel of the user can be mined and identified, so that the user can push the information to the user in a favorite mode, the information delivery efficiency is improved, and the user experience is improved.
In another embodiment of the present application, generating the recommended push channel according to the feature tag of the target user may include inputting the feature tag of the target user into a channel prediction model to generate the recommended push channel.
It should be noted that the channel prediction model described in this embodiment may also be trained in advance and pre-stored in the storage space of the electronic device, so as to be convenient for accessing and using.
Specifically, when the electronic device selects to generate the recommended push channel according to the feature tag of the target user, the obtained feature tag of the target user can be input into the channel prediction model, so that the feature tag is analyzed through the channel prediction model to output the recommended push channel corresponding to the feature tag of the target user.
In an embodiment of the present application, as shown in fig. 4, before generating the recommended push time according to the feature tag of the target user, the method may further include:
In the embodiment of the application, the electronic device may acquire the service scene of the target user through a preset service scene acquisition method, wherein the preset service scene acquisition method may be calibrated according to an actual situation.
Specifically, after the electronic device acquires the target user and the push content, it may acquire a method or a service scenario of the target user through a preset service scenario, and determine whether the service scenario corresponds to the push time, if so, the push time corresponding to the service scenario may be used as the recommended push time, and if not, the recommended push time may be further generated according to the feature tag of the target user. Therefore, the optimal touch time (namely, recommended pushing time) of the user can be mined and identified, so that the user can push the information to the user at the most appropriate time when the information is pushed, the possibility that the user reads and understands the information is increased, the information pushing efficiency is improved, and the user experience is improved.
To illustrate the above embodiment, in an embodiment of the present application, generating the recommended push time according to the feature tag of the target user may include inputting the feature tag of the target user into a time prediction model to generate the recommended push time.
Specifically, after the feature tag of the target user is obtained, the electronic device may further input the feature tag of the target user into the time prediction model, so that the feature tag of the target user is analyzed by the time prediction model to output the recommended pushing time corresponding to the target user.
In this embodiment of the application, if the recommended push time is not generated according to the feature tags of the target user, for example, if the number and quality of the feature tags do not meet the preset requirements, which results in that no effective recommended push time is generated, the bottom-holding time may be directly obtained as the recommended push time, where the bottom-holding time may be the recommended push time preset by related people.
Furthermore, the electronic equipment can also perform statistical analysis based on historical behavior data of the target users, and calculate the comprehensive optimal time of each target user. The behavior data includes: the user's browsing time, click time, and transaction time on the shopping platform. The frequency of the user over different time periods is counted. Based on the frequency, sorting from large to small is performed. And selecting the time period with the most frequent behaviors as the optimal time period, namely the recommended pushing time corresponding to the target user.
In the embodiment of the application, if the recommended pushing time is not generated according to the feature tag of the target user, statistical analysis can be performed based on historical behavior data of the target user, the comprehensive optimal time of each target user is calculated, and the comprehensive optimal time is used as the recommended pushing time corresponding to the target user. In order to further improve the user experience of information pushing, in an embodiment of the present application, as shown in fig. 5, the information pushing method may further include:
step 501, obtaining time characteristics of a target user.
In an embodiment of the present application, the time characteristic of the target user may be a time characteristic of the target user browsing the shopping platform every day from monday to sunday.
Step 502, generating a recommended pushing date of the target user according to the time characteristic, wherein pushing content is pushed to the target user according to the recommended pushing time, the recommended pushing channel and the recommended pushing date.
Specifically, after acquiring the recommended push channel and the recommended push time corresponding to the target user, the electronic device may further acquire a browsing record of the target user for M (e.g., 60) days in the past through the shopping platform, analyze the browsing record to determine a time characteristic (e.g., the longest browsing time) of browsing the shopping platform every day from monday to sunday, generate a recommended push date of the target user according to the time characteristic, and finally push the push content to the target user according to the recommended push time, the recommended push channel, and the recommended push date, thereby further improving user experience of information push.
To sum up, according to the information push method of the embodiment of the application, a target user and push content are firstly obtained, a transaction attribute of the target user and a feature tag of the target user are obtained, then a recommended push channel is generated according to the transaction attribute of the target user, recommended push time is generated according to the feature tag of the target user, and finally the push content is pushed to the target user according to the recommended push time and the recommended push channel. Therefore, a recommended push channel and recommended push time suitable for the user can be selected, and the time efficiency of information push is improved, so that the user experience of information push is improved.
Fig. 6 is a block diagram illustrating an information pushing apparatus according to an embodiment of the present application.
The information pushing device can be configured in the electronic equipment to generate a recommended pushing channel according to the transaction attribute of the target user, generate recommended pushing time according to the feature tag of the target user, and push pushing content to the target user according to the recommended pushing time and the recommended pushing channel, so that the user experience of information pushing is improved.
As shown in fig. 6, the information pushing apparatus 600 may include: a first obtaining module 610, a second obtaining module 620, a first generating module 630, a second generating module 640, and a pushing module 650.
The first obtaining module 610 is configured to obtain a target user and push content.
The second obtaining module 620 is configured to obtain transaction attributes of the target user and a feature tag of the target user, where the transaction attributes include a latest transaction time, a transaction frequency, and a transaction amount.
The first generating module 630 is configured to generate a recommended push channel according to the transaction attribute of the target user or the feature tag of the target user.
The second generating module 640 is configured to generate a recommended push time according to the feature tag of the target user.
The pushing module 650 is configured to push the push content to the target user according to the recommended push time and the recommended push channel.
In one embodiment of the present application, as shown in fig. 6, the first generation module 630 may include: a first acquisition unit 631, a first generation unit 632, a second acquisition unit 633, and a processing unit 634.
The first obtaining unit 631 is configured to obtain a plurality of candidate push channels, where the candidate push channels correspond to different priorities respectively.
The generating unit 632 is configured to generate the contribution degree of the target user according to the transaction attribute of the target user.
The second obtaining unit 633 is configured to obtain a priority corresponding to the target user according to the contribution degree of the target user.
The processing unit 634 is configured to use the candidate push channel corresponding to the priority as the recommended push channel.
In an embodiment of the application, the target users are multiple and the transaction attributes are multiple, the generating unit 632 is specifically configured to obtain multiple ranking sequence numbers of each transaction attribute of each target user, perform normalization processing on the multiple ranking sequence numbers to generate multiple sequence numbers, and generate the contribution degrees corresponding to the target users according to the multiple sequence numbers.
In an embodiment of the present application, as shown in fig. 6, the first generating module 630 may further include a second generating unit 635, wherein the second generating unit 635 is configured to input the feature tag of the target user into the channel prediction model to generate the recommended push channel.
In an embodiment of the present application, before generating the recommended push time according to the feature tag of the target user, the second generating module 640 may be further configured to obtain a service scene of the target user, and determine whether the service scene corresponds to the push time, if the service scene corresponds to the push time, the push time corresponding to the service scene is taken as the recommended push time, and if the service scene does not correspond to the push time, the recommended push time is further generated according to the feature tag of the target user.
In an embodiment of the present application, the second generating module 640 is specifically configured to input the feature tag of the target user into the time prediction model to generate the recommended push time.
In one embodiment of the present application, the feature tags include one or more of static tags, dynamic tags, and reach feature tags of the target user.
In an embodiment of the present application, as shown in fig. 6, the information pushing apparatus may further include: a third acquisition module 660 and a third generation module 670.
The third obtaining module 660 is configured to obtain a time characteristic of the target user.
The third generating module 670 is configured to generate a recommended push date of the target user according to the time characteristic, where the push content is pushed to the target user according to the recommended push time, the recommended push channel, and the recommended push date.
It should be noted that details that are not disclosed in the information pushing apparatus according to the embodiment of the present invention refer to details disclosed in the information pushing method according to the embodiment of the present invention, and are not described herein again in detail.
To sum up, the information pushing device according to the embodiment of the application first obtains a target user and a pushing content through a first obtaining module, obtains a transaction attribute of the target user and a feature tag of the target user through a second obtaining module, generates a recommended pushing channel according to the transaction attribute of the target user or the feature tag of the target user through a first generating module, generates recommended pushing time according to the feature tag of the target user through a second generating module, and finally pushes the pushing content to the target user through the pushing module according to the recommended pushing time and the recommended pushing channel. Therefore, a recommended push channel and recommended push time suitable for the user can be selected, and the time efficiency of information push is improved, so that the user experience of information push is improved.
In order to implement the foregoing embodiments, as shown in fig. 7, the present invention further provides an electronic device 700, which includes a memory 710, a processor 720, and a computer program stored in the memory 710 and executable on the processor 720, wherein the processor 720 executes the computer program to implement the information pushing method according to the foregoing embodiments of the present application.
According to the electronic equipment, the processor executes the computer program stored on the memory, the recommended pushing channel and the recommended pushing time suitable for the user can be selected, the time efficiency of information pushing is improved, and therefore the user experience of information pushing is improved.
In order to implement the foregoing embodiments, the present invention further provides a non-transitory computer-readable storage medium, on which a computer program is stored, where the program is executed by a processor to implement the information pushing method proposed by the foregoing embodiments of the present application.
The computer-readable storage medium of the embodiment of the application can select the recommended pushing channel and the recommended pushing time suitable for the user by storing the computer program and executing the computer program by the processor, so that the time efficiency of information pushing is improved, and the user experience of information pushing is improved.
In the description of the present specification, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or to imply that the number of indicated technical features is significant. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present application, "plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise.
In the description herein, reference to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Although embodiments of the present application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present application, and that variations, modifications, substitutions and alterations may be made to the above embodiments by those of ordinary skill in the art within the scope of the present application.
Claims (18)
1. An information pushing method, comprising:
acquiring a target user and push content;
acquiring transaction attributes of the target user and a feature tag of the target user, wherein the transaction attributes comprise latest transaction time, transaction frequency and transaction amount;
generating a recommended push channel according to the transaction attribute of the target user or the feature tag of the target user;
generating recommended pushing time according to the feature tag of the target user; and
and pushing the push content to the target user according to the recommended push time and the recommended push channel.
2. The information push method according to claim 1, wherein the generating a recommended push channel according to the transaction attribute of the target user comprises:
acquiring a plurality of candidate pushing channels, wherein the candidate pushing channels respectively correspond to different priorities;
generating contribution degree of the target user according to the transaction attribute of the target user;
acquiring the priority corresponding to the target user according to the contribution degree of the target user; and
and taking the candidate push channel corresponding to the priority as the recommended push channel.
3. The information push method according to claim 2, wherein the number of the target users is plural, and the transaction attribute is plural, and the generating the contribution degree of the target user according to the transaction attribute of the target user includes;
respectively obtaining a plurality of ranking serial numbers of each transaction attribute of each target user;
normalizing the ranking sequence numbers to generate sequence numbers; and
and generating the contribution degree corresponding to the target user according to the plurality of sequence numbers.
4. The information push method according to claim 1, wherein the generating a recommended push channel according to the feature tag of the target user includes:
inputting the feature tag of the target user into a channel prediction model to generate the recommended push channel.
5. The information push method according to claim 1, further comprising, before the generating a recommended push time according to the feature tag of the target user:
acquiring a service scene of the target user;
judging whether the service scene corresponds to push time or not;
if the service scene corresponds to the pushing time, taking the pushing time corresponding to the service scene as the recommended pushing time;
and if the service scene does not correspond to the pushing time, generating recommended pushing time according to the feature tag of the target user.
6. The information push method according to any one of claims 1 to 5, wherein the generating a recommended push time according to the feature tag of the target user includes:
inputting the feature tag of the target user into a time prediction model to generate the recommended push time.
7. The information push method of claim 6, wherein the feature tag comprises one or more of a static tag, a dynamic tag, and a reach feature tag of the target user.
8. The information pushing method according to any one of claims 1 to 5, further comprising:
acquiring the time characteristics of the target user;
and generating a recommended pushing date of the target user according to the time characteristic, wherein the pushed content is pushed to the target user according to the recommended pushing time, the recommended pushing channel and the recommended pushing date.
9. An information pushing apparatus, comprising:
the first acquisition module is used for acquiring a target user and push content;
the second acquisition module is used for acquiring the transaction attribute of the target user and the feature tag of the target user, wherein the transaction attribute comprises the latest transaction time, the transaction frequency and the transaction amount;
the first generation module is used for generating a recommendation pushing channel according to the transaction attribute of the target user or the feature tag of the target user;
the second generation module is used for generating recommended pushing time according to the feature tag of the target user; and
and the pushing module is used for pushing the pushing content to the target user according to the recommended pushing time and the recommended pushing channel.
10. The information pushing apparatus according to claim 9, wherein the first generating module includes:
the device comprises a first acquisition unit, a second acquisition unit and a third acquisition unit, wherein the first acquisition unit is used for acquiring a plurality of candidate push channels, and the candidate push channels respectively correspond to different priorities;
the first generation unit is used for generating the contribution degree of the target user according to the transaction attribute of the target user;
the second obtaining unit is used for obtaining the corresponding priority of the target user according to the contribution degree of the target user; and
and the processing unit is used for taking the candidate push channel corresponding to the priority as the recommended push channel.
11. The information pushing apparatus according to claim 10, wherein the target users are plural, and the transaction attribute is plural, and the generating unit is specifically configured to:
respectively obtaining a plurality of ranking serial numbers of each transaction attribute of each target user;
normalizing the ranking sequence numbers to generate sequence numbers; and
and generating the contribution degree corresponding to the target user according to the plurality of sequence numbers.
12. The information pushing apparatus of claim 9, wherein the first generating module further comprises:
and the second generating unit is used for inputting the feature tag of the target user into a channel prediction model to generate the recommended push channel.
13. The information pushing apparatus according to claim 9, wherein the second generating module, before the generating of the recommended pushing time according to the feature tag of the target user, is further configured to:
acquiring a service scene of the target user;
judging whether the service scene corresponds to push time or not;
if the service scene corresponds to the pushing time, taking the pushing time corresponding to the service scene as the recommended pushing time;
and if the service scene does not correspond to the pushing time, generating recommended pushing time according to the feature tag of the target user.
14. The information pushing apparatus according to claims 9 to 13, wherein the second generating module is specifically configured to:
inputting the feature tag of the target user into a time prediction model to generate the recommended push time.
15. The information pushing apparatus of claim 14, wherein the feature tag comprises one or more of a static tag, a dynamic tag, and a reach feature tag of the target user.
16. The information pushing apparatus according to claims 9-13, further comprising:
the third acquisition module is used for acquiring the time characteristics of the target user;
and the third generation module is used for generating a recommended pushing date of the target user according to the time characteristic, wherein the pushed content is pushed to the target user according to the recommended pushing time, the recommended pushing channel and the recommended pushing date.
17. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the information pushing method according to any one of claims 1 to 8 when executing the program.
18. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the information push method according to any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110184336.8A CN114912966A (en) | 2021-02-08 | 2021-02-08 | Information pushing method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110184336.8A CN114912966A (en) | 2021-02-08 | 2021-02-08 | Information pushing method and device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114912966A true CN114912966A (en) | 2022-08-16 |
Family
ID=82761626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110184336.8A Pending CN114912966A (en) | 2021-02-08 | 2021-02-08 | Information pushing method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114912966A (en) |
-
2021
- 2021-02-08 CN CN202110184336.8A patent/CN114912966A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110297848B (en) | Recommendation model training method, terminal and storage medium based on federal learning | |
CN107885796B (en) | Information recommendation method, device and equipment | |
US20180260416A1 (en) | Unit retrieval and related processes | |
CN106326420B (en) | Recommendation method and device for mobile terminal | |
US10949000B2 (en) | Sticker recommendation method and apparatus | |
CN102289444A (en) | Methods, apparatus, and articles of manufacture to rank users in online social network | |
CN109168047B (en) | Video recommendation method and device, server and storage medium | |
US20110117537A1 (en) | Usage estimation device | |
CN112104505B (en) | Application recommendation method, device, server and computer readable storage medium | |
CN113034241B (en) | Product information recommendation method and computer equipment | |
CN111552835B (en) | File recommendation method, device and server | |
JP2011257955A (en) | Recommended item filtering method and recommended item filtering program | |
CN111738785A (en) | Product selection method, system and storage medium | |
CN108182633B (en) | Loan data processing method, loan data processing device, loan data processing program, and computer device and storage medium | |
CN106850780A (en) | System-level application information recommends method, device and mobile terminal | |
CN112699309A (en) | Resource recommendation method, device, readable medium and equipment | |
CN102315955A (en) | Control method for setting obstruction for junk information and corresponding control device | |
CN113362109A (en) | Recommendation method and device for media resources, electronic equipment and storage medium | |
JP2013105213A (en) | Information recommending device and method, and device and program | |
JPWO2021048902A1 (en) | Learning model application system, learning model application method, and program | |
CN110110210B (en) | Method and device for pushing display information | |
KR101861828B1 (en) | Method of providing personalized content and computer program for the same | |
CN103198120B (en) | Webpage display method and device and web page contents provide method and system | |
CN113434746A (en) | Data processing method based on user label, terminal equipment and storage medium | |
CN113516539A (en) | Commodity recommendation method and device and computer-readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |