<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>semvironment &#187; PPC Management Guide</title>
	<atom:link href="http://www.semvironment.com/category/ppc-management-guide/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.semvironment.com</link>
	<description>Turning Clicks Into Customers</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:41:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PPC Management for Firefox (beta)</title>
		<link>http://www.semvironment.com/ppc-management-for-firefox/</link>
		<comments>http://www.semvironment.com/ppc-management-for-firefox/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 16:23:45 +0000</pubDate>
		<dc:creator>jameszol</dc:creator>
				<category><![CDATA[AdWords]]></category>
		<category><![CDATA[General PPC]]></category>
		<category><![CDATA[PPC Analysis]]></category>
		<category><![CDATA[PPC Management Guide]]></category>
		<category><![CDATA[ppc management]]></category>
		<category><![CDATA[ppc management for firefox]]></category>

		<guid isPermaLink="false">http://www.semvironment.com/?p=480</guid>
		<description><![CDATA[Why This Firefox Addon Rocks! This toolbar will display today&#8217;s basic key performance indicators at the bottom of your browser. Double Click this toolbar for your stats to update &#8211; it may take 60 seconds to update depending on the size of your account. The data you see will be for today only. Right click [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.semvironment.com/ppcmanagement.xpi"><img class="aligncenter" src="http://www.semvironment.com/images/ppc-management.jpg" border="0" alt="ppc management for firefox logo" width="368" height="75" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;"><strong>Why This Firefox Addon Rocks!</strong></p>
<p style="text-align: center;"><img class="alignnone" src="http://www.semvironment.com/images/account-stat-overview-ppc-management.jpg" alt="" width="306" height="30" /></p>
<p style="text-align: left;">This toolbar will display today&#8217;s basic key performance indicators at the bottom of your browser.<strong><br />
</strong></p>
<p style="text-align: left;"><strong>Double Click this toolbar </strong>for your stats to update &#8211; it may take 60 seconds to update depending on the size of your account. <strong>The data you see will be for today only</strong>.</p>
<p style="text-align: left;"><strong>Right click</strong> to see the tool menu and drill down into your account level statistics.</p>
<p style="text-align: left;"><strong>Clicks:</strong> Total number of clicks accrued today</p>
<p style="text-align: left;"><strong>aCPC: </strong>average Cost Per Click today</p>
<p style="text-align: left;"><strong>Cost:</strong> Total spent today</p>
<p style="text-align: left;"><strong>Conv: </strong>Total number of conversions accrued today</p>
<p style="text-align: left;"><strong>C/C:</strong> Cost per Conversion today</p>
<p style="text-align: center;"><strong>Requirements</strong></p>
<p>-<a href="http://www.firefox.com">FF 2+ preferred</a> while we&#8217;re confident this works from 1.5-3.0.*</p>
<p>-<a href="http://adwords.google.com/support/bin/answer.py?answer=22531">AdWords Client Center</a></p>
<p>-<a href="https://adwords.google.com/select/ApiWelcome">AdWords API Tokens</a></p>
<p><strong>Tip:</strong> Your statistics might take 60 seconds or more to load depending on the size of your account. If you still do not see data, you may need to restart FF and test your credentials again.</p>
<p style="text-align: center;"><strong>How to Install This Firefox Addon</strong></p>
<p>Upon download, Firefox should automatically recognize the extension and install it.</p>
<p><em>If you get any errors:</em></p>
<p>Right click the logo, click &#8216;save link as&#8230;&#8217;, after saving you can scan it with any Anti-Virus program, then open Firefox. In FF, click file -&gt; Open File -&gt; Find the file and open it -&gt; Install</p>
<p style="text-align: center;"><strong>How To Use PPC Management for Firefox</strong></p>
<p style="text-align: left;"><strong>Credentials</strong></p>
<p><img class="alignnone" src="http://www.semvironment.com/images/credentials1.jpg" alt="" width="406" height="272" /></p>
<p><strong>Login Email:</strong> Your Client Center login email address</p>
<p><strong>Password:</strong> Your Client Center login password</p>
<p><strong>Developer Token:</strong> AdWords API Token found in your Client Center (My Account-&gt;AdWords API Center)</p>
<p><strong>Application Token:</strong> AdWords API Token found in your Client Center (My Account-&gt;AdWords API Center)</p>
<p><strong>Client Email:</strong> The email address of the account in your Client Center that you want to see stats for</p>
<p><strong>Save your credentials, then test!</strong> Load is kind of a pseudo button for now&#8230; <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Tip:</strong> <em>You might need to restart FF after saving your credentials for the tool to work properly!</em></p>
<p style="text-align: left;"><strong>Keyword Estimates Tool</strong></p>
<p style="text-align: left;"><img class="alignnone" src="http://www.semvironment.com/images/keyword-estimates-tool-ppc-management.jpg" alt="" width="546" height="321" /></p>
<p style="text-align: left;">This tool is very similar to the Estimates tool you find in AdWords.</p>
<p style="text-align: left;">You don&#8217;t have to enter a Max CPC if you want to see the absolute maximum you can expect to pay with the highest possible bid ($100).</p>
<p style="text-align: left;"><strong>Keyword Tool (AKA Kewyord Suggestion Tool)</strong></p>
<p style="text-align: left;"><img class="alignnone" src="http://www.semvironment.com/images/keyword-suggestion-tool-ppc-management.jpg" alt="" width="460" height="299" /></p>
<p style="text-align: left;">Search Volume and Competition are on the old scale&#8230;1 to 5 where 5 is very competitive or very high search volume and 1 is limited competition with a very low search volume relative to other keywords in that space.</p>
<p style="text-align: left;">In the future we will incorporate the new real number estimates currently available at Google.</p>
<p style="text-align: left;"><strong>Site Keywords Tool</strong></p>
<p style="text-align: left;"><img class="alignnone" src="http://www.semvironment.com/images/keyword-suggestion-by-site-ppc-management.jpg" alt="" width="500" height="138" /></p>
<p style="text-align: left;">Enter your <a href="http://www.semvironment.com/ppc-management-create-dynamic-landing-pages-in-15-minutes-or-less/">landing page</a> in the Site URL field and click Generate Suggestions to see what keywords Google thinks the page is targeted towards.</p>
<p style="text-align: left;"><strong>Account Statistics Tool</strong></p>
<p style="text-align: left;"><img class="alignnone" src="http://www.semvironment.com/images/account-stats-ppc-management.jpg" alt="" width="631" height="155" /></p>
<p style="text-align: left;">You can drill down to the keyword level statistics to find out how your account is doing for the day!</p>
<p style="text-align: left;"><strong>Double click your way through</strong> and new windows will open displaying the next level of statistics. For example, double click on a campaign to see the ad groups of that campaign in a new stats window. Then, double click an ad group to see the keyword stats!</p>
<p style="text-align: center;"><strong>Privacy and Security</strong></p>
<p>We are confident that this tool is secure and your privacy is protected. <strong>semvironment will not and will never ask for or gather the information you enter into this tool. All of your credentials are stored on your local machine, not our servers. All AdWords API calls are made via https.</strong> This project is in beta right now so there aren&#8217;t any guarantees that a site you visit might have malicious material that could crack this&#8230;or one of your buddies could borrow your computer and get your credentials, etc. Please send any privacy concerns back to us asap so we can add it to our development time line as a priority!</p>
<p style="text-align: center;"><a href="http://www.semvironment.com/ppcmanagement.xpi"><img class="alignnone" src="http://www.semvironment.com/images/ppc-management.jpg" border="0" alt="ppc management for firefox logo" width="368" height="75" /></a></p>
<p style="text-align: left;"><strong></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.semvironment.com/ppc-management-for-firefox/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>PPC Management: Keyword List Expansion + Negative Keywords</title>
		<link>http://www.semvironment.com/ppc-management-keyword-list-expansion-negative-keywords/</link>
		<comments>http://www.semvironment.com/ppc-management-keyword-list-expansion-negative-keywords/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 14:47:36 +0000</pubDate>
		<dc:creator>jameszol</dc:creator>
				<category><![CDATA[PPC Management Guide]]></category>
		<category><![CDATA[ppc management]]></category>

		<guid isPermaLink="false">http://www.semvironment.com/?p=363</guid>
		<description><![CDATA[The semvironment PPC Management series will cover a variety of regular management activities in depth. This series will be posted every month or two. We chose Keyword List Expansion and Negative keywords as our first topic because of the recent quality score changes in Google. Refining and managing your keyword lists is going to be [...]]]></description>
			<content:encoded><![CDATA[<p><a name="top"></a>The <em>semvironment PPC Management</em> series will cover a variety of regular management activities <em>in depth</em>. This series will be posted every month or two. <strong>We chose Keyword List Expansion and Negative keywords as our first topic because of the recent quality score changes in Google.</strong> <strong>Refining and managing your keyword lists is going to be even more vital to your success than it has been previously.</strong></p>
<p>We hope you like it, comment on it, link to it, point fingers at it, poke it, and help us grow this guide &#8211; it will be dynamic. We will strive to keep it updated with the best comments and input while giving credit where credit is due!</p>
<p>Enjoy!</p>
<hr /><strong></strong></p>
<p><strong>Table Of Contents</strong></p>
<ul>
<li><a href="#how-to-use-this-guide"><strong>1. How To Use This Guide</strong></a></li>
<li><a href="#definitions"><strong>2. Definitions</strong></a><br />
<em>+</em><a href="#keyword-list-expansion"><em>Keyword List Expansion</em></a><br />
<em>+</em><a href="#negative-keywords"><em>Negative Keywords</em></a></li>
<li><a href="#theory"><strong>3. Theory</strong></a><br />
<em>+</em><a href="#negative-keywords-and-your-quality-score"><em>Negative Keywords and Your Quality Score</em></a><br />
<em>+</em><a href="#keyword-list-expansion-1"><em>Keyword List Expansion</em></a><br />
<em>+</em><a href="#keyword-list-expansion-and-your-quality-score"><em>Keyword List Expansion and Your Quality Score</em></a></li>
<li><a href="#your-first-keyword-list"><strong>4. Your First Keyword List</strong></a> (3 Tips/Hints)</li>
<li><a href="#negative-keywords-1"><strong>5. Negative Keywords</strong></a><br />
<em>+</em><a href="#what-makes-a-keyword-negative"><em>What makes a keyword negative?</em></a><br />
<em>+</em><a href="#how-to-add-negative-keywords-in-google"><em>How to Add Negative Keywords in Google</em></a><em> (5 minute Step by Step Guide)<br />
+</em><a href="#how-to-add-negative-keywords-in-yahoo"><em>How to Add Negative Keywords in Yahoo!</em></a><em> (5 minute Step by Step Guide)<br />
+</em><a href="#how-to-add-negative-keywords-in-msn"><em>How to Add Negative Keywords in MSN</em></a><em> (5 minute Step by Step Guide)</em></li>
<li><a href="#keyword-list-expansion-2"><strong>6. Keyword List Expansion</strong></a><br />
<em>+</em><a href="#what-keywords-should-you-add-to-your-campaigns-ad-groups"><em>What keywords should you add to your compaigns/ad groups?</em></a><br />
<em>+</em><a href="#how-do-you-find-the-right-keywords"><em>How do you find the right keywords?</em></a></li>
<li><a href="#filters-and-settings"><strong>7. Filters and Settings</strong></a><br />
<em>+</em><a href="#how-these-filters-settings-apply-to-negative-keywords-and-keyword-list-expansion"><em>How these Filters/Settings apply to negative keywords and keyword list expansion</em></a><br />
<em>+</em><a href="#google-analytics-filters"><em>Google Analytics Filters</em></a><em> (30 minute Step by Step Guide)<br />
+</em><a href="#adwords-data-in-google-analytics"><em>AdWords Data in Google Analytics</em></a><em> (2 minute Step by Step Guide)<br />
+</em><a href="#conversion-data-in-google-analytics"><em>Conversion Data in Google Analytics</em></a><em> (20 minute Step by Step Guide)<br />
+</em><a href="#tagging-urls-in-google-analytics"><em>Tagging URLS in Google Analytics for Google, Yahoo! and MSN</em></a></li>
<li><a href="#automating-reports"><strong>8. Automating Reports</strong></a><br />
<em>+</em><a href="#automating-google-analytics-reports"><em>Automating Google Analytics Reports</em></a><em> (2 minute Step by Step Guide)<br />
+</em><a href="#analytics-keyword-reports"><em>Analytics Keyword Reports â€“ Paid/Organic</em></a><em> (10 minute Step by Step Guide)<br />
+</em><a href="#analytics-conversion-reports"><em>Analytics Conversion Reports</em></a><br />
<em>+</em><a href="#adwords-search-query-report"><em>AdWords Search Query Report</em></a><em> (5 minute Step by Step Guide)</em></li>
<li><a href="#other-discovery-methods"><strong>9. Other Discovery Methods</strong></a><br />
<em>+</em><a href="#search-suggest"><em>Search Suggest</em></a><br />
<em>+</em><a href="#review-the-results"><em>Review the Results</em></a><br />
<em>+</em><a href="#keyword-research-tools"><em>Keyword Research Tools</em></a></li>
<li><a href="#appendix-a-huge-lists-of-negative-keywords"><strong>Appendix A: Huge Lists of Negative Keywords</strong></a> (Download .txt file)</li>
</ul>
<p><span id="more-363"></span></p>
<hr />
<p style="text-align: left;">
<p align="center"><strong>1. How To Use This Guide</strong><a name="how-to-use-this-guide"></a> [<a href="#top">top</a>]</p>
<p style="text-align: left;">semvironment PPC Management guides are designed to be simple, easy to understand and easy to implement. We don&#8217;t think any of this information is overly complicated &#8211; it is just time consuming and tedious&#8230;and your competitors are too lazy to do it so it can give you an instant competitive advantage over them!</p>
<p style="text-align: left;">This guide is simple. There are no real rules to using it. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Just take the step by step guides one at a time so they&#8217;re easy to digest or you can take 1 or 2 hours and implement the entire thing so you can feel warm and fuzzy inside.</p>
<p style="text-align: left;">
<hr />
<p align="center"><strong></strong></p>
<p align="center"><strong></strong></p>
<p align="center"><strong>2. Definitions </strong>[<a href="#top">top</a>]<a name="definitions"> </a></p>
<p><strong>Keyword list expansion</strong><a name="keyword-list-expansion"> </a>consists of taking the keywords that are ranking well organically and that are generating conversions and efficiently adding them to your campaigns and ad groups. This should be a regular activity for any PPC Manager.</p>
<p><strong>Negative keywords</strong><a name="negative-keywords"> </a>are those search queries you don&#8217;t want your ad to be displayed on. These are words that may appear fraudulent, unrelated to your landing page, unrelated to your product or service, etc. Many times words have multiple meanings, and adding negative keywords allows you to filter out those searches that shouldn&#8217;t apply to your intended keyword meaning.</p>
<hr />
<p align="center">
<p align="center"><strong>3. Theory </strong>[<a href="#top">top</a>]<a name="theory"> </a></p>
<p style="text-align: left;"><em><strong>Negative Keywords and Your Quality Score</strong></em><a name="negative-keywords-and-your-quality-score"></a> [<a href="#top">top</a>]</p>
<p style="text-align: left;">Negative keywords are meant to improve your quality score &#8211; even more so now than a few months ago. With the recent changeover to dynamic quality scores, every query now has a quality score attached to it. If your clicks are irrelevant to the ad and landing page, you are going to be paying more for that click because the quality level is poor!</p>
<p style="text-align: left;">The following are the theories behind each major element of the Quality Score as it relates to negative keywords and your key performance indicators as a company:</p>
<p style="text-align: left;"><strong>CTR</strong> &#8211; Your click through rate is probably not going to be high for a keyword that&#8217;s irrelevant to your advertisement or landing page. This will make the query&#8217;s quality score poor and your costs high for that certain phrase. Adding that phrase or a portion of that phrase as a negative will improve your click through rate and your quality score.</p>
<p style="text-align: left;"><strong>Relevancy</strong> &#8211; Relevancy drives clicks drives action drives quality. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  The user experience is a big focus at any of the search engines, so if you can make your campaign more relevant, then you will lower your overall costs. One way to make your campaign more relevant is to <em>make sure all queries that are triggering clicks are relevant</em>. You can do this by aggressively using negative keywords.</p>
<p style="text-align: left;"><strong>Advertisement</strong> &#8211; Negative keywords not only apply to your keyword list, but also apply to your advertisement. Are you using dynamic keyword insertion? If yes, then you are making your ad more relevant to search, but if you aren&#8217;t using negative keywords in your strategy you are making your ad less relevant to your key performance indicators. Everyone&#8217;s seen the ads that say â€œLooking for Garbage Man? Find it at Amazon&#8230;â€ Not only does the grammar work out wrong, but it&#8217;s just silly.</p>
<p style="text-align: left;"><strong>Landing Page</strong> &#8211; Dynamic landing pages follow a similar pattern to advertisements. If you&#8217;re not aggressive with negative keywords, then don&#8217;t use dynamic keyword insertion in your landing pages. It makes your company look funny and is not relevant to the user if the keyword should be negative and your overall objective is not being met.</p>
<p style="text-align: left;"><em><strong>Keyword List Expansion</strong></em><a name="keyword-list-expansion-1"></a> [<a href="#top">top</a>]</p>
<p style="text-align: left;">Expanding your keyword list with keywords that are meeting your company objectives is one of the best ways to consistently lower your cost per acquisition on the web. You are simply taking an acquisition that occurred through a keyword you are not advertising with â€“ but incurred a click through broad match technology â€“ and adding it to a specific ad group (with the potential for a separate ad group and advertisement). This puts the odds in your favor for a lower cost for those types of acquisitions in the future.</p>
<p style="text-align: left;"><em><strong>Keyword List Expansion and your Quality Score</strong></em><a name="keyword-list-expansion-and-your-quality-score"></a> [<a href="#top">top</a>]</p>
<p style="text-align: left;">Keyword expansion can be tricky when it comes to the Quality Score. The search engines are increasing minimum bids on long tail terms and giving you errors when there is not enough search volume in that space. But, for at least 80% of the keywords you expand into, you will be increasing your account quality and decreasing your click costs in general.</p>
<p style="text-align: left;">The following are theories behind each major element of the Quality Score as it relates to keyword expansion and your key performance indicators as a company:</p>
<p style="text-align: left;"><strong>CTR</strong> &#8211; Your click through rate should increase because the search engines favor those with better ad positions and lower click costs <em>if they are targeting the exact query</em>.</p>
<p style="text-align: left;"><strong>Relevancy </strong>- Obviously relevant? If you are advertising on the exact keyword, you are already ahead of the relevancy curve.</p>
<p style="text-align: left;"><strong>Advertisement </strong>- The ad will need customization to include as many words in the phrase as is practical. The ad needs to make sense. Use dynamic keyword insertion for these expanded ad groups and lists! If you <em>know</em> they convert, make the ad as &#8216;click sticky&#8217; as possible&#8230; the more clicks you get, the more conversions you stand to receive.</p>
<p style="text-align: left;"><strong>Landing Page</strong> &#8211; While we&#8217;re working on expanding our keyword list with highly relevant, transactional keywords, let&#8217;s get cracking on the dynamic landing pages! Or, create custom landing pages that fit the mold of one or two ad groups or a small group of ad groups at a time! Your quality score will increase, thereby decreasing your overall costs even more.</p>
<p style="text-align: left;">
<hr />
<p style="text-align: left;">
<p align="center"><strong>4. Your First Keyword List</strong><a name="your-first-keyword-list"></a> [<a href="#top">top</a>]</p>
<p align="left">When you initiate a campaign or ad group, you probably engage in some kind of <a href="http://www.semvironment.com/keyword-research-wordpress-plugin/">keyword research</a>. Here are a few ways to avoid clicks that will not convert <em>before</em> they happen:</p>
<p align="left">1. Open a text editor so you can <strong>write down negative keywords <em>while</em> you are doing your research</strong> and building your campaign/ad group keyword list.</p>
<p align="left">2. <strong>Find a <a href="#appendix-a-huge-lists-of-negative-keywords">big list of negative keywords</a></strong> and add all that are applicable to your campaign/ad group.</p>
<p align="left">3. <strong>Don&#8217;t use broad match</strong> if the search results for your most general query are for something entirely unrelated &#8211; a good example is &#8216;apple&#8217;&#8230;especially if you&#8217;re selling the fruit. Don&#8217;t advertise on &#8216;apple&#8217; but advertise with phrase and exact (or standard match in Yahoo!) on &#8216;red apple&#8217; or &#8216;fresh apples&#8217;, etc.</p>
<p align="left">Next, we discuss the filters and settings that will prepare you for the regular task of finding more negative keywords and expanding your keyword list.</p>
<p align="left">
<hr />
<p align="left">
<p align="center"><strong>5. Negative Keywords </strong>[<a href="#top">top</a>]<a name="negative-keywords-1"></a></p>
<p><em><strong>What makes a keyword &#8216;negative&#8217;?</strong></em><a name="what-makes-a-keyword-negative"></a> [<a href="#top">top</a>]</p>
<p>A negative keyword is a word or phrase that you do not want your advertisement to be displayed for. A few reasons that make it necessary to make a keyword negative are:</p>
<p>Zero conversions</p>
<p>Expensive conversions</p>
<p>Expensive clicks</p>
<p>Limited budget</p>
<p>Bad brand association</p>
<p>Not relevant for the user</p>
<p>Quality improvements</p>
<p>Lowering costs</p>
<p>And various other reasons&#8230;</p>
<p><em><strong><br />
How to Add Negative Keywords in Google</strong></em><a name="how-to-add-negative-keywords-in-google"></a> [<a href="#top">top</a>]</p>
<p>If you have negative keywords that apply to the whole campaign:</p>
<p>1. Go to your Campaign Summary page and click on a campaign.</p>
<ol>
<li>Your campaign details will show up in the upper left of the page. Simply click &#8220;Add&#8221; or &#8220;Edit&#8221; next to your negative keyword summary:If you don&#8217;t have any negative keywords:</li>
</ol>
<p><img src="../images/zero-negative-kws.jpg" border="0" alt="" width="535" height="71" align="bottom" /></p>
<p>Conversion soup&#8230;yum! <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you have a bunch of negative keywords:</p>
<p><img src="../images/several-neg-keywords.jpg" border="0" alt="" width="570" height="72" align="bottom" /></p>
<p>If you have negative keywords that apply to an ad group:</p>
<p>1. Drill down to your ad group level: Campaign Management-&gt;Campaign Summary-&gt;Click any campaign and you see a list of ad groups in that campaign.</p>
<p>2. Click an ad group.</p>
<p>3. In the left middle part of your screen you should see a link that says &#8220;Quick Add&#8221;. Click on it to add negative keywords.</p>
<p><img src="../images/quick-ad-negatives.jpg" border="0" alt="" width="325" height="136" align="bottom" /></p>
<p>4. Add your list of negative keywords but make sure you add the minus sign in front of the word! Example: -negative keyword or phrase</p>
<p><img src="../images/negative-ad-group-level.jpg" border="0" alt="" width="446" height="306" align="bottom" /></p>
<p>5. Don&#8217;t forget to save!</p>
<p>There are other ways to add negative keywords, but the ones we just discussed are quick and easy. They take only a few seconds in the UI!</p>
<p><em><strong>How to Add Negative Keywords in Yahoo!</strong></em><a name="how-to-add-negative-keywords-in-yahoo"></a> [<a href="#top">top</a>]</p>
<p>Yahoo! only gives us the ability to add 250 &#8220;excluded&#8221; keywords at the account and ad group levels.</p>
<p>To add negative keywords at the <em>account</em> level (great for bulk general negative keyword lists), do the following:</p>
<p>1. After you log in, click on the Administration tab.</p>
<p>2. Click on &#8220;Edit&#8221; in your Tactic Settings found in the lower right of the Admin Page.</p>
<p><img src="../images/tactic-settings-edit.jpg" border="0" alt="" width="600" height="181" align="bottom" /></p>
<p>3. On the right side of your Tactic Settings screen there is a text box for &#8220;Excluded Keywords&#8221; or Negative keywords. Add your list of negative keywords in that text box, then click &#8220;Save Changes&#8221; and you&#8217;re all set at the account level!</p>
<p><img src="../images/yahoo-excluded-keywords.jpg" border="0" alt="" width="539" height="157" align="bottom" /><br />
<em></em></p>
<p><em>Yahoo! doesn&#8217;t let us add negatives at the campaign level, so we will proceed to ad groups!</em></p>
<p>To add negative keywords at the ad group level:</p>
<p>1. There are two different ways to get to your ad groups. You can click on the Campaign tab, then the Ad Groups link, or click a Campaign, then an ad group. You get to choose how you want to get to an ad group â€“ just get there! <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>2. When you&#8217;re at an ad group summary page, click on &#8220;Ad Group Settings&#8221; found near the ad group name in the upper left corner.</p>
<p><img src="../images/yahoo-ad-group-settings.jpg" border="0" alt="" width="421" height="148" align="bottom" /></p>
<p>3. Click on &#8220;Tactic Settings&#8221;.</p>
<p><img src="../images/ad-group-tactic-settings.jpg" border="0" alt="" width="294" height="233" align="bottom" /></p>
<p>4. Yahoo! Will sometimes automatically hides the &#8216;Excluded Keyword&#8217; feature, so you might have to click &#8216;show&#8217;. (You can find the Excluded Keyword area in the upper right area of the Tactics box)</p>
<p><img src="../images/show-excluded-keywords.jpg" border="0" alt="" width="287" height="244" align="bottom" /></p>
<p>5. Simply add your list of negative keywords in that text box, then click &#8220;Save Changes&#8221; and you&#8217;re all set at the ad group level!</p>
<p><img src="../images/ad-group-neg-keyword-yahoo.jpg" border="0" alt="" width="546" height="374" align="bottom" /></p>
<p>Whew, all done in Yahoo! It takes a bit longer than Google, and we are limited to 250 &#8220;Excluded keywords&#8221; at the account level plus another 250 at the ad group level.</p>
<p><em><strong><br />
How to Add Negative Keywords in MSN</strong></em><a name="how-to-add-negative-keywords-in-msn"></a> [<a href="#top">top</a>]</p>
<p>To bulk <em>replace</em> the campaign negative keyword lists:</p>
<p>1. Click the campaigns tab.</p>
<p>2. Click &#8220;Bulk Edit&#8221;.</p>
<p><img src="../images/bulk-edit-adcenter-neg.jpg" border="0" alt="" width="377" height="234" align="bottom" /></p>
<p>3. Add your keywords. Do not include the minus sign and separate keywords/phrases with a comma instead of one per line.</p>
<p>**Warning: This will replace <em>all</em> your existing campaign negative keywords if you have some already set. You may need to edit each campaign individually!</p>
<p><a href="../images/add-neg-kw-adcenter.jpg"><span style="color: #000080;"><img src="../images/add-neg-kw-adcenter.jpg" border="1" alt="" width="830" height="267" align="bottom" /></span></a></p>
<ol>
<li>Click Apply if you want these negative keywords to replace <em>all</em> campaign negative keywords.</li>
</ol>
<p>To edit the negative keywords at the campaign level invidually:</p>
<p>1. Click the Campaigns tab.</p>
<p>2. Click on a campaign.</p>
<p>3. Click &#8220;Edit Campaign Settings&#8221;.</p>
<p><img src="../images/edit-camp-settings-adcenter.jpg" border="0" alt="" width="383" height="82" align="bottom" /></p>
<p>4. Add your negative keywords, separated with commas, into the lower right corner of the Campaign Settings page.</p>
<p><img src="../images/campaign-neg-kw-adcenter.jpg" border="0" alt="" width="582" height="299" align="bottom" /></p>
<p>5. Save!</p>
<p>Follow these same instructions for adCenter Ad Group bulk or individual Ad Group negative keyword editing. If you use ad group negative keywords, campaign negative keywords will not apply to that ad group.</p>
<p>One thing that is very unique to adCenter is the ability to add negative keywords on a single keyword! Be careful though, whatever negative you add to a single keyword will over-ride all ad group and campaign negative keywords.</p>
<p>To edit the negative keywords at the keyword level:</p>
<p>1. Drill down to your keywords. Campaign tab -&gt; Campaign -&gt; Ad Group -&gt; Keywords.</p>
<p>2. Click &#8220;Edit Keywords&#8221;.</p>
<p><img src="../images/edit-keywords-adcenter.jpg" border="0" alt="" width="163" height="135" align="bottom" /></p>
<p>3. Scroll down until you see your keyword list and start listing your negative keywords associated with specific keywords!</p>
<p><a href="../images/neg-kw-kw-level-adcenter.jpg"><span style="color: #000080;"><img src="../images/neg-kw-kw-level-adcenter.jpg" border="1" alt="" width="489" height="412" align="bottom" /></span></a></p>
<p>4. Don&#8217;t forget to separate negative keywords/phrases by a comma.</p>
<p>5. Press continue&#8230;</p>
<p>Notes about adCenter: You are limited in adCenter to 100 characters for a negative phrase and 1024 characters, including commas, for an entire negative keyword list. This is quite restrictive so be very strategic with your negative keywords in adCenter!</p>
<hr />
<p style="text-align: center;"><strong><br />
6. Keyword List Expansion</strong><a name="keyword-list-expansion-2"></a> [<a href="#top">top</a>]</p>
<p><em><strong>What keywords should you add to your campaigns/ad groups?</strong></em><a name="what-keywords-should-you-add-to-your-campaigns-ad-groups"></a> [<a href="#top">top</a>]</p>
<p>I like to add keywords that convert or engage a user. If I find a keyword I like, I will expand on it through research and discovery, especially if it has converted. For example, if the word &#8220;basket weaving class&#8221; converts for me, then I will go to a <a href="http://www.semvironment.com/keyword-research-wordpress-plugin/">keyword research</a> tool to develop permutations and variations of that keyword. Then I will add that new list of keywords to the appropriate ad group/campaign.</p>
<p><em><strong>How do you find the right keywords?</strong></em><a name="how-do-you-find-the-right-keywords"></a> [<a href="#top">top</a>]</p>
<p>Review your Analytics and Query Reports regularly (See Section&#8217;s 7 and <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </p>
<p>Survey your users/customers</p>
<p>Survey your sales reps</p>
<p align="left">And, of course, there are a lot more things you can try!</p>
<p align="left">
<hr />
<p align="left">
<p align="center"><strong><br />
7. Filters and Settings</strong><a name="filters-and-settings"></a> [<a href="#top">top</a>]</p>
<p><em><strong>How these filters/settings apply to negative keywords and keyword expansion</strong></em><a name="how-these-filters-settings-apply-to-negative-keywords-and-keyword-list-expansion"></a> [<a href="#top">top</a>]</p>
<p style="font-style: normal;">The following filters are a preliminary or preparatory step to getting the data you need to adequately and efficiently manage your keyword lists.</p>
<p>All of the filters/settings we&#8217;ll be talking about boil down to <span>the level of detail you want to see in your reports when scouting for keywords to add to your ad groups <em>or</em> keywords to add to your negative keyword list.</span> When you are persistent about checking for negatives/keyword expansion opportunities, you gain a competitive advantage that most advertisers don&#8217;t have. Your costs will come down, so you can outbid and out-qualify your competition.</p>
<p><em><strong>Google Analytics Filters</strong></em><a name="google-analytics-filters"></a> [<a href="#top">top</a>]</p>
<p>1. Click on Analytics from your AdWords account or sign into your Google Analytics account:</p>
<p><img src="../images/analytics-tab.jpg" border="0" alt="adwords analytics tab" width="201" height="64" align="bottom" /></p>
<p>2. You can choose to skip this step if you want to edit your current website Analytics profile &#8211; we recommend you create a separate profile. Click on Add Website Profile &gt;&gt;:</p>
<p><img src="../images/add-website-profile.jpg" border="0" alt="add google analytics profile" width="226" height="39" align="bottom" /></p>
<p>4. Choose to add a profile to an existing domain:</p>
<p><img src="../images/existing-domain-profile.jpg" border="0" alt="existing domain profile for analytics" width="239" height="77" align="bottom" /></p>
<p>5. Pick your domain, label the profile, make sure you have a check mark in the Apply Cost Data section and click finish:</p>
<p><img src="../images/choose-domain-label.jpg" border="0" alt="choose domain and label" width="337" height="136" align="bottom" /></p>
<p>6. You should see your new profile listed with any other profiles you already have:</p>
<p><img src="../images/analytics-profiles.jpg" border="0" alt="analytics profiles" width="321" height="230" align="bottom" /></p>
<p>7. Now you need to edit the settings of your new profile &#8211; Click on Edit next to your new profile:</p>
<p><img src="../images/edit-profile-settings.jpg" border="0" alt="edit analytics profile settings" width="107" height="163" align="bottom" /><br />
<strong>Analytics Filter 1</strong></p>
<p>8. Find the Filters Applied to Profile section and click Add Filter:</p>
<p><img src="../images/filters-section.jpg" border="0" alt="filters applied to analytics profile" width="215" height="47" align="bottom" /><br />
<img src="../images/add-filter.jpg" border="0" alt="add filter to analytics profile" width="106" height="44" align="bottom" /></p>
<p>9. Choose to Add new Filter for Profile:</p>
<p><img src="../images/add-new-filter-to-profile.jpg" border="0" alt="add new filter to profile" width="169" height="27" align="bottom" /></p>
<p>10. Give your filter a good name, drop down to the Custom Filter type and choose the Advanced option:</p>
<p><img src="../images/filter-name-type-advanced.jpg" border="0" alt="filter name type advanced" width="342" height="204" align="bottom" /></p>
<p>11. In Field A -&gt; Extract A choose the Referral drop down and copy and paste this code into the available field -</p>
<p>(\?|&amp;)(q|p)=([^&amp;]*)</p>
<p><img src="../images/field-A-filter-1.jpg" border="0" alt="field A for Detailed Filter 1" width="515" height="26" align="bottom" /></p>
<p>12. In Field B -&gt; Extract B choose the Campaign Medium drop down and copy and paste this code into the available field -</p>
<p>cpc|PPC</p>
<p><img src="../images/field-B-Filter-1.jpg" border="0" alt="field B filter 1" width="460" height="26" align="bottom" /></p>
<p>13. In Output To -&gt; Constructor choose the Custom Field 1 drop down and copy and paste this code into the available field -</p>
<p>$A3</p>
<p><img src="../images/output-filter-1.jpg" border="0" alt="output code for filter 1" width="434" height="25" align="bottom" /></p>
<p>14. Make sure all fields are required and they do not need to be case sensitive, then click Finish:</p>
<p><img src="../images/fields-required-filter-1.jpg" border="0" alt="all fields are required filter 1" width="265" height="148" align="bottom" /></p>
<p>15. You should be back on the profile settings page where you can see this first filter has been applied to your detailed analytics profile.</p>
<p><strong>Analytics Filter 2</strong></p>
<p>16. Repeat steps 9 through 11 to create a second filter. Remember to give the second filter a different name and give this filter the attributes outlined in steps 18 through 21. ***You NEED both filters for detailed keyword data to work!***</p>
<p>17. In Field A -&gt; Extract A choose the Custom Field 1 drop down and copy and paste this code into the available field -</p>
<p>(.*)</p>
<p><img src="../images/field-A-filter-2.jpg" border="0" alt="field A for filter 2" width="427" height="26" align="bottom" /></p>
<p>18. In Field B -&gt; Extract B choose the Campaign Term drop down and copy and paste this code into the available field -</p>
<p>(.*)</p>
<p><img src="../images/field-B-Filter-2.jpg" border="0" alt="Field B data for Filter 2" width="429" height="25" align="bottom" /></p>
<p>19. In Output To -&gt; Constructor choose the Campaign Term drop down and copy and paste this code into the available field -</p>
<p>$B1, ($A1)</p>
<p><img src="../images/output-filter-2.jpg" border="0" alt="output data for Filter 2" width="470" height="26" align="bottom" /></p>
<p>20. Make sure all fields are required and they do not need to be case sensitive, then click Finish:</p>
<p><img src="../images/fields-required-filter-1.jpg" border="0" alt="all fields are required filter 1" width="265" height="148" align="bottom" /></p>
<p>21. You should be back on the profile settings page where you can see this second filter has been applied to your detailed analytics profile. Make sure they are in the order we described: Filter 1 should be listed BEFORE Filter 2 under the Filters Applied to Profile section.</p>
<p>Now you need to wait a few hours for the data to be captured and reported. When you revisit Analytics, you simply need to look at these reports and note the added data next to your AdWords keywords:</p>
<p>Traffic Sources -&gt; Keywords</p>
<p><img src="../images/traffic-sources-keywords.jpg" border="0" alt="traffic sources keywords report" width="194" height="317" align="bottom" /></p>
<p>- or -</p>
<p>Traffic Sources -&gt; AdWords -&gt; Keyword Positions</p>
<p><img src="../images/traffic-sources-adwords-keyword-positions.jpg" border="0" alt="traffic sources adwords keyword positions" width="192" height="360" align="bottom" /></p>
<p>Or a number of other reports&#8230;</p>
<p>The data in your old Analytics profile should look like this:</p>
<p><img src="../images/normal-report.jpg" border="0" alt="normal analytics keywords report" width="192" height="117" align="bottom" /></p>
<p>And the data in your new profile should look like this:</p>
<p><img src="../images/new-analytics-data.jpg" border="0" alt="new analytics profile data" width="337" height="229" align="bottom" /></p>
<p>The keywords shown in parentheses (key+word) is the exact term the user searched when they found and clicked on your advertisement.</p>
<p>We cover the credits and <a href="../nude-adwords-keyword-data-exposed-with-google-analytics/">sources here at this blog post</a> &#8211; lot&#8217;s of high value comments there too if you want more information about these filters.</p>
<p><em><strong>AdWords Data in Google Analytics</strong></em><a name="adwords-data-in-google-analytics"></a> [<a href="#top">top</a>]</p>
<p>1. Log into AdWords and click on My Account -&gt; Account Preferences:</p>
<p><img src="../images/my-account-preferences.jpg" border="0" alt="google my account preferences" width="304" height="67" align="bottom" /></p>
<p>2. Find the Tracking section in Account Preferences and make sure Auto-tagging is set to &#8220;yes&#8221;:</p>
<p><img src="../images/tracking-yes.jpg" border="0" alt="google adwords tracking tags" width="201" height="48" align="bottom" /></p>
<p align="center">
<p align="left"><em><strong><br />
Conversion Data in Analytics</strong></em><a name="conversion-data-in-google-analytics"></a> [<a href="#top">top</a>]</p>
<p style="text-align: left;">1. Go to your Analytics tab from AdWords or sign into Google Analytics.</p>
<p style="text-align: left;"><img src="../images/analytics-tab.jpg" border="0" alt="adwords analytics tab" width="201" height="64" align="bottom" /></p>
<p style="text-align: left;">2. Click &#8216;edit&#8217; in the Settings column of the profile you want to edit.</p>
<p style="text-align: left;"><img src="../images/edit-profile-settings.jpg" border="0" alt="edit analytics profile settings" width="107" height="163" align="bottom" /></p>
<p style="text-align: left;">3. Click &#8216;edit&#8217; under the settings column for your Goals G1-G4, whichever you want to set.</p>
<p style="text-align: left;"><a href="../images/edit-goals-analytics.jpg"><span style="color: #000080;"><img src="../images/edit-goals-analytics.jpg" border="1" alt="" width="1000" height="351" align="bottom" /></span></a></p>
<p style="text-align: left;">4. Fill in your Goal Information and Define your goal&#8217;s funnel.</p>
<p style="text-align: left;"><em><strong>Goal Information</strong></em></p>
<p style="text-align: left;"><a href="../images/goal-information.jpg"><span style="color: #000080;"><img src="../images/goal-information.jpg" border="1" alt="" width="584" height="265" align="bottom" /></span></a></p>
<p style="text-align: left;">Turn the goal &#8216;on&#8217;. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;"><a href="../images/goal-on.jpg"><span style="color: #000080;"><img src="../images/goal-on.jpg" border="1" alt="" width="195" height="20" align="bottom" /></span></a></p>
<p style="text-align: left;">Choose your Goal&#8217;s match type.</p>
<p style="text-align: left;"><a href="../images/goal-match-type.jpg"><span style="color: #000080;"><img src="../images/goal-match-type.jpg" border="1" alt="" width="285" height="78" align="bottom" /></span></a></p>
<p style="text-align: left;">Exact Match &#8211; From <a href="https://www.google.com/support/googleanalytics/bin/answer.py?answer=72285&amp;hl=en_US">Google Help</a>:</p>
<blockquote style="text-align: left;"><p>&#8220;This option requires that the URLs entered as your funnel and goal URLs exactly match the URLs shown in the reports. For example, there can be no dynamic session identifiers, query parameters. Exact matches can also be regular expressions.</p></blockquote>
<blockquote style="text-align: left;"><p>When setting your goals, it&#8217;s ideal to remove the hostname from your goal URL. For example, if your goal is www.domain.com/1/thanks.html, enter ^/1/thanks\.html as your goal.</p></blockquote>
<blockquote style="text-align: left;"><p>If you are using an exact match for a goal (i.e. http://domain.com/page.html), any trailing spaces will cause the goal to be invalid. If you are using partial matching (i.e. ^/page.html), trailing spaces are not an issue.&#8221;</p></blockquote>
<p style="text-align: left;">Head Match &#8211; From <a href="https://www.google.com/support/googleanalytics/bin/answer.py?answer=72285&amp;hl=en_US">Google Help</a>:</p>
<blockquote style="text-align: left;"><p>&#8220;If your website has dynamically generated content, use the Head Match filter and leave out the unique values.</p></blockquote>
<blockquote style="text-align: left;"><p>For example, if the URL for a particular user is http://www.example.com/checkout.cgi?page=1&amp;id=9982251615 but the &#8216;id&#8217; varies for every other user, enter http://www.example.com/checkout.cgi?page=1 and select Head Match as your Match Type.&#8221;</p></blockquote>
<p style="text-align: left;">Regular Expression Match &#8211; This match type is quite advanced, but very useful. We use it quite a bit for large sites. From <a href="https://www.google.com/support/googleanalytics/bin/answer.py?answer=72285&amp;hl=en_US">Google Help</a>:</p>
<blockquote style="text-align: left;"><p>&#8220;This option uses regular expressions to match your URLs. This is useful when the stem, trailing parameters, or both, can vary between users.<br />
For example, if a user could be coming from one of many subdomains, and your URLs use session identifiers, use regular expressions to define the constant element of your URL. For example, page=1 will match http://sports.example.com/checkout.cgi?page=1&amp;id=002 as well as http://fishing.example.com/checkout.cgi?page=1&amp;language=fr&amp;id=119.&#8221;</p></blockquote>
<p style="text-align: left;">Learn more about <a href="https://www.google.com/support/googleanalytics/bin/answer.py?answer=55582">regular expressions that Google Analytics supports here</a>.</p>
<p style="text-align: left;">Type in your Goal URL &#8211; make sure you format it correctly so it corresponds with your Goal Match Type!</p>
<p style="text-align: left;"><a href="../images/goal-url.jpg"><span style="color: #000080;"><img src="../images/goal-url.jpg" border="1" alt="" width="578" height="58" align="bottom" /></span></a></p>
<p style="text-align: left;">Give your goal a name.</p>
<p style="text-align: left;"><a href="../images/goal-name.jpg"><span style="color: #000080;"><img src="../images/goal-name.jpg" border="1" alt="" width="366" height="39" align="bottom" /></span></a></p>
<p style="text-align: left;">We regularly give our goals very simple names that define the action. A lead is a &#8216;lead&#8217;, a sale is a &#8216;sale&#8217;, a partial lead is a &#8216;partial lead&#8217;. Keep it simple. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;">Is your goal URL case sensitive? If so, mark the box.</p>
<p style="text-align: left;"><a href="../images/case-sens-goal.jpg"><span style="color: #000080;"><img src="../images/case-sens-goal.jpg" border="1" alt="" width="512" height="38" align="bottom" /></span></a></p>
<p style="text-align: left;">Always, always, <em>always</em> add some sort of monetary value to your goals.</p>
<p style="text-align: left;"><a href="../images/goal-value.jpg"><span style="color: #000080;"><img src="../images/goal-value.jpg" border="1" alt="" width="214" height="27" align="bottom" /></span></a></p>
<p style="text-align: left;">Tying a value to a goal helps you monetize or visualize the value of your site; even if the &#8216;mini&#8217; goals do not make actual revenue, you can normally assume that there is value to a visitor reaching the &#8216;mini&#8217; conversion. It takes time to learn and adjust to the right values, but getting into the practice of it will help your focus and increase your drive to create action on your website!<br />
<em><strong><br />
Define Funnel (Optional) </strong></em>[<a href="#top">top</a>]</p>
<p style="text-align: left;">From the Define Funnel section -</p>
<blockquote style="text-align: left;"><p>&#8220;A funnel is a series of pages leading up to to the Goal URL. For example, the funnel may include steps in your checkout process that lead to the thank you page (goal).</p></blockquote>
<blockquote style="text-align: left;"><p>Please note that the funnels and &#8216;Required step&#8217; that you&#8217;ve defined here only apply to the Funnel Visualization Report.</p></blockquote>
<blockquote style="text-align: left;"><p>Note: URL should not contain the domain (e.g. For a step page &#8220;http://www.mysite.com/step1.html&#8221; enter &#8220;/step1.html&#8221;).&#8221;</p></blockquote>
<p style="text-align: left;">Example Goal Funnel -</p>
<p style="text-align: left;">Step 1 = /product-page.php<br />
Step 2 = /shopping-cart.php<br />
Step 3 = /checkout.php<br />
Step 4 = /checkout-confirmation.php<br />
Goal = already defined</p>
<p style="text-align: left;">Implemented like so:</p>
<p style="text-align: left;"><a href="../images/define-goal.jpg"><span style="color: #000080;"><img src="../images/define-goal.jpg" border="1" alt="" width="733" height="566" align="bottom" /></span></a></p>
<p style="text-align: left;">Save your changes.</p>
<p style="text-align: left;">You should start to see conversion data within a few hours! <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;"><em><strong><br />
Tagging URLS</strong></em><a name="tagging-urls-in-google-analytics"></a> [<a href="#top">top</a>]</p>
<p style="text-align: left;">You can tag all of your URLs for Google Analytics tracking via this nifty <a href="http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&amp;answer=55578">URL tagging tool</a>. The tool isn&#8217;t very scalable, so using dynamic tags will help you scale quickly and efficiently.</p>
<p style="text-align: left;">Tagging your URLs will give you detailed keyword data from other search engines/PPC platforms â€“ not just from Google.<br />
<em><strong><br />
Google </strong></em>[<a href="#top">top</a>]</p>
<p style="text-align: left;">If you turned on auto-tagging in AdWords, then Google&#8217;s clicks are automatically being dynamically tagged. If you haven&#8217;t turned on auto-tagging&#8230; do it! <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;">You can find a ton of data about <a href="http://www.google.com/adwords/learningcenter/text/31854.html">AdWords auto-tagging here</a>.<br />
<em><strong><br />
Yahoo! </strong></em>[<a href="#top">top</a>]</p>
<p style="text-align: left;">Yahoo! tracking variables and additional information can be found <a href="http://help.yahoo.com/l/us/yahoo/ysm/sps/screenref/16897.html">here</a>. What follows is a brief summary.</p>
<p style="text-align: left;">Some of Yahoo!&#8217;s dynamic variables are:</p>
<p style="text-align: left;">Paid Keyword = {YSMKEY)</p>
<p style="text-align: left;">Actual Search Query = {YSMRAW}</p>
<p style="text-align: left;">Yahoo! Ad ID = {YSMADID}</p>
<p style="text-align: left;">Yahoo! Campaign ID = {YSMCAMPGID}</p>
<p style="text-align: left;">How you should tag your destination URLs in Yahoo! -</p>
<p style="text-align: left;">www.example.com/page<strong>?utm_source=ysm&amp;utm_medium=cpc&amp;utm_term={YSMKEY}&amp;utm_content={YSMADID}&amp;utm_campaign={YSMCAMPGID}</strong></p>
<p style="text-align: left;">If you use other dynamic variables, like a dynamic landing page, then you will simply add the tag like this -</p>
<p style="text-align: left;">www.example.com/page?kw={keyword}<strong>&amp;utm_source=yahoo&amp;utm_medium=cpc&amp;utm_term={YSMKEY}&amp;utm_content={YSMADID}&amp;utm_campaign={YSMCAMPGID}</strong></p>
<p style="text-align: left;">You can manually use Yahoo!&#8217;s UI to copy the tag onto the end of every destination URL for every advertisement or simply download your campaigns from Yahoo! into an Excel document, concantenate the dynamic tag with your existing destination URL, then reupload your document into Yahoo!.</p>
<p style="text-align: left;">Don&#8217;t forget to turn on Tracking URLS in Yahoo!, or these tags won&#8217;t work as designed:</p>
<p style="text-align: left;">Log into Yahoo! -&gt; click the Administration tab -&gt; click Tracking URLS -&gt; turn on Tracking URLS -&gt; Save Changes</p>
<p style="text-align: left;">A great post on <a href="http://www.ppchero.com/the-secret-of-tracking-yahoo-keyword-data-in-google-analytics/">alternative tags for Yahoo!</a> can be found here.</p>
<p style="text-align: left;"><em><strong><br />
MSN </strong></em>[<a href="#top">top</a>]</p>
<p style="text-align: left;">Our source for this came from the only result for a search for â€œquery stringâ€ in <a href="https://help.live.com/help.aspx?project=adcenter_live_ss&amp;market=en-us&amp;querytype=keyword&amp;query=&amp;tmt=&amp;domain=adcenter.microsoft.com&amp;format=b1">adCenter&#8217;s help section</a>.</p>
<p style="text-align: left;">MSN&#8217;s dynamic variables are:</p>
<p style="text-align: left;">Term = {QueryString}</p>
<p style="text-align: left;">Ad ID = {AdID}</p>
<p style="text-align: left;">Campaign ID = {OrderItemID}</p>
<p style="text-align: left;">
<p>How you should tag your destination URLs in MSN:</p>
<p>www.example.com/page<strong>?utm_source=msn&amp;utm_medium=cpc&amp;utm_term={QueryString}&amp;utm_content={AdID}&amp;utm_campaign={OrderItemID}</strong></p>
<p>If you use other dynamic variables, like a dynamic landing page, then you will simply add the tag like this -</p>
<p>www.example.com/page?kw={keyword}<strong>&amp;utm_source=msn&amp;utm_medium=cpc&amp;utm_term={QueryString}&amp;utm_content={AdID}&amp;utm_campaign={OrderItemID}</strong></p>
<p>MSN Auto tags your URLs if the dynamic variables are there. You can use adCenter&#8217;s UI to add the tags to your destination URLs, or you can follow a similar pattern from Yahoo!. Download the campaign or account, concantenate the tag to the existing URL, save and reupload to MSN.</p>
<p>PPC Hero also posted about this <a href="http://www.ppchero.com/learn-how-to-track-your-msn-adcenter-ppc-keyword-data-in-analytics/">here</a>.</p>
<hr />
<p align="left">
<p align="center"><strong><br />
8. Automating Reports</strong><a name="automating-reports"></a> [<a href="#top">top</a>]</p>
<p><em><strong>Automating Google Analytics Reports</strong></em><a name="automating-google-analytics-reports"></a>[<a href="#top">top</a>]</p>
<p>On almost every report page you will see a little menu above the main title of your report that contains buttons to &#8216;export,&#8217; &#8216;email,&#8217; or &#8216;add to dashboard.&#8217; I recommend adding some critical reports to your dashboard, but for a consistent, persistent reminder I recommend that you review and add negative keywords or expand your keyword lists. We&#8217;ll use the &#8216;email&#8217; function.</p>
<p><img src="http://www.semvironment.com/images/email-reports-analytics.jpg" border="0" alt="" width="259" height="255" align="bottom" /></p>
<p>After clicking the &#8216;email&#8217; button, click on the &#8216;schedule&#8217; tab to schedule the email report.</p>
<p><img src="http://www.semvironment.com/images/email-schedule-report.jpg" border="0" alt="" width="600" height="522" align="bottom" /></p>
<p>Fill out the information in that form, set your schedule and hit &#8216;schedule&#8217;. I recommend getting the information sent in CSV form for easy keyword copying/pasting, although the PDF is a lot prettier. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong><br />
<em>Analytics Keyword Reports (Paid/Organic)</em></strong><a name="analytics-keyword-reports"></a>[<a href="#top">top</a>]</p>
<div>Google Analytics keyword reports can be accumulated in a variety of ways, but we&#8217;re going to show you one of the easier ways to arrive at your paid and organic keyword reports.</div>
<p>When viewing your site&#8217;s Google Analytics, Click on &#8216;Traffic Sources&#8217; in the menu located to the left of your Dashboard stats. Then click &#8216;Keywords,&#8217; and you will arrive at a &#8216;total&#8217; keyword report that includes paid and non-paid (usually organic) keywords.</p>
<p><a href="http://www.semvironment.com/images/keyword-report-analytics.jpg"><span style="color: #000080;"><img src="http://www.semvironment.com/images/keyword-report-analytics.jpg" border="1" alt="" width="412" height="413" align="bottom" /></span></a></p>
<p>Click on the dates in the upper right corner to specify a relevant date range:</p>
<p><a href="http://www.semvironment.com/images/analytics-date-range.jpg"><span style="color: #000080;"><img src="http://www.semvironment.com/images/analytics-date-range.jpg" border="1" alt="" width="634" height="218" align="bottom" /></span></a></p>
<p><strong><br />
Paid</strong></p>
<div>What keywords are you paying for? Click on &#8216;paid&#8217; (this link is found under the data graph on the left side towards the main Analytics menu).</div>
<p><img src="http://www.semvironment.com/images/paid-report.jpg" border="0" alt="" width="367" height="169" align="bottom" /></p>
<p>In the lower right corner of the page, choose the number of keywords you want to view at a time:</p>
<p><img src="http://www.semvironment.com/images/number-of-keywords.jpg" border="0" alt="" width="409" height="127" align="bottom" /></p>
<p>Now automate this report!<br />
<strong><br />
Organic</strong></p>
<p>To review your organic keyword based traffic, click on &#8216;non-paid&#8217; (this link is found under the data graph, on the left side towards the main Analytics menu).</p>
<p><img src="http://www.semvironment.com/images/non-paid-report.jpg" border="0" alt="" width="367" height="169" align="bottom" /></p>
<p>In the lower right corner of the page, choose the number of keywords you want to view at a time:</p>
<p><img src="http://www.semvironment.com/images/number-of-keywords.jpg" border="0" alt="" width="409" height="127" align="bottom" /></p>
<p>Now automate this report!<br />
<strong><br />
<em>Analytics Conversion Reports</em></strong><a name="analytics-conversion-reports"></a>[<a href="#top">top</a>]</p>
<div>Repeat the Analytics Keyword reports, but click on the Goal Conversion tab to get conversion data in the reports you are emailing yourself.</div>
<p><img src="http://www.semvironment.com/images/goal-conversion-report.jpg" border="0" alt="" width="203" height="302" align="bottom" /></p>
<p>The Analytics reports outlined above are critical to understanding your other paid search platforms and their exact queries. AdWords gives us a little bit more to work with than Analytics: The AdWords Search Query Report.<br />
<strong><br />
<em>AdWords Search Query Report </em></strong><a name="adwords-search-query-report"></a>[<a href="#top">top</a>]</p>
<div>Click on your report tab in AdWords, then click create report.</div>
<p><img src="http://www.semvironment.com/images/reports-create-report.jpg" border="0" alt="" width="280" height="57" align="bottom" /></p>
<p>Under &#8217;1. Report Type&#8217; select the &#8220;Search Query Performance&#8221; report.</p>
<p><a href="http://www.semvironment.com/images/search-query-performance-report.jpg"><span style="color: #000080;"><img src="http://www.semvironment.com/images/search-query-performance-report.jpg" border="1" alt="" width="698" height="357" align="bottom" /></span></a><br />
&#8217;2. Settings&#8217; can be anything you want them to be, but I would suggest this configuration: Level of Detail: Ad; Unit of Time: Summary; Date Range: Yesterday (if daily activity); Campaigns and Ad Groups: All.</p>
<p><img src="http://www.semvironment.com/images/search-query-report-settings.jpg" border="0" alt="" width="549" height="210" align="bottom" /><br />
&#8217;3. Advanced Settings&#8217; are optional. For this activity and this particular report, we are simply doing extensive <a href="http://www.semvironment.com/keyword-research-wordpress-plugin/">keyword research</a> and management, so we only need a few metrics to keep us focused on the activity. Place a check in the following: Campaign, Ad Group, Ad ID, Search Query, Search Query Match Type, Clicks and Conversions.</p>
<p><a href="http://www.semvironment.com/images/search-query-advanced-column-settings.jpg"><span style="color: #000080;"><img src="http://www.semvironment.com/images/search-query-advanced-column-settings.jpg" border="1" alt="" width="738" height="451" align="bottom" /></span></a><br />
You can add filters if you want &#8211; they can be found under section 3 &#8216;Filter your Results&#8217;. For example, you might only be concerned with keywords that generated 5 clicks or more:</p>
<p><img src="http://www.semvironment.com/images/search-query-filter.jpg" border="0" alt="" width="490" height="109" align="bottom" /></p>
<p>Please note that you can add more restrictions or remove any restrictions by simply clicking on the little blue links to the right of the filter or underneath the filter.<br />
&#8217;4. Templates, Scheduling, and Email&#8217; is probably the most important part to the whole process because you can schedule the report, thereby automating the gathering process and making your job that much easier.</p>
<p>Simply check the box next to &#8216;Schedule this report to run automatically&#8217; and choose your timing. You will probably want it to correspond with the custom date range you specified in the report. If you are looking at yesterday&#8217;s report, then schedule the report to run daily.</p>
<p>Next, check the Email box and insert your email address there with the attachment type you want to receive every time the report runs.</p>
<p>Finally, click &#8216;Create Report&#8217;.</p>
<p><img src="http://www.semvironment.com/images/search-query-schedule.jpg" border="0" alt="" width="736" height="301" align="bottom" /></p>
<p>You are finally at a point where you can reap the rewards by reviewing your automated reports regularly, adding negative keywords or expanding your keyword list appropriately, and thereby saving money and driving down your costs per acquisition!</p>
<p align="center">
<hr />
<p style="text-align: left;">
<p align="center"><strong>9. Other Discovery Methods</strong><a name="other-discovery-methods"></a> [<a href="#top">top</a>]</p>
<p><em><strong>Search Suggest</strong></em><a name="search-suggest"></a> [<a href="#top">top</a>]</p>
<p>One activity that I do regularly is type in several keywords each day to see what the search engines suggest. I will normally find a few negative keywords that I need to add or I will see opportunities for list expansion.<br />
For the following images:</p>
<p>Items in red are what I would look at as potential negatives if I did not offer loan solutions to college students, unemployed individuals, etc.</p>
<p>Items in blue could expand my keyword list by targeting &#8220;loans online&#8221; and &#8220;loans by web&#8221;. I would then go to a thesaurus to find other ways to say &#8220;web&#8221; or &#8220;online&#8221; and trace that route until I had several new keywords to add to my campaigns.</p>
<p>Google Search Suggest</p>
<p><img src="http://www.semvironment.com/images/google-search-suggest.jpg" border="0" alt="" width="476" height="358" align="bottom" /><br />
Yahoo! Search Suggest</p>
<p><img src="http://www.semvironment.com/images/yahoo-search-suggest.jpg" border="0" alt="" width="505" height="216" align="bottom" /></p>
<p>Ask Search Suggest</p>
<p><img src="http://www.semvironment.com/images/ask-search-suggest.jpg" border="0" alt="" width="407" height="365" align="bottom" /><br />
<strong><br />
<em>Review the Results</em></strong><a name="review-the-results"></a> [<a href="#top">top</a>]</p>
<p>Simply search the terms that you are advertising with or plan on advertising with and review the results. Do you see any other keywords or phrases you should add? Are the results typical of what you are offering or is there a mismatch? If you find mismatches, make sure you add those terms as negative keywords or if you find opportunities, add those terms as part of your keyword list expansion process!<br />
<strong><br />
<em>Keyword Research Tools</em></strong><a name="keyword-research-tools"></a> [<a href="#top">top</a>]</p>
<p>There are <a href="http://www.semvironment.com/keyword-research-wordpress-plugin/">keyword research</a> tools within each search platform,but the following are free, quick and easy to access.</p>
<p>When I see a word that I want to expand on or create a negative list for, I will simply visit these tools and look for variations, permutations, etc.</p>
<p><a href="https://adwords.google.com/select/KeywordToolExternal">Google&#8217;s Keyword Suggestion Tool</a></p>
<p><a href="http://adlab.microsoft.com/Keyword-Search.aspx">Microsoft AdLabs</a> &#8211; You can find <a href="http://adlab.microsoft.com/Keyword-Mutation-Detection/">mutations</a>, <a href="http://adlab.microsoft.com/Keyword-Group-Detection/Default.aspx">groups</a>, and more here&#8230;probably one of my favorites!</p>
<p><a href="http://www.keyworddiscovery.com/search.html">Keyword Discovery</a></p>
<p><a href="http://freekeywords.wordtracker.com/">WordTracker</a></p>
<hr />
<p style="text-align: left;">
<p align="center"><strong>Appendix A: Huge Lists Of Negative Keywords</strong><a name="appendix-a-huge-lists-of-negative-keywords"></a> [<a href="#top">top</a>]</p>
<p style="text-align: left;"><strong>Big Lists of Negative Keywords <em>or</em> Expansion Opportunities</strong></p>
<p style="text-align: left;">There are two lists combined in <a href="http://www.semvironment.com/big-list-of-negative-keywords.txt">this file</a>: One from <a href="http://www.engineready.com/company/negative-keywords2.html">Engine Ready Software</a> and the other from <a href="http://www.komarketingassociates.com/blog/200-plus-negative-keywords-to-consider-for-b2b-ppc/">KoMarketing Associates</a>.</p>
<p style="text-align: left;"><a href="http://www.semvironment.com/big-list-of-negative-keywords.txt">Download the .txt file here!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.semvironment.com/ppc-management-keyword-list-expansion-negative-keywords/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hooray! Detailed Keyword Data Is Available Again!!!!</title>
		<link>http://www.semvironment.com/hooray-detailed-keyword-data-is-available-again/</link>
		<comments>http://www.semvironment.com/hooray-detailed-keyword-data-is-available-again/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 21:17:49 +0000</pubDate>
		<dc:creator>jameszol</dc:creator>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PPC Management Guide]]></category>
		<category><![CDATA[AdWords]]></category>
		<category><![CDATA[keyword data]]></category>

		<guid isPermaLink="false">http://www.semvironment.com/hooray-detailed-keyword-data-is-available-again/</guid>
		<description><![CDATA[A buddy just emailed me to say that his Google Analytics advanced filters were working again to expose the detailed search queries of AdWords visitors! You can find detailed instructions on exposing your keyword data in this post: PPC Management: AdWords Keyword Data Exposed With Google Analytics! I looked into it and it looks like [...]]]></description>
			<content:encoded><![CDATA[<p>A buddy just emailed me to say that his Google Analytics advanced filters were working again to expose the detailed search queries of AdWords visitors!</p>
<p>You can find detailed instructions on exposing <em>your</em> keyword data in this post:</p>
<p><a href="http://www.semvironment.com/nude-adwords-keyword-data-exposed-with-google-analytics/">PPC Management: AdWords Keyword Data Exposed With Google Analytics!</a></p>
<p>I looked into it and it looks like Google fixed their advanced filter problem (at least for these filters) on March 5th.</p>
<p>Yes, I will eat my words and gladly admit that I overreacted in <a href="http://www.semvironment.com/google-you-suck-and-i-will-find-another-way/">this post</a>. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.semvironment.com/hooray-detailed-keyword-data-is-available-again/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>UPDATE: ROI Revolution Updates AdWords/Analytics Exact Data Script</title>
		<link>http://www.semvironment.com/update-roi-revolution-updates-adwordsanalytics-exact-data-script/</link>
		<comments>http://www.semvironment.com/update-roi-revolution-updates-adwordsanalytics-exact-data-script/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 14:03:54 +0000</pubDate>
		<dc:creator>jameszol</dc:creator>
				<category><![CDATA[AdWords]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[PPC Management Guide]]></category>
		<category><![CDATA[exact keyword data]]></category>
		<category><![CDATA[roi revolution]]></category>

		<guid isPermaLink="false">http://www.semvironment.com/update-roi-revolution-updates-adwordsanalytics-exact-data-script/</guid>
		<description><![CDATA[If you are using the new javascript code for Analytics, you should head over to ROI Revolution and download the latest exact keyword data tracking script so you...]]></description>
			<content:encoded><![CDATA[<p>If you are using the new javascript code for Analytics, you should head over to ROI Revolution and <a href="http://www.roirevolution.com/blog/2008/02/exact_keyword_tracking_with_gajs.html">download the latest exact keyword data tracking script</a> so you can enjoy exact search terms that will show up in the <em>user defined field</em> in Analytics. ROI Revolution posted the update yesterday so it&#8217;s nice and fresh! <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
semvironment posts related to this update:</p>
<p><a href="http://www.semvironment.com/adwordsanalytics-keyword-data-fix-thanks-jeff/">AdWords/Analytics Keyword Data Fix &#8211; Thanks Jeff!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.semvironment.com/update-roi-revolution-updates-adwordsanalytics-exact-data-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AdWords/Analytics Keyword Data Fix &#8211; Thanks Jeff!</title>
		<link>http://www.semvironment.com/adwordsanalytics-keyword-data-fix-thanks-jeff/</link>
		<comments>http://www.semvironment.com/adwordsanalytics-keyword-data-fix-thanks-jeff/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 02:18:25 +0000</pubDate>
		<dc:creator>jameszol</dc:creator>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[PPC Management Guide]]></category>
		<category><![CDATA[adwords keyword data]]></category>
		<category><![CDATA[analytics keyword data fix]]></category>

		<guid isPermaLink="false">http://www.semvironment.com/adwordsanalytics-keyword-data-fix-thanks-jeff/</guid>
		<description><![CDATA[The new way to expose the exact key term a user searches when they click on a paid search advertisement...]]></description>
			<content:encoded><![CDATA[<p>Per ROI Revolution&#8217;s request, here are the credits for this post &#8211; at the top instead of the bottom:</p>
<p>If you have any questions, you can find the source that Jeff found and shared with us <a href="http://www.roirevolution.com/blog/2007/04/exact_keyword_tracking_with_google_analytics_revis.html">here</a> &#8211; <strong>credit rightly belongs to the Unofficial Google Analytics blog at ROI Revolution for authoring the fix</strong>. &lt;&#8212;Bold was added for emphasis&#8230;I already had that sentence written at the bottom of the post. ROI Revolution may credit others in that post&#8230;<br />
This fix was found and shared with us by Jeff because he saw that we documented some problems that were caused by the extra wide use of the tip found <a href="http://www.semvironment.com/nude-adwords-keyword-data-exposed-with-google-analytics/">here</a>. &lt;&#8212;- If you read that post you will find out exactly where we found that tip at the bottom of that post&#8230;</p>
<p><a href="http://paidsearchmarketer.wordpress.com/">Jeff James</a> kindly stopped by the blog to tell us that he continues to receive his specific keyword data through a script fix that captures the specific keyword data from the cookie. I was on to that but I was trying to take the data from a different part of the cookie and I suck at writing javascript&#8230;I guess I should always leave quick fixes up to the pros &#8211; after all, I have to admit that I&#8217;m not a programmer but I can fake my way through some of it &#8211; clearly not all of it. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Thanks for finding and sharing this fix Jeff!</p>
<p>Here is the fix:</p>
<p>Download/Save this file: <a href="http://www.semvironment.com/ga_keyword.js" target="_blank">ga_keyword.js</a></p>
<p>Don&#8217;t forget to upload the file to the proper directory/location on your website and change the code below accordingly!</p>
<p>Rewrite your analytics code so it looks like this on your landing pages or throughout your entire website if it&#8217;s easier:<br />
<code><br />
&lt;script src="http://www.yourwebsite.com/ga_keyword.js" type="text/javascript"&gt;&lt;/script&gt;<br />
&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
_uacct = "UA-XXXXX-X";<br />
urchinTracker();<br />
sleuth();<br />
&lt;/script&gt;</code></p>
<p>sleuth(); displays the exact keyword data under the cross segment option <strong>User-Defined Value</strong>.</p>
<p>So, after implementing this fix, you should see most of the exact keyword data under the cross segment menu. I recommend taking this route but you can find the cross segment menu in almost any detailed page of Google Analytics:</p>
<p><strong>Traffic Sources -&gt; Keywords -&gt; Under the text that says &#8220;Search Sent * Visits via * Keywords&#8221; you will find a drop down that has the word &#8220;Segments:&#8221; next to it -&gt; At the bottom of that list you will see &#8220;User-Defined Value&#8221;&#8230;click that and there you have it, your newly exposed exact key term data from Analytics!</strong></p>
<p>I hope <a href="http://www.semvironment.com/google-you-suck-and-i-will-find-another-way/">Google doesn&#8217;t poop</a> on this fix too&#8230; <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.semvironment.com/adwordsanalytics-keyword-data-fix-thanks-jeff/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Google, You SUCK and I WILL Find Another Way!</title>
		<link>http://www.semvironment.com/google-you-suck-and-i-will-find-another-way/</link>
		<comments>http://www.semvironment.com/google-you-suck-and-i-will-find-another-way/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 20:04:53 +0000</pubDate>
		<dc:creator>jameszol</dc:creator>
				<category><![CDATA[Errors]]></category>
		<category><![CDATA[General PPC]]></category>
		<category><![CDATA[PPC Management Guide]]></category>
		<category><![CDATA[AdWords]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[roi]]></category>
		<category><![CDATA[sucks]]></category>

		<guid isPermaLink="false">http://www.semvironment.com/google-you-suck-and-i-will-find-another-way/</guid>
		<description><![CDATA[My natural inclination is to share. I like sharing information, personal stories, problems, news, tools, life, etc. It's just who I am and I think that's one...]]></description>
			<content:encoded><![CDATA[<p>My natural inclination is to share. I like sharing information, personal stories, problems, news, tools, life, etc. It&#8217;s just who I am and I think that&#8217;s one reason I love this industry&#8230;</p>
<p><strong>That was until I felt the wrath of Google over the past week!</strong></p>
<p>I saw it coming I guess &#8211; it happens in the SEO industry&#8230;or it used to happen until Google smacked any SEO that shared a secret by patching/fixing/closing the &#8220;gap&#8221;. And it still happens every once in a while.</p>
<p><strong>What the heck am I referring to? I&#8217;m referring to this cycle:</strong></p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/secret-cycle.jpg" border="0" alt="secret cycle" width="431" height="116" /></p>
<p>I can understand and see the value of this cycle for certain things that help people fraudulently take advantage of a system &#8211; of course that needs to be stopped&#8230;it&#8217;s killing the stuff that really helps IMPROVE relevancy, users, systems and businesses that simply makes my blood boil.</p>
<p>This month Google changed their auto-tagging function so it would render the &#8220;<a title="adwords keywords exposed" href="http://www.semvironment.com/nude-adwords-keyword-data-exposed-with-google-analytics/">AdWords keywords exposed</a>&#8221; tip useless for a short time! We&#8217;re talking with Google right now but in the mean time&#8230;the stats may not reflect exactly what you expected for a while (since January 15th?). I&#8217;ll write a separate post about the details of what I have done, what I&#8217;m testing, and where I think the issues is because I simply can&#8217;t place my thumb on the right solution although I&#8217;m confident we&#8217;ll come up with it soon!</p>
<p><strong>Enter Evolution</strong></p>
<p>This is why there is a <a href="http://www.seomoz.org/blog/the-spread-of-seo-knowledge">secret &#8220;10%&#8221; of SEO knowledge</a> out there&#8230;and I&#8217;m now convinced that we are probably going to hold back on our ultimate PPC secrets that we planned to expose which will contribute to the idea that there is a secret 10+% of PPC knowledge that is not and will not be exposed.</p>
<p>Evolution changes everything:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/secret-cycle-evolution.jpg" border="0" alt="evolution" width="303" height="116" /></p>
<p>I believe this new innovative/creative evolution is what drives the success or failure of a PPC marketer or an SEO.</p>
<p><strong>So&#8230;my questions to Google are:</strong></p>
<p>Why won&#8217;t you let us easily see every exact query that comes through AdWords?</p>
<p>Wouldn&#8217;t it drive advertisers to be more relevant? Better ROI for businesses and therefore increased confidence and budgets for AdWords?</p>
<p>Are you or are you not striving for the most relevant results to a search query?</p>
<p><strong>Why do I think Google Sucks?</strong></p>
<p>Because their behavior with this particular issue is not consistent with their perceived &#8220;willingness&#8221; to help small business owners make more money and get better ROI with AdWords!</p>
<p><strong>Summary</strong></p>
<p>Google SUCKS and I will find another way to improve the community&#8217;s ROI quickly and effectively &#8211; this time I&#8217;m going to discretely release the solution&#8230;probably via RSS messaging and email. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.semvironment.com/google-you-suck-and-i-will-find-another-way/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>John Tell&#8217;s Us How To Take Care Of Security Issues from User Generated Input</title>
		<link>http://www.semvironment.com/john-tells-us-how-to-take-care-of-security-issues-from-user-generated-input/</link>
		<comments>http://www.semvironment.com/john-tells-us-how-to-take-care-of-security-issues-from-user-generated-input/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 19:53:54 +0000</pubDate>
		<dc:creator>jameszol</dc:creator>
				<category><![CDATA[PPC Management Guide]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security issues]]></category>
		<category><![CDATA[user generated input]]></category>
		<category><![CDATA[XSS vulnerability]]></category>

		<guid isPermaLink="false">http://www.semvironment.com/john-tells-us-how-to-take-care-of-security-issues-from-user-generated-input/</guid>
		<description><![CDATA[Dynamic landing pages are awesome but user generated input can pose a security threat - this post outlines how to solve those threats.]]></description>
			<content:encoded><![CDATA[<p>While <a title="dynamic landing pages" href="http://www.semvironment.com/nude-create-dynamic-landing-pages-in-15-minutes-or-less/">dynamic landing pages</a> are awesome for advertising, and we haven&#8217;t had any problems yet after thousands of clicks and tons of conversions, security is a concern for us and our users so John has kindly commented on the previous post about how to fix these potential security issues. I simply copied <a title="John's comments" href="http://www.semvironment.com/nude-create-dynamic-landing-pages-in-15-minutes-or-less/">John&#8217;s comments</a> and posted them here. Thanks John!</p>
<p align="center">_____________________</p>
<p>Unfortunately, as simple as your code example is, it introduces a Cross-Site Scripting (XSS) vulnerability to your page. XSS can lead to all kinds of bad things like session hijacking and browser redirection. Check out these links to learn how to prevent XSS:</p>
<p><a href="http://www.owasp.org/index.php/XSS">http://www.owasp.org/index.php/XSS</a></p>
<p><a href="http://shiflett.org/blog/2005/jan/xss-cheatsheet">http://shiflett.org/blog/2005/jan/xss-cheatsheet</a></p>
<p><a href="http://ha.ckers.org/xss.html">http://ha.ckers.org/xss.html</a></p>
<p>The code snippets on the ha.ckers.org site show you different ways to exploit or discover XSS problems. To fix it, you have to properly sanitize the input from the query string variable before you display it on the page.</p>
<p>You have an additional issue on your page as it looks like magic quotes are enabled. For example:</p>
<p><a href="http://www.semvironment.com/prosperity.php?kw=james'">http://www.semvironment.com/prosperity.php?kw=james&#8217;</a></p>
<p>To fix the XSS problem, you&#8217;ll need to filter the input. For efficiency, you can do this once, save the output, and use the cleaned variable for displaying on the page.</p>
<p>Right now, your script allows pretty much anything to be injected on the page. In your use case, it seems reasonable that you want to prevent any kind of HTML. After all, this looks pretty silly:</p>
<p><a href="http://www.semvironment.com/prosperity.php?kw=%3Ch1%3EBIG%20TEXT%3C/h1%3E">http://www.semvironment.com/prosperity.php?kw=%3Ch1%3EBIG%20TEXT%3C/h1%3E</a></p>
<p>If this is the case, you can simply use the htmlentities function to escape all tags:</p>
<p>//top of the script<br />
$cleankw = htmlentities($_GET['kw'],ENT_QUOTES);</p>
<p>//wherever it appears on the page<br />
php echo $cleankw;</p>
<p>On the other hand, if you want to allow HTML, it&#8217;s a much harder problem to solve. I recommend this article as a starting point:</p>
<p><a href="http://blog.liip.ch/archive/2005/01/16/xss-how-we-try-to-prevent-it.html">http://blog.liip.ch/archive/2005/01/16/xss-how-we-try-to-prevent-it.html</a></p>
<p>An extreme example of what can go wrong when you allow XSS to persist can be found here:</p>
<p><a href="http://namb.la/popular/">http://namb.la/popular/</a></p>
<p>Hope that helps <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="center">______________________</p>
<p align="left">If you want to learn more about John Herren, he has a blog <a title="John Herren's blog" href="http://jhherren.wordpress.com/">here</a>. Thanks again John!</p>
<p align="left"><strong>Note:</strong> Input problems appear to generally occur when the user can manipulate it from a form, etc. Because our users are clicking directly to the page, input is supplied by Google and the query searched by the user. After the user is ON the page, they can manipulate the page if you don&#8217;t use htmlentities to escape html characteristics&#8230;you also have the risk of a savvy user hijacking things which is why it is good to filter the input once then display the output. I could be wrong, but that is my understanding&#8230;here is a great list of ways to filter the data from php.net: <a href="http://us.php.net/filter">http://us.php.net/filter.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.semvironment.com/john-tells-us-how-to-take-care-of-security-issues-from-user-generated-input/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PPC Management: Create Dynamic Landing Pages In 15 Minutes Or Less</title>
		<link>http://www.semvironment.com/ppc-management-create-dynamic-landing-pages-in-15-minutes-or-less/</link>
		<comments>http://www.semvironment.com/ppc-management-create-dynamic-landing-pages-in-15-minutes-or-less/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 15:54:46 +0000</pubDate>
		<dc:creator>jameszol</dc:creator>
				<category><![CDATA[Landing Pages]]></category>
		<category><![CDATA[PPC Management Guide]]></category>
		<category><![CDATA[creating a dynamic landing page]]></category>
		<category><![CDATA[dynamic landing page]]></category>
		<category><![CDATA[dynamic landing pages]]></category>
		<category><![CDATA[making a landing page dynamic]]></category>

		<guid isPermaLink="false">http://www.semvironment.com/nude-create-dynamic-landing-pages-in-15-minutes-or-less/</guid>
		<description><![CDATA[Without further ado, here is the fastest 4 step guide to making a dynamic landing page with PHP...]]></description>
			<content:encoded><![CDATA[<p>This is the second installment in our <a title="semvironment nude series" href="http://www.semvironment.com/category/nude/">semvironment PPC Management series</a> where we expose some of the best <a title="pay per click secrets" href="http://www.semvironment.com/category/nude/">pay per click secrets</a> ever!</p>
<p align="left">If you missed the introductory installment, you can find it <a title="adwords keyword data exposed with google analytics" href="http://www.semvironment.com/nude-adwords-keyword-data-exposed-with-google-analytics/">here</a>.</p>
<p align="center">___________________________________________</p>
<p><strong>This secret will rock your world &#8211; it does not need great copy to hype it up because the results will scream success!</strong></p>
<p>*Note 3/31/08 &#8211; I changed the first ucwords in the dynamic code to htmlentities for security purposes&#8230;I recommend you use htmlentities as shown in this blog post. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Without further ado, here is your quick 4 step guide to making a dynamic landing page with PHP in 15 minutes or less:</p>
<p>1. Open your landing page in your favorite editor and make sure it is saved as php OR html.</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/save-as-php.jpg" border="0" alt="save as php" width="182" height="84" /></p>
<p>Copy and paste this line to your .htaccess file if you are going to use an html (or htm) landing page:</p>
<p align="center"><strong>AddType application/x-httpd-php .htm .html</strong></p>
<p>Now you can run php scripts in your htm(l) files.</p>
<p>2. Copy and Paste the following code into your landing page&#8217;s Title and content. Put your original content (the word or phrase you are replacing) in the string &#8220;Your Original Info Here&#8221;:</p>
<p><code><strong>&lt;?php<br />
if ($_GET['kw'])<br />
{echo htmlentities($_GET['kw']);}<br />
else<br />
{echo ucwords("Your Original Info Here");}<br />
?&gt;</strong></code></p>
<p>For example, I want to replace the Title on the <a title="semvironment landing page" href="http://www.semvironment.com/prosperity.php">semvironment landing page</a> so I would use this code for my Title:</p>
<p>The title would display the original content if somebody landed on the page without querying a keyword:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/original-content.jpg" border="0" alt="original title tag" width="417" height="80" /></p>
<p>And if somebody came to our page from a specific keyword in the destination url, our Title would look like this:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/dynamic-content.jpg" border="0" alt="dynamic content" width="582" height="84" /></p>
<p>This is the code I would use for one of our original content questions or headlines:</p>
<p><code> </code></p>
<p>&lt;p&gt;Are You Looking For<br />
&lt;php?<br />
if ($_GET['kw'])<br />
{echo htmlentities($_GET['kw']);}<br />
else<br />
{echo ucwords(&#8220;High Quality PPC Management&#8221;);}<br />
?&gt;<br />
?&lt;/p&gt;</p>
<p>This question would be displayed if somebody landed on the page without querying a keyword:</p>
<p align="center"><strong>Are You Looking For High Quality PPC Management?</strong></p>
<p>And this question would be displayed after somebody clicked on our ad from the query &#8220;PPC Management Services&#8221;:</p>
<p align="center"><strong>Are You Looking For PPC Management Services?</strong></p>
<p>Using <em>ucwords</em> in the code will capitalize the first letter of every word in the search query or string&#8230;, you can simply remove ucwords and the corresponding parenthesis () if you don&#8217;t want to have the first letter capitalized on each word  &#8211; your code would look like this:</p>
<p><code><strong>&lt;?php<br />
if ($_GET['kw'])<br />
{echo $_GET['kw'];}<br />
else<br />
{echo "your original info here";}<br />
?&gt;</strong></code></p>
<p>This is particularly useful if you are using it in a paragraph of regular text. You can format this so your searcher&#8217;s query can be <strong>bold</strong> or <em>italicized</em> or <span style="text-decoration: underline;">underlined</span>, making it appear more relevant and useful to the user.</p>
<p>3. Save, Upload, and Test your landing page.</p>
<p>To test it, simply type in your landing page url -</p>
<p align="center"><strong>www.yoursite.com/yourlandingpage.php?kw=your+search+query</strong></p>
<p>Pretty freaking sweet, huh? <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>4. Now go to any ad platform and simply enter this in your <strong>destination url</strong> on your ads:</p>
<p align="center"><strong>www.yoursite.com/yourlandingpage.php?kw={keyword}</strong></p>
<p><strong>Example -</strong></p>
<p>My landing page is already edited using the steps listed above&#8230;so I went to AdWords to play with the Quality Score on a highly irrelevant search query. Please excuse or have fun with my mild sense of humor&#8230;</p>
<p>I started a new campaign and a new adgroup using the keyword <strong>homestar poopsmith</strong>. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The destination url (our company name is now semvironment &#8211; we used to be known as apollo sem):</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/destination-url.jpg" border="0" alt="destination url" width="575" height="30" /></p>
<p>The live ad:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/poopsmith-ad.jpg" border="0" alt="adwords ad" width="223" height="162" /></p>
<p>And this is what I get when I click through the ad after searching for Homestar Poopsmith (click on the screenshot to enlarge):</p>
<p style="text-align: center"><a href="http://www.semvironment.com/images/poopsmith-lp-from-google.jpg"><img src="http://www.semvironment.com/images/poopsmith-lp-from-google.jpg" border="0" alt="landing page" width="50%" height="50%" /></a></p>
<p>The entire page is technically about <a title="pay per click management" href="http://www.semvironment.com">PPC Management</a>. I added the dynamic text to two headlines on the page&#8230;one at the beginning of the content and one towards the middle of the page. The title is also dynamic.</p>
<p>Here is my quality score for the broadly matched term <strong>homestar poopsmith</strong>:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/poopsmith-qs.jpg" border="0" alt="quality score" width="480" height="79" /></p>
<p><strong>How will this help you?</strong></p>
<p>Your landing pages will be more relevant to your users AND Google; your quality scores should go up, your costs should come down, and we can expect you to convert more visitors!</p>
<p><strong>Recommendations</strong></p>
<p>Use this <a href="http://www.semvironment.com/">pay per click</a> secret with caution! Your results can and will vary!</p>
<p>If you are an ecommerce site with a specific product, you will probably want to carefully include the dynamic search query in your content and titles &#8211; maybe you will use empty or open questions like &#8220;Are You Looking For (Keyword)?&#8221; &#8220;This is the closest match&#8230;and we think it will be a perfect fit for you because&#8230;&#8221;</p>
<p>Everybody that implements this secret should aggressively use negatively matched keywords in your campaigns and ad groups.</p>
<p>Creating a dynamic landing page might compromise your SEO strategy. We generally recommend that you duplicate your SEO landing pages (if you are using them for PPC) and place them into a separate file or directory for you to advertise with. Add the &#8220;advertisement&#8221; directory to the robots.txt file as a disallowed directory to avoid some duplicate content issues.</p>
<p>You will be able to view the exact search terms people are using by filtering through your landing page results in Analytics &#8211; another useful way to find negative match keywords.</p>
<p><strong>That&#8217;s a wrap! Now You can Create A Dynamic Landing Page in 15 Minutes or Less with PHP!</strong></p>
<p><span style="color: #808080;">The originating source of our knowledge regarding this post came from this <a title="digital point forum dynamic landing page" href="http://forums.digitalpoint.com/showthread.php?t=107770">2006 Digital Point Forum post</a>.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.semvironment.com/ppc-management-create-dynamic-landing-pages-in-15-minutes-or-less/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Getting Conversion Data With Your New Analytics Profile</title>
		<link>http://www.semvironment.com/getting-conversion-data-with-your-new-analytics-profile/</link>
		<comments>http://www.semvironment.com/getting-conversion-data-with-your-new-analytics-profile/#comments</comments>
		<pubDate>Wed, 26 Dec 2007 22:07:40 +0000</pubDate>
		<dc:creator>jameszol</dc:creator>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[PPC Management Guide]]></category>
		<category><![CDATA[analytics conversions]]></category>
		<category><![CDATA[conversion data]]></category>
		<category><![CDATA[google analytics]]></category>
		<category><![CDATA[web analytics]]></category>

		<guid isPermaLink="false">http://www.semvironment.com/getting-conversion-data-with-your-new-analytics-profile/</guid>
		<description><![CDATA[A follow up post to our first NUDE series post - how to find conversion data with your newly exposed AdWords keywords!]]></description>
			<content:encoded><![CDATA[<p>A few people emailed/posted a great question about finding the conversion data with the <a title="google analytics" href="http://www.semvironment.com/nude-adwords-keyword-data-exposed-with-google-analytics/">new filters you added to your Google Analytics profiles we discussed in our PPC Management series</a>. Here you go:</p>
<p>(These instructions start after you are logged into your Analytics profile of choice&#8230;)</p>
<p><strong>If You DO NOT Use Goals -</strong></p>
<p><span id="comment_content-23258">1. Click on Content.</span></p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/conv-content.JPG" border="0" alt="conversion analytics content" width="193" height="310" /></p>
<p>2. Then click on Top Content.</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/top-content-conv.jpg" border="0" alt="top content analytics" width="191" height="213" /></p>
<p>3. Find your conversion page and click on it&#8230;you will get a bunch of fantastic stats about that page.</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/top-content-conv-page.jpg" border="0" alt="content conversion page" width="206" height="232" /></p>
<p style="text-align: center">
<p style="text-align: center"><a href="http://www.semvironment.com/images/conv-page-stats.jpg"><img src="http://www.semvironment.com/images/conv-page-stats.jpg" border="0" alt="conversion page stats" width="80%" height="80%" /></a></p>
<p align="center">(Click the image above to see a bigger picture&#8230;)</p>
<p>4. Drop down the Segment menu and choose Keyword (directly underneath and to the right of the bold sentence &#8220;<strong>This page was viewed **** times</strong>&#8220;).</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/segment-keyword.jpg" border="0" alt="segment keyword analytics" width="255" height="236" /></p>
<p><strong>If You USE Goals!</strong></p>
<p>1. Click on Traffic Sources.</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/traffic-sources.jpg" border="0" alt="analytics traffic sources" width="189" height="314" /></p>
<p>2. Then click on Keywords.</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/traffic-sources-keywords1.jpg" border="0" alt="traffic sources keywords" width="191" height="233" /></p>
<p>3. Click on a detailed keyword.</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/traffic-sources-detailed-kw.jpg" border="0" alt="traffic sources detailed keywords" width="279" height="76" /></p>
<p>4. Finally, click on Goal Conversion &#8211; you can see the keyword conversion rate, number of conversions, and my favorite: the Per Visit Goal Value for that specific keyword!</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/goal-conv.jpg" border="0" alt="goal conversion" width="351" height="103" /></p>
<p>Now you can review all the specific keywords that converted from AdWords! <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.semvironment.com/getting-conversion-data-with-your-new-analytics-profile/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PPC Management: AdWords Keyword Data Exposed With Google Analytics!</title>
		<link>http://www.semvironment.com/ppc-management-adwords-keyword-data-exposed-with-google-analytics/</link>
		<comments>http://www.semvironment.com/ppc-management-adwords-keyword-data-exposed-with-google-analytics/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 14:20:07 +0000</pubDate>
		<dc:creator>jameszol</dc:creator>
				<category><![CDATA[AdWords]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[PPC Management Guide]]></category>
		<category><![CDATA[adwords keyword data]]></category>
		<category><![CDATA[adwords keywords]]></category>
		<category><![CDATA[detailed anlaytics]]></category>
		<category><![CDATA[google analytics]]></category>
		<category><![CDATA[pay per click]]></category>
		<category><![CDATA[ppc]]></category>
		<category><![CDATA[ppc management]]></category>

		<guid isPermaLink="false">http://www.semvironment.com/nude-adwords-keyword-data-exposed-with-google-analytics/</guid>
		<description><![CDATA[You CAN expose your specific AdWords Keyword Data beyond the dreaded "other unique queries" in the AdWords Search Query Report with Google Analytics!]]></description>
			<content:encoded><![CDATA[<p>Introducing our semvironment PPC Management series where we expose some of the best <a href="http://www.semvironment.com">ppc management</a></p>
<p>secrets ever!</p>
<p align="center">_______________________________________</p>
<p><strong>You CAN expose your specific AdWords Keyword Data beyond the dreaded &#8220;other unique queries&#8221; in the AdWords Search Query Report <em>with Google Analytics</em>!</strong></p>
<p>Don&#8217;t you hate running the AdWords Search Query report because you know the best data is behind the cold words &#8220;other unique queries&#8221;?</p>
<p>Do you have a sick feeling in your gut because you know you can make more money with your affiliate programs, blogs, and ads if you could only tighten up your AdWords advertising?</p>
<p>If you answered &#8220;yes&#8221;, then you need to read and implement this Analytics secret immediately.</p>
<p>Here is a detailed, step by step process to take a look at what lies beneath the silky covers of &#8220;other unique queries&#8221; using Google Analytics:</p>
<p>1. Log into AdWords and click on My Account -&gt; Account Preferences:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/my-account-preferences.jpg" border="0" alt="google my account preferences" width="304" height="67" /></p>
<p>2. Find the Tracking section in Account Preferences and make sure Auto-tagging is set to &#8220;yes&#8221;:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/tracking-yes.jpg" border="0" alt="google adwords tracking tags" width="201" height="48" /></p>
<p>3. Click on Analytics from your AdWords account or sign into your Google Analytics account:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/analytics-tab.jpg" border="0" alt="adwords analytics tab" width="201" height="64" /></p>
<p>4. You can choose to skip this step if you want to edit your current website Analytics profile &#8211; we recommend you create a separate profile. Click on Add Website Profile &gt;&gt;:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/add-website-profile.jpg" border="0" alt="add google analytics profile" width="226" height="39" /></p>
<p>5. Choose to add a profile to an existing domain:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/existing-domain-profile.jpg" border="0" alt="existing domain profile for analytics" width="239" height="77" /></p>
<p>6. Pick your domain, label the profile, make sure you have a check mark in the Apply Cost Data section and click finish:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/choose-domain-label.jpg" border="0" alt="choose domain and label" width="337" height="136" /></p>
<p>7. You should see your new profile listed with any other profiles you already have:</p>
<p style="text-align: center" align="center"><img src="http://www.semvironment.com/images/analytics-profiles.jpg" border="0" alt="analytics profiles" width="321" height="230" /></p>
<p>8. Now you need to edit the settings of your new profile &#8211; Click on Edit next to your new profile:</p>
<p style="text-align: center" align="center"><img src="http://www.semvironment.com/images/edit-profile-settings.jpg" border="0" alt="edit analytics profile settings" width="107" height="163" /></p>
<p><strong>Analytics Filter 1</strong></p>
<p>9. Find the Filters Applied to Profile section and click Add Filter:</p>
<p align="center"><img src="http://www.semvironment.com/images/filters-section.jpg" border="0" alt="filters applied to analytics profile" width="215" height="47" /><br />
<img src="http://www.semvironment.com/images/add-filter.jpg" border="0" alt="add filter to analytics profile" width="106" height="44" /></p>
<p>10. Choose to Add new Filter for Profile:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/add-new-filter-to-profile.jpg" border="0" alt="add new filter to profile" width="169" height="27" /></p>
<p>11. Give your filter a good name, drop down to the Custom Filter type and choose the Advanced option:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/filter-name-type-advanced.jpg" border="0" alt="filter name type advanced" width="342" height="204" /></p>
<p>12. In Field A -&gt; Extract A choose the Referral drop down and copy and paste this code into the available field -</p>
<p align="center">(\?|&amp;)(q|p|query|kw|searchfor|wd)=([^&amp;]*)</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/field-A-filter-1.jpg" border="0" alt="field A for Detailed Filter 1" width="515" height="26" /></p>
<p>I&#8217;ll update the image later &#8211; but the q|p&#8230;etc will effectively pull almost all queries from the url at the serp. Each search engine uses a different url parameter for this so if you find one you want to track, simply add it to the regex above using the bar | to separate them. The above regex was copied from <a href="http://www.searchlaboratory.com/cleaningbroadmatch.php">the search lab</a>.</p>
<p>13. In Field B -&gt; Extract B choose the Campaign Medium drop down and copy and paste this code into the available field -</p>
<p align="center">cpc|<a href="http://www.semvironment.com/">ppc</a></p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/field-B-Filter-1.jpg" border="0" alt="field B filter 1" width="460" height="26" /></p>
<p>14. In Output To -&gt; Constructor choose the Custom Field 1 drop down and copy and paste this code into the available field -</p>
<p align="center">$A3</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/output-filter-1.jpg" border="0" alt="output code for filter 1" width="434" height="25" /></p>
<p>15. Make sure all fields are required and they do not need to be case sensitive, then click Finish:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/fields-required-filter-1.jpg" border="0" alt="all fields are required filter 1" width="265" height="148" /></p>
<p>16. You should be back on the profile settings page where you can see this first filter has been applied to your detailed analytics profile.</p>
<p><strong>Analytics Filter 2</strong></p>
<p>17. Repeat steps 9 through 11 to create a second filter. Remember to give the second filter a different name and give this filter the attributes outlined in steps 18 through 21. ***You NEED both filters for detailed keyword data to work!***</p>
<p>18. In Field A -&gt; Extract A choose the Custom Field 1 drop down and copy and paste this code into the available field -</p>
<p align="center">(.*)</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/field-A-filter-2.jpg" border="0" alt="field A for filter 2" width="427" height="26" /></p>
<p>19. In Field B -&gt; Extract B choose the Campaign Term drop down and copy and paste this code into the available field -</p>
<p align="center">(.*)</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/field-B-Filter-2.jpg" border="0" alt="Field B data for Filter 2" width="429" height="25" /></p>
<p>20. In Output To -&gt; Constructor choose the Campaign Term drop down and copy and paste this code into the available field -</p>
<p align="center">$B1, ($A1)</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/output-filter-2.jpg" border="0" alt="output data for Filter 2" width="470" height="26" /></p>
<p>Some replicated posts detail using $B1, $A1 without parenthesis &#8211; and I haven&#8217;t seen any difference in results so it appears either way should work fine.</p>
<p>21. Make sure all fields are required and they do not need to be case sensitive, then click Finish:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/fields-required-filter-1.jpg" border="0" alt="all fields are required filter 1" width="265" height="148" /></p>
<p>22. You should be back on the profile settings page where you can see this second filter has been applied to your detailed analytics profile. Make sure they are in the order we described &#8211; filter 1 should be listed BEFORE filter 2 under the Filters Applied to Profile section.</p>
<p>You are done setting up the secret that will expose your AdWords Keyword Data!</p>
<p>Now you need to wait a few hours for the data to be captured and reported. When you revisit Analytics you simply need to look at these reports and note the added data next to your AdWords keywords:</p>
<p>Traffic Sources -&gt; Keywords</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/traffic-sources-keywords.jpg" border="0" alt="traffic sources keywords report" width="194" height="317" /></p>
<p>- or -</p>
<p>Traffic Sources -&gt; AdWords -&gt; Keyword Positions</p>
<p align="center"><img src="http://www.semvironment.com/images/traffic-sources-adwords-keyword-positions.jpg" border="0" alt="traffic sources adwords keyword positions" width="192" height="360" /></p>
<p>Or a number of other reports&#8230;</p>
<p>The data in your old Analytics profile should look like this:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/normal-report.jpg" border="0" alt="normal analytics keywords report" width="192" height="117" /></p>
<p>And the data in your new profile should look like this:</p>
<p style="text-align: center"><img src="http://www.semvironment.com/images/new-analytics-data.jpg" border="0" alt="new analytics profile data" width="337" height="229" /></p>
<p align="left">The keywords shown in parentheses (key+word) is the exact term the user searched when they found and clicked on your advertisement.</p>
<p align="left">This particular client is only selling home security systems so I would look at this report and add &#8220;car&#8221; as a <a href="http://www.semvironment.com/ppc-management-keyword-list-expansion-negative-keywords/">negative keyword</a> and I would research &#8220;home security devices&#8221; to see if there is a decent volume for that term. Then I would consider optimizing a page for that term and add the keyword to my AdWords campaign to see if I can turn those visitors into the kind of visitor that puts money in my wallet. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="left"><strong>One note regarding GOALS</strong></p>
<p align="left">We published a post detailing <a href="http://www.semvironment.com/getting-conversion-data-with-your-new-analytics-profile/">how to see your keyword data for Goals/conversions</a>. <img src='http://www.semvironment.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Enjoy!</p>
<p align="left"><strong>That&#8217;s a wrap! Your AdWords Keyword Data is now EXPOSED!</strong></p>
<p align="left">
<p align="left">Our source for learning and applying this secret to our client accounts and our own accounts comes from a November 2007 blog post by the <a title="detailed keyword data" href="http://www.ga-experts.co.uk/blog/?p=21">GA-Experts</a>. Thank you, GA-Experts, for sharing this secret with us!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semvironment.com/ppc-management-adwords-keyword-data-exposed-with-google-analytics/feed/</wfw:commentRss>
		<slash:comments>102</slash:comments>
		</item>
	</channel>
</rss>
