How to make an unhappy advertising system -
First, use JavaScript to make some target link algorithms, combined with cookies, not too complicated, and simultaneously add the results after the client feature encryption is added, and the client feature can be obtained through the result.
This way, if a cheating wants to make a disadvantage, to study your algorithm, increase the difficulty, the general cheat will give up; two, if the client characteristics are too concentrated, such as: 90% is WinXP, 1024 * 768 is an abnormal phenomenon.
Second, using the CGI program to determine the User-Agent, Referer, including Accept. If a certain data is 90%, it is basically judged to be cheating.
Get /counter.php?uuid=148248484848484848484848484848484848484848484848484848484848484848484848: http://www.tom.comaccept-language: en-cnaccept-encoding: gzip, deflateuser-agent: mozilla / 4.0 (Compatible ; Msie 6.0; Windows NT 5.2; Maxthon; .NET CLR 1.1.4322) Host: blog.blogchina.comConnection: Keep-Alive
Third, the advertisement code output by the CGI program can use a compression mode (Accept-Encoding: Gzip, Deflate, the PHP, Perl, etc. are supported to transmit the web page data to the visitor).
This can basically be difficult to draw some people.
Fourth, often change the website program, while the old procedure should not be deleted, and it can be used as a record error record when the waste is not used.
Such as: The original record of the number of clicks is Click.php, now renamed Click2.php, but to retain Click.php, and join the record of the advertiser account in Click.php, so that the cheating is eight or nine must of.
I think the basics of the above way can eliminate click cheating