The content of the invention
It is contemplated that at least solving one of technical problem in correlation technique to a certain extent.
Therefore, first purpose of the present invention is to propose a kind of promotion method of application program, it is traditional for solvingThe excitation way of promotion completes one from user and downloaded to finally to obtain deserved reward, it is necessary to undergo more intermediate link, makesUser get reward delay it is longer the problem of.
Second object of the present invention is the popularization device for proposing a kind of application program.
Third object of the present invention is to propose another server.
Fourth object of the present invention is to propose a kind of non-transitorycomputer readable storage medium.
The 5th purpose of the present invention is to propose a kind of computer program product.
For up to above-mentioned purpose, first aspect present invention embodiment proposes a kind of promotion method of application program, forPromote the second application program in first application program, it is described including:
All terminals for being provided with first application program are monitored;
Receive to download by first application program in all terminals and be mounted with that the target of second application program is wholeHold the instruction message sent;The instruction message is completing the peace of the download to second application program by the target terminalSent after dress;
First message is sent to the target terminal, wherein, the first message is included to first application programUser account in the reward parameter that issues.
It is described to be sent to the target terminal as another optional implementation of first aspect present invention embodimentFirst message, including:
Popularization validity of the Extension Software Platform in predetermined period is obtained from Extension Software Platform;
It is adjusted according to reward parameter described in the popularization Usefulness Pair;
The reward parameter after adjustment is carried the target terminal is handed down in the first message.
It is used as another optional implementation of first aspect present invention embodiment, the reward by after adjustmentParameter carries and the target terminal is handed down in the first message, including:
The identification information of target terminal according to the instruction message, obtains to exist to bind with the identification information and closesThe user account of system;
The reward parameter after adjustment and the account information are carried the mesh is handed down in the first messageMark terminal.
As another optional implementation of first aspect present invention embodiment, the popularization validity passes through in instituteState number of users and the actual push of the Extension Software Platform that the Extension Software Platform statistics in predetermined period installs the 3rd application programNumber of users between ratio represent, wherein, the 3rd application program is the application journey promoted described in the Extension Software PlatformSequence.
As another optional implementation of first aspect present invention embodiment, the popularization validity passes through in instituteStating all application programs that the income of the actual clearing of Extension Software Platform and the Extension Software Platform in predetermined period pushed shouldRatio between the income of generation is represented.
The promotion method of the application program of the embodiment of the present invention, when pushing the second application program in the first application program,The server of first application program directly can judge whether terminal is downloaded and be mounted with to be pushed away by way of monitoring and indicating messageThe second application program sent, eliminates the intermediate link for transmitting message in traditional process to server by Extension Software Platform, so thatUser can be shortened the duration for getting reward is accomplished to from download, completed to can be obtained by reward after downloading, there is immediate feedback,Be conducive to improving the degree of belief of user.And due to the lifting of trust, user may be ready to attempt under other applicationsCarry and install, be easy to the popularization of application program.
For up to above-mentioned purpose, second aspect of the present invention embodiment proposes a kind of popularization device of application program, forThe second application program is promoted in first application program, described device includes:
Module is monitored, for monitoring all terminals for being provided with the first application program;
Receiving module, second application is mounted with for receiving to download by first application program in all terminalsThe instruction message that the target terminal of program is sent;The instruction message is being completed to the described second application by the target terminalWhat the download of program was sent after installing;
Module is issued, for sending first message to the target terminal, the first message is included to described firstThe reward parameter issued in the user account of application program.
It is described to issue module as another optional implementation of second aspect of the present invention embodiment, including:
Acquiring unit, for obtaining popularization validity of the Extension Software Platform in predetermined period from Extension Software Platform;
Adjustment unit, for being adjusted according to reward parameter described in the popularization Usefulness Pair;
Issuance unit, the target is handed down to for the reward parameter after adjustment to be carried in shown first messageTerminal.
As another optional implementation of second aspect of the present invention embodiment, the issuance unit, specifically forThere is the described of binding relationship with the identification information in the identification information of target terminal according to the instruction message, acquisitionUser account, the reward parameter after adjustment and the user account is carried the mesh is handed down in shown first messageMark terminal.
As another optional implementation of second aspect of the present invention embodiment, the popularization validity passes through in instituteState number of users and the actual push of the Extension Software Platform that the Extension Software Platform statistics in predetermined period installs the 3rd application programNumber of users between ratio represent, wherein, the 3rd application program is the application journey promoted described in the Extension Software PlatformSequence.
As another optional implementation of second aspect of the present invention embodiment, the popularization validity passes through in instituteStating all application programs that the income of the actual clearing of Extension Software Platform and the Extension Software Platform in predetermined period pushed shouldRatio between the income of generation is represented.
The popularization device of the application program of the embodiment of the present invention, when pushing the second application program in the first application program,The server of first application program directly can judge whether terminal is downloaded and be mounted with to be pushed away by way of monitoring and indicating messageThe second application program sent, eliminates the intermediate link for transmitting message in traditional process to server by Extension Software Platform, so thatUser can be shortened the duration for getting reward is accomplished to from download, completed to can be obtained by reward after downloading, there is immediate feedback,Be conducive to improving the degree of belief of user.And due to the lifting of trust, user may be ready to attempt under other applicationsCarry and install, be easy to the popularization of application program.
For up to above-mentioned purpose, third aspect present invention embodiment proposes another server, including:Processor;ForStore the memory of the processor-executable instruction;Wherein, the processor is configured as:
All terminals for being provided with first application program are monitored;
Receive to download by first application program in all terminals and be mounted with that the target of second application program is wholeHold the instruction message sent;The instruction message is completing the peace of the download to second application program by the target terminalSent after dress;
First message is sent to the target terminal, wherein, the first message is included to first application programUser account in the reward parameter that issues.
To achieve these goals, fourth aspect present invention embodiment proposes a kind of computer-readable storage of non-transitoryMedium, when the instruction in the storage medium is performed by the processor of server end so that server end is able to carry out oneApplication method is planted, methods described includes:
All terminals for being provided with first application program are monitored;
Receive to download by first application program in all terminals and be mounted with that the target of second application program is wholeHold the instruction message sent;The instruction message is completing the peace of the download to second application program by the target terminalSent after dress;
First message is sent to the target terminal, wherein, the first message is included to first application programUser account in the reward parameter that issues.
To achieve these goals, fifth aspect present invention embodiment proposes a kind of computer program product, when describedWhen instruction processing unit in computer program product is performed, a kind of application method is performed, methods described includes:
All terminals for being provided with first application program are monitored;
Receive to download by first application program in all terminals and be mounted with that the target of second application program is wholeHold the instruction message sent;The instruction message is completing the peace of the download to second application program by the target terminalSent after dress;
First message is sent to the target terminal, wherein, the first message is included to first application programUser account in the reward parameter that issues.
The additional aspect of the present invention and advantage will be set forth in part in the description, and will partly become from the following descriptionObtain substantially, or recognized by the practice of the present invention.
Embodiment
Embodiments of the invention are described below in detail, the example of the embodiment is shown in the drawings, wherein from beginning to endSame or similar label represents same or similar element or the element with same or like function.Below with reference to attachedThe embodiment of figure description is exemplary, it is intended to for explaining the present invention, and be not considered as limiting the invention.
Below with reference to the accompanying drawings the promotion method, device and server of the application program of the embodiment of the present invention described.
Fig. 1 is a kind of schematic flow sheet of the promotion method of application program provided in an embodiment of the present invention.The present embodiment is carriedThe promotion method of the application program of confession, for promoting the second application program in the first application program, executive agent should for firstWith the corresponding server of program.As shown in figure 1, the promotion method of the application program comprises the following steps:
S101, all terminals for being provided with the first application program are monitored.
Downloaded in S102, all terminals of reception by the first application program and be mounted with that the target terminal of the second application program is sent outThe instruction message sent, wherein, indicate that message is completing what is sent after the download to the second application program is installed by target terminal.
Extension Software Platform can to user's pushing application program, generally Extension Software Platform by application program in Extension Software PlatformConcentration push is carried out to user by the form of list, some application programs other can also be implanted to and be already installed on userTerminal on promoted in application program.In the present embodiment, the application program installed in terminal is referred to as into first shouldWith program, it would be desirable to which the application program pushed in the first application program is referred to as the second application program.Herein, server is firstThe corresponding device of developer or equipment of application program.For example, Extension Software Platform can push some societies on a certain browserHand over application program of software or shopping online etc., the browser is the first application program herein, social software to be pushed orThe application program of person's shopping online is the second application program.
Terminal, which needs to be introduced into Extension Software Platform, can just complete the download of the first application program, therefore, and Extension Software Platform can be withLearn the facility information of all terminals for being provided with the first application program.Extension Software Platform, can be by it in order to provide popularization efficiencyHe needs the second application program pushed, and user side is pushed to by the first application program.User is using the first application programDuring, it can be seen that the second application program that Extension Software Platform is pushed to it.
Server during its first application program developed, can get the facility information of the terminal in terminal downloads.ClothesBusiness device can be monitored all terminals for being provided with the first application program.The user for being provided with the first application program is receivingAfter the second application program pushed to Extension Software Platform, it can choose whether that downloading installation second applies journey according to the demand of oneselfSequence.After user downloads the second application program of installation in the terminal of oneself, the operating system of the terminal can be with during installationOutwards broadcast one indicates message.The instruction message can serve to indicate that out that the terminal completes the installation of the second application program.In the present embodiment, it will be provided with the terminal of the first application program and the second application program completed by the download of the first application programTerminal be referred to as target terminal.
The so-called process by the first application program download the second application program of completion is herein:User, which clicks on, is illustrated in theDownload link can be included in the promotion message of the second application program in one application program, the promotion message, can be with after clickJump in Extension Software Platform, second application program is then downloaded from Extension Software Platform, after the completion of download after the second application program,Target terminal can just complete the installation of second application program.
When server is monitored all terminals, when the instruction message for listening to the transmission of at least one target terminal, clothesBusiness device can determine that at least one target terminal is downloaded and be mounted with the second application program, i.e., successful in the first application programPush second application program.
S103, to target terminal send first message, wherein, first message includes user's account to the first application programThe reward parameter issued in number.
In the present embodiment, in order to encourage user by downloading the second application program in the first application program, server can be withCertain incentive mechanism is set, for example, reward parameter can be issued to user, the reward parameter can be the first application programIntegration, the empirical value for upgrading either the reward of certain number or can give certain equipment etc. in gaming.Work as clothesBusiness device is listened to after instruction message, it is possible to certain reward parameter will be issued to the corresponding user of the target terminal.Specifically,The reward parameter can be carried and be sent to target terminal in a first message by server, wherein, reward parameter is by targetTerminal is written in the user account that user registers in the first application program.
Fig. 2 is application schematic diagram provided in an embodiment of the present invention.Extension Software Platform is pushed to user in the first application programOne popularization message, shows in the popularization message reward and reminds, remind user download the second application program is installed can be withGet the reward of 1000 integrations.After seeing that the reward is reminded, user tries to the reward just click on the popularizationMessage, which enters, downloads interface, reminds user to be downloaded the second application program of installation in the download interface.After the download is complete,The server of first application program one reward parameter 1000 can just be integrated to user feedback.
In the present embodiment, when pushing the second application program in the first application program, the server of the first application program canSo that by way of monitoring and indicating message, directly judging whether terminal is downloaded is mounted with the second pushed application program, omitTransmit the intermediate link of message in traditional process to server by Extension Software Platform, completed so as to shorten user from downloadingTo the duration for getting reward, complete to can be obtained by reward after downloading, there is immediate feedback, be conducive to improving the trust of userDegree.And due to the lifting of trust, user may be ready that the download for attempting other applications is installed, and be easy to application programPromote.
Fig. 3 is the schematic flow sheet of the promotion method of another application program provided in an embodiment of the present invention.The present embodimentThe promotion method of the application program of offer, for promoting the second application program in the first application program, executive agent is firstThe corresponding server of application program.As shown in figure 3, the promotion method of the application program comprises the following steps:
S201, all terminals for being provided with the first application program are monitored.
Related introduction on S201 can be found in the record of related content in above-described embodiment, and here is omitted.
Downloaded in S202, all terminals of reception by the first application program and be mounted with that the target terminal of the second application program is sent outThe instruction message sent, wherein, indicate that message is completing what is sent after the download to the second application program is installed by target terminal.
Related introduction on S202 can be found in the record of related content in above-described embodiment, and here is omitted.
S203, popularization validity of the acquisition Extension Software Platform in predetermined period from Extension Software Platform.
In practical application, may there is a situation where user's repeated downloads same application, for example, user is passing throughOne application program is downloaded before installing the second application program, may download second application by other application programsProgram, again may unload second application program after the second application program of installation is downloaded, and pass through before userWhen other applications download the second application program of installation, prize has been got at the corresponding server of other applicationsEncourage parameter.
For example, when Extension Software Platform needs to push second application program such as U.S. figure application program, the U.S. can be schemedApplication program is implanted in the first application program that 2 users have installed, and 2 already installed first application programs can be withFor a certain chat tool and a certain browser.User can download the U.S. figure application program, correspondingly, browser by browserServer certain reward parameter can be issued to user.After user unloads U.S. figure application program, again from chat toolDownload after installing, the server of chat tool can also issue certain reward parameter for the user.Now, Extension Software Platform with thisParameter is rewarded twice, it is necessary to be paid for the user when server of 2 the first application programs is settled accounts.
In this case, if reward parameter is directly handed down to the corresponding user of target terminal by server, when suchWhen the phenomenon for repeating installation frequently occurs, it may result in Extension Software Platform and there is loss equivalent risk, in order to avoid above-mentioned loss windDanger.In the present embodiment, server can obtain popularization validity of the Extension Software Platform in predetermined period from Extension Software Platform.PromoteValidity represents the probability of the application program of successful popularization second of Extension Software Platform.
Preferably, promote validity can by predetermined period Extension Software Platform statistics install the 3rd application program useRatio between the number of users actually pushed in amount amount and Extension Software Platform is represented, wherein the 3rd application program is Extension Software PlatformAll application programs pushed, including the first application program and the second application program.
Alternatively, promoting validity can also be pushed away by the actual gain of Extension Software Platform in predetermined period with Extension Software PlatformRatio between the income that all applications sent should be produced is represented.Now, promoting validity can be referred to as to arrive account rate.
S204, according to promote Usefulness Pair reward parameter be adjusted.
Server can be adjusted according to Usefulness Pair reward parameter is promoted, i.e., according to the income of actual Extension Software Platform orPerson successfully pushes probability, and reward parameter is paid to user.Specifically, server will promote validity and make to multiply with reward parameterProduct, regard product as the reward parameter after adjustment.For example, it is 80% to promote validity, reward parameter is 1000 integrations, then adjustsReward parameter afterwards is 800 integrations.Reward parameter is adjusted by this popularization validity rate, popularization can be reduced as much as possibleThe loss risk of platform.
S205, by after adjustment reward parameter carry target terminal is handed down in first message.
It is adjusted by promoting Usefulness Pair reward parameter, the reward parameter after adjustment can be handed down to by serverUser.Specifically, server extracts the identification information of target terminal from message is indicated, then obtains and is deposited with the identification informationThe user account registered in the user of binding relationship in the first application program, by the reward parameter and user account after adjustmentCarrying is handed down to target terminal in first message, and target terminal is after first message is received, it is possible to extract reward ginsengNumber and user account, can be by user account of the reward parameter read-in to user in the first application program.
In practical application, after user has downloaded the first application program, user needs to be noted in the first application programVolume, the account of the first application program of registration and is provided with to exist between the facility information of the target terminal of the first application program and ties upDetermine relation.Server is after target terminal is determined, it is possible to according to the facility information of the target terminal, obtains binding with itThe user account of one application program, reward parameter is issued so as to realize into the user account of the first application program.
In the present embodiment, when pushing the second application program in the first application program, the server of the first application program canSo that by way of monitoring and indicating message, directly judging whether terminal is downloaded is mounted with the second pushed application program, omitTransmit the intermediate link of message in traditional process to server by Extension Software Platform, completed so as to shorten user from downloadingTo the duration for getting reward, complete to can be obtained by reward after downloading, there is immediate feedback, be conducive to improving the trust of userDegree.And due to the lifting of trust, user may be ready that the download for attempting other applications is installed, and be easy to application programPromote.
Further, to reduce because repeated downloads same application causes Extension Software Platform the risk lost occur, thisIn embodiment, reward parameter is adjusted by promoting validity, the loss risk of Extension Software Platform can be reduced as much as possible.
Fig. 4 is a kind of structural representation of the popularization device of application program provided in an embodiment of the present invention.The present embodiment is carriedThe popularization device of the application program of confession, for promoting the second application program in the first application program.As shown in figure 4, the applicationThe popularization device of program includes:Monitor module 11, receiving module 12 and issue module 13.
Module 11 is monitored, for monitoring all terminals for being provided with first application program.
Receiving module 12, is mounted with that described second should for receiving to download by first application program in all terminalsThe instruction message sent with the target terminal of program;It is described instruction message by the target terminal complete to described second shouldSent after being installed with the download of program.
Module 13 is issued, for sending first message to the target terminal, wherein, the first message is included to instituteThe reward parameter issued in the user account for stating the first application program.
Fig. 5 is a kind of structural representation for issuing module 13 provided in an embodiment of the present invention.This, which issues module 13, includes:ObtainTake unit 131, adjustment unit 132 and issuance unit 133.
Acquiring unit 131, for obtaining popularization validity of the Extension Software Platform in predetermined period from Extension Software Platform.
Adjustment unit 132, for being adjusted according to reward parameter described in the popularization Usefulness Pair.
Issuance unit 133, it is described for the reward parameter carrying after adjustment to be handed down in the first messageTarget terminal.
Further, issuance unit 133, the mark specifically for the target terminal according to the instruction message is believedBreath, obtains and there is the user account of binding relationship with the identification information, by the reward parameter after adjustment and describedUser account carries and the target terminal is handed down in the first message.
Further, the popularization validity should by the Extension Software Platform statistics installation the 3rd in the predetermined periodRepresented with the ratio between the number of users of the actual push of number of users and the Extension Software Platform of program;Wherein, the described 3rdApplication program is the application program promoted described in the Extension Software Platform.
Further, promote validity and pass through the income of the actual clearing of the Extension Software Platform and institute in the predetermined periodThe ratio stated between the income that all application programs that Extension Software Platform pushed should be produced is represented.
In the present embodiment, when pushing the second application program in the first application program, the server of the first application program canSo that by way of monitoring and indicating message, directly judging whether terminal is downloaded is mounted with the second pushed application program, omitTransmit the intermediate link of message in traditional process to server by Extension Software Platform, completed so as to shorten user from downloadingTo the duration for getting reward, complete to can be obtained by reward after downloading, there is immediate feedback, be conducive to improving the trust of userDegree.And due to the lifting of trust, user may be ready that the download for attempting other applications is installed, and be easy to application programPromote.
Further, to reduce because repeated downloads same application causes Extension Software Platform the risk lost occur, thisIn embodiment, reward parameter is adjusted by promoting validity, the loss risk of Extension Software Platform can be reduced as much as possible.
Fig. 6 is a kind of structural representation of server provided in an embodiment of the present invention, it is possible to achieve the institutes of Fig. 1 of the present invention and 3Show the flow of embodiment, as shown in fig. 6, above-mentioned electronic equipment can include:Housing 21, processor 22, memory 23, circuit board24 and power circuit 25, wherein, circuit board 24 is placed in the interior volume that housing 21 is surrounded, and processor 22 and memory 23 are setOn circuit board 24;Power circuit 25, for being powered for each circuit or device of above-mentioned electronic equipment;Memory 23 is used to depositStore up executable program code;Processor 22 runs and can perform by reading the executable program code stored in memory 23The corresponding program of program code, for performing the information popularization method described in foregoing any embodiment.
Processor 22 to the specific implementation procedure and processor 22 of above-mentioned steps by run executable program code comeThe step of further performing, may refer to the description of Fig. 1 of the present invention and 3 illustrated embodiments, will not be repeated here.
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically showThe description of example " or " some examples " etc. means to combine specific features, structure, material or the spy that the embodiment or example are describedPoint is contained at least one embodiment of the present invention or example.In this manual, to the schematic representation of above-mentioned term notIdentical embodiment or example must be directed to.Moreover, specific features, structure, material or the feature of description can be with officeCombined in an appropriate manner in one or more embodiments or example.In addition, in the case of not conflicting, the skill of this areaArt personnel can be tied the not be the same as Example or the feature of example and non-be the same as Example or example described in this specificationClose and combine.
In addition, term " first ", " second " are only used for describing purpose, and it is not intended that indicating or implying relative importanceOr the implicit quantity for indicating indicated technical characteristic.Thus, define " first ", the feature of " second " can express orImplicitly include at least one this feature.In the description of the invention, " multiple " are meant that at least two, such as two, threeIt is individual etc., unless otherwise specifically defined.
Any process described otherwise above or method description are construed as in flow chart or herein, represent to includeModule, fragment or the portion of the code of one or more executable instructions for the step of realizing custom logic function or processPoint, and the scope of the preferred embodiment of the present invention includes other realization, wherein can not be by shown or discussion suitableSequence, including according to involved function by it is basic simultaneously in the way of or in the opposite order, carry out perform function, this should be of the inventionEmbodiment person of ordinary skill in the field understood.
Represent in flow charts or logic and/or step described otherwise above herein, for example, being considered useIn the order list for the executable instruction for realizing logic function, it may be embodied in any computer-readable medium, forInstruction execution system, device or equipment (such as computer based system including the system of processor or other can be held from instructionThe system of row system, device or equipment instruction fetch and execute instruction) use, or combine these instruction execution systems, device or setIt is standby and use.For the purpose of this specification, " computer-readable medium " can any can be included, store, communicate, propagate or passDefeated program is for instruction execution system, device or equipment or the dress for combining these instruction execution systems, device or equipment and usingPut.The more specifically example (non-exhaustive list) of computer-readable medium includes following:Electricity with one or more wiringsConnecting portion (electronic installation), portable computer diskette box (magnetic device), random access memory (RAM), read-only storage(ROM), erasable edit read-only storage (EPROM or flash memory), fiber device, and portable optic disk is read-only depositsReservoir (CDROM).In addition, can even is that can be in the paper of printing described program thereon or other are suitable for computer-readable mediumMedium, because can then enter edlin, interpretation or if necessary with it for example by carrying out optical scanner to paper or other mediaHis suitable method is handled electronically to obtain described program, is then stored in computer storage.
It should be appreciated that each several part of the present invention can be realized with hardware, software, firmware or combinations thereof.Above-mentionedIn embodiment, the software that multiple steps or method can in memory and by suitable instruction execution system be performed with storageOr firmware is realized.Such as, if realized with hardware with another embodiment, following skill well known in the art can be usedAny one of art or their combination are realized:With the logic gates for realizing logic function to data-signal fromScattered logic circuit, the application specific integrated circuit with suitable combinational logic gate circuit, programmable gate array (PGA), scene can be compiledJourney gate array (FPGA) etc..
Those skilled in the art are appreciated that to realize all or part of step that above-described embodiment method is carriedRapid to can be by program to instruct the hardware of correlation to complete, described program can be stored in a kind of computer-readable storage mediumIn matter, the program upon execution, including one or a combination set of the step of embodiment of the method.
In addition, each functional unit in each embodiment of the invention can be integrated in a processing module, can alsoThat unit is individually physically present, can also two or more units be integrated in a module.Above-mentioned integrated mouldBlock can both be realized in the form of hardware, it would however also be possible to employ the form of software function module is realized.The integrated module is such asFruit is realized using in the form of software function module and as independent production marketing or in use, can also be stored in a computerIn read/write memory medium.
Storage medium mentioned above can be read-only storage, disk or CD etc..Although having been shown and retouching aboveEmbodiments of the invention are stated, it is to be understood that above-described embodiment is exemplary, it is impossible to be interpreted as the limit to the present inventionSystem, one of ordinary skill in the art can be changed to above-described embodiment, change, replace and become within the scope of the inventionType.