TECHNICAL FIELD

This invention relates to Internet technologies, in particular to the download system of APP, determination method of installation type and storage medium.

BACKGROUND ART

With the rapid development of mobile Internet, the number of mobile terminal applications (APPs) has grown explosively, and APPs have covered all aspects of people's life, work and learning. The download of APP, especially for Android system, mainly depends on the third-party mobile application market and other distribution channels.

Using distribution channels to provide APP download and promotion, with the common operation mode: Cost Per Click (CPC). However, the APP developers and distribution channels may dispute the statistical quantity only by CPC. To this end, the existing technology makes statistics as the quantity of APP activated feedback, that is, the APP will send activated feedback after it is installed in the mobile terminal and the statistics will be made as the quantity of activated feedback received.

However, the above statistical methods can't reflect the real installation and utilization of APP and are prone to disputes about fake activation and download amount, which will bring troubles to APP developers and distribution channels.

CONTENTS OF THE INVENTION

One purpose of this invention is to provide a method for determining an APP installation type reflecting the actual installation status of an APP.

One further purpose of this invention is to objectively classify the installation types of the target APP.

The other further purpose of this invention is to improve the accuracy of the classification of the installation types of the target APP.

In particular, this invention provides a method for determining the installation type of an APP, including: obtaining the installation event of the target APP and the information of the target APP; detecting the device features of the terminal where the target APP is installed and obtaining the application list and the application installation history of the terminal, wherein the application list is used to record the information of the application program existing in the terminal and the application installation history is used to record the event of installing the application program in the terminal and the information of the installed APP; judging the device type of the terminal according to the device features; using the information of the target APP to match in the application list and the application installation history to get the installation status of the target APP in the terminal; determining the installation type for the target APP according to the device type and installation status.

Optionally, the installation types of APP include: new, recall, update, repetition, device exception, and simulator installation; and the steps to determine the installation type of the APP based on the device type and installation status include: determining the installation status of the target APP is “new” in the event that the information of the target APP is not recorded in the application list and application installation history; determining the installation status of the target APP is “recall” in the event that the information of the target APP is not recorded in the application list but the information of the target application exists in the application installation history; determining the installation status of the target APP is “update” in the event that the version of the target APP recorded in the application list is different from that in the installation is determined; determining the installation status of the APP is “repetition” in the event that the information of the target APP recorded in the application list is the same as that in the installation; determining that the installation status of the target APP is “device exception” in the event that the device type is exceptional; determining the installation status of the APP is “simulator installation” in the event that the device type is simulator.

Optionally, after determining the installation type of the target APP, it also includes: delivering the installation type of the target APP and the distribution channel of the target APP, so as to make classification and statistics of the download amount of the target APP from the distribution channel.

Optionally, after classification and statistics of the download mount of the target APP from the distribution channel, it also includes: identifying the distribution channel whose device type is exceptional or the proportion of simulator exceeds the set proportion threshold, and marking the distribution channel which exceeds the limit.

Optionally, after classification and statistics of the download mount of the target APP from the distribution channel, it also includes: correcting the download amount of the distribution channel according to the results of the classification and statistics.

Optionally, after determining the installation type of the target APP, it also includes: collecting and saving the device features

Optionally, in the event that installation status of the target APP is “new” or “repetition”, it includes: using the saved device features to conduct multi-dimensional verification of the device features to confirm the status of “new” or “repetition”.

Optionally, the device features include the hardware information of the terminal and the status parameters of the terminal, and the steps of judging the device type of the terminal according to the device features include: judging whether the hardware information are missing and whether the status parameters are beyond the normal value range. If any of the judgment results is yes, then determining the device type is exceptional; using the human-machine identification algorithm model to filter the hardware information and status parameters of the terminal to identify whether the device type is simulator.

According to the other hand of this invention, an APP download system is also provided, including: the distribution channel server, which is used for receiving a download request from the terminal, and providing a target APP which is pre-embedded with a set of instructions for realizing the determination method of the APP installation type above mentioned according to the download request; the terminal, which is used for downloading and installing the target APP, and executing the instruction set when installing the target APP; the statistics server, which is used for obtaining the operation results of the instruction set.

According to the other hand of this invention, a computer-readable storage medium is also provided, which stores the computer programs and is used for realizing the determination method of the APP installation type above mentioned when the computer programs are executed by the CPU.

The determination method for the installation type of the APP of this invention determines the installation of the target APP by obtaining the installation event of the target APP, matches the information of the target APP with the application list and application installation history of the terminal to determine the installation status of the target APP in the terminal, judges the device type of the terminal, and comprehensively considers the installation status and the device type to determine the installation type of the target by considering the device type and installation status, the download and installation of the target APP can be reflected exactly.

Furthermore, the determination method for the installation type of the APP of this invention classifies the installation types of the APP into new, recall, update, repetition, device exception, and simulator installation, which respectively reflects the actual status of the APP, and optimizes the identification and judgment methods of the above types to assure the correctness of the classification.

Furthermore, the determination method for the installation type of the APP of this invention can make classification and statistics of the download amount from the distribution channel through further analysis of the installation type of the target APP, reflect the distribution effect of the APP objectively and justly, avoid the dispute for fake activation and download amount, identify the quality of the promotion channels, filter the ineffective data, put an end to order/amount falsification and other malicious behaviors, reduce the loss from promotion and improve the enthusiasm of APP developers.

In addition, the download system of the APP and the computer-readable storage medium of this invention can be used for realizing the determination method of the APP installation type above mentioned.

According to the details of the embodiments of this invention in the text below and the figures, the technicians of this field will be more aware of the purposes, advantages and features of this invention above mentioned or not mentioned.

