[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110070399A - A kind of discount coupon method for pushing and device - Google Patents

A kind of discount coupon method for pushing and device Download PDF

Info

Publication number
CN110070399A
CN110070399A CN201910335996.4A CN201910335996A CN110070399A CN 110070399 A CN110070399 A CN 110070399A CN 201910335996 A CN201910335996 A CN 201910335996A CN 110070399 A CN110070399 A CN 110070399A
Authority
CN
China
Prior art keywords
discount coupon
user
pushed
probability
target user
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.)
Granted
Application number
CN201910335996.4A
Other languages
Chinese (zh)
Other versions
CN110070399B (en
Inventor
孙才奇
曹臻
潘栋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sankuai Online Technology Co Ltd
Original Assignee
Beijing Sankuai Online Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Sankuai Online Technology Co Ltd filed Critical Beijing Sankuai Online Technology Co Ltd
Priority to CN201910335996.4A priority Critical patent/CN110070399B/en
Publication of CN110070399A publication Critical patent/CN110070399A/en
Application granted granted Critical
Publication of CN110070399B publication Critical patent/CN110070399B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/243Classification techniques relating to the number of classes
    • G06F18/24323Tree-organised classifiers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0219Discounts or incentives, e.g. coupons or rebates based on funds or budget
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0222During e-commerce, i.e. online transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0224Discounts or incentives, e.g. coupons or rebates based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0239Online discounts or incentives

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Subject description discloses a kind of discount coupon method for pushing and devices, first according to the historical behavior data of target user, determine the user characteristics of target user, later for each discount coupon to be pushed, according to the discount coupon feature of the user characteristics of target user and the discount coupon to be pushed, pass through model trained in advance, under the different service conditions to the discount coupon to be pushed, the probability of target user execution buying behavior, then according to the cost for the probability and the push discount coupon determined, determine the return value that the discount coupon to be pushed is pushed to target user, finally, according to the return value of respectively discount coupon to be pushed, from respectively wait push determining targeted coupon in discount coupon and be pushed to target user.

Description

A kind of discount coupon method for pushing and device
Technical field
This application involves Internet technical field more particularly to a kind of discount coupon method for pushing and device.
Background technique
With the development of internet technology and mature, more and more users' habit is consumed by e-commerce platform to be purchased Object.And largely occur in e-commerce platform and under homogeneous serious situation, only enough any active ues just can guarantee The normal operation of platform, therefore how to improve important process one of of user's retention ratio as each e-commerce platform.And it is a kind of The common method for improving user's retention ratio is: to its interested information of user's pushed information, using platform to increase user Frequency, improve retention ratio.Wherein, pushed information includes: advertisement, discount coupon, interactive event, electronic ticket etc..
Since user usually only browses oneself interested information, and the demand of different user is not fully identical, therefore In order to improve the accuracy rate of pushed information, in the prior art, by obtaining the portrait information of user, according to the use of training completion In the prediction model of prediction user preferences, the information of true directional user's push.
Also, since electronic ticket or this category information of discount coupon are more obvious for the effect for attracting user to retain, More common prediction model is for predicting that user is complete in different expense deduction and exemption value (that is, preferential amounts that discount coupon provides) At the probability of default transaction.Which kind of discount coupon what then last platform determined pushes to user.
Function in the prior art using each expense deduction and exemption value of fitting and corresponding each transaction probability, based on quasi- Function and preset several parameters are closed, if user group is divided into Ganlei, and determines the corresponding push of every a kind of user Discount coupon (that is, which kind of discount coupon pushed).But the granularity of prediction model is larger, cannot really accomplish to be directed to each user Prediction and discount coupon push are carried out, causes the accuracy rate for pushing discount coupon lower.In addition, due to the cost of discount coupon push, Discount coupon itself is further comprised in the expense deduction and exemption value used.But in the prior art, there is no consider discount coupon actual use When caused by cost, be easy to cause push discount coupon cost it is excessively high, put the cart before the horse.
Then aiming at the problems existing in the prior art, this specification provides a kind of new discount coupon method for pushing and dress It sets.
Summary of the invention
This specification embodiment provides a kind of discount coupon method for pushing and device, for solving the skill of existing push discount coupon Cost is not considered in art, and the granularity of prediction model is larger, cause to push the low problem of discount coupon accuracy.
This specification embodiment adopts the following technical solutions:
A kind of discount coupon method for pushing that this specification provides, comprising:
According to the historical behavior data of target user, the user characteristics of the target user are determined;
For respectively discount coupon to be pushed, according to the user characteristics of the target user and it is somebody's turn to do the preferential of discount coupon to be pushed Certificate feature determines the target user under the different service conditions of discount coupon to be pushed to this by model trained in advance Execute the probability of buying behavior;
According to the cost of the probability and the discount coupon to be pushed, determines and the discount coupon to be pushed is pushed to the mesh Mark the return value of user;
According to for return value that respectively discount coupon to be pushed is determined respectively, from respectively wait push in discount coupon, determining target Discount coupon is simultaneously pushed to the target user.
Optionally, preparatory training pattern, specifically includes:
According to the user information of each user, several user types are determined;
Training is determined according to each discount coupon and each user of the user type for each user type determined Sample, and training is for predicting that the user of the user type executes the general of buying behavior under the different service conditions to discount coupon The model of rate;
Wherein, for each training sample, which includes a user and a discount coupon, if the training sample In include user hold the discount coupon for including in the training sample, then the training sample be positive example, if being wrapped in the training sample The user contained does not hold the discount coupon for including in the training sample, then the training sample is counter-example.
Optionally, preparatory training pattern, specifically includes:
Purchase row is executed according to the counter-example in the training sample, when training is obtained for predicting that user does not hold discount coupon For probability the first model;
According to the positive example and the first probability for being calculated by first model of each positive example in the training sample, The second model of the probability of buying behavior is executed when training is obtained for predicting that user holds discount coupon;
According to positive example in the training sample, training is obtained for predicting that user executes the general of buying behavior using discount coupon The third model of rate.
Optionally, according to the counter-example in the training sample, training is held when obtaining for predicting that user does not hold discount coupon First model of the probability of row buying behavior, specifically includes:
According to the counter-example and grad enhancement decision tree GBDT in the training sample, training is for handling user characteristics GBDT decision-tree model;
According to the GBDT decision-tree model that training is completed, the user characteristics of each user in counter-example are handled, and by processing result As the input of linear regression LR model, the probability of buying behavior is executed when with training for predicting that user does not hold discount coupon LR model, as first model.
Optionally, according in the training sample positive example and each positive example be calculated by first model One probability executes the second model of the probability of buying behavior, specifically includes when training is obtained for predicting that user holds discount coupon:
For each positive example in the training sample, is calculated in the positive example and wrapped according to first model that training is completed The user contained executes the probability of buying behavior, the first probability as positive example when not holding discount coupon;
According to the first probability of positive example and positive example in the training sample, training is for predicting that user holds discount coupon The LR model of the probability of Shi Zhihang buying behavior, as second model.
Optionally, according to positive example in the training sample, training is obtained for predicting that user executes purchase using discount coupon The third model of the probability of behavior, specifically includes:
According to the positive example and grad enhancement decision tree GBDT in the training sample, training for handle user characteristics with And the GBDT decision-tree model of discount coupon feature;
According to the GBDT decision-tree model that training is completed, the excellent of the user characteristics and discount coupon of user in each positive example is handled Favour certificate feature, and using processing result as the input of linear regression LR model, with training for predicting that user is held using discount coupon The LR model of the probability of row buying behavior, as the third model.
Optionally, according to the discount coupon feature of the user characteristics of the target user and the discount coupon to be pushed, pass through Trained model in advance determines that the target user executes purchase row under the different service conditions to the discount coupon to be pushed For probability, specifically include:
According to the user information of the target user, the corresponding user type of the target user is determined;
According to the user characteristics of the target user, by being directed to the corresponding user type training of the target user in advance The first model prediction described in target user the first probability;
According to the discount coupon feature of the user characteristics of the target user and the discount coupon to be pushed, by being directed in advance The second probability of target user described in second model prediction of the corresponding user type training of the target user;
According to the discount coupon feature of the user characteristics of the target user and the discount coupon to be pushed, by being directed in advance The third probability of target user described in the third model prediction of the corresponding user type training of the target user.
Optionally, it according to the cost of the probability and the discount coupon to be pushed, determines and pushes the discount coupon to be pushed To the return value of the target user, specifically include:
According to the difference and the corresponding user type of the target user of second probability and first probability Number of users determines the income that the discount coupon to be pushed is pushed to the target user;
According to the number of users of the third probability, first probability, the corresponding user type of the target user with And it is somebody's turn to do the preferential cost of discount coupon to be pushed, determine the push cost that the discount coupon to be pushed is pushed to the target user;
According to the income and the push cost, determines and the discount coupon to be pushed is pushed to returning for the target user Report value.
Optionally, according to for return value that respectively discount coupon to be pushed is determined respectively, from respectively wait push in discount coupon, really It sets the goal and discount coupon and is pushed to the target user, specifically include:
It is pushed to the sequence of the return value of the target user from big to small according to the discount coupon respectively to be pushed determined, really The discount coupon to be pushed for determining specified quantity is pushed to the target user as targeted coupon.
This specification provides a kind of push coupon device, comprising:
User characteristics determining module determines that the user of the target user is special according to the historical behavior data of target user Sign;
Probability evaluation entity according to the user characteristics of the target user and is somebody's turn to do wait push away for respectively discount coupon to be pushed The discount coupon feature for sending discount coupon determines the target user to the discount coupon to be pushed by model trained in advance The probability of buying behavior is executed under different service conditions;
Return computing module, according to the probability and should discount coupon be pushed cost, determine by this wait pushing it is preferential Certificate is pushed to the return value of the target user;
Pushing module, according to each return value determined, from respectively wait push in discount coupon, determining targeted coupon and push To the target user.
A kind of computer readable storage medium that this specification provides, which is characterized in that the storage medium is stored with meter Calculation machine program, the computer program realize above-mentioned discount coupon method for pushing when being executed by processor.
The a kind of electronic equipment that this specification provides, including memory, processor and storage on a memory and can located The computer program run on reason device, which is characterized in that the processor realizes above-mentioned discount coupon push when executing described program Method.
This specification embodiment use at least one above-mentioned technical solution can reach it is following the utility model has the advantages that
Determining that the first historical behavior data according to target user determine that target is used when pushing discount coupon to target user The user characteristics at family according to the user characteristics of target user and are somebody's turn to do preferential wait push later for each discount coupon to be pushed The discount coupon feature of certificate passes through model trained in advance, under the different service conditions to the discount coupon to be pushed, the target User executes the probability of buying behavior, then according to the cost for the probability and the push discount coupon determined, true directional aim User pushes the return value of the discount coupon to be pushed, finally, according to the return value of respectively discount coupon to be pushed, from respectively preferential wait push Targeted coupon is determined in certificate and is pushed to target user.Since return value is the cost determination based on discount coupon to be pushed, It is thus determined that having the influence of cost during being pushed to the targeted coupon of target user, and each return value is all based on the mesh What the feature calculation of mark user obtained, therefore it is pushed to the targeted coupon of target user, it is true individually for the target user Fixed.It solves problems of the prior art, improves the accuracy of push discount coupon.
Detailed description of the invention
The drawings described herein are used to provide a further understanding of the present application, constitutes part of this application, this Shen Illustrative embodiments and their description please are not constituted an undue limitation on the present application for explaining the application.In the accompanying drawings:
Fig. 1 is that a kind of discount coupon that this specification provides pushes process;
Fig. 2 is the schematic diagram for the first probability of output that this specification provides;
Fig. 3 is a kind of structural schematic diagram for discount coupon driving means that this specification embodiment provides;
Fig. 4 is the electronic equipment schematic diagram corresponding to Fig. 1 that this specification embodiment provides.
Specific embodiment
To keep the purposes, technical schemes and advantages of this specification clearer, it is embodied below in conjunction with this specification Technical scheme is clearly and completely described in example and corresponding attached drawing.Obviously, described embodiment is only this Shen Please a part of the embodiment, instead of all the embodiments.The embodiment of base in this manual, those of ordinary skill in the art exist Every other embodiment obtained under the premise of creative work is not made, shall fall in the protection scope of this application.
Below in conjunction with attached drawing, the technical scheme provided by various embodiments of the present application will be described in detail.
Fig. 1 is a kind of push discount coupon process that this specification embodiment provides, and specifically be can comprise the following steps that
S102: according to the historical behavior data of target user, the user characteristics of the target user are determined.
In the present specification, the server that specifically can be e-commerce platform for pushing discount coupon, when server determines It needs to when some user of platform login account pushes discount coupon, which is target user.Then, server is for needle Discount coupon is more accurately pushed to the target user, server can first obtain the historical behavior data of the target user, further according to Preset user characteristics dimension and the historical behavior data of acquisition, determine the characteristic value of each user characteristics of the target user, As the basis for executing subsequent step.
Specifically, the user's history behavioral data includes access record, transaction record, upload of the user in the platform User's original content (User Generated Content, UGC), user click advertisement behavior using discount coupon behavior, user Etc. data.Certainly, the business tine and service content being related to due to different e-commerce platforms are not quite identical, at this Which data is the specification historical behavior data specifically include, and this specification without limitation, can be set as needed.
Similarly, user characteristics dimension preset in the present specification can be set as needed, then server can correspond to each use Family characteristic dimension obtains the historical behavior data needed, which this specification which specifically has without limitation, can basis It needs to be arranged.
For example, preset user characteristics dimension 1 are as follows: daily user accesses the number of the A class commodity page, then is visited according to user It asks record, can determine the characteristic value of the user characteristics 1 of the target user.
S104: for respectively discount coupon to be pushed, according to the user characteristics of the target user and it is somebody's turn to do discount coupon to be pushed Discount coupon feature determine that the target user makes in the difference to the discount coupon to be pushed by model trained in advance The probability of buying behavior is executed in the case of.
In this specification embodiment, server is being sent to the target user for determining discount coupon each to be pushed Afterwards, the data such as validity and the income of discount coupon to be pushed are somebody's turn to do, it can be by model trained in advance, for each excellent wait push Favour certificate, which calculates separately, determines that the target user under the different service conditions of discount coupon to be pushed, executes the probability of buying behavior, Which, so that discount coupon to be pushed selected according to the determine the probability determined in the next steps, pushed as targeted coupon.
In the present specification, the different service conditions for being somebody's turn to do discount coupon to be pushed include at least: holding and using discount coupon Situation holds discount coupon and unused situation and one of the case where do not hold discount coupon.
Also, it is somebody's turn to do the discount coupon feature of discount coupon to be pushed, it is similar with preset user characteristics, it can match as needed It sets, this specification is with no restrictions.The discount coupon feature can include: the usage mode of discount coupon is (for example, completely subtracting mode, limiting quotient Product usage mode shares red packet mode etc.) and discount coupon be provided to the preferential amount of money of user (e.g., user use preferential The amount of money of certificate rear platform actual expenses or the amount of money of profit reduction).
Specifically, the server can be according to the use of the target user in the present specification for each discount coupon to be pushed Family feature, the first model completed by training calculate and determine the target user the case where not holding the discount coupon to be pushed The lower probability for executing buying behavior, as first probability for being somebody's turn to do discount coupon to be pushed.First probability can be considered as this Target user buys the underlying probabilities of commodity, that is, regardless of whether receiving the discount coupon of push, which can all disappear The probability taken.
According to the discount coupon feature of the user characteristics of the target user and the discount coupon to be pushed, pass through what training was completed Second model calculates and determines that the target user in the probability for holding this when pushing discount coupon and executing buying behavior, waits for as this Push the second probability of discount coupon.
According to the discount coupon feature of the user characteristics of the target user and the discount coupon to be pushed, pass through what training was completed Third model calculates the probability for determining that the target user executes buying behavior using the discount coupon to be pushed, waits pushing as this The third probability of discount coupon.The third probability can be considered as the probability that the discount coupon conversion to be pushed is buying behavior.
In addition, server, can be according to each in each model of training in order to which the model for completing the upper training is more acurrate The user information of user determines several user types.And for each user type point, model is respectively trained.It is, root According to user information, training sample is divided into several groups, the corresponding one group of training sample of each user type, and use the corresponding use The training sample of family type, the corresponding each model of the training user type.
Wherein, for each training sample, which includes a user and a discount coupon, if the training sample In include user hold the discount coupon for including in the training sample, then the training sample be positive example, if being wrapped in the training sample The user contained does not hold the discount coupon for including in the training sample, then the training sample is counter-example.
Further, for the server in the first model of training and third model, can be used will be terraced in the present specification Algorithm is as prime for degree enhancing decision tree (Gradient Boosting Decision Tree, GBDT), by linear regression (Linear Regression, LR) algorithm is as rear class, and prime is for handling feature, after rear class is handled according to prime Feature export prediction result, be respectively trained to obtain the first model and third model.Wherein, training when the first model of training Sample uses counter-example, and due to it is trained be for predicting that user does not hold discount coupon when execute the probability of buying behavior, because Discount coupon feature is not involved in training in this training sample, that is, not using discount coupon feature as section when the building of GBDT decision tree Point.And training sample when third model is trained to use user characteristics and discount coupon when GBDT decision tree constructs using positive example Feature is as node.
The progress of linear regression (Linear Regression, LR) algorithm can be used in the second model of training in the server Training.Also, when using the first probability of positive example and positive example training LR model, the first probability of the positive example, to pass through instruction Practice when the user for including in the calculated each positive example of first model completed does not hold discount coupon and executes the general of buying behavior Rate.
For the first probability for calculating the discount coupon to be pushed, if server can train completion according to GBDT is passed through Dry GBDT decision-tree model, is encoded (that is, handling each user characteristics) to the feature of the target user, determines target The feature of user combines, then combines this feature determined as input, exports the first probability, such as Fig. 2 by the first model It is shown.
Fig. 2 is the schematic diagram for the first probability of output that this specification provides, wherein the user characteristics inputted are target user User characteristics, several GBDT decision-tree models completed by GBDT training, to the features of the user characteristics of target user into Row coding obtains feature combination, such as 0 and 1 combined ordered series of numbers in figure.By feature combination again input training completion LR model (that is, First model), the first probability exported.
Similarly, for the third probability for calculating the discount coupon to be pushed, GBDT decision when due to third model training The building of tree use user characteristics and discount coupon feature, therefore input be also the discount coupon to be pushed discount coupon feature with And the user characteristics of target user, several GBDT decision-tree models completed by GBDT training, to the user characteristics of input with And discount coupon feature is encoded, and determines that feature combines, then combines the feature determined as input, it is defeated by third model Third probability out.
S106: according to the cost of the probability and the discount coupon to be pushed, which is pushed to by determination The return value of the target user.
In this specification embodiment, when server is for each discount coupon to be pushed, determining should discount coupon pair be pushed After the first probability, the second probability and the third probability answered, the discount coupon to be pushed can be calculated and correspond to the target user's Return value.So which discount coupon to be pushed is given the target user by subsequent determination.
Specifically, the server can determine that the target user is receiving according to the difference of the second probability and the first probability After should be wait push discount coupon, possible increased purchase probability corresponds to the number of users of user type according to the target user later Amount, determines the number of transaction of the actual gain of the discount coupon to be pushed.
And the target user can be determined using should according to corresponding second probability of the discount coupon to be pushed and third probability The probability (that is, probability that buying behavior is executed using the discount coupon to be pushed) that the content of discount coupon to be pushed is done shopping, it It is used afterwards according to the cost (e.g., being somebody's turn to do the corresponding preferential amount of money of content of discount coupon to be pushed) and the target of being somebody's turn to do discount coupon to be pushed Family corresponds to the number of users of user type, when determining that this is done shopping using the content wait pushing discount coupon, required for platform The cost of cost.
It finally according to the ratio of number of transaction and cost, determines for the target user, is somebody's turn to do discount coupon to be pushed and facilitates list The cost of transaction.It is, the push discount coupon can facilitate the mesh when the target user receives this after pushing discount coupon The cost that mark user is consumed.And the return value of the target user is corresponded to using this as the discount coupon to be pushed.
S110: according to each return value determined, from respectively wait push in discount coupon, determining targeted coupon and be pushed to institute State target user.
In this specification embodiment, server, can after determining the corresponding return value of discount coupon respectively to be pushed According to the sequence of return value from big to small, determines the discount coupon to be pushed of specified quantity, as targeted coupon and be pushed to this Target user.Wherein, specified quantity can be set as needed, for example, number of executions be 1 when, server can be highest by return value Discount coupon to be pushed is pushed to the target user as targeted coupon.
Specifically can be when specified quantity be 1, the process of step S106 to step S108 can use formula:It indicates.Wherein Max (ROI)I, jRepresentative function takes ROI It is worth maximum discount coupon to be pushed as targeted coupon, i indicates i-th of user (that is, target user), and j-th of j expression wait push away Discount coupon is sent, ROI indicates return value, therefore (ROI)I, jIt indicates for target user i, the return value of discount coupon j to be pushed.P (model2)I, jIndicate target user i the second probability of discount coupon j to be pushed being calculated by the second model, similarly P (model3)I, jIndicate the target user i discount coupon j third probability to be pushed being calculated by third model, P (model1)i Indicate that the first probability of target user i being calculated by the first model, N indicate the use of the corresponding user type of target user i Amount amount, ValuejIndicate the preferential cost of the discount coupon to be pushed.
Based on push Coupon Method shown in FIG. 1, according to the corresponding user type of target user (e.g., user draws a portrait), Execution buying behavior of the target user under the different service conditions for treating push discount coupon is calculated by trained model Probability.The not only simple probability that discount coupon to be pushed is used according to calculated user, which to determine waited pushing Discount coupon is pushed to user as targeted coupon, but according to the execution buying behavior in the above-mentioned various situations determined Probability, determine that using which discount coupon to be pushed as targeted coupon to be pushed to the target user more suitable.Also, each probability And be calculated according to the user characteristics of the target user of input, therefore be also to be determined individually for the target user. The accuracy for improving push discount coupon increases push discount coupon transfer efficiency.
In addition, being mentioned in step S104 in the training process of this specification in order to make training sample closer to the mesh User is marked, the model for completing training is more acurrate, and user group can be divided into several user types in advance by server.Specifically , server can be based on user information, and user group is divided, determines several user types.For example, by 12 to 15 years old Male, occupation in 15 to 18 years old is the male of student, and occupation in 15 to 18 years old is not that the male of student is respectively divided into difference User type, etc..
In addition, the training for the first model.
In the present specification, server can be determined and be used first according to the historical behavior data of other users in the user type User characteristics in each training sample of training pattern.
Later, according to the counter-example and GBDT in training sample, the GBDT decision tree mould for handling user characteristics is trained Type.Also, since the purpose of training managing user characteristics is that user characteristics is made to be more suitable for predicting, the GBDT decision The prediction target of tree can be the probability for executing buying behavior for the discount coupon of not holding of prediction user.Wherein, each counter-example can be made It is input by GBDT, training obtains several GBDT decision trees.Certainly, without limitation for training termination condition this specification, It can be and determine that training is completed when accuracy rate reaches threshold value, or determination has been trained when frequency of training reaches preset times At can specifically be set as needed.
Then, according to the corresponding feature of node each in the GBDT decision-tree model of training completion, linear regression LR mould is determined Each feature of type.Since preset user characteristics quantity is more, but for the first model for predicting user's purchase probability, The role of each user characteristics is not exactly the same, therefore can be screened user characteristics by GDBT, and training can be improved The forecasting accuracy of the LR model of completion.Also, there is GDBT it is confirmed that several decision trees, and each node of tree construction is all point Branch, therefore can be the feature of discrete values by the Feature Conversion of consecutive variations value, it can further improve the training effect of LR model.
For example, this user characteristics of daily user's online duration, the online duration of different user is personalized, and number Value is more mixed and disorderly, such as 1 hour, 5 minutes 1 hour, 45 minutes, 30 minutes 3 hours, it is further assumed that trained by GDBT To some decision tree in a node are as follows: whether daily online duration more than 1 hour, then the user characteristics are by " per daily Family online duration " is converted for user characteristics " whether daily user's online duration is more than 1 hour ", is that then characteristic value is 1, otherwise Characteristic value is 0, and the time numerical value of the online duration of consecutive variations is converted for 0 and 1 two kind of characteristic value.
Finally, the training LR model obtains first model according to the counter-example in the training sample.With existing skill The training process of LR model is consistent in art, and server inputs in the LR model to be trained using each counter-example as input, training The LR model for not receiving the purchase probability of coupon user to be pushed to prediction, as the first model.
Further, for the training of the second model.
In the present specification, the first model which can first complete according to training calculates and determines that each positive example includes User executes the probability of buying behavior when not holding discount coupon, the first probability as positive example.And it is general by the first of the positive example Rate, also as a kind of feature of training sample.Later, according to include in each training sample user characteristics, discount coupon feature And the first probability of the positive example, determine that each feature of LR model to be trained is unpaid.Later, using each positive example as input, instruction Practice LR model and obtains the second model.
It should be noted that discount coupon feature is also contained due to containing user characteristics in determining positive example, First probability of positive example, the user for including for the positive example execute the general of buying behavior when not holding the discount coupon that the positive example includes Rate.It is repeated no more certainly for training process this specification of LR model.
Further, for the training of third model.
In the present specification, for the training third model, which is also to first pass through GBDT to determine LR model Feature, then determined by training LR model.It is different from the decision tree completed in the first model by GBDT training, due to The third model is related to calculating user using the probability of discount coupon execution Shopping Behaviors, therefore constructs the GBDT decision tree and be somebody's turn to do It also include discount coupon feature in the feature of LR model.
Specifically, server can according to the positive example in training sample, by GBDT training for handle user characteristics and The GBDT decision-tree model of discount coupon feature.Similarly, since the purpose of training managing user characteristics is to keep user characteristics more suitable It shares in prediction, therefore the prediction target of the GBDT decision tree can execute the general of buying behavior using discount coupon for prediction user Rate.Also, the corresponding feature of node of each GBDT decision-tree model determines each feature of LR model to be trained.Finally, according to Counter-example in training sample and the respectively corresponding characteristic value of discount coupon to be pushed, the training LR model obtain the third model.It should Training process can refer to the description during the first model training, and this specification repeats no more this.
It should be noted that the first model that with good grounds training is completed calculates due in the feature of the second model of training Feature (that is, first probability of positive example), therefore the training of second model be the first model training completion after carry out.
In addition the process of push targeted coupon described in this specification is also applied for push other information, then calculates Probability is the probability for certain behavior that the information is facilitated.For example, being executed when other information is advertising information using information to be pushed The probability of buying behavior, the conversion ratio that can be advertisement (that is, after user receives the advertisement, buy the general of commodity in advertisement Rate).Alternatively, executing the probability of buying behavior using information to be pushed when other information is action message, user's reception can be To after the action message, the movable probability is participated in.
Based on push Coupon Method shown in FIG. 1, this specification embodiment is also corresponding to provide a kind of push discount coupon dress The structural schematic diagram set, as shown in Figure 3.
Fig. 3 is a kind of structural schematic diagram for push coupon device that this specification embodiment provides, and described device includes:
User characteristics determining module 202 determines the user of the target user according to the historical behavior data of target user Feature;
Probability evaluation entity 204, for respectively discount coupon to be pushed, according to the user characteristics of the target user and should be to The discount coupon feature for pushing discount coupon determines the target user to the discount coupon to be pushed by model trained in advance Different service conditions under execute buying behavior probability;
Return computing module 206, according to the probability and should discount coupon be pushed cost, determine by this wait pushing it is excellent Favour certificate is pushed to the return value of the target user;
Pushing module 208, according to each return value determined, from respectively wait push in discount coupon, determining targeted coupon simultaneously It is pushed to the target user;
Optionally, described device further include: training module 210 determines several users according to the user preferential certificate of each user Type determines training sample according to each discount coupon and each user of the user type to each user type determined, And training is for predicting that the user of the user type executes the probability of buying behavior under the different service conditions to discount coupon Model, wherein be directed to each training sample, which includes a user and a discount coupon, if in the training sample The user for including holds the discount coupon for including in the training sample, then the training sample is positive example, if including in the training sample User do not hold the discount coupon for including in the training sample, then the training sample be counter-example.
Optionally, training module 210, according to the counter-example in the training sample, training is obtained for predicting that user does not hold The first model that the probability of buying behavior is executed when having a discount coupon, according in the training sample positive example and each positive example pass through The first probability that first model is calculated executes buying behavior when training is obtained for predicting that user holds discount coupon Second model of probability, according to positive example in the training sample, training is obtained for predicting that user executes purchase using discount coupon The third model of the probability of behavior.
Optionally, training module 210, according to the counter-example and grad enhancement decision tree GBDT in the training sample, instruction Practice the GBDT decision-tree model for handling user characteristics, according to the GBDT decision-tree model that training is completed, handles each in counter-example The user characteristics of user, and using processing result as the input of linear regression LR model, with training for predicting that user does not hold The LR model that the probability of buying behavior is executed when discount coupon, as first model.
Optionally, training module 210, for each positive example in the training sample, completed according to training described the One model calculates the probability that buying behavior is executed when the user for including in the positive example does not hold discount coupon, and first as positive example is general Rate is held when training is for predicting that user holds discount coupon according to the first probability of positive example and positive example in the training sample The LR model of the probability of row buying behavior, as second model.
Optionally, training module 210, according to the positive example and grad enhancement decision tree GBDT in the training sample, instruction Practice the GBDT decision-tree model for handling user characteristics and discount coupon feature, the GBDT decision tree mould completed according to training Type handles the discount coupon feature of the user characteristics and discount coupon of user in each positive example, and using processing result as linear regression The input of LR model, with training for predicting user using the LR model of the probability of discount coupon execution buying behavior, as described Third model.
Optionally, probability evaluation entity 204 determine the target user couple according to the user information of the target user The user type answered, according to the user characteristics of the target user, by being directed to the corresponding user class of the target user in advance The first probability of target user described in first model prediction of type training, according to the user characteristics of the target user and should be to The discount coupon feature for pushing discount coupon, it is pre- by the second model for being directed to the corresponding user type training of the target user in advance The second probability for surveying the target user, according to the user characteristics of the target user and the discount coupon of the discount coupon to be pushed Feature, by be directed to target user described in the third model prediction of the target user corresponding user type training in advance the Three probability.
Optionally, computing module 206 is returned, according to the difference of second probability and first probability and described The number of users of the corresponding user type of target user determines the receipts that the discount coupon to be pushed is pushed to the target user Benefit, according to the third probability, first probability, the corresponding user type of the target user number of users and should be to The preferential cost of discount coupon is pushed, the push cost that the discount coupon to be pushed is pushed to the target user is determined, according to institute Income and the push cost are stated, determines the return value that the discount coupon to be pushed is pushed to the target user.
Optionally, pushing module 208 are pushed to the return of the target user according to the discount coupon respectively to be pushed determined The sequence of value from big to small, determines the discount coupon to be pushed of specified quantity, is pushed to the target user as targeted coupon.
This specification embodiment additionally provides a kind of computer readable storage medium, which is stored with computer journey Sequence, computer program can be used for executing the discount coupon method for pushing that above-mentioned Fig. 1 is provided.
Based on the method for discount coupon shown in FIG. 1 push, this specification embodiment also proposed electronic equipment shown in Fig. 4 Schematic configuration diagram.Such as Fig. 4, in hardware view, the electronic equipment include processor, internal bus, network interface, memory and Nonvolatile memory is also possible that hardware required for other business certainly.Processor is read from nonvolatile memory Corresponding computer program is taken then to run into memory, to realize discount coupon method for pushing described in above-mentioned Fig. 1.
Certainly, other than software realization mode, other implementations, such as logical device suppression is not precluded in this specification Or mode of software and hardware combining etc., that is to say, that the executing subject of following process flow is not limited to each logic unit, It is also possible to hardware or logical device.
In the 1990s, the improvement of a technology can be distinguished clearly be on hardware improvement (for example, Improvement to circuit structures such as diode, transistor, switches) or software on improvement (improvement for method flow).So And with the development of technology, the improvement of current many method flows can be considered as directly improving for hardware circuit. Designer nearly all obtains corresponding hardware circuit by the way that improved method flow to be programmed into hardware circuit.Cause This, it cannot be said that the improvement of a method flow cannot be realized with hardware entities module.For example, programmable logic device (Programmable Logic Device, PLD) (such as field programmable gate array (Field Programmable Gate Array, FPGA)) it is exactly such a integrated circuit, logic function determines device programming by user.By designer Voluntarily programming comes a digital display circuit " integrated " on a piece of PLD, designs and makes without asking chip maker Dedicated IC chip.Moreover, nowadays, substitution manually makes IC chip, this programming is also used instead mostly " is patrolled Volume compiler (logic compiler) " software realizes that software compiler used is similar when it writes with program development, And the source code before compiling also write by handy specific programming language, this is referred to as hardware description language (Hardware Description Language, HDL), and HDL is also not only a kind of, but there are many kind, such as ABEL (Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL (Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language) etc., VHDL (Very-High-Speed is most generally used at present Integrated Circuit Hardware Description Language) and Verilog.Those skilled in the art also answer This understands, it is only necessary to method flow slightly programming in logic and is programmed into integrated circuit with above-mentioned several hardware description languages, The hardware circuit for realizing the logical method process can be readily available.
Controller can be implemented in any suitable manner, for example, controller can take such as microprocessor or processing The computer for the computer readable program code (such as software or firmware) that device and storage can be executed by (micro-) processor can Read medium, logic gate, switch, specific integrated circuit (Application Specific Integrated Circuit, ASIC), the form of programmable logic controller (PLC) and insertion microcontroller, the example of controller includes but is not limited to following microcontroller Device: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320 are deposited Memory controller is also implemented as a part of the control logic of memory.It is also known in the art that in addition to Pure computer readable program code mode is realized other than controller, can be made completely by the way that method and step is carried out programming in logic Controller is obtained to come in fact in the form of logic gate, switch, specific integrated circuit, programmable logic controller (PLC) and insertion microcontroller etc. Existing identical function.Therefore this controller is considered a kind of hardware component, and to including for realizing various in it The device of function can also be considered as the structure in hardware component.Or even, it can will be regarded for realizing the device of various functions For either the software module of implementation method can be the structure in hardware component again.
System, device, module or the unit that above-described embodiment illustrates can specifically realize by computer chip or entity, Or it is realized by the product with certain function.It is a kind of typically to realize that equipment is computer.Specifically, computer for example may be used Think personal computer, laptop computer, cellular phone, camera phone, smart phone, personal digital assistant, media play It is any in device, navigation equipment, electronic mail equipment, game console, tablet computer, wearable device or these equipment The combination of equipment.
For convenience of description, it is divided into various units when description apparatus above with function to describe respectively.Certainly, implementing this The function of each unit can be realized in the same or multiple software and or hardware when specification.
It should be understood by those skilled in the art that, the embodiment of the present invention can provide as method, system or computer program Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the present invention Apply the form of example.Moreover, it wherein includes the computer of computer usable program code that the present invention, which can be used in one or more, The computer program implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) produces The form of product.
The present invention be referring to according to the method for the embodiment of the present invention, the process of equipment (system) and computer program product Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates, Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one The step of function of being specified in a box or multiple boxes.
In a typical configuration, calculating equipment includes one or more processors (CPU), input/output interface, net Network interface and memory.
Memory may include the non-volatile memory in computer-readable medium, random access memory (RAM) and/or The forms such as Nonvolatile memory, such as read-only memory (ROM) or flash memory (flash RAM).Memory is computer-readable medium Example.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any method Or technology come realize information store.Information can be computer readable instructions, data structure, the module of program or other data. The example of the storage medium of computer includes, but are not limited to phase change memory (PRAM), static random access memory (SRAM), moves State random access memory (DRAM), other kinds of random access memory (RAM), read-only memory (ROM), electric erasable Programmable read only memory (EEPROM), flash memory or other memory techniques, read-only disc read only memory (CD-ROM) (CD-ROM), Digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape magnetic disk storage or other magnetic storage devices Or any other non-transmission medium, can be used for storage can be accessed by a computing device information.As defined in this article, it calculates Machine readable medium does not include temporary computer readable media (transitory media), such as the data-signal and carrier wave of modulation.
It should also be noted that, the terms "include", "comprise" or its any other variant are intended to nonexcludability It include so that the process, method, commodity or the equipment that include a series of elements not only include those elements, but also to wrap Include other elements that are not explicitly listed, or further include for this process, method, commodity or equipment intrinsic want Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including described want There is also other identical elements in the process, method of element, commodity or equipment.
It will be understood by those skilled in the art that the embodiment of this specification can provide as the production of method, system or computer program Product.Therefore, complete hardware embodiment, complete software embodiment or implementation combining software and hardware aspects can be used in this specification The form of example.Moreover, it wherein includes the computer of computer usable program code that this specification, which can be used in one or more, The computer program implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) produces The form of product.
This specification can describe in the general context of computer-executable instructions executed by a computer, such as journey Sequence module.Generally, program module include routines performing specific tasks or implementing specific abstract data types, programs, objects, Component, data structure etc..This specification can also be practiced in a distributed computing environment, in these distributed computing environment In, by executing task by the connected remote processing devices of communication network.In a distributed computing environment, program module It can be located in the local and remote computer storage media including storage equipment.
All the embodiments in this specification are described in a progressive manner, same and similar portion between each embodiment Dividing may refer to each other, and each embodiment focuses on the differences from other embodiments.Especially for system reality For applying example, since it is substantially similar to the method embodiment, so being described relatively simple, related place is referring to embodiment of the method Part explanation.
The foregoing is merely the embodiments of this specification, are not limited to this specification.For art technology For personnel, this specification can have various modifications and variations.It is all made any within the spirit and principle of this specification Modification, equivalent replacement, improvement etc., should be included within the scope of the claims of this specification.

Claims (12)

1. a kind of discount coupon method for pushing characterized by comprising
According to the historical behavior data of target user, the user characteristics of the target user are determined;
It is special according to the user characteristics of the target user and the discount coupon for being somebody's turn to do discount coupon to be pushed for respectively discount coupon to be pushed Sign determines that the target user executes under the different service conditions of discount coupon to be pushed to this by model trained in advance The probability of buying behavior;
According to the cost of the probability and the discount coupon to be pushed, determine that the discount coupon to be pushed, which is pushed to the target, to be used The return value at family;
According to for return value that respectively discount coupon to be pushed is determined respectively, from respectively wait push in discount coupon, determining targeted advantages Certificate is simultaneously pushed to the target user.
2. the method as described in right wants 1, which is characterized in that preparatory training pattern specifically includes:
According to the user information of each user, several user types are determined;
Training sample is determined according to each discount coupon and each user of the user type for each user type determined, And training is for predicting that the user of the user type executes the probability of buying behavior under the different service conditions to discount coupon Model;
Wherein, for each training sample, which includes a user and a discount coupon, if wrapping in the training sample The user contained holds the discount coupon for including in the training sample, then the training sample is positive example, if including in the training sample User does not hold the discount coupon for including in the training sample, then the training sample is counter-example.
3. method according to claim 2, which is characterized in that preparatory training pattern specifically includes:
According to the counter-example in the training sample, buying behavior is executed when training is obtained for predicting that user does not hold discount coupon First model of probability;
According to the positive example and the first probability for being calculated by first model of each positive example in the training sample, training The second model of the probability of buying behavior is executed when obtaining for predicting that user holds discount coupon;
According to positive example in the training sample, training is obtained for predicting that user uses the probability of discount coupon execution buying behavior Third model.
4. method as claimed in claim 3, which is characterized in that according to the counter-example in the training sample, training is used for Prediction user executes the first model of the probability of buying behavior when not holding discount coupon, specifically include:
According to the counter-example and grad enhancement decision tree GBDT in the training sample, the GBDT for handling user characteristics is trained Decision-tree model;
According to training complete GBDT decision-tree model, handle counter-example in each user user characteristics, and using processing result as The input of linear regression LR model executes the LR mould of the probability of buying behavior when with training for predicting that user does not hold discount coupon Type, as first model.
5. method as claimed in claim 3, which is characterized in that according in the training sample positive example and each positive example pass through The first probability that first model is calculated executes buying behavior when training is obtained for predicting that user holds discount coupon Second model of probability, specifically includes:
For each positive example in the training sample, include according to training first model completed to calculate in the positive example User executes the probability of buying behavior, the first probability as positive example when not holding discount coupon;
According to the first probability of positive example and positive example in the training sample, held when training is for predicting that user holds discount coupon The LR model of the probability of row buying behavior, as second model.
6. method as claimed in claim 3, which is characterized in that according to positive example in the training sample, training is obtained for pre- The third model that user executes the probability of buying behavior using discount coupon is surveyed, is specifically included:
According to the positive example and grad enhancement decision tree GBDT in the training sample, training is for handling user characteristics and excellent The GBDT decision-tree model of favour certificate feature;
According to the GBDT decision-tree model that training is completed, the discount coupon of the user characteristics and discount coupon of user in each positive example is handled Feature, and using processing result as the input of linear regression LR model, with training for predicting that user executes purchase using discount coupon The LR model for buying the probability of behavior, as the third model.
7. method as claimed in claim 3, which is characterized in that according to the user characteristics of the target user and be somebody's turn to do wait push The discount coupon feature of discount coupon determines the target user to the discount coupon to be pushed by model trained in advance The probability that buying behavior is executed under different service conditions, specifically includes:
According to the user information of the target user, the corresponding user type of the target user is determined;
According to the user characteristics of the target user, by be directed to the corresponding user type training of the target user in advance the The first probability of target user described in one model prediction;
According to the discount coupon feature of the user characteristics of the target user and the discount coupon to be pushed, by advance for described The second probability of target user described in second model prediction of the corresponding user type training of target user;
According to the discount coupon feature of the user characteristics of the target user and the discount coupon to be pushed, by advance for described The third probability of target user described in the third model prediction of the corresponding user type training of target user.
8. the method for claim 7, which is characterized in that according to the probability and should discount coupon be pushed cost, It determines the return value that the discount coupon to be pushed is pushed to the target user, specifically includes:
According to second probability and the difference of first probability and the user of the corresponding user type of the target user Quantity determines the income that the discount coupon to be pushed is pushed to the target user;
According to the third probability, first probability, the corresponding user type of the target user number of users and should The preferential cost of discount coupon to be pushed determines the push cost that the discount coupon to be pushed is pushed to the target user;
According to the income and the push cost, the return that the discount coupon to be pushed is pushed to the target user is determined Value.
9. the method as described in claim 1, which is characterized in that according to for the return that respectively discount coupon to be pushed is determined respectively Value, from respectively wait push in discount coupon, determining targeted coupon and being pushed to the target user, specifically includes:
It is pushed to the sequence of the return value of the target user from big to small according to the discount coupon respectively to be pushed determined, determination refers to The discount coupon to be pushed of fixed number amount is pushed to the target user as targeted coupon.
10. a kind of discount coupon driving means characterized by comprising
User characteristics determining module determines the user characteristics of the target user according to the historical behavior data of target user;
Probability evaluation entity according to the user characteristics of the target user and is somebody's turn to do excellent wait push for respectively discount coupon to be pushed The discount coupon feature of favour certificate determines the target user in the difference to the discount coupon to be pushed by model trained in advance The probability of buying behavior is executed under service condition;
Computing module is returned, according to the cost of the probability and the discount coupon to be pushed, determination pushes away the discount coupon to be pushed Give the return value of the target user;
Pushing module, according to each return value determined, from respectively wait push in discount coupon, determining targeted coupon and be pushed to institute State target user.
11. a kind of computer readable storage medium, which is characterized in that the storage medium is stored with computer program, the meter The claims 1-9 any method is realized when calculation machine program is executed by processor.
12. a kind of electronic equipment including memory, processor and stores the calculating that can be run on a memory and on a processor Machine program, which is characterized in that the processor realizes the claims 1-9 any method when executing described program.
CN201910335996.4A 2019-04-24 2019-04-24 Coupon pushing method and device Active CN110070399B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910335996.4A CN110070399B (en) 2019-04-24 2019-04-24 Coupon pushing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910335996.4A CN110070399B (en) 2019-04-24 2019-04-24 Coupon pushing method and device

Publications (2)

Publication Number Publication Date
CN110070399A true CN110070399A (en) 2019-07-30
CN110070399B CN110070399B (en) 2024-11-01

Family

ID=67368715

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910335996.4A Active CN110070399B (en) 2019-04-24 2019-04-24 Coupon pushing method and device

Country Status (1)

Country Link
CN (1) CN110070399B (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110555168A (en) * 2019-08-22 2019-12-10 阿里巴巴集团控股有限公司 Information pushing method and device
CN110728323A (en) * 2019-10-12 2020-01-24 中诚信征信有限公司 Target type user identification method and device, electronic equipment and storage medium
CN111160951A (en) * 2019-12-10 2020-05-15 北京三快在线科技有限公司 Method and device for predicting excitation result, electronic equipment and readable storage medium
CN111178972A (en) * 2019-12-30 2020-05-19 北京每日优鲜电子商务有限公司 Message pushing method and device, storage medium and equipment
CN111507773A (en) * 2020-04-22 2020-08-07 深圳市元征科技股份有限公司 Coupon management method, device and storage medium
CN111553736A (en) * 2020-04-30 2020-08-18 中国银行股份有限公司 Method and device for processing preference information, readable medium and equipment
CN111563778A (en) * 2020-05-12 2020-08-21 北京口袋财富信息科技有限公司 Information pushing method and device
CN111586162A (en) * 2020-05-06 2020-08-25 支付宝(杭州)信息技术有限公司 Information pushing method and system
CN111881399A (en) * 2020-07-20 2020-11-03 汉海信息技术(上海)有限公司 Message pushing method and device
CN111931106A (en) * 2020-07-29 2020-11-13 上海博泰悦臻电子设备制造有限公司 Data processing method and related device
CN112070532A (en) * 2020-08-27 2020-12-11 中国平安财产保险股份有限公司 Information pushing method, device, equipment and storage medium
CN112270492A (en) * 2020-11-12 2021-01-26 北京百家科技集团有限公司 Resource allocation method, device, computer equipment and storage medium
CN112365283A (en) * 2020-11-05 2021-02-12 广州视琨电子科技有限公司 Coupon issuing method, device, terminal equipment and storage medium
CN112422696A (en) * 2020-12-09 2021-02-26 上海益世界信息技术集团有限公司 Content resource pushing determination method and related device
CN112465594A (en) * 2020-11-27 2021-03-09 康键信息技术(深圳)有限公司 Live broadcast interaction method, device, equipment and storage medium
CN112600756A (en) * 2020-09-04 2021-04-02 京东数字科技控股股份有限公司 Service data processing method and device
WO2021088600A1 (en) * 2019-11-05 2021-05-14 北京三快在线科技有限公司 Model training
CN112819526A (en) * 2021-01-29 2021-05-18 北京骑胜科技有限公司 To-be-pushed resource determination method, device, electronic equipment, medium and program product
CN112990954A (en) * 2019-12-17 2021-06-18 北京沃东天骏信息技术有限公司 Method and device for distributing coupons
CN113095723A (en) * 2021-04-30 2021-07-09 中国银行股份有限公司 Coupon recommendation method and device
CN113760521A (en) * 2020-09-22 2021-12-07 北京沃东天骏信息技术有限公司 Virtual resource allocation method and device
CN113824974A (en) * 2021-08-27 2021-12-21 北京达佳互联信息技术有限公司 Virtual asset sending method and device, electronic equipment and storage medium
WO2022048161A1 (en) * 2020-09-01 2022-03-10 北京沃东天骏信息技术有限公司 Electronic certificate assignment method and apparatus, device and storage medium
CN114169906A (en) * 2020-09-11 2022-03-11 腾讯科技(深圳)有限公司 Electronic ticket pushing method and device
CN114862472A (en) * 2022-05-19 2022-08-05 上海钧正网络科技有限公司 File generation and delivery method, file generation and delivery device, electronic equipment and medium
CN115860820A (en) * 2023-01-19 2023-03-28 武汉利楚商务服务有限公司 Intelligent encryption putting and destroying method and device for electronic coupons
CN117273821A (en) * 2023-11-20 2023-12-22 阿里健康科技(杭州)有限公司 Issuing method, training method and related device of electronic equity certificates

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107578281A (en) * 2017-08-31 2018-01-12 湖南大学 User preferential certificate behavior prediction method and model building method under e-commerce environment
CN107818478A (en) * 2017-10-31 2018-03-20 携程计算机技术(上海)有限公司 Overseas reward voucher distribution method and system based on provisional profit
CN107909392A (en) * 2017-11-02 2018-04-13 北京三快在线科技有限公司 Stimulation behavior susceptibility Forecasting Methodology, device, equipment and readable storage medium storing program for executing
CN108985809A (en) * 2017-06-02 2018-12-11 北京京东尚科信息技术有限公司 Motivate method, apparatus, electronic equipment and the storage medium of push

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108985809A (en) * 2017-06-02 2018-12-11 北京京东尚科信息技术有限公司 Motivate method, apparatus, electronic equipment and the storage medium of push
CN107578281A (en) * 2017-08-31 2018-01-12 湖南大学 User preferential certificate behavior prediction method and model building method under e-commerce environment
CN107818478A (en) * 2017-10-31 2018-03-20 携程计算机技术(上海)有限公司 Overseas reward voucher distribution method and system based on provisional profit
CN107909392A (en) * 2017-11-02 2018-04-13 北京三快在线科技有限公司 Stimulation behavior susceptibility Forecasting Methodology, device, equipment and readable storage medium storing program for executing

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110555168A (en) * 2019-08-22 2019-12-10 阿里巴巴集团控股有限公司 Information pushing method and device
CN110555168B (en) * 2019-08-22 2023-08-08 创新先进技术有限公司 Information pushing method and device
CN110728323A (en) * 2019-10-12 2020-01-24 中诚信征信有限公司 Target type user identification method and device, electronic equipment and storage medium
CN110728323B (en) * 2019-10-12 2022-06-21 中诚信征信有限公司 Target type user identification method and device, electronic equipment and storage medium
WO2021088600A1 (en) * 2019-11-05 2021-05-14 北京三快在线科技有限公司 Model training
CN111160951A (en) * 2019-12-10 2020-05-15 北京三快在线科技有限公司 Method and device for predicting excitation result, electronic equipment and readable storage medium
CN112990954A (en) * 2019-12-17 2021-06-18 北京沃东天骏信息技术有限公司 Method and device for distributing coupons
CN111178972A (en) * 2019-12-30 2020-05-19 北京每日优鲜电子商务有限公司 Message pushing method and device, storage medium and equipment
CN111507773A (en) * 2020-04-22 2020-08-07 深圳市元征科技股份有限公司 Coupon management method, device and storage medium
CN111553736B (en) * 2020-04-30 2023-06-20 中国银行股份有限公司 Method and device for processing preferential information, readable medium and equipment
CN111553736A (en) * 2020-04-30 2020-08-18 中国银行股份有限公司 Method and device for processing preference information, readable medium and equipment
CN111586162A (en) * 2020-05-06 2020-08-25 支付宝(杭州)信息技术有限公司 Information pushing method and system
CN111563778A (en) * 2020-05-12 2020-08-21 北京口袋财富信息科技有限公司 Information pushing method and device
CN111563778B (en) * 2020-05-12 2021-08-03 北京口袋财富信息科技有限公司 Information pushing method and device
CN111881399B (en) * 2020-07-20 2023-10-27 汉海信息技术(上海)有限公司 Message pushing method and device
CN111881399A (en) * 2020-07-20 2020-11-03 汉海信息技术(上海)有限公司 Message pushing method and device
CN111931106A (en) * 2020-07-29 2020-11-13 上海博泰悦臻电子设备制造有限公司 Data processing method and related device
CN112070532A (en) * 2020-08-27 2020-12-11 中国平安财产保险股份有限公司 Information pushing method, device, equipment and storage medium
WO2022048161A1 (en) * 2020-09-01 2022-03-10 北京沃东天骏信息技术有限公司 Electronic certificate assignment method and apparatus, device and storage medium
CN112600756A (en) * 2020-09-04 2021-04-02 京东数字科技控股股份有限公司 Service data processing method and device
CN112600756B (en) * 2020-09-04 2023-08-04 京东科技控股股份有限公司 Service data processing method and device
CN114169906A (en) * 2020-09-11 2022-03-11 腾讯科技(深圳)有限公司 Electronic ticket pushing method and device
CN114169906B (en) * 2020-09-11 2024-03-22 腾讯科技(深圳)有限公司 Electronic coupon pushing method and device
CN113760521A (en) * 2020-09-22 2021-12-07 北京沃东天骏信息技术有限公司 Virtual resource allocation method and device
CN112365283B (en) * 2020-11-05 2024-05-17 广州视琨电子科技有限公司 Coupon issuing method and device, terminal equipment and storage medium
CN112365283A (en) * 2020-11-05 2021-02-12 广州视琨电子科技有限公司 Coupon issuing method, device, terminal equipment and storage medium
CN112270492A (en) * 2020-11-12 2021-01-26 北京百家科技集团有限公司 Resource allocation method, device, computer equipment and storage medium
CN112465594A (en) * 2020-11-27 2021-03-09 康键信息技术(深圳)有限公司 Live broadcast interaction method, device, equipment and storage medium
CN112465594B (en) * 2020-11-27 2024-06-18 康键信息技术(深圳)有限公司 Live interaction method, device, equipment and storage medium
CN112422696A (en) * 2020-12-09 2021-02-26 上海益世界信息技术集团有限公司 Content resource pushing determination method and related device
CN112819526A (en) * 2021-01-29 2021-05-18 北京骑胜科技有限公司 To-be-pushed resource determination method, device, electronic equipment, medium and program product
CN113095723A (en) * 2021-04-30 2021-07-09 中国银行股份有限公司 Coupon recommendation method and device
CN113824974A (en) * 2021-08-27 2021-12-21 北京达佳互联信息技术有限公司 Virtual asset sending method and device, electronic equipment and storage medium
CN113824974B (en) * 2021-08-27 2022-10-04 北京达佳互联信息技术有限公司 Virtual asset sending method and device, electronic equipment and storage medium
CN114862472A (en) * 2022-05-19 2022-08-05 上海钧正网络科技有限公司 File generation and delivery method, file generation and delivery device, electronic equipment and medium
CN115860820A (en) * 2023-01-19 2023-03-28 武汉利楚商务服务有限公司 Intelligent encryption putting and destroying method and device for electronic coupons
CN117273821A (en) * 2023-11-20 2023-12-22 阿里健康科技(杭州)有限公司 Issuing method, training method and related device of electronic equity certificates
CN117273821B (en) * 2023-11-20 2024-03-01 阿里健康科技(杭州)有限公司 Issuing method, training method and related device of electronic equity certificates

Also Published As

Publication number Publication date
CN110070399B (en) 2024-11-01

Similar Documents

Publication Publication Date Title
CN110070399A (en) A kind of discount coupon method for pushing and device
CN110033314B (en) Advertisement data processing method and device
CN103823908B (en) Content recommendation method and server based on user preference
CN108305102A (en) Electronics red packet distribution method, device and client
WO2019161731A1 (en) Method and apparatus for channel attribution
CN106295832A (en) Product information method for pushing and device
CN108537568A (en) A kind of information recommendation method and device
CN109284864B (en) Behavior sequence obtaining method and device and user conversion rate prediction method and device
CN108399477A (en) A kind of method and device that risk threshold value determines
CN106202088A (en) A kind of method and system mating business scenario
CN110647687B (en) Service recommendation method and device
CN109741177A (en) Appraisal procedure, device and the intelligent terminal of user credit
WO2020173275A1 (en) Information processing method, apparatus and device
CN106952114A (en) A kind of advertisement editing customized method, device and advertisement editing machine
CN110046932A (en) A kind of data processing method, device and equipment
CN110245973A (en) Data processing method and device
CN107993088A (en) A kind of Buying Cycle Forecasting Methodology and device, electronic equipment
CN110262998B (en) Account checking data processing method and device
CN108830705A (en) A kind of method of summary of transaction data, device and equipment
CN109003090A (en) risk control method and device
WO2023134644A1 (en) Method, apparatus, and device for determining pre-delivery quantity, and storage medium
CN110517095A (en) A kind of method and device for launching advertisement
CN108632358B (en) Token management method and device based on WIFI sharing
CN110134860A (en) User's portrait generation method, device and equipment
CN106909567A (en) Data processing method and device

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
GR01 Patent grant