The content of the invention
In view of the above problems, can be to orientation group PUSH message this application provides one kind, and reduce message pushOperation amount, lift information push method and device, a kind of terminal and storage medium of Consumer's Experience.
On one side, this application provides a kind of information push method, it is characterised in that including:
Obtain user's current behavior and determine behavior scene corresponding to user's current behavior;
If the user belongs to the first groups of users with behavior scene binding, will be bound with the behavior scenePUSH message be sent to the user;First groups of users is by the historical behavior record and/or attribute of multiple usersCombination forms set after information classification, and user corresponding to the set forms the first groups of users.
Alternatively, first groups of users is formed by following steps:
Obtain the historical behavior record of multiple users;
The historical behavior got record is classified;
Behavior set is formed after the sorted historical behavior record is combined;
User corresponding to the behavior set is defined as the first groups of users.
Alternatively, first groups of users is formed by following steps:
Obtain the attribute information of multiple users;
The attribute information got is classified;
Attribute information set is formed after the sorted attribute information is combined;
User corresponding to the attribute information set is defined as the first groups of users.
Alternatively, first groups of users is formed by following steps:
Obtain the historical behavior record and attribute information of multiple users;
The historical behavior got record and the attribute information are classified;
Behavior property set is formed after the sorted historical behavior record and the attribute information are combined;
User corresponding to the behavior property set is defined as the first groups of users.
Alternatively, will be with the behavior if the user belongs to the first groups of users with behavior scene bindingThe PUSH message of scene binding, which is sent to the user, to be included:
If the user belong to the behavior scene binding the first groups of users, will with the user bind andThe user is sent to the PUSH message of behavior scene binding.
Alternatively, the PUSH message bound with the behavior scene is sent into the user includes:
The PUSH message bound with the behavior scene is sent to the user according to default time interval,
Or
The PUSH message bound with the behavior scene is sent to the user according to default transmission order,
Or
Disappear the push is not transmitted across to the user before being bound under the behavior scene corresponding to the userCease and click volume highest history PUSH message is sent to the user.
Alternatively, the PUSH message bound with the behavior scene is sent into the user includes:
According to default time interval by the PUSH message bound under the behavior scene corresponding to the user according to pre-If transmission order be sent to the user,
Or
It will be bound according to default time interval under the behavior scene corresponding to the user before not to the useFamily is transmitted across the PUSH message and click volume highest history PUSH message is sent to the user.
Alternatively, methods described also includes, and the PUSH message is previously downloaded into local.
Alternatively, the behavior scene binding has a plurality of PUSH message.
Alternatively, methods described also includes:The a plurality of PUSH message is subjected to packet according to content and forms PUSH messageGroup, each PUSH message group include two or more PUSH message.
On the other hand, the application provides a kind of message pusher, including:
Determining module, for obtaining user's current behavior and determining behavior scene corresponding to user's current behavior;
Sending module, will be with institute if belonging to the first groups of users with behavior scene binding for the userThe PUSH message for stating the binding of behavior scene is sent to the user;First groups of users is by the historical behavior of multiple usersCombination forms set after record and/or attribute information classification, and user corresponding to the set forms the first groups of users.
Alternatively, the sending module includes the first groups of users determining module, the first groups of users determining moduleIncluding:
Behavior acquisition module, the historical behavior for obtaining multiple users record;
Behavior sort module, for the historical behavior got record to be classified;
Behavior collection modules, for forming behavior set after the sorted historical behavior record is combined;
Behavior group module, for user corresponding to the behavior set to be defined as into the first groups of users.
Alternatively, the sending module includes the first groups of users determining module, the first groups of users determining moduleIncluding:
Attribute acquisition module, for obtaining the attribute information of multiple users;
Attributive classification module, for the attribute information got to be classified;
Attribute set module, for forming attribute information set after the sorted attribute information is combined;
Attribute group module, for user corresponding to the attribute information set to be defined as into the first groups of users.
Alternatively, the sending module includes the first groups of users determining module, the first groups of users determining moduleIncluding:
Behavior property acquisition module, the historical behavior for obtaining multiple users records and attribute information;
Behavior property classification module, for the historical behavior got record and the attribute information to be dividedClass;
Behavior property collection modules, for the sorted historical behavior record and the attribute information to be combinedBehavior property set is formed afterwards;
Behavior property group module, for user corresponding to the behavior property set to be defined as into the first groups of users.
Alternatively, the sending module includes:
Binding module, will be with institute if belonging to the first groups of users with behavior scene binding for the userState user's binding and be sent to the user with the PUSH message of behavior scene binding.
Alternatively, the sending module includes:
Time module, for the PUSH message bound with the behavior scene to be sent into institute according to default time intervalState user,
Or
Sequent modular, for the PUSH message bound with the behavior scene to be sent into institute according to default transmission orderState user,
Or
Click volume module, for will not sent out before being bound under the behavior scene corresponding to the user to the userPass through the PUSH message and click volume highest history PUSH message is sent to the user.
Alternatively, the sending module includes:
Time sequencing module, for will be bound according to default time interval under the behavior scene corresponding to the userPUSH message according to default transmission order be sent to the user,
Or
Time click volume module, for will be tied up according to default time interval under the behavior scene corresponding to the userTo the user be not transmitted across the PUSH message before fixed and click volume highest history PUSH message be sent to it is describedUser.
Alternatively, described device also includes, download module, for the PUSH message to be previously downloaded into local.
Alternatively, the behavior scene binding has a plurality of PUSH message.
Alternatively, described device also includes:Message group module, for a plurality of PUSH message to be carried out according to contentPacket forms PUSH message group, and each PUSH message group includes two or more PUSH message.
On the other hand, the application provides a kind of terminal, including processor and memory, the memory storage have computerInstruction, the processor call the computer instruction and perform information push method as described above.
On the other hand, the application provides a kind of storage medium, is stored with computer instruction, and the computer instruction performs such asUpper described information push method.
A kind of information push method and device, a kind of terminal and the storage medium provided in the application, by first by behaviorScene and groups of users and PUSH message are bound, and described when the current behavior of some user corresponds to the behavior scenePUSH message will be sent to the user corresponding to behavior scene, by user send PUSH message more interested comeClick volume of the user to PUSH message, the liveness that lifting user is used product are improved, and reduces PUSH message transmissionOperation amount.
Embodiment
Many details are elaborated in the following description in order to fully understand the application.But the application can be withMuch it is different from other manner described here to implement, those skilled in the art can be in the situation without prejudice to the application intensionUnder do similar popularization, therefore the application is not limited by following public specific implementation.
A kind of information push method and device, a kind of terminal and the storage medium that the embodiment of the present application provides, which can be realized, to be madeEach user of some application program performs different operating, corresponding different behavior scene, Ke Yijie in the application programReceive oneself PUSH message interested, the click volume of PUSH message and attention rate are improved with this so that PUSH message pushes awayExtensively obtain optimal effect.It is described in detail one by one with reference in embodiment.
As shown in figure 1, a kind of information push method that the embodiment of the application one provides, including step 101 is to step 102.
Step 101:Obtain user's current behavior and determine behavior scene corresponding to user's current behavior.
Step 102:If the user belongs to the first groups of users with behavior scene binding, will be with the behaviorThe PUSH message of scene binding is sent to the user.
" first ", " second " in the embodiment of the present application etc. are only used for mutual differentiation, rather than represent significance level and suitableSequence and each other existing premise etc..
In the embodiment of the present application, when each user uses APP products, the APP products can all establish one uniquely to userMark, this unique mark are all to exist during user uses the APP products and constant, and this user done oneAction (chat, click etc.) is cut, all can send message to server, such server just can judge this according to these messageThe behavior of user.
In the embodiment of the present application, the behavior scene be user using a certain APP when the scene that triggers, such as user usesThe scene of video APP homepages is logged in when clicking on the scene for checking game class information, user using video APP during game APP.
In the embodiment of the present application, first groups of users is that will carry out group after the historical behavior record sort of multiple usersConjunction forms behavior set, user corresponding to the behavior set is defined as into the first groups of users, the historical behavior record isFrom user using extracting in historical behavior daily record caused by APP products.Such as:Some of website are logged in, browsed, retrieving rowFor, trading activity, payment behavior, interbehavior, buying behavior etc..
In the embodiment of the present application, the PUSH message refers to that terminal receives the prompting message of a APP ejections, including messageTitle, message picture, message link etc., the PUSH message is one or more, and can be updated once for daily or more day,The application is not limited this.
In the embodiment of the present application, by the way that behavior scene and groups of users and PUSH message are bound, when some user'sDuring the corresponding behavior scene of current behavior, PUSH message corresponding with the scene will be sent to the user, pass through toUser sends PUSH message more interested to improve click volume of the user to PUSH message, what lifting user was used productLiveness, and reduce the operation amount of PUSH message transmission.
Alternatively, first groups of users comprises the following steps to be formed:
Obtain the historical behavior record of multiple users;
The historical behavior got record is classified;
Behavior set is formed after the sorted historical behavior record is combined;
User corresponding to the behavior set is defined as the first groups of users.
Formation to first groups of users by taking Taobao APP as an example illustrates, and obtains the use using Taobao APP firstThe historical behavior record at family includes hour of log-on, browsing pages, payment number etc., and wherein hour of log-on can include registration threeMy god, registration two days etc., browsing pages can include browse the women's dress page, browse men's clothing page etc., payment number can include payMoney three times, payment it is five inferior;Then the user registered three days is divided into the first kind, the user for browsing the women's dress page is divided into secondClass, the user to pay the bill three times is divided into the 3rd class;Then the first kind and the second class are combined to form the first behavior set;SoMeet that the first behavior set is registered three days and browsed the user of the women's dress page and chooses point in a groups of users afterwards, shapeInto the first groups of users.
Alternatively, first groups of users comprises the following steps to be formed.
Obtain the attribute information of multiple users;
The attribute information got is classified;
Attribute information set is formed after the sorted attribute information is combined;
User corresponding to the attribute information set is defined as the first groups of users.
Formation to first groups of users also by taking Taobao APP as an example illustrates, and obtains first using Taobao APP'sThe attribute information of user, the attribute information include social property:Native place, work etc.;Self attributes:Sex, height etc., it is describedNative place can include Beijing, Shanghai etc., and the work can include IT, occurrences in human life etc., and the sex includes male, women, describedHeight can be including 168cm, 160cm etc.;Then it is that Pekinese user is divided into the first kind by native place, will works as the user of occurrences in human lifeIt is divided into the second class, sex is divided into the 3rd class for the user of women;Then the first kind and the second class are combined and form firstAttribute set;Then it is that the user that native place is Beijing and work is occurrences in human life is chosen point at one that the first attribute set, which will be met,In groups of users, the first groups of users is formed.
Alternatively, first groups of users is formed by step 201 to step 204.
Step 201:Obtain the historical behavior record and attribute information of multiple users.
Step 202:The historical behavior got record and the attribute information are classified.
Step 203:Behavior category is formed after the sorted historical behavior record and the attribute information are combinedProperty set.
Step 204:User corresponding to the behavior property set is defined as the first groups of users.
Continue the formation to first groups of users by taking Taobao APP as an example to illustrate, obtain use Taobao APP firstUser historical behavior record and attribute information, wherein the historical behavior record include hour of log-on, browsing pages, paymentNumber etc., wherein hour of log-on can include registration three days, registration two days etc., browsing pages can include browse the women's dress page,Browse men's clothing page etc., payment number can include payment three times, payment five it is inferior;The attribute information includes social property:Native place, work etc.;Self attributes:Sex, height etc., the native place can include Beijing, Shanghai etc., and the work can includeIT, occurrences in human life etc., the sex include male, women, then the height be able to will be registered three days including 168cm, 160cm etc.User be divided into the first kind, the user for browsing the women's dress page is divided into the second class, attribute is divided into the 3rd class for the user of women,Then the first kind, the second class and the 3rd class are combined to form the first behavior attribute set;Then the first behavior category will be metProperty set be that the user for registering three days, browsing the women's dress page and women is chosen point in a groups of users, formation firstGroups of users.
In the embodiment of the present application, the orientation crowd user that APP products can be improved using above-mentioned information push method is enlivened,And the operation amount of message push is reduced, the liveness that lifting user is used product.
In the embodiment of the application one, obtain user's current behavior and determine the row corresponding to user's current behaviorFor scene;If the user belong to the behavior scene binding the first groups of users, will with the user bind andThe user is sent to the PUSH message of behavior scene binding.
In the embodiment of the present application, behavior scene is bound in advance with PUSH message, and user can also tie up in advance with PUSH messageIt is fixed, then will be with the user and described when user belongs to user in the first groups of users of behavior scene bindingBehavior scene has the PUSH message of binding relationship to be sent to the user;A certain behavior scene can be avoided using such a modeWhat all users in the first groups of users of binding received is same PUSH message, can not gather real PUSH messageClick volume.
Alternatively, the PUSH message that will be bound according to default time interval under the behavior scene corresponding to the userIt is sent to the user;
Such as:The sending method of PUSH message is illustrated by taking Baidu APP as an example, the default time interval is setIt is set to 2 days, some behavior scene is to enter the scene of Baidu's APP homepages using Baidu APP, the with behavior scene bindingThe condition of one groups of users is:Login in preceding ten days, women, browsed amusement information, there are three with what the behavior scene was boundIt is " Cai that PUSH message, which is first PUSH message respectively, for the link of " so-and-so all pure plain face appears ", Article 2 PUSH messageWear elegant sexy again after swimming suit in certain airport " picture, the link that Article 3 PUSH message is " what's the matter by certain elder sister ";Current time isOn January 1st, 2016, when user B enters Baidu's APP homepages using Baidu APP, if user B is the use in the first groups of usersFamily, then link of first PUSH message for " so-and-so all pure plain face appears " is sent to the user, when user B was in 2016Reused January 3 when Baidu APP enters Baidu's APP homepages then by Article 2 PUSH message for " after Cai wears swimming suit in so-and-so airportThe picture or Article 3 PUSH message of elegant sexuality again " are sent to user B for the link of " what's the matter by certain elder sister ", by that analogy,The user B between 3 days January in 2016 was used for multiple times when Baidu APP enters Baidu's APP homepages and will not ejected again on January 1st, 2016It PUSH message, can cause to perplex to user in order to avoid PUSH message is repeatedly sent, be sent separately to user according to the time intervals of two daysAn outer PUSH message, realize that personalization message is recommended, lift Consumer's Experience.
In the application, the default time interval can be configured adjustment according to practical application, the application to this notIt is limited in any way.
Alternatively, the PUSH message that will be bound according to default transmission order under the behavior scene corresponding to the userIt is sent to the user;
Such as:The sending method of PUSH message is illustrated exemplified by reading free novel APP soon, some behavior scene isUsing reading free novel APP soon and enter to read the scenes of free novel APP login pages soon, first with behavior scene bindingThe condition of groups of users is:Hour of log-on three months, using described free novel APP is read soon 30 times, with the behavior sceneThe PUSH message for having three pre-set orders of binding, by being that first PUSH message is that " novel A is newest respectively after arriving firstThe link of more new page ", front cover picture, the Article 3 PUSH message that Article 2 PUSH message is " novel B reads free novel soon "For the title of " novel C reads free novel soon ";Free novel APP is read soon when user C uses to log in into free novel APP is read soonBy first PUSH message it is " novel A latest updates chapter " if user C is the user in the first groups of users during the pageLink is sent to user C, and free novel APP is read soon into when reading free novel APP login pages soon when user C is used for second dayArticle 2 PUSH message is then sent to user C for the front cover picture of " novel B reads free novel soon ", when user C the 3rd day againSecondary use reads free novel APP to enter when reading free novel APP login pages soon to be then " novel C by Article 3 PUSH message soonRead free novel soon " title be sent to user C, according to first, second, third order pre-seted in user's C transmissionsPUSH message is stated, user C can only send when the login page for reading free novel APP soon is repeatedly clicked to enter on the day of and once pushMessage, realize that personalization message is recommended, lift Consumer's Experience.
Alternatively, it is not transmitted across before binding under the behavior scene corresponding to the user to the user describedPUSH message and click volume highest history PUSH message is sent to the user;The PUSH message can have it is a plurality of, oftenIts morning starts to calculate the click volume of the message sent yesterday, and then the PUSH message is arranged according to the click volumeSequence, which bar message then calculates send out to user;
Such as:The sending method of PUSH message is illustrated by taking QQ APP as an example, some behavior scene is to use QQAPP enters the scene of QQ APP login pages, and the condition with the first groups of users of behavior scene binding is:Beijing, manProperty, download the QQ APP and include 10 times or more than 10 times, have three PUSH messages with behavior scene binding, be respectivelyFirst PUSH message is " QQ pets " for the title, Article 2 PUSH message of " and Wifi skeleton keys are not downloaded during flow "Picture, the link that Article 3 PUSH message is " QQ markets ", the Article 3 PUSH message are enclosed by first groups of usersCurrent history click volume highest in fixed user, when user D enters QQ APP login pages using QQ APP then by Article 3PUSH message is sent to user D for the link in " QQ markets ", is logged in when user D reuses QQ APP for second day into QQ APPDuring the page then will except Article 3 PUSH message for " QQ markets " link in addition to two other PUSH message in history click volumeOne PUSH message of highest is sent to user D, and user D is used for multiple times when QQ APP enter QQ APP login pages only on the day ofA PUSH message can be sent, sends PUSH message to user according to the click volume of PUSH message, user receives equal every timeIt is all user clicks highests, comparatively attracts the PUSH message of user, can more meet the demand of user, improves userInto the interest checked, so as to improve click volume.
In the embodiment of the present application, the frequency reducing rule or message that are defined according to behavior scene push priority, and frequency reducing is notSame PUSH message is sent to user daily, carries out the transmission of PUSH message to user according to default interval time, message pushes awayIt is to carry out the transmission of PUSH message to user according to click volume to send priority, the automatic use for calculating delineation and meeting specified conditionsFamily, carry out the transmission of the PUSH message of specific behavior scene.
Alternatively, the PUSH message that will be bound according to default time interval under the behavior scene corresponding to the userThe user is sent to according to default transmission order;
Such as:Also the sending method of PUSH message is illustrated by taking Baidu APP as an example, by the default time intervalIt is arranged to 3 days, some behavior scene is to enter the scene of Baidu's APP homepages using Baidu APP, with behavior scene bindingThe condition of first groups of users is:Login in preceding ten days, women, browsed amusement information, have three with what the behavior scene was boundThe PUSH message of the pre-set order of bar, by being that first PUSH message is " so-and-so all pure plain face appears " respectively after arriving firstLink, Article 2 PUSH message are " certain elder sister for picture, the Article 3 PUSH message of " Cai wears on so-and-so airport elegant sexy again after swimming suit "What's the matter by elder sister " link;Current time is on January 1st, 2016, and user B then will when entering Baidu's APP homepages using Baidu APPFirst PUSH message is sent to user B for the link of " so-and-so all pure plain face appears ", when party B-subscriber used on January 4th, 2016The then figure by Article 2 PUSH message for " Cai wears on so-and-so airport elegant sexy again after swimming suit " when Baidu APP enters Baidu's APP homepagesPiece is sent to user B, then pushes Article 3 when user B is entering Baidu's APP homepages on January 7th, 2016 using Baidu APPThe link of message " what's the matter by certain elder sister " is sent to user B, and an other PUSH message is sent to user every three talentes, andOrder according to default transmission PUSH message is sent to user, and the same day only sends when repeatedly clicking to enter Baidu APP homepagePUSH message, realize that personalization message is recommended, lift Consumer's Experience.
Alternatively, before being bound according to default time interval under the behavior scene corresponding to the user not toThe user is transmitted across the PUSH message and click volume highest history PUSH message is sent to the user;
Such as:The sending method of PUSH message is illustrated by taking the APP that plays as an example, the default time interval is 1My god, some behavior scene is to enter the scene of the game APP purchase equipment pages using game APP, is bound with the behavior sceneThe condition of the first groups of users be:Male, the APP is downloaded mono- month, the login of first five day, with behavior scene bindingThere is the PUSH message of three pre-set orders, be the issue figure that first PUSH message is " game of warm blood rivers and lakes " respectivelyPiece, the link that Article 2 PUSH message is " purchase game article ", the word mark that Article 3 PUSH message is " supplementing big discount with money "Inscribe, current history click volume highest in the user that the Article 3 PUSH message is drawn a circle to approve by first groups of users;CurrentlyDate is on March 4th, 2016, and user E then disappears Article 3 push when entering the game APP purchase equipment pages using game APPThe caption ceased for " supplementing big discount with money " is sent to user E, when user E enters trip on March 5th, 2016 using game APPPlay when the page is equipped in APP purchases and then send the current history click volume highest PUSH message in addition to Article 3 PUSH messageGive user E, using the frequency reducing rule, will not daily give user send same PUSH message, and according to every time give user send outThe amount of the being click on highest PUSH message sent, it can more attract user, the liveness that lifting user is used product.
In the embodiment of the present application, the PUSH message can be updated once with one day or multiple days, and renewal is equal after completing every timeIt is ranked up, can also be arranged according to practical application according to other rules according to history click volume or according to specific transmission orderSequence, the application are not construed as limiting to this.
In the embodiment of the application one, the PUSH message is the PUSH message that is screened according to the behavior scene, exampleSuch as:When the behavior scene is youku.com's APP homepages, then the PUSH message with behavior scene binding is then " ChinaThe picture of foremost five population migrations in modern history ", the link of " my first half of one's life " TV play, " running, brother " are comprehensiveLink of skill program etc.;When the behavior scene is Taobao APP homepage, then the push with behavior scene bindingMessage is then the link of picture, " home textile family of four " of " women's dress new product ", the caption of " big code women's shoes " etc.;According to the rowThe PUSH message to match for scene selection with the behavior scene, finds the potential customers using a certain APP, and transmission more accords withFamily PUSH message interested is shared, improves user clicks.
In the embodiment of the application one, the PUSH message is previously downloaded to local.
Specifically:The PUSH message is issued to corresponding APP in advance but does not show user to see, when the user makesWith the APP, and when opening the behavior scene for having binding relationship with the PUSH message, the PUSH message issued in advance just can be rightIt should eject, reduce the operation amount of PUSH message transmission, the liveness that lifting user is used product.Such as:Behavior fieldThe binding of scape 1 has PUSH message 1, PUSH message 2 and PUSH message 3, and binding has groups of users 1, and the inside of groups of users 1 includesUser 1, user 2 and user 3, are handed down to user 1 by PUSH message 1 in advance, and PUSH message 3 is handed down into user 2, push is disappearedBreath 2 is handed down to user 3, and when user 1 clicks on opening behavior scene 1, PUSH message 1 just is sent into user 1, as 2 points of userImpact start for scene 1 when, PUSH message 3 is just sent to user 1, when user 3 click opening behavior scene 1 when, with regard to that will push awaySend message 2 to be sent to user 3, the hair of PUSH message can also be carried out according to above-mentioned time interval, predetermined transmission order etc.Send.
In the embodiment of the present application, using it is this PUSH message is issued in advance by the way of can cut operating costs, reduceWorkload.
In the embodiment of the application one, the behavior scene binding has a plurality of PUSH message, and a plurality of PUSH message is pressedPacket is carried out according to content and forms PUSH message group, and each PUSH message group includes two or more pushMessage.
Specifically, the PUSH message is a plurality of then first to be divided a plurality of PUSH message, such as:There are 50The PUSH message that content differs, wherein game class PUSH message have 20, and amusement class PUSH message has 30, then will20 PUSH messages of game class are grouped together, and the PUSH message of the amusement class is grouped together.
In the embodiment of the present application, each PUSH message group includes two or more PUSH message, such as:MusicMessage, PUSH message of the PUSH message of classical music, pop etc. is related to, then will be differed on the ten of classical music contentsPUSH message be placed in a PUSH message group, the PUSH message differed on the ten of pop contents is placed on oneIn individual PUSH message group, the particular content sum on the PUSH message in PUSH message group and PUSH message groupAmount, the application are not construed as limiting to this, can selected according to practical application.
In the embodiment of the present application, the PUSH message inside the PUSH message group can be adjusted according to practical applicationAnd renewal, and the binding of PUSH message group and behavior scene can also be according to practical application adjustment and renewal, so as to userMost interested PUSH message can be timely received, improves Consumer's Experience and liveness.
Referring to Fig. 3, in the embodiment of the application one, a behavior scene binding has a PUSH message group and a userGroup, there are multiple PUSH messages in a PUSH message group, there is multiple users, a PUSH message group in a groups of usersIn the corresponding groups of users of a plurality of PUSH message in multiple users, server can calculate corresponding to each user dailyPUSH message, and user can be handed down in advance but do not show user, tied up when the behavior of user triggers with PUSH messageDuring fixed behavior scene, be handed down in advance the user PUSH message will pop-up show the user.
Such as:Referring to Fig. 4, behavior scene is using the scene of the KuGoo APP opening KuGoos APP music assorting page, instituteStating behavior scene and binding to have PUSH message group 1 and bind has groups of users 1, according to by height in the PUSH message group 1Include PUSH message 1, PUSH message 2, PUSH message 3 and PUSH message 4 to low click volume, the groups of users 1 includesUser 1, user 2 and user 3, the amount of will click on highest PUSH message 1 is handed down to user 1 to server in advance, by under PUSH message 3User 2 is issued, PUSH message 4 is handed down to user 3, when user 1 uses the KuGoo APP opening KuGoos APP music assorting pageWhen, PUSH message 1 will show user 1, when user 2 opens the KuGoo APP music assorting page using KuGoo APP, push awayMessage 3 is sent to show user 2, when user 3 opens the KuGoo APP music assorting page using KuGoo APP, PUSH message4 will show user 3, and server can every two days or two days adjust to the PUSH message that is handed down to user according to click volumeOr adjust in particular order so that show the PUSH message of user 1, user 2 and user 3 to differ every time,It will not be interfered to user, and the true click volume of every PUSH message can be counted.
Whether background server is opened to the PUSH message issued in advance and message group binding, detection user after receiving dailyPUSH message, count the click volume of every PUSH message, there is provided this data is used to computing engines, to carry out PUSH messageThe selection of PUSH message in group.
Referring to Fig. 5, a kind of method for message push that the embodiment of the application one provides, it is related to operation backstage, big data, clothesBusiness end and client, are described in detail below by way of step 501 to step 504.
Step 501:The operation in-edit editor PUSH message at operating service end and PUSH message group, including message letterBreath and filter weight time, such as:Collect or edit PUSH message, then enter the PUSH message for needing to send according to specific sceneRow classification, these PUSH messages then be grouped to form PUSH message group according to the information content, each PUSH message groupThere is a plurality of PUSH message in group, clicking rate can be exposed according to the transmission history of PUSH message when carrying out PUSH message transmission(CTR) sort, choose CTR one PUSH message of highest and be sent to user, but if after sequence the highest CTR thisIt has been transmitted across to user before PUSH message, has just filtered out, by one push of CTR highests in addition to this PUSH messageMessage is sent to user;
Then data storage, editor's PUSH message and PUSH message group are write into PUSH message and PUSH message group numberAccording to storehouse;
Meanwhile run editor and carry out message crowd's definition, the historical behavior record definition for all users that will be collectedInto different dimensions and index, data storage is then carried out, message crowd definition is also write into PUSH message and PUSH messageGroup data storehouse, such as:Dimension:Download, installation, using, browse etc. and index:Use several times.
Step 502:Big data end is fixed to initial crowd first, i.e., is drawn a circle to approve out according to user property and historical behavior recordMeet that the user of certain condition forms groups of users, the groups of users is also then write into PUSH message and PUSH message groupDatabase, such as:It will meet that QQ10 Beijing, male, download all users above draw a circle to approve out and form the first groups of users,Hour of log-on will be met three months, all users of browsed amusement information draw a circle to approve out and form second user group etc.;
Then automatic message human relation matching is carried out in database, the user in the groups of users is disappeared with pushBreath is matched, such as:PUSH message group 1 is matched to groups of users 1;
The daily click volume and user message displaying for counting PUSH message again are calculated, that is, count every PUSH messageClick volume and user are arranged the PUSH message in PUSH message group either with or without being opened the PUSH message of transmissionSequence;
Automatic message crowd's filtering is carried out again, that is, screens the relation of user and PUSH message, if certain user and certain pushBound before message, then filtered out the PUSH message when this binds PUSH message to the user;
By user and match messages, i.e., to PUSH message corresponding to user's distribution, such as:User N corresponds to PUSH message N;
Demographic data synchronization is realized simultaneously, i.e., calculates user, PUSH message and user and PUSH message at big data endCorresponding relation after, the result data calculated is synchronized to service end.
Step 503:Service end is read to people's group user's data, that is, reads the result data that big data end has calculated;
Ago PUSH messages form, i.e., according to the result data read from big data end, to corresponding to each user distributionPUSH message;
Ago PUSH messages push, i.e., PUSH message are handed down into user in advance.
Step 504:The reception and displaying of PUSH message are carried out in client, i.e. user receives service end issues and clientPUSH message corresponding to end behavior scene and pop-up displaying;Then terminate.
In the embodiment of the present application, according to the configuration manually runed, it would be desirable to the PUSH message of transmission, divided by sceneClass, PUSH message is subjected to packet and forms PUSH message group;When user meets a special scenes, program sends spy automaticallyDetermine a particular push message in PUSH message group corresponding to scene, so as to lifted liveness that user used product andConsumer's Experience.
The information push method that the embodiment of the present application provides can apply in electronic equipment, and the electronic equipment can beA kind of terminal, such as can be mobile phone, tablet personal computer, desktop computer, notebook computer etc..
Specifically, the information push method that the embodiment of the present application provides can apply to install in electronic equipment it is any shouldWith program, the application program can include the live software of audio frequency and video, Games Software, to read free novel software, browser soon softPart etc..
Referring to Fig. 6, the embodiment of the application one provides a kind of message pusher, including:
Determining module 601, for obtaining user's current behavior and determining behavior field corresponding to user's current behaviorScape;
Sending module 602, will be with if belonging to the first groups of users with behavior scene binding for the userThe PUSH message of the behavior scene binding is sent to the user;First groups of users is by the history row of multiple usersSet is formed for combination after record and/or attribute information classification, user corresponding to the set forms the first groups of users.
In the embodiment of the present application, by the way that behavior scene and groups of users and PUSH message are bound, when some user'sDuring the corresponding behavior scene of current behavior, PUSH message corresponding with the scene will be sent to the user, pass through toUser sends PUSH message more interested to improve click volume of the user to PUSH message, what lifting user was used productLiveness, and reduce the operation amount of PUSH message transmission.
Alternatively, the sending module includes the first groups of users determining module, the first groups of users determining moduleIncluding:
Behavior acquisition module, the historical behavior for obtaining multiple users record;
Behavior sort module, for the historical behavior got record to be classified;
Behavior collection modules, for forming behavior set after the sorted historical behavior record is combined;
Behavior group module, for user corresponding to the behavior set to be defined as into the first groups of users.
Alternatively, the sending module includes the first groups of users determining module, the first groups of users determining moduleIncluding:
Attribute acquisition module, for obtaining the attribute information of multiple users;
Attributive classification module, for the attribute information got to be classified;
Attribute set module, for forming attribute information set after the sorted attribute information is combined;
Attribute group module, for user corresponding to the attribute information set to be defined as into the first groups of users.
Alternatively, the sending module includes the first groups of users determining module, the first groups of users determining moduleIncluding:
Behavior property acquisition module, the historical behavior for obtaining multiple users records and attribute information;
Behavior property classification module, for the historical behavior got record and the attribute information to be dividedClass;
Behavior property collection modules, for the sorted historical behavior record and the attribute information to be combinedBehavior property set is formed afterwards;
Behavior property group module, for user corresponding to the behavior property set to be defined as into the first groups of users.
In the embodiment of the present application, three the first groups of users determining module titles are consistent but substantial structure then not phaseTogether.
In the embodiment of the present application, the orientation crowd user that APP products can be improved using above-mentioned information push method is enlivened,And the operation amount of message push is reduced, the liveness that lifting user is used product.
Alternatively, the sending module includes:
Binding module, will be with institute if belonging to the first groups of users with behavior scene binding for the userState user's binding and be sent to the user with the PUSH message of behavior scene binding.
Alternatively,
The sending module 602 includes:
Time module 701, for will be bound according to default time interval under the behavior scene corresponding to the userPUSH message be sent to the user,
Or
Sequent modular 702, pushed away according to default transmission order by what is bound under the behavior scene corresponding to the userMessage is sent to be sent to the user,
Or
Click volume module 703, for that will be bound under the behavior scene corresponding to the user before not to the useFamily is transmitted across the PUSH message and click volume highest history PUSH message is sent to the user.
Alternatively,
The sending module 602 includes:
Time sequencing module 801, for according to default time interval by under the behavior scene corresponding to the userThe PUSH message of binding is sent to the user according to default transmission order,
Or
Time click volume module 802, for according to default time interval by the behavior scene corresponding to the userThe PUSH message is not transmitted across before lower binding to the user and click volume highest history PUSH message is sent toThe user.
In the embodiment of the present application, PUSH message is sent to user using different sending methods, can more meet user'sDemand, improve user and enter the interest checked, so as to improve click volume and amount of reading.
Alternatively, described device also includes, download module, for the PUSH message to be previously downloaded into local.
Alternatively, the behavior scene binding has a plurality of PUSH message.
Alternatively, described device also includes:Message group module, for a plurality of PUSH message to be carried out according to contentPacket forms PUSH message group, and each PUSH message group includes two or more PUSH message.
In the embodiment of the present application, the PUSH message inside the PUSH message group can be adjusted according to practical applicationAnd renewal, so that user can improve Consumer's Experience and liveness with real-time reception to most interested PUSH message.
The message pusher that the embodiment of the present application provides can apply in electronic equipment, and the electronic equipment can beA kind of terminal, such as:Can be mobile phone, tablet personal computer, desktop computer, notebook computer etc..
Specifically, the message pusher that the embodiment of the present application provides can apply to install in electronic equipment it is any shouldWith program, the application program can include the live software of audio frequency and video, Games Software, to read free novel software, browser soon softPart etc..
The exemplary scheme of the above-mentioned message pusher for the present embodiment.It should be noted that the message pusherTechnical scheme and the technical scheme of above-mentioned information push method belong to same design, the technical scheme of message pusher is notThe detail content of detailed description, it may refer to the description of the technical scheme of above-mentioned information push method.
Each functional module in each embodiment of the application can be integrated in a processing module or eachModule is individually physically present, can also two or more modules be integrated in a module.Above-mentioned integrated module both may be usedRealize, can also be realized in the form of software function module in the form of using hardware.
If the integrated module is realized in the form of software function module and is used as independent production marketing or useWhen, it can be stored in a computer read/write memory medium.Based on such understanding, the technical scheme of the application is substantiallyThe part to be contributed in other words to prior art or all or part of the technical scheme can be in the form of software productsEmbody, the computer software product is stored in a storage medium, including some instructions are causing a computerEquipment (can be personal computer, server, or network equipment etc.) performs the complete of each embodiment methods described of the applicationPortion or part steps.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (ROM, Read-OnlyMemory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can store journeyThe medium of sequence code.
The embodiment of the application one provides a kind of terminal, including processor and memory, the memory storage have computerInstruction, the processor call the computer instruction and perform information push method as described above.
The exemplary scheme of the above-mentioned terminal for the present embodiment.It should be noted that the technical scheme of the terminal with it is above-mentionedThe technical scheme of information push method belong to same design, the detail content that the technical scheme of terminal is not described in detail,With referring to the description of the technical scheme of above-mentioned information push method.
It should be noted that the terminal can be desktop PC, notebook, palm PC and cloud server etc.Computing device.It will be appreciated by persons skilled in the art that terminal is for receiving data and export structure after being handledEquipment.The example above is not the restriction to terminal, is that can also include input-output equipment, network in some occasions, terminalAccess device, bus etc..
The processor can be CPU (Central Processing Unit, CPU), can also be itHis general processor, digital signal processor (Digital Signal Processor, DSP), application specific integrated circuit(Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field-Programmable Gate Array, FPGA) either other PLDs, discrete gate or transistor logic,Discrete hardware components etc..General processor can be microprocessor or the processor can also be any conventional processorDeng the processor is the control centre of the terminal, utilizes various interfaces and the various pieces of the whole terminal of connection.
The memory mainly includes storing program area and storage data field, wherein, storing program area can store operation systemSystem, needed at least one function application program (such as:Sound-playing function, image player function etc.) etc.;Storage data fieldCan store according to mobile phone use created data (such as:Voice data, phone directory etc.) etc..In addition, memory can wrapHigh-speed random access memory is included, nonvolatile memory can also be included, such as:Hard disk, internal memory, plug-in type hard disk, intelligenceStorage card (Smart Media Card, SMC), secure digital (Secure Digital, SD) card, flash card (FlashCard), at least one disk memory, flush memory device or other volatile solid-state parts.
The embodiment of the application one provides a kind of storage medium, is stored with computer instruction, and the computer instruction performs such asUpper described information push method.
A kind of exemplary scheme of above-mentioned storage medium for the present embodiment.It should be noted that the skill of the storage mediumArt scheme and the technical scheme of above-mentioned information push method belong to same design, and the technical scheme of storage medium is not described in detailDetail content, may refer to the description of the technical scheme of above-mentioned information push method.
The computer instruction includes computer program code, the computer program code can be source code form,Object identification code form, executable file or some intermediate forms etc..The computer-readable medium can include:Institute can be carriedAny entity or device, recording medium, USB flash disk, mobile hard disk, magnetic disc, CD, the computer for stating computer program code storeDevice, read-only storage (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory),Electric carrier signal, telecommunication signal and software distribution medium etc..It should be noted that the computer-readable medium include it is interiorAppropriate increase and decrease can be carried out according to legislation in jurisdiction and the requirement of patent practice by holding, such as:In some jurisdictions of courtsArea, electric carrier signal and telecommunication signal are not included according to legislation and patent practice, computer-readable medium.
It should be noted that for foregoing each method embodiment, in order to which simplicity describes, therefore it is all expressed as a series ofCombination of actions, but those skilled in the art should know, the present invention is not limited by described sequence of movement becauseAccording to the present invention, some steps can use other orders or carry out simultaneously.Secondly, those skilled in the art should also knowKnow, embodiment described in this description belongs to preferred embodiment, and involved action and module might not all be this hairsNecessary to bright.
In the above-described embodiments, the description to each embodiment all emphasizes particularly on different fields, and does not have the portion being described in detail in some embodimentPoint, it may refer to the associated description of other embodiments.
Present invention disclosed above preferred embodiment is only intended to help and illustrates the present invention.Alternative embodiment is not detailedAll details are described, it is only described embodiment also not limit the invention.Obviously, according to the content of this specification,It can make many modifications and variations.This specification is chosen and specifically describes these embodiments, is to preferably explain the present inventionPrinciple and practical application so that skilled artisan can be best understood by and utilize the present invention.The present invention is onlyLimited by claims and its four corner and equivalent.