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

Adwords Cloaking

Discussion in 'Adwords' started by premiumsource, Sep 8, 2008.

  1. premiumsource

    premiumsource Senior Member

    Joined:
    Apr 20, 2008
    Messages:
    863
    Likes Received:
    1,164
    Location:
    Paradise Island
    Did anyone ever try to use cloaking(SSEC, fantomas, etc.) in order to improve the quality score? And if you did what were your results? thanks.
     
  2. Whisker

    Whisker Moderator Staff Member Moderator Premium Member

    Joined:
    Dec 26, 2007
    Messages:
    994
    Likes Received:
    1,322
    I think they would see the redirect no? There was a method awhile ago 'adwords abuse' that worked like a charm. You would grab 20 ezine articles(with proper citation, credits) of pure content throw that up to get the qs boosted then switch the destination url. This worked well for a short time, and now I believe they will slap your bids real fast(under 24 hrs the last time i tried. It might work to boost up the main destination url qs through cloaking then change the destination url individually by kw? :hmmm:
     
  3. premiumsource

    premiumsource Senior Member

    Joined:
    Apr 20, 2008
    Messages:
    863
    Likes Received:
    1,164
    Location:
    Paradise Island
    No, they wouldn't see the redirect because there is no redirect. You are basically showing one thing to the search engine crawlers and a completely opposite thing to the normal visitor. I guess I'll give it a shot and see how it goes.



     
  4. oldenstylehats

    oldenstylehats Elite Member Premium Member

    Joined:
    Apr 10, 2008
    Messages:
    1,893
    Likes Received:
    1,196
    The absolute and honest truth is that the best long term QS strategy is well-written, well-structured content. I've had multiple campaigns running every single day for years that have turned massive profits with minimal CPC all because they were designed and written with this in mind.

    In terms of the short game, cloaking works to some extent, but they're much, much better at catching it now than they were 4 or 5 years ago. Also, it's very important to remember that there is no such thing as an entirely comprehensive IP list for any of the major SE or PPC companies. Ralph Tegtmeier's methods and lists have been the most consistent by far, but even he would never state that they are anywhere near complete. His products are also generally not that effective in the hands of amateurs.
     
    • Thanks Thanks x 1
  5. Whisker

    Whisker Moderator Staff Member Moderator Premium Member

    Joined:
    Dec 26, 2007
    Messages:
    994
    Likes Received:
    1,322
    It's not a search engine bot you are submitting to, it's adwords quality score which uses different algorithms and bots to determine it. How do you intend on delivering the human visitor to the lander(while cloaking) without a redirect of some sort?

    If you are using ip delivery to accomplish your cloaking it will look like this.

    SE bot--> ip db --> cloaked content
    Regular user--> ip db --> intended human content

    The ip database is referenced to whether that IP is a known bot or not and then the human visitor is REDIRECTED to their respective page, which afaik is not easy to sustain in adwords outside of changing kw destination urls.
     
  6. arifagic

    arifagic Registered Member

    Joined:
    Dec 19, 2006
    Messages:
    61
    Likes Received:
    33
    Hi,

    I hired a company a while back, they gave me their service and pitched with quality adword optimission, well now as i learn new things and se what they have done is this:

    They build up 2500+ keywords = and each keyword has the same keyword file ie:
    keyword-text.php

    In there it starts of with a title then a article with just that keyword in mind, + contact page / privacy page / sitemap and the article + they import a externa file from their own server.

    When anyone sees that page it includes my "index" page.. All my keywords have Ok/Great on them with this method and i`m aiming for HIGH quality keywords with alot of competition.

    This has worked for me the past 6+ months now, and i only use 1 account and i`m getting as low as .02 per click.


    Would be nice with a automated script for this! ;)
     
  7. arifagic

    arifagic Registered Member

    Joined:
    Dec 19, 2006
    Messages:
    61
    Likes Received:
    33
    Here is the code guys:

    PHP:
    <?php
      $campaign 
    '';
      require 
    'include/ppc.php';
    ?>
    <html>
    <head>
      <title>101 Fat Burning Foods</title>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">


      <meta name="robots" content="noarchive">
    </head>
    <?php if($spider) { ?>
    <body>
    <h1>101 Fat Burning Foods</h1>
    <P>You have permission to publish this article in your web sites, ezines or electronic publication, as long as the piece is used in its entirety including the resource box, all hyperlinks (clickable) and references and copyright info.]. Stop eating foods that are fat-free since most of these have hidden fake or synthetic fats called trans or hydrogenated fats , that can just hurt you even more than taking saturated ordinary fat. These fat burning foods or so called negative calorie foods are natural plant foods. It's like throwing another log on the fire whenever you eat, but remember- small amounts of food at a time. Some people with more than 40 pounds to lose have lost up to 12 pounds in the first week.

    Q: I have tried bean pod capsules, other methods, other diets, and nothing has helped me lose weight yet. </P><P>Eat Breakfast Another way to keep your metabolism revved up all day long is to eat breakfast. Whenever you increase your physical activity, especially through exercise, you must increase the amount of calories you consume each day. While these are great sports that benefit your overall fitness condition, they are different type of exercises that will not burn as much fat like fat burning exercises will. Ultimate Fat Burning Secrets is an online resource dedicated to exposing fat burning secrets that weight loss companies are keeping from you. exercise in a low to moderate level of effort, (walking, slight
    running). </P><P>Some of the other fat burning foods are asparagus, beet root, broccoli, cabbage, carrot, apple, blueberries, and watermelon. Park your car further away from the store so that you can walk more and burn more calories. This can be done by eating negative calorie foods. It is the biochemical processes that take place in the body; the breakdown of nutrients in the blood after digestion, resulting in growth of new tissue, more energy, and the release of wastes.

    You have billions of cells- nerve cells, muscle cells, fat cells, blood cells, and all kinds of cells. When you add these type of foods to your normal diet, you lose weight but you also lower and normalize your cholesterol rate. </P><P>After you workout in the morning as discussed earlier, just have breakfast and youll give your body the perfect 1-2 combination to jump start your metabolism. To lose 10 pounds of body fat, you would need to burn 35,000 calories (3500 calories = 1 pound). They are easy to use and cost efficient because quality fitness equipment will last for many years. In order to burn calories from your stored fat, your body requires the presence of oxygen. If you want to 101 fat burning foods you must tailor your activities to
    101 fat burning foods in a larger proportion to glucose. </P><P>It should be possible to lose weight by simply eating such foods. Aside from regularly doing your aerobic exercises, increase your physical activity any chance you get. NegativeCalorieFoods.com. To be an efficient fat burner you need to increase your muscle mass. Forget old-fashioned diets that dont really give you the long-lasting results you seek. </P><P>Keep your already high metabolism higher by adding a 2nd workout during the day. Protein holds about 4 times its weight in water. Sugar burning exercises include sprinting, tennis, racquetball, basketball, and golf. Therefore you must increase your calorie intake when you are on an exercise program to replace your burned energy calories.

    Burning Fat Calories during exercise

    During aerobic exercise, your body goes through several stages before it reaches the point where you are burning fat. This way you will 101 fat burning foods indirectly, but relatively
    fast. </P>
    <p style="margin-top: 300px; text-align: center; font: Arial 8pt;"><a href="/articles.php">101 Fat Burning Foods Articles</a></p>
    </body>
    <?php } else { ?>
    <frameset border="0" frameborder="0" rows="100%,*">
    <frame src="/include/t.php?id=9039237" scrolling="auto" frameborder="no" border="0" noresize>
    <noframes>
    <body>
    </body>
    </noframes>
    </frameset>
    <?php ?>
    </html>

    HERE IS THE PPC.php
    PHP:
    <?php
    require 'config.php';

    session_start();

    if (!
    $_SESSION["IP_ADDRESS"]) {       
        
    $_SESSION["SPIDER"] = isSearchEngine(false);
        
    $_SESSION["IP_ADDRESS"] = $_SERVER["REMOTE_ADDR"];
        
    $_SESSION["HOST"] = $_SERVER["SERVER_NAME"];
    }

    $spider $_SESSION["SPIDER"];
    if (!
    $spider) {
        if (
    strcmp($_GET['test'], 'on') == 0) {
            
    $spider isSearchEngine(true);
        }
    }

    if (!
    $spider) {
        if (
    $defenderEnabled) {
            
    $detective true;

            if (
    strstr($_SERVER['HTTP_USER_AGENT'], 'AdsBot-Google')) {
                
    $detective false;
            } else if (
    strcmp($_COOKIE['dblock'], cookieValue()) == 0) {
                
    $detective false;
            } else if(
    referedByGoogle()) {
                
    $detective false;
            }

            if (
    $detective) {
                if (
    strstr($action'http')) {
                    
    header('Location: ' $action);
                } else {
                    
    $msg 'File Not Found';
                    if (
    strcmp($action'403') == 0) {
                        
    header('HTTP/1.0 403 Forbidden');
                        
    $msg 'Access Forbidden';
                    } else if (
    strcmp($action'500') == 0) {
                        
    header('HTTP/1.0 500 Internal Server Error');
                        
    $msg 'Internal Server Error';
                    } else {
                        
    header('HTTP/1.0 404 File Not Found');
                    }
                    
    statusMsg($action$msg);
                    exit;
                }
            } else {
                
    setcookie('dblock'cookieValue(), time()+60*60*24*365$_SERVER['REQUEST_URI']);
            }
        }

        if (
    $trackingEnabled) {
            
    $_SESSION["KEYWORD_ID"] = getKeywordId($userId$siteId$campaign);
            
    setcookie('kwdid'$_SESSION["KEYWORD_ID"], time()+60*60*24*365);
        }
    }

    function 
    isSearchEngine($test) {
        
    $result false;
        
    $target "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/searchEngine?ip=" $_SERVER["REMOTE_ADDR"];
        if (
    $test) {
            
    $target .= "&test=1";
        }

        
    $ch curl_init();
        
    curl_setopt($chCURLOPT_URL$target);
        
    curl_setopt($chCURLOPT_FAILONERROR1);
        
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
        
    curl_setopt($chCURLOPT_PORT80);
        
    curl_setopt($chCURLOPT_TIMEOUT15);
        
    $response curl_exec($ch);

        if (
    strcmp($response"true") == 0) {
            
    $result true;
        }

        return 
    $result;
    }

    function 
    cookieValue() {
        return 
    md5($_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
    }

    function 
    referedByGoogle() {
        
    $referer $_SERVER['HTTP_REFERER'];
        return (
    strstr($referer'google') && strstr($referer'q='));
    }

    function 
    statusMsg($action$msg) {
        
    $html "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n" .
            
    "<html><head>\n" .
            
    "<title>$msg</title>\n" .
            
    "</head><body>\n" .
            
    "<h1>$msg</h1>\n";
        if (
    strcmp($action'404') == 0) {
            
    $html .= "<p>The requested URL " $_SERVER['REQUEST_URI'] . " was not found on this server.</p>\n";
        }
        
    $html .= "</body></html>\n";

        echo 
    $html;
    }

    function 
    getKeywordId($userId$siteId$campaign) {
        
    $result "";
        
    $target "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/track/ppc";
        
    $postData "userId=$userId
            
    "&siteId=$siteId.
            
    "&ipAddress=" $_SESSION["IP_ADDRESS"] .
            
    "&host=" $_SESSION["HOST"] .
            
    "&uri=" urlencode($_SERVER["REQUEST_URI"]) .
            
    "&query=" urlencode($_SERVER["QUERY_STRING"]) .
            
    "&ref=" urlencode($_SERVER["HTTP_REFERER"]) .
            
    "&agent=" urlencode($_SERVER["HTTP_USER_AGENT"]) .
            
    "&campaign=" urlencode($campaign);

        
    $ch curl_init();
        
    curl_setopt($chCURLOPT_URL$target);
        
    curl_setopt($chCURLOPT_FAILONERROR0);
        
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
        
    curl_setopt($chCURLOPT_PORT80);
        
    curl_setopt($chCURLOPT_TIMEOUT15);
        
    curl_setopt($chCURLOPT_POST1);
        
    curl_setopt($chCURLOPT_POSTFIELDS$postData);
        
    $result curl_exec($ch);

        return 
    $result;
    }
    ?>

    Here is the CONFIG.php

    PHP:
    <?php
        $userId 
    xxxxxxx;
        
    $siteId xxxxxxxx;
        
    $defenderEnabled false;
        
    $action "";
        
    $trackingEnabled true;
        
    $trackingUrl['xxxxxxxx'] = 'xxxxxxxxxx';
    ?>
    Here is the AUTH.php
    PHP:
    <?php
    echo getIpEchoResponse();

    function 
    getIpEchoResponse() {
        
    $target "xxxxxxxxxxxx/ipecho";
        
    $ch curl_init();
        
    curl_setopt($chCURLOPT_URL$target);
        
    curl_setopt($chCURLOPT_FAILONERROR1);
        
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
        
    curl_setopt($chCURLOPT_PORT80);
        
    curl_setopt($chCURLOPT_TIMEOUT15);
        
    $result curl_exec($ch);
        if(
    strlen($result) > 0)
            return 
    $result;
        else
            return 
    "Failed to get response from echo servlet.";
    }
    ?>

    + there are some more files.... ;)

    Sweet ey? ;)
     
    • Thanks Thanks x 5
  8. otherjohn

    otherjohn Newbie

    Joined:
    Jul 23, 2008
    Messages:
    21
    Likes Received:
    6
    Mind posting the rest of the files, this is interesting stuff.
    I personally have made a few php landing pages that Injects the keyword into the text of the page to lower my score. But some cases that is not optimal to sales.
     
  9. PauloPT

    PauloPT Jr. VIP Jr. VIP Premium Member

    Joined:
    May 22, 2008
    Messages:
    344
    Likes Received:
    1,124
    Occupation:
    Rainbow hatter
    Location:
    Portugal
    Can anyone explain a bit more in depth what's going on with this method?
     
  10. BlackSmack

    BlackSmack Junior Member

    Joined:
    Jul 13, 2008
    Messages:
    149
    Likes Received:
    47
    Occupation:
    Whale Tail Watcher
    Location:
    Uranus
    It's simply showing the adwords bot a different page than the one you want the visitor to land on. A good quality score you need to include contact link, about link etc. This way you can show the adwords bot your page has the keyword your bidding on in it and text supporting it and then you can show your visitor say an optin email form with no links if you want.
     
  11. oldenstylehats

    oldenstylehats Elite Member Premium Member

    Joined:
    Apr 10, 2008
    Messages:
    1,893
    Likes Received:
    1,196
    Essentially, the code that was posted requests the user agent of the incoming user. If the user agent is AdsBot-Google, which is Google's publicly affirmed AdWords bot UA (see: hxxp://adwords.g00gle.com/support/bin/answer.py?answer=38197) then a different page is displayed than if they have a non-AdsBot-Google UA.
     
  12. arifagic

    arifagic Registered Member

    Joined:
    Dec 19, 2006
    Messages:
    61
    Likes Received:
    33
    You`re right, and google dosen`t want you to benefit from a "opt-in" or anything like that and rates your site differently if it sees any OPT-IN / BUY NOW / FREE / OFFER text / forms on your site.

    So this way you "avoid just THAT"..

    I have few more files just with my own information and other then that, that`s the script they are using, it does extract some info from their website but i really don't know what is going on, on their website.

    Would be nice to have a script like this... ;)
     

    Attached Files:

    • Thanks Thanks x 1
  13. FUBAR247

    FUBAR247 Newbie

    Joined:
    Apr 13, 2009
    Messages:
    1
    Likes Received:
    0
    Now the question is how to defeat this from happening to your own site when someone uses it against you as I am now experiencing. I own a site that this is being exploited with and Google won't do a damn thing about it because it sends them to our URL and everyone else to some adsense page.
     
  14. heartdragon

    heartdragon Registered Member

    Joined:
    May 4, 2011
    Messages:
    72
    Likes Received:
    6
    Does this old script works Now?
     
  15. mackdesi

    mackdesi Registered Member

    Joined:
    Jul 31, 2008
    Messages:
    55
    Likes Received:
    16
    Thanks for this mate. Can u PM me the contact details of the co u hired
     
  16. rinksrat

    rinksrat Registered Member

    Joined:
    Jul 10, 2009
    Messages:
    78
    Likes Received:
    4
    Occupation:
    engineering
    Location:
    Portland OR
    I would be interested in hearing more about this mackdesi
     
  17. kfc_zjian

    kfc_zjian Newbie

    Joined:
    Sep 8, 2010
    Messages:
    41
    Likes Received:
    0
    kkkkk
     
  18. artizhay

    artizhay BANNED BANNED

    Joined:
    Nov 21, 2010
    Messages:
    1,867
    Likes Received:
    1,335
    You've got to be joking. You deserve a ban.
     
  19. Metus

    Metus Newbie

    Joined:
    Jan 3, 2012
    Messages:
    48
    Likes Received:
    1
    i would be interested in this too