Summary of the invention
The embodiment of the invention provides a kind of keyword recommendation method and devices, at least to solve to search for pass in the prior artThe recommendation of keyword has the technical issues of blindness.
According to an aspect of an embodiment of the present invention, a kind of keyword recommendation method is provided, comprising: obtain target industryAnd current time;Target search keyword is determined according to the target industry and the current time, wherein the target searchKeyword is the keyword that search target meets preset condition;Using the target search keyword as keyword to be recommended.
Further, target search keyword is determined according to the target industry and the current time, comprising: calculate instituteState search target of multiple search keys in historical time of target industry, wherein the historical time and it is described current whenBetween where time cycle it is different, and when the historical time and the current time are locating within the time cycle where respectiveBetween section it is corresponding;Filter out the search key that search target meets the preset condition;The search key that will be filtered outAs the target search keyword.
Further, described search index includes at least one of: clicking rate, light exposure, ranking calculate the targetMultiple search keys of industry filter out the search that search target meets the preset condition in the search target of historical timeKeyword, comprising: calculate clicking rate of multiple search keys in the historical time of the target industry;Filter out clickRate is more than or equal to the search key of default clicking rate, or, the multiple search keys for calculating the target industry are gone through describedThe light exposure of history time;The search key that light exposure is more than or equal to default light exposure is filtered out, or, calculating the target industryMultiple search keys the historical time ranking;Filter out the search key that ranking is less than or equal to default ranking.
Further, using the search key filtered out as the target search keyword, comprising: judge to filter outWhether search key includes default word, wherein the default word carries the first default account information;If filtered outSearch key include the default word, the default word is replaced with into target word, and the search of replacement will be completedKeyword is as the target search keyword, wherein the target word carries target and presets account information.
According to an aspect of an embodiment of the present invention, a kind of keyword recommendation apparatus is additionally provided, which is characterized in that packetIt includes: acquiring unit, for obtaining target industry and current time;First determination unit, for according to the target industry and instituteIt states current time and determines target search keyword, wherein the target search keyword is that search target meets preset conditionKeyword;Second determination unit, for using the target search keyword as keyword to be recommended.
Further, first determination unit includes: computation subunit, is searched for calculating the multiple of target industrySearch target of the rope keyword in historical time, wherein the time cycle where the historical time and the current time is notTogether, and the historical time is corresponding with current time time interval locating within the respective place time cycle;ScreeningSubelement meets the search key of the preset condition for filtering out search target;Subelement is determined, for that will filter outSearch key as the target search keyword.
Further, described search index includes at least one of: clicking rate, light exposure, ranking, and calculating is singleMember is for calculating clicking rate of multiple search keys in the historical time of the target industry;The screening subelement is usedIn filtering out search key of the clicking rate more than or equal to default clicking rate, or, the computation subunit is for calculating the meshMark light exposure of multiple search keys in the historical time of industry;The screening subelement is big for filtering out light exposureIn the search key for being equal to default light exposure, or, the computation subunit is used to calculate multiple search of the target industryRanking of the keyword in the historical time;The screening subelement is used to filter out the search that ranking is less than or equal to default rankingKeyword.
Further, the determining subelement includes: judgment sub-unit, and whether the search key for judging to filter outComprising presetting word, wherein the default word carries the first default account information;Subelement is replaced, if for screeningSearch key out includes the default word, the default word is replaced with target word, and will complete searching for replacementRope keyword is as the target search keyword, wherein the target word carries target and presets account information.
According to an aspect of an embodiment of the present invention, a kind of storage medium is additionally provided, the storage medium includes storageProgram, wherein described program executes above-mentioned keyword recommendation method.
According to an aspect of an embodiment of the present invention, a kind of processor is additionally provided, the processor is used to run program,Wherein, above-mentioned keyword recommendation method is executed when described program is run.
In embodiments of the present invention, target search key is determined according to the industry where client and the time being presently inWord, the target search keyword determined are that the industry where client is larger in current time volumes of searches, and clicking rate is higher to searchRope keyword has reached the targeted technical effect for recommending search key, and then solves search in the prior art and closeThe recommendation of keyword has the technical issues of blindness, so as to generate better marketing effectiveness, helps to promote commercial interest.
Specific embodiment
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present inventionAttached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is onlyThe embodiment of a part of the invention, instead of all the embodiments.Based on the embodiments of the present invention, ordinary skill peopleThe model that the present invention protects all should belong in member's every other embodiment obtained without making creative workIt encloses.
It should be noted that description and claims of this specification and term " first " in above-mentioned attached drawing, "Two " etc. be to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should be understood that using in this wayData be interchangeable under appropriate circumstances, so as to the embodiment of the present invention described herein can in addition to illustrating herein orSequence other than those of description is implemented.In addition, term " includes " and " having " and their any deformation, it is intended that coverCover it is non-exclusive include, for example, the process, method, system, product or equipment for containing a series of steps or units are not necessarily limited toStep or unit those of is clearly listed, but may include be not clearly listed or for these process, methods, productOr other step or units that equipment is intrinsic.
According to embodiments of the present invention, a kind of embodiment of keyword recommendation method is provided, it should be noted that in attached drawingProcess the step of illustrating can execute in a computer system such as a set of computer executable instructions, although also,Logical order is shown in flow charts, but in some cases, can be executed with the sequence for being different from herein it is shown orThe step of description.
Fig. 1 is a kind of flow chart of optional keyword recommendation method according to an embodiment of the present invention.As shown in Figure 1, shouldMethod includes the following steps:
Step S102 obtains target industry and current time.
Step S104 determines target search keyword according to target industry and current time, wherein target search keywordMeet the keyword of preset condition for search target.
Step S106, using target search keyword as keyword to be recommended.
Target industry is the industry where client.
For example, it is assumed that be client being " Hainan Airlines ", then target industry is " aircraft industry ".
For another example assuming that client is " Gree division department ", then, target industry is " air-conditioning ".
For another example assuming that client is the down jackets of certain brand, then, target industry is " down jackets ".
For certain industries, the sale of product has apparent time feature, in the certain product meetings of specific timeSell more fiery, the search wish of people is also relatively high.For example, for down jackets sale, the volumes of searches and sales volume in winterSummer will be much higher than.For air-conditioning sale, the volumes of searches and sales volume in summer will be much higher than winter.For HainanFor travelling products, the volumes of searches and sales volume in winter are higher than summer.
In embodiments of the present invention, target search key is determined according to the industry where client and the time being presently inWord, the target search keyword determined are that the industry where client is searched current time volumes of searches is larger, clicking rate is higherRope keyword, the recommendation for solving search key in the prior art have the technical issues of blindness, have reached targetedRecommendation search key technical effect, so as to generate better marketing effectiveness, facilitate promoted commercial interest.
Optionally, target search keyword is determined according to target industry and current time, comprising: calculate the more of target industrySearch target of a search key in historical time, wherein historical time is different from the time cycle where current time, andHistorical time is corresponding with current time time interval locating within the respective place time cycle;Filter out search target satisfactionThe search key of preset condition;Using the search key filtered out as target search keyword.
It can be using 1 year or some months as a time cycle.For example, being used as a time cycle for 1 year, it is assumed thatCurrent time be part of in September, 2017, then historical time be September part in 2016, September part in 2015, September part in 2014,September part in 2013, September part in 2012 etc..
Some commodity are with distinct season attribute, and there is dull and rush season in different seasons in 1 year.
For example, client is southern aviation, need to the lead referral search key.Assuming that current time is 2016 12Month, multiple search keys of Aviation Industry were then calculated in December, 2015, in December, 2014,12 in 2013The search target in month filters out the search key that search target meets preset condition, it is assumed that the search key filtered outIt is " New Year removes Hainan air ticket ", keyword " New Year removes Hainan air ticket " is used as search key recommended to the user.
For example, client is Gree division department, need to the lead referral search key.Assuming that current time isMultiple search keys of air conditioner industry are then calculated in July, 2016, in July, 2015,2014 in July, 2017Year July, in July, 2013 search target, filter out the search key that search target meets preset condition, it is assumed thatThe search key filtered out is " high-power frequency conversion air-conditioning ", by keyword " high-power frequency conversion air-conditioning " as recommended to the userSearch key.
Target search keyword is determined according to target industry and current time, comprising: calculates multiple search of target industrySearch target of the keyword in historical time, wherein historical time is different from the time cycle where current time, and when historyBetween it is corresponding with current time time interval locating in the time cycle where respective;It filters out search target and meets default itemThe search key of part;Using the search key filtered out as target search keyword.
For having the commodity of distinct season attribute, be in the concerned degree in annual same time it is much the same,In embodiments of the present invention, by finding out the target industry keyword high in historical time searchable index, these keywords are pushed awayIt recommends to client, so that helping to promote commercial interest in the search engine marketing effect that current time has reached.
Optionally, search target includes at least one of: clicking rate, light exposure, ranking, calculates the multiple of target industrySearch key filters out the search key that search target meets preset condition in the search target of historical time, comprising: meterCalculate clicking rate of multiple search keys in historical time of target industry;It filters out clicking rate and is more than or equal to default clicking rateSearch key, or, calculating light exposure of multiple search keys in historical time of target industry;Light exposure is filtered out to be greater thanEqual to the search key of default light exposure, or, calculating ranking of multiple search keys in historical time of target industry;SieveSelect the search key that ranking is less than or equal to default ranking.
Search target can be with are as follows: clicking rate, light exposure, ranking or a combination thereof.
In addition to using clicking rate, light exposure or ranking screening search key, clicking rate, light exposure, row can also be usedCondition of the combination of name as screening search key.For example, calculating multiple search keys of target industry in historical timeClicking rate, light exposure, ranking, filter out clicking rate and be more than or equal to default clicking rate, and light exposure is more than or equal to default exposeThe keyword of light quantity is as search key;Alternatively, filtering out clicking rate is more than or equal to default clicking rate, and ranking is less than etc.In default ranking keyword as search key;Alternatively, filtering out light exposure is more than or equal to default light exposure, and rankingLess than or equal to default ranking keyword as search key;It is more than or equal to default clicking rate alternatively, filtering out clicking rate, exposesLight quantity is more than or equal to default light exposure, and ranking is less than or equal to the keyword of default ranking as search key.
Multiple search keys by calculating target industry filter out a little in historical time clicking rate, light exposure, rankingIt hits the keyword that rate is high, light exposure is big, in the top and recommends client, client is made to spend the small search engine put intoMarketing effectiveness.
Optionally, using the search key filtered out as target search keyword, comprising: judge that the search filtered out is closedWhether keyword includes default word, wherein default word carries the first default account information;If the search filtered out is crucialWord includes default word, default word is replaced with target word, and will complete the search key of replacement as target searchKeyword, wherein target word carries target and presets account information.
For example, client is southern aviation, need to the lead referral search key.Assuming that current time is 2016 9Then calculate the September part, September part in 2014, in September, 2013 of multiple search keys of Aviation Industry in 2015 in monthPart search target, filter out the search key that search target meets preset condition, it is assumed that the search key filtered out is" Cathay's aviation National Day removes Thailand's air ticket ", by " the Cathay's aviation " in keyword " Cathay's aviation National Day removes Thailand's air ticket "(Cathay's aviation is default word) replaces with " southern aviation " (southern aviation is target word), obtains keyword " southAviation National Day removes Thailand's air ticket ", to lead referral keyword " southern aviation National Day removes Thailand's air ticket ".In this exampleIn, Cathay Pacific Airlines are the first default account.China Southern Airline is that target presets account.
Fig. 2 is the flow chart of another optional keyword recommendation method according to an embodiment of the present invention.As shown in Fig. 2,It when user wants to launch keyword, asks the user whether to check recommendation, if recommendation is checked in user's selection, be shown to userWith the keyword precedence data of the time same industry, if user has selected wherein some or certain keywords, user is selectedKeyword launched.By search situation, the click condition of the analysis keyword of the same trade with the time, it is based on historical dataKeyword search situation, the click condition for predicting current time, by the keyword that the possible searching rate of current time is high, clicking rate is highRecommend to user, so that user obtains optimal search engine marketing effect.
The embodiment of the invention also provides a kind of keyword recommendation apparatus.The keyword recommendation apparatus is for executing keywordRecommended method.
Fig. 3 is a kind of schematic diagram of optional keyword recommendation apparatus according to an embodiment of the present invention, as shown in figure 3, shouldDevice includes: acquiring unit 10, the first determination unit 20, the second determination unit 30.
Acquiring unit 10, for obtaining target industry and current time.
First determination unit 20, for determining target search keyword according to target industry and current time, wherein targetSearch key is the keyword that search target meets preset condition.
Second determination unit 30, for using target search keyword as keyword to be recommended.
Optionally, the first determination unit 20 includes: computation subunit, screens subelement, determines subelement.It is single to calculate sonMember, for calculating search target of multiple search keys in historical time of target industry, wherein historical time and it is current whenBetween where time cycle it is different, and the time interval phase that historical time and current time are locating in the time cycle where respectiveIt is corresponding.Subelement is screened, the search key of preset condition is met for filtering out search target.Determine subelement, being used for willThe search key filtered out is as target search keyword.
Optionally, search target includes at least one of: clicking rate, light exposure, ranking.Computation subunit is for calculatingClicking rate of the multiple search keys of target industry in historical time;Screening subelement is more than or equal to for filtering out clicking rateThe search key of default clicking rate, or, computation subunit is used to calculate multiple search keys of target industry in historyBetween light exposure;Screening subelement is used to filter out the search key that light exposure is more than or equal to default light exposure, or, calculating sonUnit is used to calculate ranking of multiple search keys in historical time of target industry;Screening subelement is for filtering out rankingLess than or equal to the search key of default ranking.
Optionally it is determined that subelement includes: judgment sub-unit, replacement subelement.Judgment sub-unit is filtered out for judgingSearch key whether include default word, wherein default word carries the first default account information.Subelement is replaced,If the search key for filtering out includes default word, default word is replaced with into target word, and will complete to replaceSearch key as target search keyword, wherein target word carry target preset account information.
Keyword recommendation apparatus includes processor and memory, and above-mentioned acquiring unit 10, the first determination unit 20, second are reallyOrder member 30 etc. stores in memory as program unit, executes above procedure list stored in memory by processorMember realizes corresponding function.
Include kernel in processor, is gone in memory to transfer corresponding program unit by kernel.Kernel can be set oneOr more, keyword recommendation method is executed by adjusting kernel parameter.
Memory may include the non-volatile memory in computer-readable medium, random access memory (RAM) and/Or the forms such as Nonvolatile memory, if read-only memory (ROM) or flash memory (flash RAM), memory include that at least one is depositedStore up chip.
The embodiment of the invention provides a kind of storage mediums, are stored thereon with program, real when which is executed by processorExisting keyword recommendation method.
The embodiment of the invention provides a kind of processor, processor is for running program, wherein program executes pass when runningKeyword recommended method.
The embodiment of the invention provides a kind of equipment, equipment include processor, memory and storage on a memory and canThe program run on a processor, processor perform the steps of when executing program
Obtain target industry and current time;Target search keyword is determined according to target industry and current time, whereinTarget search keyword is the keyword that search target meets preset condition;Using target search keyword as key to be recommendedWord.
Calculate search target of multiple search keys in historical time of target industry, wherein historical time and currentTime cycle where time is different, and the time interval that historical time and current time are locating in the time cycle where respectiveIt is corresponding;Filter out the search key that search target meets preset condition;The search key filtered out is searched as targetRope keyword.
Calculate clicking rate of multiple search keys in historical time of target industry;Clicking rate is filtered out to be more than or equal in advanceIf the search key of clicking rate, or, calculating light exposure of multiple search keys in historical time of target industry;It filters outLight exposure is more than or equal to the search key of default light exposure, or, calculating multiple search keys of target industry in historyBetween ranking;Filter out the search key that ranking is less than or equal to default ranking.
Judge whether the search key filtered out includes default word, wherein default word carries the first default accountFamily information;If the search key filtered out includes default word, default word is replaced with into target word, and completion is replacedThe search key changed is as target search keyword, wherein target word carries target and presets account information.
Equipment herein can be server, PC, PAD, mobile phone etc..
Present invention also provides a kind of computer program products, when executing on data processing equipment, are adapted for carrying out justThe program of beginningization there are as below methods step:
Obtain target industry and current time;Target search keyword is determined according to target industry and current time, whereinTarget search keyword is the keyword that search target meets preset condition;Using target search keyword as key to be recommendedWord.
Calculate search target of multiple search keys in historical time of target industry, wherein historical time and currentTime cycle where time is different, and the time interval that historical time and current time are locating in the time cycle where respectiveIt is corresponding;Filter out the search key that search target meets preset condition;The search key filtered out is searched as targetRope keyword.
Calculate clicking rate of multiple search keys in historical time of target industry;Clicking rate is filtered out to be more than or equal in advanceIf the search key of clicking rate, or, calculating light exposure of multiple search keys in historical time of target industry;It filters outLight exposure is more than or equal to the search key of default light exposure, or, calculating multiple search keys of target industry in historyBetween ranking;Filter out the search key that ranking is less than or equal to default ranking.
Judge whether the search key filtered out includes default word, wherein default word carries the first default accountFamily information;If the search key filtered out includes default word, default word is replaced with into target word, and completion is replacedThe search key changed is as target search keyword, wherein target word carries target and presets account information.
It should be understood by those skilled in the art that, embodiments herein can provide as method, system or computer programProduct.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the applicationApply the form of example.Moreover, it wherein includes the computer of computer usable program code that the application, 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.) producesThe form of product.
The application is referring to method, the process of equipment (system) and computer program product according to the embodiment of the present applicationFigure 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 instructionsThe combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programsInstruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produceA raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for realThe 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 spyDetermine 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 orThe 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 countingSeries of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer orThe instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram oneThe 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, netNetwork 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 JieThe example of matter.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any methodOr 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), movesState random access memory (DRAM), other kinds of random access memory (RAM), read-only memory (ROM), electric erasableProgrammable 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 devicesOr any other non-transmission medium, can be used for storage can be accessed by a computing device information.As defined in this article, it calculatesMachine 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 nonexcludabilityIt include so that the process, method, commodity or the equipment that include a series of elements not only include those elements, but also to wrapInclude other elements that are not explicitly listed, or further include for this process, method, commodity or equipment intrinsic wantElement.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including elementThere is also other identical elements in process, method, commodity or equipment.
It will be understood by those skilled in the art that embodiments herein can provide as method, system or computer program product.Therefore, complete hardware embodiment, complete software embodiment or embodiment combining software and hardware aspects can be used in the applicationForm.It is deposited moreover, the application can be used to can be used in the computer that one or more wherein includes computer usable program codeThe shape for the computer program product implemented on storage media (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.)Formula.
The above is only embodiments herein, are not intended to limit this application.To those skilled in the art,Various changes and changes are possible in this application.It is all within the spirit and principles of the present application made by any modification, equivalent replacement,Improve etc., it should be included within the scope of the claims of this application.