1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

What to use to restrict adsense clickers to 1 click per ip, no more bombing

Discussion in 'Black Hat SEO Tools' started by ChrisChris, Jan 25, 2015.

  1. ChrisChris

    ChrisChris Junior Member

    Joined:
    Feb 26, 2013
    Messages:
    148
    Likes Received:
    6
    Occupation:
    Marketing, Networking, Malaga
    Location:
    Oakland, CA
    What to use to restrict adsense clickers from bombing me?

    I'm using the adsense fraudulent monitor plugin for wp and I know its helping, but as you can see here--> http://prntscr.com/5wrtkf

    Somebodys going wild. I want to prevent this across ALL ips, I dont want to just block a few ip's. Is there a nice piece of javascript to restrick 1 click per ip? Or maybe somebody has a better functioning plugin. Id even buy it!

    ideas?
     
  2. FBad Maniac

    FBad Maniac Registered Member

    Joined:
    Nov 13, 2014
    Messages:
    66
    Likes Received:
    81
    There are tools/scripts but its against adsense ToS. I would think twice about risking your adsense accounts in an attempt to keep it safe.
     
  3. ChrisChris

    ChrisChris Junior Member

    Joined:
    Feb 26, 2013
    Messages:
    148
    Likes Received:
    6
    Occupation:
    Marketing, Networking, Malaga
    Location:
    Oakland, CA
    hm,

    Well I know there are different plugins that people use

    adlogger
    clickbomb
    click fraud monitor

    I just need a sollution to consistently restricting 1 click per ip on my adsense ads
     
  4. Ambassy

    Ambassy BANNED BANNED

    Joined:
    Apr 13, 2011
    Messages:
    642
    Likes Received:
    165
    If you're adept at javascript (and whatever server side framework you use) you could easily code such a tool.
    1. Whenever a user clicks an adsense link send an AJAX request to a server endpoint with the users IP and store it in a table in your database.
    2. Whenever a page is loaded, check the IP of the visiting user. If the IP exists in the table (from step 1) then don't render the googe adsense cod (that how not displaying the ads to that user).

    The only potential issue with this setup is:
    Multiple pages could be loaded before any ads were clicked, thus allowing the attacker to click a bunch of ads at once and thus bypass the previously implemented protection.

    To solve this you could (through JS) intercept every click on a Google ad and resolve if the IP has already clicked through AJAX and in the end allowing the click or rejecting the click depending on the result. This is a more complex solution and I'm by no means aware whether Google would high five it.

    NOTE: This is simply something I came up with while writing the post - of course this is by no means an optimal implementation and I have never tested such a solution in practice nor do I intend to.
     
  5. ChrisChris

    ChrisChris Junior Member

    Joined:
    Feb 26, 2013
    Messages:
    148
    Likes Received:
    6
    Occupation:
    Marketing, Networking, Malaga
    Location:
    Oakland, CA

    I wonder if your solution would be frowned upon by adsense. Intercepting clicks might not be appreciated haha, Im not sure really.
     
  6. redarrow

    redarrow Elite Member

    Joined:
    Apr 1, 2013
    Messages:
    4,287
    Likes Received:
    979
    I can provide a script in php that does that exactly.

    It makes a user click a link once only and works perfect.

    i do not no if it against terms of use.


    If you want a database example, It will cost £15 , Sorry that for a burger and a coke via paypal and £5 to this forum board. (PM me only.)

    it might be against the tos from adsence but it not against the law with a page, example a user go to your page and there not allowed to revisit.

    that not illegal but might be argument with adsence.
    PHP:
    <?php
        $myButtonText 
    "click me if you can!";
    ?>
     
    <!DOCTYPE html>
    <html>
      <head>
      <script>
        function get_accept(input)
        {
            alert(input);
        }
        function changeText(el)
        {
            el.innerHTML = '<?php echo $myButtonText;?>';
        }
      </script>
      </head>
      <body>
        <button onclick="changeText(this); get_accept('<?php echo $myButtonText;?>'); this.disabled='disabled';">Disable Me</button>
      </body>
    </html>
    The truth is your need a database and collect the users ip, then make sure that user has not posted on that link before, if they have redirect them else where.

    can be done with Session as well and cookies but i suggest mysql as it more powerful
     
    Last edited: Feb 11, 2015