Google AdWords Keyword Generator

Google AdWordsFor all of you AdWords freaks, here's a little tool I whipped together before my morning coffee. Basically, it is a Google AdWords Keyword Generator and what it does is you enter three sets of various keywords and it generates combinations of all the words from each set. You can select if you want Broad, Phrase, or Exact match. The goal of this tool is to help you generate laser-precise PPC campaigns and stop waisting your $$$ on overly generic keywords. Let me know what you think.

10 Responses to “Google AdWords Keyword Generator”

  1. Lisa Says:

    I suggest you also post the source code for it and explain the mechanics of the script for those interested in PHP examples.

  2. Marko Says:

    Here you go, use at your own risk:

    <h1><span>Google AdWords Keyword Generator</span></h1>

    <p>Keyword Generator was designed to help you with quickly generating
    <strong>all combinations or various keywords</strong> specifically for your
    Google AdWords campaigns. Simply enter one, two OR three sets of keywords. Use comma to separate them.
    Then choose Broad, Phrase, or Exact match, and click on the Generate button. Play with it and see how it works -
    it's super freakin' useful!
    <br/>
    - Marko
    </p>

    <?php
    extract($_REQUEST);
    $keywords = "";

    if(isset($submit)) {

       $list1 = explode( ",", $input1 );
       $list2 = explode( ",", $input2 );
       $list3 = explode( ",", $input3 );

       if ( $type == "Phrase" ) {
          $prefix = '"';
          $suffix = '"';
       } elseif ( $type == "Exact" ) {
          $prefix = '[';
          $suffix = ']';
       } else {
          $prefix = ";
          $suffix = ";
            }

       foreach( $list1 as $word1 ) {

          foreach( $list2 as $word2 ) {

             foreach( $list3 as $word3 ) {
                $keywords = $keywords ."\n". $prefix .
                         trim($word1) ." ".
                         trim($word2) ." ".
                         trim($word3)$suffix;
             }

          }

       }

    }

    ?>

    <form>
    <h2>Keyword Inputs</h2>

    <strong>Keyword Set 1</strong> <br/>
    <input type="text" name="input1" value="<?php echo $input1;?>" size="80" /> <br/><br/>
    <strong>Keyword Set 2</strong> <br/>
    <input type="text" name="input2" value="<?php echo $input2;?>" size="80" /> <br/><br/>
    <strong>Keyword Set 3</strong> <br/>
    <input type="text" name="input3" value="<?php echo $input3;?>" size="80" /> <br/><br/>
    Match Type:
    <select name="type" >
            <option value="Broad">Broad</option>
            <option value="Phrase">Phrase</option>
            <option value="Exact">Exact</option>

    </select>
    <br/><br/>
    <input type="submit" name="submit" value="Generate!" />

    <br/><hr/><br/>

    <h2>Keyword Results</h2>
    <textarea name="keywords" rows="30" cols="80" readonly><?php echo $keywords; ?></textarea>

    </form>

  3. Embroidery Digitizer Says:

    Great info thanks alot for this google tool!

  4. egoleo Says:

    Hey good job there. anyway i am developing an interface for such a thing. and wanted to know if u have any idea on how to do that so users will be more attractive to it. bcos the old one is been rejected by its users.

  5. Marko Says:

    If you wanted a nicer interface, I'd do an Ajax front-end to this app. Should be fairly simple and your core logic is going to be the same. Users will get a more responsive tool and would like it. Plus you can also dynamically ask them how many sub categories there are (I assume up to 3 in my case).

  6. OmissittilAwl Says:

    outgoing space for buddy. craving to get more from your side :)

  7. Goran Web Says:

    I am looking for some advice on the Google tool, I wonder if you can help.

    I often search and there are 1000's of results displayed in the Approx Avg Search Volume column yet the data from the previous month is "Insufficient Data".

    This does not make logical senses to me as how can there be no search volume (Insufficient data) during previous months if there are 1000's on an average month.

    Your help would be greatly appreciated.

  8. Dayclestacy Says:

    Terrific post!! Hope to come back soon.

  9. buy_vigrxplus Says:

    Great post! I’ll subscribe right now wth my feedreader software!

  10. Ferandez Says:

    Carefully selecting your words and strategically placing them on a page to create impulsive reactions from the reader can lead to a direct sell.

Leave a Reply