<?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>More Than Scratch The Surface &#187; Adsense</title>
	<atom:link href="http://www.scratch99.com/tag/adsense/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scratch99.com</link>
	<description>A Journey In Web Development</description>
	<lastBuildDate>Mon, 30 Aug 2010 23:52:14 +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>Google Adsense Serving Up Malware?</title>
		<link>http://www.scratch99.com/2009/05/google-adsense-serving-up-malware/</link>
		<comments>http://www.scratch99.com/2009/05/google-adsense-serving-up-malware/#comments</comments>
		<pubDate>Thu, 28 May 2009 13:51:47 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
				<category><![CDATA[Web Related]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2009/05/google-adsense-serving-up-malware/</guid>
		<description><![CDATA[Copyright © 2010 Stephen Cronin. Visit the original article at http://www.scratch99.com/2009/05/google-adsense-serving-up-malware/.Tonight I was browsing the Internet, when my virus software notified me of a potential threat from openstat.ws. None of the websites open in Firefox had a link to this site in the source. After some investigation, it appears that the potentially malicious site is [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2009/05/google-adsense-serving-up-malware/">http://www.scratch99.com/2009/05/google-adsense-serving-up-malware/</a>.<br /><p>Tonight I was browsing the Internet, when my virus software notified me of a potential <strong>threat from openstat.ws</strong>. None of the websites open in Firefox had a link to this site in the source. After some investigation, it appears that the <strong><em>potentially</em> malicious site is called by Google Adsense</strong>.</p>
<h2>Avast Anti-virus Warning Message</h2>
<p>I use <strong>Avast Antivirus</strong> on my computer and tonight it gave the following warning message while I was browsing the Internet:</p>
<blockquote>
<p>Sign of &quot;HTML:Iframe-inf&quot; has been found in &quot;http://openstat.ws/top.php\{gzip}&quot; file</p>
</blockquote>
<p>The inclusion of a URL made me suspect that one of the sites I was browsing was linking to a dodgy website (ie <strong>openstat.ws</strong>). </p>
<p>The obvious thing to do was to check the source of the sites open in Firefox, to see which one was the culprit. However, <strong>openstat.ws</strong> did not appear in the source of any of the pages. Not to be put off, I used the Web Developer toolbar to examine the generated source. Still nothing.</p>
<h2>Google Says Openstat.ws Is Suspicious</h2>
<p>Next stop, a Google search for <strong>openstat.ws</strong>. The number one result was the <a href="http://google.com/safebrowsing/diagnostic?site=openstat.ws/">Google Safe Browsing diagnostic page for openstat.ws</a> page. Because the nature of this page is that it may change often, I&#8217;ve grabbed a screenshot of what it&#8217;s showing tonight:</p>
<p><a href='http://www.scratch99.com/wp-content/uploads/2009/05/google-safe-browsing.png' title='Google Safe Browsing - openstat.ws'><img src='http://www.scratch99.com/wp-content/uploads/2009/05/google-safe-browsing.png' width='500px' height='362px' alt='Google Safe Browsing - openstat.ws' /></a></p>
<p>Okay, so Google are saying:</p>
<blockquote>
<p>Site is listed as suspicious &#8211; visiting this web site may harm your computer.</p>
</blockquote>
<p>They say the site was only listed for suspicious activity once in the last 90 days, but they also say:</p>
<blockquote>
<p>Of the 6 pages we tested on the site over the past 90 days, 3 page(s) resulted in malicious software being downloaded and installed without user consent.</p>
</blockquote>
<p>I&#8217;m not a security expert and I may be reading this wrong (please let me know if I am), but that seems to be indicating that there&#8217;s a <strong>50% chance of malicious software being installed</strong> from openstat.ws.</p>
<h2>Norton Say Openstat.ws Is A Threat</h2>
<p>The third result in the Google search was <a href="http://safeweb.norton.com/report/show?name=openstat.ws" target="_blank">Norton Safe Web&#8217;s page on openstat.ws</a>. Let&#8217;s see what they say about openstat.ws:</p>
<p><a href='http://www.scratch99.com/wp-content/uploads/2009/05/norton-safe-web.png' title='Norton says openstat.ws is a threat'><img src='http://www.scratch99.com/wp-content/uploads/2009/05/norton-safe-web.png' alt='Norton says openstat.ws is a threat' /></a></p>
<p>Norton are saying that there are <strong>two threats found on openstat.ws</strong>, one of which is:</p>
<blockquote>
<p>Threat Name: Direct link to <a href="http://www.symantec.com/avcenter/attack_sigs/s23086.html">HTTP Malicious Toolkit Variant Activity</a> </p>
<p>Location: http://openstat.ws/top.htm</p>
</blockquote>
<p>The file Avast picked up on my computer is <strong>top.php</strong>, but <strong>top.htm</strong> is pretty close. <strong>HTTP Malicious Toolkit Variant Activity</strong> sounds pretty nasty. Norton say:</p>
<blockquote>
<h5>Severity: High</h5>
<p>This attack could pose a serious security threat. You should take immediate action to stop any damage or prevent further damage from happening.</p>
</blockquote>
<p>Okay, I&#8217;m convinced now that I don&#8217;t want <strong>openstat.ws</strong> being called on my computer. But how can I stop it where I can&#8217;t find where it&#8217;s being called from.</p>
<h2>Looking Under Firefox&#8217;s Hood &#8211; Sessionstore.js</h2>
<p>If <strong>openstat.ws</strong> wasn&#8217;t being called by the websites I was visiting, perhaps it was being called by <strong>Firefox itself</strong>. I started thinking that Firefox or one of the extensions I run must have been compromised. I started looking through the Firefox files &#8211; admittedly without much of an idea of what I was looking for.</p>
<p>I started by looking in the <code>\Documents and Settings\[username]\ Application Data\Mozilla\Firefox\Profiles\[profilename] </code>folder. I ordered the files in date order and started going through the most recently modified files. </p>
<p>I soon came to <strong>sessionstore.js</strong>. It gave me the answer, although it wasn&#8217;t the answer I was expecting. <strong>Sessionstore.js</strong> seems to store the current session, presumably so it can be restored in the case of Firefox crashing. I&#8217;m not sure if this is default behaviour or part of the <strong>Session Manager</strong> extension.</p>
<p>It consists of a series of <strong>entries</strong> tags, one for each tab that&#8217;s open. In examining this, I found the following:</p>
<p><strong>EDIT: Due to Syntax Highlighter performance issues, I&#8217;ve moved the <a href="http://www.scratch99.com/wp-content/uploads/2009/05/sessionstore.txt">sessionstore.js snippet into a text file</a>.</strong></p>
<p>That&#8217;s not particularly readable, but it&#8217;s saying that I&#8217;ve got Ozh&#8217;s <a href="http://planetozh.com/blog/2009/05/handling-plugins-options-in-wordpress-28-with-register_setting/">Handling Plugins Options in WordPress 2.8 with register_setting()</a> post open. Inside that there is a child URL open (http://googleads.g.doubleclick.net/etc) which is a Google Adsense ad. Inside that, there are some further children, down until we come to one for http://openstat.ws/top.php, which is our suspicious site. </p>
<p>At this point we are still inside the Google Adsense child, meaning that <strong>the site that Google lists as suspicious is actually being served through Adsense</strong>. This is a little worrying to say the least!</p>
<p>Note: There is absolutely nothing wrong with Ozh&#8217;s site apart from the fact that he is running Adsense &#8211; as do I and hundreds of thousands of other sites.</p>
<h2>Final Thoughts</h2>
<p>As I said, I&#8217;m not a security expert, so I&#8217;d love some feedback from some more knowledgable. I&#8217;d also love to hear if anyone else out there has come across this problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2009/05/google-adsense-serving-up-malware/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>How To Prevent Smart Pricing &#8211; Great Solution</title>
		<link>http://www.scratch99.com/2009/03/how-to-prevent-smart-pricing/</link>
		<comments>http://www.scratch99.com/2009/03/how-to-prevent-smart-pricing/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 12:51:28 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
				<category><![CDATA[Monetization]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[linking]]></category>
		<category><![CDATA[make money online]]></category>
		<category><![CDATA[smart pricing]]></category>
		<category><![CDATA[traffic]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2009/03/how-to-prevent-smart-pricing/</guid>
		<description><![CDATA[Copyright © 2010 Stephen Cronin. Visit the original article at http://www.scratch99.com/2009/03/how-to-prevent-smart-pricing/.Some of my most popular posts are those in my make money online series that discuss how to avoid Adsense smart pricing by displaying Adsense only to search engine visitors. Now I&#8217;ve found the most complete solution to the problem of smart pricing, over on [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2009/03/how-to-prevent-smart-pricing/">http://www.scratch99.com/2009/03/how-to-prevent-smart-pricing/</a>.<br /><p>Some of my most popular posts are those in my <a href="http://www.scratch99.com/tag/make-money-online/" target="_blank">make money online</a> series that discuss <a href="http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/" target="_blank">how to avoid Adsense smart pricing</a> by displaying Adsense only to search engine visitors. Now I&#8217;ve found the <b>most complete solution to the problem of smart pricing</b>, over on the Blog associated with RT&#8217;s <a href="http://connectcontent.com/blog/" target="_blank">backlinks service</a>  (more below).</p>
<h2>What Is Smart Pricing?</h2>
<p>I&#8217;ve explained this many times before, but here&#8217;s the short answer again:</p>
<p>Smart Pricing is a penalty that Google applies to Adsense accounts (yes the entire account) that don&#8217;t convert well for the advertiser. This can result in a <strong>penalty of up to 90%</strong> of what you earn for a click. Pretty significant hey! </p>
<p>To <strong>avoid smart pricing</strong>, you need to provide the advertisers with <strong>targeted traffic</strong>. This traffic will convert well for the advertiser and ensure that you don&#8217;t attract the smart pricing penalty. Search engine visitors provide targeted traffic (no problem). Regular readers and social networks visitors provide untargeted traffic (problem). <strong>Many bloggers are smart priced without even knowing it</strong>.</p>
<p>If you need any further information, see Grizzly&#8217;s authorative <a href="http://makemoneyforbeginners.blogspot.com/2008/04/optimization-tips-for-adsense.html" target="_blank">explanation of smart pricing</a>. This explains the intricacies of smart pricing far better than I can. If you&#8217;re trying to <a href="http://thekeywordacademy.com/" target="_blank">make money online</a>, then you need to understand this.</p>
<h2>How To Prevent Smart Pricing &#8211; My Solutions</h2>
<p>As I said, I&#8217;ve written quite a few posts about <strong>how to prevent smart pricing</strong>. These all centre around displaying Adsense to only search visitors (targeted), not to your regular visitors or social media visitors (both untargeted).</p>
<p>I started with a <a href="http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/">hack to the Shylock Adsense Plugin</a> (for WordPress) so that only search engine visitors would see ads (regular visitor wouldn&#8217;t see them). This could also be used for showing Adsense directly, without using Shylock.</p>
<p>This solution only displayed Adsense ad units on the first page that a visitor landed on. If they navigated to another page on your site, Adsense wouldn&#8217;t appear, as they no longer came immediately from a search engine. Therefore, I followed up with an improved solution that <a href="http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/">shows ads to search traffic</a> on subsequent pages as well (by setting a cookie).</p>
<p>Later, I converted this solution to work on the Blogger platform, so now you can <a href="http://www.scratch99.com/2009/01/make-money-online-smart-pricing-on-blogger/">filter out non-search visitors on Blogger</a> as well.</p>
<h2>The Most Complete Solution To Smart Pricing</h2>
<p>RT&#8217;s post on <a href="http://connectcontent.com/blog/filtering-out-non-search-visitors-in-wordpress/" target="_blank">filtering out non search engine visitors</a> in WordPress is amazing. Not only does his solution filter out non-search traffic, it also filters out certain search terms that are <strong>unlikely to convert well</strong> and posts from categories and tags that are not likely to convert because they <strong>aren&#8217;t targeted for Adsense</strong>, </p>
<p>This is the most complete solution I&#8217;ve seen. If you follow RT&#8217;s advice, then you are <strong>very unlikely to get smart priced by Google</strong>.</p>
<p>The only caveats are: </p>
<ul>
<li>It only works for the first page, not subsequent pages. I know RT will say that the vast majority of clicks come from the first page and there&#8217;s no point showing ads on subsequent pages. </li>
<li>It won&#8217;t work with PHP caching solutions, such as WP Super Cache (neither does mine). RT is working on a solution to this, although as he points out, the whole point is to get search traffic rather than loads of social traffic, so this may not be needed anyway. </li>
</ul>
<p>Following this technique should ensure that you are earning the maximum amount possible via Adsense.</p>
<h2>What Is ConnectContent?</h2>
<p>Before wrapping up, I&#8217;ll take the chance to explain what ConnectContent is. Chances are, if you&#8217;re interested in <strong>avoiding smart pricing</strong>, then you&#8217;ll be interested in ConnectContent as it can help you <strong>earn more money online</strong>.</p>
<p>RT founded ConnectContent to help members <a href="http://www.scratch99.com/go/connectcontent">get relevant links</a>, with relevant anchor text. Getting such links is the most important thing to do if you want to <strong>improve your rankings</strong> in the search engines. If you want to <strong>dominate your niche</strong>, relevant links are essential.</p>
<p>More information from the ConnectContent site:</p>
<blockquote>
<p>ConnectContent is a managed network, designed to promote relevancy between websites. Search engine quality guidelines are followed and reciprocal linking is discouraged while one-way linking is encouraged.</p>
</blockquote>
<p>The service is not free, but is very reasonably priced: USD$12.00 per month (or USD$120.00 for a year). There is no restriction on how many links you can get, except for any self imposed limits on how many links you can give. The more you give, the more you receive.</p>
<p>There&#8217;s an affiliate program that pays 50 percent of subscription fees as residual referral commissions. That means if two people sign up through your affiliate link, you break even. That&#8217;s leaving aside the extra money you can earn through improved rankings! <a href="http://adsensemoneymoney.blogspot.com/" target="_blank">Easy AdSense money</a>.</p>
<h2>Final Thoughts</h2>
<p>If you really want to <a href="http://www.makemoneywithadsensesite.com" target="_blank">make money with Adsense</a>, then <strong>make sure you&#8217;re not smart priced</strong>. Many people are only earning a fraction of what they could be. There is no guaranteed way of <strong>avoiding smart pricing</strong>, but RT&#8217;s solution is as close to a guarantee as you&#8217;ll find.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2009/03/how-to-prevent-smart-pricing/feed/</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>Show Adsense To Search Visitors Only &#8211; On Blogger</title>
		<link>http://www.scratch99.com/2009/01/make-money-online-smart-pricing-on-blogger/</link>
		<comments>http://www.scratch99.com/2009/01/make-money-online-smart-pricing-on-blogger/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 13:14:53 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
				<category><![CDATA[Monetization]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[make money online]]></category>
		<category><![CDATA[smart pricing]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2009/01/make-money-online-smart-pricing-on-blogger/</guid>
		<description><![CDATA[Copyright © 2010 Stephen Cronin. Visit the original article at http://www.scratch99.com/2009/01/make-money-online-smart-pricing-on-blogger/.Want to make money online with Google Adsense? If so, you better make sure you don&#8217;t get smart priced! One of my most successful posts covers how to avoid smart pricing by only serving Adsense to search engine visitors. That post was written for the [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2009/01/make-money-online-smart-pricing-on-blogger/">http://www.scratch99.com/2009/01/make-money-online-smart-pricing-on-blogger/</a>.<br /><p>Want to <a href="http://dittorahmat.com" target="_blank">make money online</a> with Google Adsense? If so, you better make sure you don&#8217;t get <a href="http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/">smart priced</a>! One of my most successful posts covers <a href="http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/" target="_blank">how to avoid smart pricing</a> by only serving Adsense to search engine visitors. That post was written for the WordPress platform. In this post, I outline how to do the same on Blogger blogs (although there are severe limitations).</p>
<h2>Why Only Show Adsense To Search Visitors?</h2>
<p>First, why are we doing this? The main reason for showing Adsense to search visitors only, is to try to avoid <a href="http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/">smart pricing</a>. I won&#8217;t go over smart pricing again (go read the above post in detail), but here&#8217;s the brief summary:</p>
<p>Smart Pricing is a penalty Google applies to Adsense accounts that don&#8217;t convert well for the advertiser and results in you earning only about 10% of what you&#8217;d normally earn per click. Search engine visitors provide <strong>targeted traffic</strong> for the advertiser, <strong>which converts well</strong> (no problem). Regular readers and social networks visitors provide untargeted traffic, which doesn&#8217;t covert well, increasing your chances of being smart priced (problem).</p>
<p>After reading Grizzly&#8217;s recent post on <a href="http://makemoneyforbeginners.blogspot.com/2009/01/making-money-online-anonymously.html" target="_blank">making money online anonymously</a>, I learnt that it&#8217;s even more complicated than that. Grizzly, who&#8217;s a master of <strong>making money online</strong>, reveals that when he writes a post his CPC (Cost Per Click) drops for a couple of days:</p>
<blockquote>
<p>Whenever I post I get a surge of traffic &#8211; the surge is un-targeted (my readers) and my CPC drops for several days until readers tail off. As long as my ad impressions stay above the 3000 barrier my CPC doesn&#8217;t drop more than 10 cents a click. If my ad impressions fall below the 3000 barrier I see a 30 cent drop in earnings per click. </p>
</blockquote>
<p>Grizzly also says that his CPC dropped when he received a <strong>surge of traffic</strong> from a forum. It follows that the same would happen when you receive a surge of traffic from the social networks (ie Digg, StumbleUpon, etc).</p>
<p>It may be that this phenomenon is separate to smart pricing, or it may be that it&#8217;s actually a part of smart pricing and that <strong>smart pricing is far more complex than anyone has guessed</strong>.</p>
<p>Either way, showing Adsense to search engine visitors only should ensure that Adsense units are only served to <strong>targeted traffic</strong>, which should protect your CPC and help you <strong>make more money</strong>. </p>
<h2>Serving Adsense Only To Search Visitors on Blogger</h2>
<p>I&#8217;ve already covered how to display Adsense units only to search visitors for WordPress and I actively use the method on this blog. However, I also have a few Blogger blogs (and Grizzley&#8217;s site is on Blogger), so I started wondering how to <strong>show Adsense only to search traffic on Blogger</strong>. </p>
<p>With WordPress it&#8217;s easy. You can use PHP on the server side to detect where the visitor came from, then decide whether to include the Adsense code. If they came from a search engine, the Adsense code is added to the HTML sent to the browser. If they came from somewhere else, then it&#8217;s not.</p>
<p>However, with Blogger, it&#8217;s not possible to detect where the user came from on the server side. The only option is to use JavaScript, on the client side, to a) detect where the user came from and b) show the Adsense code or not.</p>
<h2>Part A &#8211; Detecting Search Engine Visitors</h2>
<p>Detecting search engine visitors is relatively easy. We can use JavaScript&#8217;s document.referrer to work out where the user came from. Converting the code I used for the PHP in JavaScript, we can do something like:</p>
<pre class="brush: jscript;">
&lt;script type='text/javascript'&gt;
//&lt;![CDATA[
var ref = document.referrer;
var se = new Array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');
var sevisitor = false;
for (var i = 0; i &lt;= se.length-1; i++) {
	if (ref.indexOf(se[i])!== -1) {
		var expiry = new Date ();
		expiry.setTime(expiry.getTime() + 3600000);
		document.cookie = &quot;sevisitor=1; expires=&quot; + expiry + &quot;; path=/; domain=scratch99.com&quot;;
		sevisitor = true;
	}
}
//]]&gt;
&lt;/script&gt;
</pre>
<p><strong>Note: In the document.cookie line, you must change &#8220;.scratch99.com&#8221; to your own domain!</strong></p>
<p>This code detects whether the user arrived from one of a number of search engines and, if so, sets a variable called &#8216;sevisitor&#8217; to true. It also creates a cookie, so these visitors can be identified if they subsequently navigate to another page (they will no longer appear to have come from a search engine).</p>
<p>We&#8217;ll use the variable or cookie later to decide whether we&#8217;re going to display Adsense.</p>
<p><strong>So where does this code go?</strong> We only need this code once on the page, regardless of how many Adsense units we show, so we&#8217;ll put it at the top. The bad news is that it doesn&#8217;t work if you try to add it via a Blogger gadget, so we&#8217;ll have to add it to the template itself, as follows:</p>
<ul>
<li>In Blogger, go to Layout, then choose Edit HTML </li>
<li>Make a backup of your template by clicking Download Full Template </li>
<li>Click Expand Widget Templates </li>
<li>Search for &lt;title&gt;&lt;data:blog.pageTitle/&gt;&lt;/title&gt; (near the top somewhere) </li>
<li>Place the code above on the line immediately below this. </li>
<li>Save the template </li>
</ul>
<p>Your blog should now be setting the variable and the cookie. </p>
<h2>Part B &#8211; Showing Adsense To Search Visitors</h2>
<p>Next we need to detect whether the variable and cookie are set and, if so, show the Adsense unit. To check whether they&#8217;re set, we&#8217;re going to use the following code:</p>
<pre class="brush: jscript;">
var results = document.cookie.match ( '(^|;) ?sevisitor=([^;]*)(;|$)' );
if (sevisitor == true || results[2] == 1) {
</pre>
<p>Put this together with your Adsense code and it should look something like this:</p>
<pre class="brush: jscript;">
&lt;script type='text/javascript'&gt;
//&lt;![CDATA[
var results = document.cookie.match ( '(^|;) ?sevisitor=([^;]*)(;|$)' );
if (sevisitor == true || results[2] == 1) {
	var adsenseString = &quot;&lt;div style=\&quot;float: left;\&quot;&gt;\n&quot;;
	adsenseString += &quot;&lt;script type=\&quot;text/javascript\&quot;&gt;&lt;!--\n&quot;;
	adsenseString += &quot;google_ad_client = \&quot;pub-xxxxxxxxxxxxxxxx\&quot;;\n&quot;;
	adsenseString += &quot;google_ad_host = \&quot;pub-xxxxxxxxxxxxxxxx\&quot;;\n&quot;;
	adsenseString += &quot;google_ad_slot = \&quot;xxxxxxxxxx\&quot;;\n&quot;;
	adsenseString += &quot;google_ad_width = 336;\n&quot;;
	adsenseString += &quot;google_ad_height = 280;\n&quot;;
	adsenseString += &quot;//--&gt;\n&quot;;
	adsenseString += &quot;&lt;\/script&gt;\n&quot;;
	adsenseString += &quot;&lt;script type=\&quot;text/javascript\&quot;\n&quot;;
	adsenseString += &quot;src=\&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js\&quot;&gt;\n&quot;;
	adsenseString += &quot;&lt;\/script&gt;\n&quot;;
	adsenseString += &quot;&lt;\/div&gt;\n&quot;;
	document.write(adsenseString);
}
//]]&gt;
&lt;/script&gt;
</pre>
<p><strong>You&#8217;ll have to replace the xxxx&#8217;s with the appropriate numbers from your Adsense code</strong> and you&#8217;ll have to change any other details (such as ad width and height if you&#8217;re not using a large rectangle).</p>
<div class="csstextbox1">There&#8217;s no need to replace special characters with HTML entities, as mentioned in my post on <a href="http://www.scratch99.com/2009/01/blogger-how-to-add-adsense-inside-single-posts-only/">showing Adsense within the post body</a>. In fact, that won&#8217;t work in this case.</div>
<p>What this script does is first check whether the variable or the cookie is set and if so, builds a string containing the Adsense code, then writes it. We have to build a string then write it, because there&#8217;s an external script called by the Adsense code. If there wasn&#8217;t an external script called, we could just strip the &lt;script&gt; tags and put the code in directly.</p>
<p><strong>Where does this code go?</strong> The answer is wherever you want it, but it has to be in the template, as follows:</p>
<ul>
<li>In Blogger, go to Layout, then choose Edit HTML </li>
<li>Make a backup of your template by clicking Download Full Template </li>
<li>Click Expand Widget Templates </li>
<li>Find where you want to put the ad unit and place your code near this. </li>
<li>Save the template </li>
</ul>
<p><strong>Here are some suggestions</strong> for where you might like to put the Adsense unit:</p>
<ul>
<li>At the top of the post body: Place it on the line after &lt;data:post.body/&gt; (or &lt;p&gt;&lt;data:post.body/&gt;&lt;/p&gt;). </li>
<li>Before the post title: Place it on the line before &lt;b:includable id=&#8217;post&#8217; var=&#8217;post&#8217;&gt; </li>
<li>At the top of the sidebar: Place it on the line after &lt;b:section class=&#8217;sidebar&#8217; id=&#8217;sidebar&#8217; preferred=&#8217;yes&#8217;&gt; </li>
</ul>
<p>Remember, according to Google&#8217;s Terms Of Service, you can only have 3 Adsense units on a page (plus 3 link units), so make sure you don&#8217;t put this in too many places. You don&#8217;t want to be <strong>banned from Adsense</strong>.</p>
<h2>Why In The Template?</h2>
<p>You might think you could save yourself the trouble of editing the template by using HTML/JavaScript gadgets that can be added via Layout &gt; Page Elements.</p>
<p>Save yourself the time and don&#8217;t bother. These gadgets are extremely fussy. CDATA doesn&#8217;t work, the code you paste in mysteriously changes, using htmlentities doesn&#8217;t help. </p>
<p>And before anyone asks, there is no way this can work with the built in Adsense gadgets. The only way seems to be through the template. </p>
<h2>Is It Worth It?</h2>
<p>This obviously takes a while to set up and only you can decide whether it&#8217;s worth it to you. It really depends on whether you&#8217;re likely to get <strong>smart priced</strong>. I&#8217;m not going to bother, as 99 percent of traffic on my Blogger blogs are search engine visitors to start with, so I&#8217;m unlikely to get smart priced. </p>
<p>If one of my Blogger blogs morphs into something similar to this blog, with regular readers and social traffic, then I&#8217;ll definitely shift all of the Adsense units into the template and show them only to search engine visitors.</p>
<p>I&#8217;d highly recommend you do some testing&#160; (remembering it takes about a week for smart pricing to be removed) and base your decision on that. Remember, this is all about <strong>making money online</strong>.</p>
<h2>The IFrame Solution</h2>
<p>After writing much of this post, I came across an alternative solution from Rhys, which places <a href="http://biznz.org/monetize-your-site/how-to-hide-adsense-from-social-traffic/" target="_blank">Adsense within an IFrame</a>. This gets around the problems mentioned above and should allow you to use the HTML/JavaScript widget. </p>
<p>However, although this is much easier, I&#8217;m slightly hesitant to recommend it. It seems to me that when the Adsense bot goes looking at the page that the Adsense unit is displayed on, it will crawl the IFrame, rather than the real page, meaning the ads may not be relevant. However, it seems to work for Rhys, so I&#8217;ll leave you to make up your own mind.</p>
<h2>Final Thoughts</h2>
<p>Google Adsense is one of the best <a href="http://dayjobnuker.com/" target="_blank">ways to make money online</a>, but you have to make sure that you&#8217;re not <strong>smart priced</strong>. Don&#8217;t just believe what I&#8217;m saying &#8211; go and test it out. It&#8217;s definitely worth looking into, because it can help you <a href="http://www.internetmoneymaster.com/">make extra money</a>.</p>
<script type="text/javascript">Nifty("div.csstextbox1","bgcolor-#FFFFFF");</script>]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2009/01/make-money-online-smart-pricing-on-blogger/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>Blogger &#8211; How To Add Adsense Inside Single Posts Only</title>
		<link>http://www.scratch99.com/2009/01/blogger-how-to-add-adsense-inside-single-posts-only/</link>
		<comments>http://www.scratch99.com/2009/01/blogger-how-to-add-adsense-inside-single-posts-only/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 13:21:59 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
				<category><![CDATA[Monetization]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[make money online]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2009/01/blogger-how-to-add-adsense-inside-single-posts-only/</guid>
		<description><![CDATA[Copyright © 2010 Stephen Cronin. Visit the original article at http://www.scratch99.com/2009/01/blogger-how-to-add-adsense-inside-single-posts-only/.I was recently optimizing Adsense on one of my Blogger sites and decided I wanted to place Adsense inside the posts &#8211; but only on single posts, not on the home page or in the archives. Here&#8217;s how. Why Blogger? Although my primary blog platform [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2009/01/blogger-how-to-add-adsense-inside-single-posts-only/">http://www.scratch99.com/2009/01/blogger-how-to-add-adsense-inside-single-posts-only/</a>.<br /><p>I was recently optimizing Adsense on one of my Blogger sites and decided I wanted to <strong>place Adsense inside the posts</strong> &#8211; but <strong>only on single posts</strong>, not on the home page or in the archives. Here&#8217;s how.</p>
<h2>Why Blogger?</h2>
<p>Although my primary blog platform is WordPress, I do occasionally use Blogger for some side projects. Why? Go and read everything that Grizzley&#8217;s written on his <a title="How to Make Money Online for Beginners" href="http://makemoneyforbeginners.blogspot.com/" target="_blank">Make Money Online For Beginners</a> site. Blogger can be an excellent option. It&#8217;s free, easy to create a site, can scale to handle massive traffic etc. </p>
<p>The only downside to Blogger is the limited ability to customize the site. With WordPress I can change pretty much anything I want. With Blogger I can only change things within the narrow framework that Blogger allows. In this case, I ran into the limitations with the built-in options to display Adsense ads.</p>
<h2>Blogger&#8217;s Built In Options To Display Adsense</h2>
<p>The easiest way to add Adsense to a Blogger blog is via the built-in gadget. I won&#8217;t go through the whole process, as it&#8217;s <a title="How to add Adsense to Blogger" href="http://alfred.co.in/how-to/how-to-add-adsense-to-blogger/" target="_blank">written about elsewhere</a>, but you can add an Adsense gadget in the same way you can add a Profile gadget, Text gadget, Poll gadget, etc. Just go to Layout, then Page Settings, then click on Add a Gadget, select the Adsense gadget and then configure it.</p>
<p>The first time you use it, Blogger will ask you for your Adsense publisher number and link the blog to your Adsense account. Then you simply decide where you want the gadget to appear, what size and colour the ads should be and you&#8217;re off! You&#8217;re ready to start <a title="Beginners Guide To Making Money On The Internet" href="http://makinginternetmoneyforbeginners.blogspot.com/" target="_blank">making money online</a>.</p>
<p>You can also add <strong>Adsense between posts</strong>. To do this, click Edit on the Body gadget and turn on the Show Adsense Between Posts option. You&#8217;ll then be presented with the same options that the gadget gives you (size, colour etc).</p>
<h2>Limitations With Built-In Options</h2>
<p>There are several limitations to using Blogger&#8217;s built-in Adsense gadget:</p>
<h3>1. Can&#8217;t Put Adsense Ads Within Posts</h3>
<p>The main limitation with using the built-in Adsense gadget is that you <strong>can&#8217;t place ads within a post</strong>. You can add them before posts, after posts, between posts, in the sidebar, but not in the actual post. </p>
<p>It&#8217;s well known that the CTR (click through rate) is higher for ads within a post than for ads in other positions. So putting Adsense within a post will <a title="Find Your Christian Online Business Opportunity" href="http://www.onlinechristianbusinessopps.com" target="_blank">make more money</a> for you. I cover how to do this below.<b></b></p>
<h3>2. Can&#8217;t Use Channels</h3>
<p>Another limitation of the built-in Adsense gadget is that you can&#8217;t use channels to track the performance of ad units. </p>
<p>However, this isn&#8217;t really a limitation &#8211; if you want to use channels, simply create your code on the Adsense site, then copy and paste your Adsense code into a JavaScript gadget, instead of using an Adsense gadget. In all other ways it will work the same as the Adsense gadget. </p>
<h3>3. Blogger Only Shows Three Ad Units</h3>
<p>The last limitation is only an issue for those people who place an <strong>Adsense unit in the sidebar</strong>. Some people choose not to do this, but I find that an Adsense unit in the sidebar performs relatively well (not as good as units at the top of the page, but better than those lower down the page). </p>
<p>The problem is that Google makes sure that <strong>only three ad units are displayed</strong> on a Blogger page, as per their Terms Of Service. Great in general, but it means you have less control over which ad units appear. Unfortunately the sidebar is rendered last in most templates, so it&#8217;s one of the units that disappear if there are too many units on the page. </p>
<p>This won&#8217;t happen on the single post page. However, if you display ads between posts (or within posts) then the <strong>sidebar ad unit will disappear</strong> on pages with multiple posts, such as the home page and archive pages. I explain how to overcome this below.</p>
<h2>Adsense Within Posts</h2>
<p>As I mentioned above, you can&#8217;t place <strong>Adsense ads within the post body</strong> using the built-in gadgets. To do this, we&#8217;re going to have to put our Adsense code directly into the template. </p>
<p>We still can&#8217;t put the ad unit in the middle of the post, but we can put it at the top of the post, below the title, with the text wrapping around it. Great! That&#8217;s proven to be the <strong>most effective placement</strong>, so that&#8217;s exactly what we want.</p>
<p>Now, the technique used to do this isn&#8217;t new. In fact I learned how to do it by reading Bonnie Calhoun&#8217;s <a title="Wrapping Adsense in Blog Post" href="http://howcanidothat.blogspot.com/2008/03/wrapping-adsense-in-blog-post.html" target="_blank">Wrapping Adsense in Blog Post</a>. You can go and read her post for the full instructions, but here are the basic steps:</p>
<ol>
<li>Get your Adsense code from the Adsense website </li>
<li><a title="Parsing AdSense HTML For Posts" href="http://howcanidothat.blogspot.com/2007/04/parsing-adsense-html-for-posts.html" target="_blank"><strong>Parse the code</strong></a> to replace special characters with HTML entities </li>
<li>In Blogger, go to Layout, then choose Edit HTML </li>
<li>Make a backup of your template by clicking Download Full Template </li>
<li>Click Expand Widget Templates </li>
<li>Search for <code>&lt;data:post.body/&gt;</code> or <code>&lt;p&gt;&lt;data:post.body/&gt;&lt;/p&gt;</code> </li>
<li>Place your Adsense code on the line immediately above this </li>
<li>Save the template </li>
</ol>
<p><strong>Note 1</strong>: It&#8217;s very important to parse the code as per Bonnie&#8217;s site (ie replace &lt; with &amp;lt; and &gt; with &amp;gt; etc). If you do not do this, your Adsense units will not display correctly and <strong>you risk being banned by Google</strong>.</p>
<p><strong>Note 2</strong>: You probably want to place your Adsense code within a <strong>floating div</strong>, so that the text wraps around it.</p>
<p>Here&#8217;s what the code will look like (with the publisher specific information removed). The first and last lines should already exist in the template, the rest is what you&#8217;re adding.</p>
<pre class="brush: xml;">
&lt;div class='post-body entry-content'&gt;
&lt;div style='float: left;'&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;!--
google_ad_client = &amp;quot;pub-xxxxxxxxxxxxxxxx&amp;quot;;
google_ad_host = &amp;quot;pub-xxxxxxxxxxxxxxxx&amp;quot;;
google_ad_slot = &amp;quot;xxxxxx&amp;quot;;
google_ad_width = 336;
google_ad_height = 280;
//--&amp;gt;
&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;
src=&amp;quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&amp;quot;&amp;gt;
&amp;lt;/script&amp;gt;
&lt;/div&gt;
&lt;p&gt;&lt;data:post.body/&gt;&lt;/p&gt;
</pre>
<p>This solves the problem of getting <strong>Adsense to appear within the post</strong>, driving up CTR. However, the <strong>sidebar unit will still disappear</strong> on the home page, as there will be more than 3 units on the page (one embedded in each post).</p>
<h2>Only Showing Adsense In Posts On A Single Post</h2>
<p>To solve the problem of the sidebar unit disappearing, I decided that I only wanted to show Adsense within the post (ie solution in the previous section) <strong>on single posts</strong>. I didn&#8217;t want this ad unit to appear on the home page or on archive pages.</p>
<p>It would be easy enough to do this in WordPress / PHP, but I had no idea <strong>how to customize a Blogger template</strong>. I consulted Blogger&#8217;s Help facility and found a list of <a title="Layouts Data Tags" href="http://help.blogger.com/bin/answer.py?answer=47270&amp;ctx=sibling" target="_blank">Layouts Data Tags</a>, which let me see what could be done. Despite the options being fairly limited, I found the answer I needed: The <strong>pageType tag</strong>, which can have a value of &#8216;item&#8217;, &#8216;archive&#8217; or &#8216;index&#8217;.</p>
<p>My XML coding skills are a little rusty, but thankfully it wasn&#8217;t hard to work out how to include some HTML based on the type of page:</p>
<pre class="brush: xml;">
&lt;b:if cond='data:blog.pageType == &quot;item&quot;'&gt;
PUT YOUR CODE HERE
&lt;/b:if&gt;
</pre>
<p>This says: If it&#8217;s a single post, include the HTML (obviously you have to put it in). So single posts (pageType of item) will display the HTML, but the home page (pageType of index) and archive pages (pageType of archive) will not.</p>
<p>Applying this to our Adsense problem, here is the full code you need (with the publisher specific information removed). Use this instead of the code in the Adsense Within Posts section above. The first and last lines should already exist in the template, the rest is what you&#8217;re adding. </p>
<pre class="brush: xml;">
&lt;div class='post-body entry-content'&gt;
&lt;b:if cond='data:blog.pageType == &quot;item&quot;'&gt;
&lt;div style='float: left;'&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;!--
google_ad_client = &amp;quot;pub-xxxxxxxxxxxxxxxx&amp;quot;;
google_ad_host = &amp;quot;pub-xxxxxxxxxxxxxxxx&amp;quot;;
google_ad_slot = &amp;quot;xxxxxxxxxx&amp;quot;;
google_ad_width = 336;
google_ad_height = 280;
//--&amp;gt;
&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;
src=&amp;quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&amp;quot;&amp;gt;
&amp;lt;/script&amp;gt;
&lt;/div&gt;
&lt;/b:if&gt;
&lt;p&gt;&lt;data:post.body/&gt;&lt;/p&gt;
</pre>
<p>Of course, this means that only two Adsense units will be shown on the home page. If you&#8217;re doing things properly, most of your visitors should arrive on single posts, via the search engines, so this solution&#8217;s good enough for me.</p>
<h2>Final Thoughts</h2>
<p>If you want to <a title="How to Make Money Online" href="http://onemansgoal.com/" target="_blank">make money online</a> and you&#8217;ve decided that using <strong>Adsense on Blogger</strong> is the way to do it, then optimize it! </p>
<p>Hopefully this has helped you a) <strong>increase your CTR</strong> by showing you how to place Adsense units at the <strong>top of your posts</strong> and b) how to <strong>preserve income</strong> from the sidebar unit by stopping it from <strong>disappearing on multiple post pages</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2009/01/blogger-how-to-add-adsense-inside-single-posts-only/feed/</wfw:commentRss>
		<slash:comments>81</slash:comments>
		</item>
		<item>
		<title>How To Display Ads Only To Search Visitors</title>
		<link>http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/</link>
		<comments>http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 12:37:21 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[make money online]]></category>
		<category><![CDATA[Monetization]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/</guid>
		<description><![CDATA[Copyright © 2010 Stephen Cronin. Visit the original article at http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/.In the past, I&#8217;ve written about only showing Google Adsense to search engine visitors, so as to decrease the chance of being smart priced. In this post, you&#8217;ll see how to improve the technique outlined previously, so that you can make more money. Note: Although [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/">http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/</a>.<br /><p>In the past, I&#8217;ve written about <a href="http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/">only showing Google Adsense to search engine visitors</a>, so as to decrease the chance of being <strong>smart priced</strong>. In this post, you&#8217;ll see how to improve the technique outlined previously, so that you can <strong>make more money</strong>.  </p>
<div class="csstextbox1">Note: Although this post is about showing Adsense to search engine visitors, it’s really about determining whether a user came from a search engine or not. The technique can be used to show search engine visitors whatever you choose, not just Adsense.</div> </p>
<h2>Background On Smart Pricing</h2>
<p>By now, most people know that <strong>Smart Pricing</strong> is a penalty Google applies to Adsense accounts that don’t convert well for the advertiser, resulting in you <strong>earning only about 10%</strong> of what you’d normally earn per click. </p>
<p>I’m not going to go into more detail than is absolutely necessary in this post, so if you want more information on Smart Pricing, see my post on <a href="http://www.scratch99.com/2008/08/seth-godin-smart-pricing/">how smart pricing may cost you money</a> or for the ultimate description, see Grizzly’s <a href="http://makemoneyforbeginners.blogspot.com/2008/04/optimization-tips-for-adsense.html">Optimization Tips for Adsense</a>.</p>
<p>For now, you just need to know that <strong>only certain visitors are going to click Adsense ads</strong> and buy something from the advertiser. Who? It’s not your regular readers. It’s not the stream of visitors from StumbleUpon, Digg or Sphinn. It’s the <strong>search engine visitors</strong>.</p>
<p>Search engine visitors provide <strong>targeted traffic</strong> for the advertiser, which <strong>converts well</strong>. The other sources don’t. If the majority of your traffic comes from the social news sites, then you’re <a href="http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/">in danger of being smart priced</a>. That’s why I chose to show Adsense only to search engine visitors.</p>
<h2>The Original “From Search” Function</h2>
<p>In my original <a href="http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/">Shylock Adsense Plugin &#8211; Hack To Avoid Smart Pricing</a> post, I provided two approaches: one based on hacking just the Shylock Adsense plugin; another on a more generic solution that can be called from wherever you want (within the Shylock Adsense plugin, the sidebar, single.php, etc). </p>
<p>In this post, I’m using the second approach as it has a wider application. This was originally explained in the <em>Hacking Shylock Adsense AND Sidebars</em> section of the previous post. This worked by adding the following function to functions.php in your theme’s folder (wp-content/themes/<em>yourtheme</em> folder, where <em>yourtheme</em> is the name of your theme):</p>
<p class="codebox"><code>function scratch99_fromasearchengine(){<br />
&nbsp;&nbsp;$ref = $_SERVER[&#039;HTTP_REFERER&#039;];<br />
&nbsp;&nbsp;$SE = array(&#039;/search?&#039;, &#039;images.google.&#039;, &#039;web.info.com&#039;, &#039;search.&#039;, &#039;del.icio.us/search&#039;, &#039;soso.com&#039;, &#039;/search/&#039;, &#039;.yahoo.&#039;);<br />
&nbsp;&nbsp;foreach ($SE as $source) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (strpos($ref,$source)!==false) return true;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return false;<br />
}<br />
</code></p>
<div class="csstextbox1">Note: This function is based on the ‘only show search engine’ functionality from the <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-who-sees-ads-control-adsense-display/">Who Sees Ads plugin</a>.</div>
<p>This function was then called from the Shylock Adsense plugin, a sidebar widget, or anywhere else you may want to, via the following code:</p>
<p class="codebox"><code>if (function_exists(&#039;scratch99_fromasearchengine&#039;)) {<br />
&nbsp;&nbsp;if (scratch99_fromasearchengine()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;INSERT YOUR CODE HERE<br />
&nbsp;&nbsp;}<br />
}</code></p>
<p>Obviously, INSERT YOUR CODE HERE needs to be replaced with whatever code you want to show the search engine visitors: your Adsense code if it’s in the sidebar (using the <a href="http://wordpress.org/extend/plugins/php-code-widget/">ExecPHP widget</a>) or the Shylock Adsense code (see my original post for more details).</p>
<h2>Problem With The Original Function</h2>
<p>As <a href="http://www.zath.co.uk/">Zath</a> pointed out in the comments, the original function only works on the <strong>first page</strong> the visitor lands on. If the visitor subsequently navigates to another page on your site, <strong>the ads disappear</strong>. This is because the http_referer is no longer the search engine, it’s now the page where they landed on your site.</p>
<p>Of course, that means they no longer have the option to <strong>click an ad</strong> before leaving the site. I wasn&#8217;t worried about this, because I figured not many search engine visitors would go to another page on my site. <strong>I was wrong!</strong></p>
<h2>Leaving Money On The Table</h2>
<p>According to Google Analytics, over the last month, visitors arriving at this site from a search engine read 1.54 pages per visit. That means that <strong>every second visitor</strong> is clicking another page. </p>
<p>Every second visitor! That means I could be <strong>serving up 50% more ads</strong> to the sort of visitor who is <strong>likely to click ads</strong>!</p>
<p>I decided I better change the way I was doing things, so that <strong>search engine visitors see ads on every page</strong> they visit at my site. Fortunately, this is fairly easy to do, by setting a cookie that identifies search engine visitors.</p>
<h2>New “From Search” Function Using Cookie</h2>
<p>Here is the solution I’m now using on this blog. </p>
<p>First, the you need to add some code to functions.php in your theme’s folder (wp-content/themes/<em>yourtheme</em> folder, where <em>yourtheme</em> is the name of your theme). The following should be added immediately before the ?> at the bottom of the file:</p>
<p class="codebox"><code>$ref = $_SERVER[&#039;HTTP_REFERER&#039;];<br />
$SE = array(&#039;/search?&#039;, &#039;images.google.&#039;, &#039;web.info.com&#039;, &#039;search.&#039;, &#039;del.icio.us/search&#039;, &#039;soso.com&#039;, &#039;/search/&#039;, &#039;.yahoo.&#039;);<br />
foreach ($SE as $source) {<br />
&nbsp;&nbsp;if (strpos($ref,$source)!==false) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;setcookie(&quot;sevisitor&quot;, 1, time()+3600, &quot;/&quot;, &quot;.scratch99.com&quot;); <br />
&nbsp;&nbsp;&nbsp;&nbsp;$sevisitor=true;<br />
&nbsp;&nbsp;}<br />
}<br />
&nbsp;<br />
function fromasearchengine(){<br />
&nbsp;&nbsp;global $sevisitor;<br />
&nbsp;&nbsp;if ($sevisitor==true || $_COOKIE[&quot;sevisitor&quot;]==1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;return true;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return false;<br />
}<br />
</code></p>
<p><strong>Note: In the setcookie line, you must change &#8220;.scratch99.com&#8221; to your own domain!<br />
</strong><br />
The fromasearchengine function can then be called from wherever you want to use it (to check if a visitor is from a search engine or not). This is explained further below.</p>
<h2>Notes About The New “From Search” Function</h2>
<p>The code that detects whether the user is from a search engine has been moved out of the fromasearchengine function, into the body of functions.php. This means it will only run this code once per page load, rather than every time the function is called, which may be several times per page load (I call it from Shylock Adsense and from the sidebar).</p>
<p>Also, the $sevisitor variable was introduced because the cookie can’t be detected on the first page view. The cookie is set on the first page view, but the $_COOKIE function won’t see it until the next page view. The above code checks whether the $sevisitor variable is set (ie it’s the first page view) or whether the cookie is set (ie it’s a subsequent page view).</p>
<p>I had one problem with setting the cookie via WordPress, but it doesn&#8217;t affect the final solution above, so I leave that for a future post.</p>
<h2>Calling The New “From Search” Function</h2>
<p>To call the new fromasearchengine function from Shylock Adsense, edit the shylock_adsense.php file which comes with the plugin. Look for the following code (on line 325 in version 1.2):</p>
<p class="codebox"><code>function shylock_adsense_filter($content){<br />
&nbsp;&nbsp;global $id,$user_level;<br />
&nbsp;&nbsp;$output = $content;</code></p>
<p>and replace it with:</p>
<p class="codebox"><code>function shylock_adsense_filter($content){<br />
&nbsp;&nbsp;global $id,$user_level;<br />
&nbsp;&nbsp;$output = $content;<br />
&nbsp;<br />
if (function_exists(&#039;fromasearchengine&#039;)) {<br />
&nbsp;&nbsp;if (fromasearchengine()) {<br />
</code></p>
<p>Then go down to about line 364 and look for:</p>
<p class="codebox"><code>&nbsp;&nbsp;return $output;</code></p>
<p>and replace it with:</p>
<p class="codebox"><code>} } return $output;</code></p>
<div class="csstextbox1">Note: I’ve just noticed that the Shylock Adsense Plugin has been renamed to the <a href="http://www.whydowork.com/blog/whydowork-adsense-plugin/">WhyDoWork Adsense Plugin</a>. The name change seems to be the only difference, so the line numbers above are still correct, but the function is called whydowork_adsense_filter instead of shylock_adsense_filter.</div>
<p>Alternatively, to call it from a  PHP sidebar widget or somewhere else (such as single.php), you would add the following code in the appropriate place:</p>
<p class="codebox"><code>&lt;?php if (function_exists(&#039;fromasearchengine&#039;)) {<br />
&nbsp;&nbsp;if (fromasearchengine()) { ?&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;INSERT YOUR CODE HERE<br />
&lt;?php } } ?&gt;</code></p>
<p>replacing INSERT YOUR CODE HERE with your Adsense code or whatever else you wanted to show the search engine visitor.</p>
<h2>Final Thoughts</h2>
<p>Using this technique, to set a cookie to <strong>identify search engine visitors</strong>, then only serving Adsense to such visitors, should help you <strong>make more money</strong>, while avoiding being <strong>smart priced</strong>. However, as always, it pays to experiment with Adsense and monitor the affects on your income.</p>
<p>Of course this technique will have other applications as well, allowing you to <strong>serve whatever content you like to search engine visitors</strong>. I hope some of you find it of use.</p>
<script type="text/javascript">Nifty("div.csstextbox1","bgcolor-#FFFFFF");</script>]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/feed/</wfw:commentRss>
		<slash:comments>94</slash:comments>
		</item>
		<item>
		<title>Seth Godin May Be Costing You Money</title>
		<link>http://www.scratch99.com/2008/08/seth-godin-smart-pricing/</link>
		<comments>http://www.scratch99.com/2008/08/seth-godin-smart-pricing/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 07:27:14 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
				<category><![CDATA[Monetization]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[make money online]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[traffic]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2008/08/seth-godin-smart-pricing/</guid>
		<description><![CDATA[Copyright © 2010 Stephen Cronin. Visit the original article at http://www.scratch99.com/2008/08/seth-godin-smart-pricing/.This morning I noticed an entry on Sphinn highlighting GreyWolf’s Seth Godin Wants to Cheat Advertisers with Fake Clicks post. It discusses Seth Godin’s Ads are the new online tip jar post, which suggests that readers should click ads to reward bloggers for their writing. [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2008/08/seth-godin-smart-pricing/">http://www.scratch99.com/2008/08/seth-godin-smart-pricing/</a>.<br /><p>This morning I noticed an <a href="http://sphinn.com/story/67432"><strong>entry on Sphinn</strong></a> highlighting GreyWolf’s <a href="http://www.wolf-howl.com/22/seth-godin-cheat-advertisers/"><strong>Seth Godin Wants to Cheat Advertisers with Fake Clicks</strong></a> post. It discusses Seth Godin’s <a href="http://sethgodin.typepad.com/seths_blog/2008/08/ads-are-the-new.html"><strong>Ads are the new online tip jar</strong></a> post, which suggests that readers should click ads to reward bloggers for their writing. To quote Seth:</p>
<blockquote><p>If you like what you&#8217;re reading, click an ad to say thanks.</p></blockquote>
<p>GreyWolf condemns Seth’s advice and rightly points out that anyone following this advice is <strong>guilty of click fraud</strong>:</p>
<blockquote><p>If you click on an ad and your purpose is to make sure the site owner or blogger gets money from the click, and you had no intent to buy or research, that is click fraud.</p></blockquote>
<p>As you’d expect, given they are Internet Marketing / SEO communities, comments on GreyWolf’s post and on Sphinn strongly condemn Seth’s statement. The majority of commentators agree that this is click fraud. I concur!</p>
<p>However, what’s intrigued me is that no-one’s mentioned the effect this may have on a blog being smart priced by Google. <strong>Seth’s advice may actually end up costing bloggers</strong> who run Google Adsense.</p>
<div class="csstextbox1">This post really only applies to blogs running Google Adsense. Seth doesn’t mention Adsense in his post, but there’s no doubt that if people were to follow his advice, some of the ads they’d be clicking on would be Adsense ads.</div>
<p>I’m not sure why no-one’s mentioned this. It may be that most members of those communities fall on the advertising, rather than publisher, side of the fence. I’m definitely on the publisher side, so I’ll go ahead and explore the <strong>impact on smart pricing</strong>.</p>
<h2>What Is Smart Pricing?</h2>
<p>I’m not going to go into what smart pricing is in detail. That’s been covered before, both by myself in my <a href="http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/"><strong>How To Avoid Adsense Smart Pricing On Blogs</strong></a> post, and by better bloggers than me. </p>
<p>The short description is that smart pricing is a <strong>penalty applied by Google</strong>, resulting in the amount of money you receive when someone clicks an Adsense ad (on your site) being <strong>only a fraction</strong> of what you would normally receive.</p>
<p>If you want to find out more about smart pricing, the best description I’ve found is Grizzly’s <a href="http://makemoneyforbeginners.blogspot.com/2008/04/optimization-tips-for-adsense.html"><strong>Optimization Tips for Adsense</strong></a>. Read his long article in full for a good understanding, but here’s his quick summary of smart pricing:</p>
<blockquote><p>If you are running ads on your blog that an advertiser has bid $0.50 per click on and your traffic clicks the ads and doesn&#8217;t convert well for the advertiser then Google will not pay you the usual $0.25 per click. They will likely give you $0.01 to $0.05 per click. This means you have been smart priced. This will also mean that you will receive lower payouts on every site you have Adsense on &#8211; not just the poorly converting site. This is a penalty because you are not optimizing your Adsense pages in order to give the advertiser the most bang for his or her buck.</p></blockquote>
<p><em>So basically, if clicks from your site give advertisers a low conversion rate, you get a huge penalty on what you earn.</em></p>
<h2>But It’s More Complicated Than That</h2>
<p>There’s more at play here than what I’ve described above. Admittedly, no-one but Google really knows how it works, but Grizzly knows as much as anyone else and mentions <strong>targeted traffic</strong>.</p>
<p>Google considers where the traffic comes from and how much value traffic is to the advertiser. Even if the visitor doesn’t buy anything from the advertiser, if it’s targeted traffic, Google considers that you’ve delivered quality traffic to the advertiser. As Grizzly explains:</p>
<blockquote><p> My best advertiser is looking for people looking to &#8220;make money online&#8221;. The ad says &#8220;Make Easy Money Online&#8221;. Most of my traffic &#8211; about 75% find my blog searching on Google for the term &#8220;make money online&#8221; or a long tail version of that term. If one of my visitors clicks on the ad they are most likely looking for what the advertiser has to offer and even if they don&#8217;t buy, Google can charge the advertiser full price because the visitor left a &#8220;make money online&#8221; trail. They found me using the term and they found the advertiser because of the term. That is as targeted as traffic can get and Google can charge the advertiser full price. If all my traffic came from stumble upon and clicked the ads then the advertiser wont get many conversions and Google can see where the traffic originated, knows it isn&#8217;t targeted and will penalize me and give the advertiser a rebate.</p></blockquote>
<p><em>So you’re more likely to be smart priced if a high percentage of the visitors clicking ads, arrived at your site from a source other than a search engine.</em></p>
<h2>Seth Godin Could Cost You Money</h2>
<p>How can you avoid smart pricing? The answer: Try to ensure you’re <strong>delivering targeted traffi</strong>c (ie from search engines) to the advertisers and that a good percentage of that traffic <strong>converts for the advertiser</strong>.</p>
<p>If your regular readers follow Seth’s advice and click on ads to reward you, you’ll get more clicks, but you won’t be delivering targeted traffic to the advertiser and only a low percentage of people will actually buy anything. </p>
<p><strong>That puts you squarely in smart pricing territory</strong>. Thanks Seth!</p>
<p>If you only have one site, the impact may not be so bad: There&#8217;s no guarantee you&#8217;ll be smart priced and anyway, a lot of low value clicks may equal a few high value clicks. </p>
<p>However, the risk is not worth it, especially if you have other sites running Adsense. If you get smart priced on your blog, <strong>you get smart priced on all your sites</strong>. That could really cost you.</p>
<h2>Final Thoughts</h2>
<p>I&#8217;ve got nothing against Seth Godin &#8211; he&#8217;s obviously very well respected &#8211; but I think he&#8217;s wrong on this occasion. I&#8217;m far from an expert in this, but leaving the click fraud argument aside, it seems his advice, aimed at helping bloggers, <strong>could actually hurt them</strong> if they run Google Adsense ads.</p>
<p>As a publisher, I don&#8217;t want my normal visitors to click ads. When people choose to click ads on my site, I want them to be <strong>highly targeted search engine visitors</strong>, who’ll lead to a <strong>higher advertiser conversion rate</strong> and won’t get me smart priced.</p>
<p>Oh, if you came to this post from Sphinn or StumbleUpon, or you&#8217;re one of my regulars, and you&#8217;re wondering why you can&#8217;t see Adsense on this blog, well you can&#8217;t. Only <a href="http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/"><strong>search engine visitors see Adsense ads</strong></a> on this blog.</p>
<script type="text/javascript">Nifty("div.csstextbox1","bgcolor-#FFFFFF");</script>]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2008/08/seth-godin-smart-pricing/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Chinese New Year &#8211; Introducing My New China Blog</title>
		<link>http://www.scratch99.com/2008/02/chinese-new-year-new-china-blog/</link>
		<comments>http://www.scratch99.com/2008/02/chinese-new-year-new-china-blog/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 16:01:41 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[China]]></category>
		<category><![CDATA[Monetization]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2008/02/chinese-new-year-new-china-blog/</guid>
		<description><![CDATA[Copyright © 2010 Stephen Cronin. Visit the original article at http://www.scratch99.com/2008/02/chinese-new-year-new-china-blog/.Happy Chinese New Year! The arrival of the Chinese New Year seems like a good time to announce my new blog at jobsinchina.com. Primarily a blog, for now, JobsInChina will cover issues related to living and working in China. What JobsInChina Will Offer I&#8217;ve been [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2008/02/chinese-new-year-new-china-blog/">http://www.scratch99.com/2008/02/chinese-new-year-new-china-blog/</a>.<br /><p><strong>Happy Chinese New Year</strong>! The arrival of the Chinese New Year seems like a good time to announce my new blog at <strong>jobsinchina.com</strong>. Primarily a blog, for now, <strong>JobsInChina</strong> will cover issues related to <strong><a title="Work, Travel, Have Fun, Live and Survive in China" href="http://www.jobsinchina.com/" target="_blank">living and working in China</a></strong>.</p>
<p><a title="Work, Travel, Have Fun, Live and Survive in China" href="http://www.jobsinchina.com/" target="_blank"><img src='http://www.scratch99.com/wp-content/uploads/2008/02/jobsinchina-headera.png' alt='JobsInChina' /></a></p>
<h2>What JobsInChina Will Offer</h2>
<p>I&#8217;ve been wanting to write about China and my experiences here for a long time. This gives me the outlet. I&#8217;ll write about anything related to China: daily life, culture, travel, news articles, amusing stories, pictures I&#8217;ve taken, etc. </p>
<p>I&#8217;ll relate these back to <strong>living and working in China</strong>, because the primary focus of the blog is to help people understand what it&#8217;s really like here.</p>
<p>The site will also aim to provide resources for people wanting to live or work in China. I plan to add sections covering work visas, legal issues, etc. This part of the site will build up slowly, as I&#8217;ll need to research it carefully.</p>
<p>It&#8217;s also quite likely that at some point in future, the site will list jobs available in China. This will probably be done in partnership with an existing job listing provider. </p>
<p>There are lots of possibilities with <strong>JobsInChina</strong>. I&#8217;ve taken the unusual step of leading with a blog and adding other services later. That doesn&#8217;t mean that those services won&#8217;t be provided in future.</p>
<h2>Why Lead With A Blog?</h2>
<p>I&#8217;ve owned the <strong>jobsinchina.com</strong> domain name for four years, but never done anything with it. My original plan was to create a job listing service, but I was too busy to put it into action. Time passed and the opportunity was lost. There is now a lot of strong competition in this area and a new job listing site would be unlikely to succeed (without a lot of money behind it).</p>
<p>However, my experience with <em>More Than Scratch The Surface</em> made me confident that I could create a successful China-related blog. I realised that the easiest way to succeed with the <strong>www.jobsinchina.com</strong> domain would be to build the blog first, then leverage that to add the other services later.</p>
<p>Besides, I wanted to write about my experiences here in China anyway!</p>
<h2>Monetization Of JobsInChina</h2>
<p>If I can build the <strong>JobsInChina</strong> to a reasonable level, it will offer some good monetization options, including:</p>
<ol>
<li>Adsense (search traffic only): While not a high paying niche, it should work reasonably well, once search engine visitors start to arrive. With lots of content, it should be able to attract reasonable search traffic. </li>
<li>Affiliate Reviews: A blog lends itself to reviews of products related to China: books, DVDs, language software, cameras (to take with you). </li>
<li>Direct Advertising: This may be where the real money comes from, once traffic reaches a certain level. Potential advertisers include large chains of English language schools in China, corporations hiring in China, companies selling China-related products, etc. </li>
<li>Partnerships: I won&#8217;t talk too much about this now, but once the site is reasonably successful, it will open the way for partnerships with job listing sites and other China related sites. </li>
</ol>
<p>I&#8217;m sure more opportunities will arise as things proceed.</p>
<h2>Adsense Related Posts Explained</h2>
<p>Regular readers will have noticed a lot of <strong>Adsense</strong> related posts recently, including:</p>
</p>
<ol>
<li><a href="http://www.scratch99.com/2008/01/the-adsense-dilemma-or-how-to-make-money/" target="_blank"><strong>The Adsense Dilemma (Or How To Make Money)</strong></a> </li>
<li><a href="http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/"><strong>How To Avoid Adsense Smart Pricing On Blogs</strong></a> </li>
<li><a href="http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/"><strong>Shylock Adsense Plugin &#8211; Hack To Avoid Smart Pricing</strong></a> </li>
</ol>
<p>These all came from the planning for <strong>jobsinchina.com</strong>. My first thought was to create a <strong>Made For Adsense mini-site</strong>, but I soon decided that I wanted to create a blog, so I could write about my <a href="http://www.everyonesarticles.com/Category/Travel-&#038;-Tourism/113">experiences in China</a>. </p>
<p>At that stage, I realised that a blog with good content, would be less successful with Adsense than an MFA site with mediocre content. This lead to the &quot;<em>don&#8217;t solve their problems</em>&quot; theory outlined in the <strong>Adsense Dilemma</strong> post. As part of researching that post, I learnt more about <strong>Adsense Smart Pricing</strong> and the high risk blogs have of being <strong>smart priced</strong>. That lead to the second post. The third post was my solution to the problem. </p>
<p>So that&#8217;s why I&#8217;ve been subjecting you to all these Adsense related posts!</p>
<p>Ultimately, I decided to go with a blog for <strong>JobsInChina</strong> with the plan to expand into other services later. This will mean a <strong>lot of extra work</strong>, but should result in better monetization options once it&#8217;s reached a certain level.</p>
<h2>Final Thoughts</h2>
<p>I&#8217;m excited about <strong>JobsInChina</strong> and I&#8217;m really going to enjoy writing about China. If any of you are interested in learning more about China, or what it&#8217;s like to live there, join me at <a title="Work, Travel, Have Fun, Live and Survive in China" href="http://www.jobsinchina.com/" target="_blank"><strong>Jobs In China</strong></a>. Happy Chinese New Year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2008/02/chinese-new-year-new-china-blog/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Finally &#8211; The Google Slap&#8230;</title>
		<link>http://www.scratch99.com/2008/01/toolbar-pagerank-penalty/</link>
		<comments>http://www.scratch99.com/2008/01/toolbar-pagerank-penalty/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 03:39:30 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
				<category><![CDATA[Monetization]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[pagerank]]></category>
		<category><![CDATA[Sponsored Posts]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2008/01/toolbar-pagerank-penalty/</guid>
		<description><![CDATA[Copyright © 2010 Stephen Cronin. Visit the original article at http://www.scratch99.com/2008/01/toolbar-pagerank-penalty/.More Than Scratch The Surface has finally been penalised by Google. I noticed today that my toolbar PageRank has dropped from PR4 to PR0. It appears to only be a toolbar PR penalty &#8211; I am still in the same place in the SERPs. I [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2008/01/toolbar-pagerank-penalty/">http://www.scratch99.com/2008/01/toolbar-pagerank-penalty/</a>.<br /><p><em>More Than Scratch The Surface</em> has finally been penalised by Google. I noticed today that my <strong>toolbar PageRank</strong> has dropped from PR4 to PR0. It appears to only be a <strong>toolbar PR penalty</strong> &#8211; I am still in the same place in the <strong>SERPs</strong>.</p>
<p>I say finally, because I&#8217;ve been watching other sites get penalised, while mine remained untouched. The cause of my penalty: two sponsored posts I wrote about three months ago. Until now, Google hadn&#8217;t noticed them.</p>
<h2>Goodbye PayPerPost</h2>
<p>Like RT, I&#8217;ve said <a href="http://www.untwistedvortex.com/2008/01/29/goodbye-izea-and-payperpost-it-was-nice-knowing-you/" target="_blank"><strong>goodbye to PayPerPost</strong></a>. I only did two sponsored posts and it&#8217;s almost 3 months since the last one. I initially stopped doing them because I couldn&#8217;t find any fitting the subject of this blog. Then, as more and more blogs were <strong>penalised by Google</strong>, I decided to hold off doing any more.</p>
<p>I thought about adding <strong>nofollow</strong> to the links when Terence Chang recently <strong><a href="http://www.terencechang.com/2008/01/14/text-link-ads-may-kill-your-google-page-rank/" target="_blank">lost his toolbar PR</a></strong>. I&#8217;m not sure why I didn&#8217;t. If I&#8217;m honest, I guess I thought that if Google hadn&#8217;t already penalised me, then they must have missed me. So if you are thinking about fixing any issues on your site, do it today!</p>
<p>I&#8217;ve now added <strong>nofollow</strong> to the links and <strong>requested reconsideration </strong>via Google&#8217;s Webmaster Tools. Now, I wait and hope my <strong>toolbar PR is restored</strong>. </p>
<h2>Why Am I Worried About Toolbar PR?</h2>
<p>Cynics will be asking why I&#8217;m so worried about <strong>toolbar PR</strong>, given my somewhat anti-Google stance on previous posts, such as <a href="http://www.scratch99.com/2007/10/final-thoughts-on-the-pagerank-debacle/"><strong>Final Thoughts On The PageRank Debacle</strong></a> and <a href="http://www.scratch99.com/2007/11/signed-up-for-payperpost/" target="_blank"><strong>I Signed Up For PayPerPost</strong></a>.</p>
<p>There are several reasons for my change of stance:</p>
<ol>
<li>Originally, I was angry that so many fine bloggers were penalised for what was normal practice. It <strong>felt</strong> like Google was being very unfair. I&#8217;ll admit I didn&#8217;t know anything about Google&#8217;s Terms Of Service at the time. Since then, I&#8217;ve come to realise that Google had stated that the nofollow tag must be added to paid reviews and advertising. I still feel that <strong>Google should have communicated this better</strong> to the average blogger before penalising them, but in hindsight, they could have reduced real PR rather than just toolbar PR. A turning point in my attitude came when I read a well-considered <a href="http://makemoneyforbeginners.blogspot.com/2007/11/i-hate-defending-google-but.html" target="_blank"><strong>defence of Google</strong></a>.</li>
<li>I originally thought, like many others, that I didn&#8217;t need Google. I&#8217;ve since come to realise that although it may be possible to have a successful site without <strong>Google search traffic</strong>, this traffic is where most of the money is. Search engine visitors are the one who are most likely to click ads or buy something (whether from Adsense or Amazon). Turning your back on Google&#8217;s search traffic has to be considered as shooting yourself in the foot. <strong>If I value the search traffic, I have to play by Google&#8217;s rules</strong>. I&#8217;m now happy to do so: In fact only 3 days ago, <em>I turned down an approach to buy links</em> on my site.</li>
<li>I was making very little from <a href="http://www.scratch99.com/tag/adsense/" target="_blank"><strong>Adsense</strong></a> at the time and it appeared that sponsored posts were a better option. This may indeed be the case for some blogs, but I&#8217;ve come to understand Adsense much better since then. As I&#8217;ve learnt more about Adsense, it&#8217;s started performing better &#8211; and it&#8217;ll only get better as my site grows. Long term, Adsense is a better option.</li>
<li>Although <strong>toolbar PR</strong> is pretty much irrelevant (it&#8217;s your real PR and position in the SERPs that really matter), <em>most people don&#8217;t realise that</em>. Why is that important? Well, it&#8217;d important if I wanted to sell links or write sponsored posts, because they&#8217;re based on <strong>toolbar PR</strong>, but <em>I&#8217;m not going to do that</em>! However, I&#8217;ll be moving to Brisbane in about 3 months and I&#8217;ll be looking for a web-related job. You never know, a PR4 website <em>may</em> help me get such a job, a PR0 site probably won&#8217;t!</li>
</ol>
<h2>Final Thoughts</h2>
<p>I didn&#8217;t have to post this. Google don&#8217;t care whether I make this post or not. I could have just <strong>requested reconsideration</strong> quietly without mentioning it and most people wouldn&#8217;t have noticed. But that&#8217;s not my way. If I feel I&#8217;ve made a mistake, I&#8217;ll put my hand up and admit it.</p>
<p>In the past I&#8217;ve said things that were <strong>anti-Google</strong> and <strong>pro-sponsored posts</strong>. At the time I believed what I said and there is an element of truth in those statements. It may be that for some people, sponsored posts are the best way to monetize their sites. It&#8217;s quick and easy money for a small blog, while Adsense won&#8217;t start working well until you&#8217;ve built your blog up and you understand how it works a little better.</p>
<p>However, I&#8217;ve come to realise that in the bigger picture, Google search traffic is a very important element of a successful site. It&#8217;s not something I want to lose, so I&#8217;ll play by Google&#8217;s rules. Today, I&#8217;ve only <strong>lost my</strong> <strong>toolbar PR</strong>, tomorrow it may be my <strong>real PageRank</strong> and my <strong>position in the SERPs</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2008/01/toolbar-pagerank-penalty/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>Shylock Adsense Plugin &#8211; Hack To Avoid Smart Pricing</title>
		<link>http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/</link>
		<comments>http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 16:16:49 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/</guid>
		<description><![CDATA[Copyright © 2010 Stephen Cronin. Visit the original article at http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/.In my last post, I talked about Adsense Smart Pricing and how blogs can avoid it by only showing ads to search engine visitors. One option for WordPress is the Who Sees Ads plugin, which has the ability to do this. I prefer the Shylock [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/">http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/</a>.<br /><p>In my last post, I talked about <strong><a title="My post on how blogs can avoid Adsense Smart Pricing" href="http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/" target="_blank">Adsense Smart Pricing and how blogs can avoid it</a></strong> by only showing ads to <strong>search engine visitors</strong>. </p>
<p>One option for <strong>WordPress</strong> is the <strong>Who Sees Ads</strong> plugin, which has the ability to do this. I prefer the <strong>Shylock Adsense plugin</strong> for the reasons given in my last post: automatic placement of ads; no need to enter placeholder in each post; easy to move ads from, say, top right to top left, etc.</p>
<p>The problem with <strong>Shylock Adsense</strong> is that although it can show ads on old posts only (<strong>mostly</strong> <em>search engine traffic</em>), there is no option to show ads <strong>only</strong> to <em>search engine traffic</em>. I really wanted this functionality, so I added a few lines of code to the plugin to enable it. In this post I explain how to do it.</p>
<div class="csstextbox1">Note: If you make these changes, you will lose some clicks and a lot of impressions. If you are currently <em>smart priced</em>, these changes should help fix that (after about a week), so you are likely to earn more. If you are not smart priced, you may actually lose money from these changes, although it safeguards you from the danger of being <em>smart priced</em> in future. Read my last post about <strong><a title="My post on how blogs can avoid Adsense Smart Pricing" href="http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/" target="_blank">Adsense Smart Pricing and blogs</a></strong> for a better understanding of the issues here. For my site, I&#8217;ve concluded that I wasn&#8217;t already smart priced. I do not seem to be losing any clicks, but your site may be different.</div>
<h2>Hacking Shylock Adsense ONLY</h2>
<p>If you are <strong>only</strong> using <strong>Shylock Adsense</strong> to show ads, then this section is for you. If you have Adsense in other places, such as the sidebar, skip this section and continue to the <em>Hacking Shylock Adsense And Sidebars</em> section.</p>
<p>First, edit the <code>shylock_adsense.php</code> file which comes with the plugin. Look for the following code (on line 325 in version 1.2):</p>
<p class="codebox"><code>function shylock_adsense_filter($content){<br />
&nbsp;&nbsp;global $id,$user_level;<br />
&nbsp;&nbsp;$output = $content;</code></p>
<p>and replace it with:</p>
<p class="codebox"><code>function scratch99_fromasearchengine(){<br />
&nbsp;&nbsp;$ref = $_SERVER[&#039;HTTP_REFERER&#039;];<br />
&nbsp;&nbsp;$SE = array(&#039;/search?&#039;, &#039;images.google.&#039;, &#039;web.info.com&#039;, &#039;search.&#039;, &#039;del.icio.us/search&#039;, &#039;soso.com&#039;, &#039;/search/&#039;, &#039;.yahoo.&#039;);<br />
&nbsp;&nbsp;foreach ($SE as $source) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (strpos($ref,$source)!==false) return true;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return false;<br />
}<br />
&nbsp;<br />
function shylock_adsense_filter($content){<br />
&nbsp;&nbsp;global $id,$user_level;<br />
&nbsp;&nbsp;$output = $content;<br />
&nbsp;<br />
if (scratch99_fromasearchengine()) {</code></p>
<p>Then go down to about line 364 and look for:</p>
<p class="codebox"><code>&nbsp;&nbsp;return $output;</code></p>
<p>and replace it with:</p>
<p class="codebox"><code>&nbsp;&nbsp;} return $output;</code></p>
<p>Upload the edited file to the wp-content/plugin directory on your server, overwriting the original file.</p>
<div class="csstextbox1">If you experience any problems, simply upload an unmodified version of the <code>shylock_adsense.php</code> file, replacing the one you&#8217;ve changed.</div>
<p><strong>Shylock Adsense</strong> will now only show ads to <strong>search engine visitors</strong>. Any existing limitations will still be in place, but there is no longer any need for them &#8211; if the plugin is set to show ads after a certain number of days, you should change this so they are shown immediately.</p>
<div class="csstextbox1">Note: The scratch99_fromasearchengine function is based on the &#8216;only show search engine&#8217; functionality from the <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-who-sees-ads-control-adsense-display/"><strong>Who Sees Ads plugin</strong></a>.</div>
<h2>Hacking Shylock Adsense AND Sidebars</h2>
<p>Note: If you <strong>only</strong> show ads using <strong>Shylock Adsense</strong>, the previous section is for you, NOT this one.</p>
<p>I display ads in my sidebar, as well as in the post body. There is little point in hacking <strong>Shylock Adsense</strong> so that ads only appear to <strong>search engine traffic</strong> in the post body, if regular visitors can see them in the sidebar! Therefore, I came up with a solution to restrict ads in both places.</p>
<p>If we are going to use it from multiple places, the best place for the function checking if visitors are from a search engine is not in the <strong>Shylock Adsense</strong> plugin. What if we stop using the plugin in future and disable it? Then the function will stop working in other places, such as the side bar. I decided to place this function in the functions.php file in my theme folder. </p>
<div class="csstextbox1">Note, this is not perfect, as the functionality will be lost if the theme is changed.</div>
<h3>1. Functions.php</h3>
<p>Go to the wp-content/theme/<em>yourtheme</em> folder (where <em>yourtheme</em> is the name of your theme) and make a copy of the <code>functions.php</code> file (in case things go wrong). Then edit the file, go to the very bottom and replace:</p>
<p class="codebox"><code>?&gt;</code></p>
<p>with:</p>
<p class="codebox"><code>function scratch99_fromasearchengine(){<br />
&nbsp;&nbsp;$ref = $_SERVER[&#039;HTTP_REFERER&#039;];<br />
&nbsp;&nbsp;$SE = array(&#039;/search?&#039;, &#039;images.google.&#039;, &#039;web.info.com&#039;, &#039;search.&#039;, &#039;del.icio.us/search&#039;, &#039;soso.com&#039;, &#039;/search/&#039;, &#039;.yahoo.&#039;);<br />
&nbsp;&nbsp;foreach ($SE as $source) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (strpos($ref,$source)!==false) return true;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return false;<br />
} ?&gt;</code></p>
<p>Upload the edited file to your theme directory on your server, overwriting the original file.</p>
<h3>2. Shylock_adsense.php</h3>
<p>Edit the <code>shylock_adsense.php</code> file which comes with the plugin. Look for the following code (on line 325 in version 1.2):</p>
<p class="codebox"><code>function shylock_adsense_filter($content){<br />
&nbsp;&nbsp;global $id,$user_level;<br />
&nbsp;&nbsp;$output = $content;</code></p>
<p>and replace it with:</p>
<p class="codebox"><code>function shylock_adsense_filter($content){<br />
&nbsp;&nbsp;global $id,$user_level;<br />
&nbsp;&nbsp;$output = $content;<br />
&nbsp;<br />
if (function_exists(&#039;scratch99_fromasearchengine&#039;)) {<br />
&nbsp;&nbsp;if (scratch99_fromasearchengine()) {</code></p>
<p>Then go down to about line 364 and look for:</p>
<p class="codebox"><code>&nbsp;&nbsp;return $output;</code></p>
<p>and replace it with:</p>
<p class="codebox"><code>&nbsp;&nbsp;} } return $output;</code></p>
<p>Upload the edited file to the wp-content/plugin directory on your server, overwriting the original file.</p>
<div class="csstextbox1">If you experience any problems, simply upload an unmodified version of the <code>shylock_adsense.php</code> file, replacing the one you&#8217;ve changed.</div>
<h3>3. Sidebar Widget</h3>
<p>To do this, you need to have a widget with can execute php code. I use <a href="http://ottodestruct.com/blog/2006/04/09/fun-with-widgets/"><strong>Otto’s ExecPHP</strong></a> plugin, but there are others available. </p>
<p>If you don&#8217;t have a plugin which can do this, download <strong>ExecPHP</strong> and install it. This will add a <em>PHP Code 1</em> widget to the Presentation &#8211; Widgets page in the Admin area. Drag this widget to wherever you&#8217;d like the ads to appear, click on the configure icon and enter the following into the text box: </p>
<p class="codebox"><code>&lt;?php if (function_exists(&#039;scratch99_fromasearchengine&#039;)) {<br />
&nbsp;&nbsp;if (scratch99_fromasearchengine()) { ?&gt;<br />
INSERT YOUR ADSENSE CODE HERE<br />
&lt;?php } } ?&gt;</code></p>
<p>replacing INSERT YOUR ADSENSE CODE HERE with your Adsense code.</p>
<p>Close the text box, Save Changes and you&#8217;ll now have ads which appear in the sidebar for <strong>search engine visitors only</strong>. </p>
<h3>4. Other Places</h3>
<p>Although I&#8217;ve done this in a sidebar widget, the same code should work equally well in sidebar.php &#8211; or for that matter, wherever you want to use it (maybe single.php or index.php).</p>
<h2>Testing The Changes</h2>
<p>This applies to both hacks above. You should no longer be able to see <strong>Adsense</strong> on your site when you visit it as you normally do. Now you need to visit your site via a search engine to see if the ads appear. </p>
<p>You could do this by searching for your site name or url, or you could search for a relatively obscure phrase from one of your posts, contained in quote marks (eg &#8220;I&#8217;ve concluded that I wasn&#8217;t already smart priced&#8221;). </p>
<p>Once you find one of your posts in the search results, click it, go to your site and see if ads appear. If they do, you&#8217;ve hacked the plugin successfully.</p>
<h2>But Wait There&#8217;s More</h2>
<p>While this post has been written from the perspective of serving <strong>Adsense</strong> ads to <strong>search visitors only</strong>, you could use this technique to show anything to <strong>search engine visitors</strong> &#8211; other ads, custom messages, you name it&#8230;</p>
<h2>Final Thoughts</h2>
<p>This hack should <em>help</em> you avoid being <strong>smart priced</strong> by Adsense. I hope you find it of use.</p>
<p>I&#8217;ll be contacting the author of <strong>Shylock Adsense</strong> to see if this functionality can be added to the plugin in future. In my view, this would be a logical extension to what is already a great plugin, especially as more people become aware of <strong>Adsense Smart Pricing</strong>.</p>
<script type="text/javascript">Nifty("div.csstextbox1","bgcolor-#FFFFFF");</script>]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2008/01/shylock-adsense-plugin-hack-to-avoid-adsense-smart-pricing/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>How To Avoid Adsense Smart Pricing On Blogs</title>
		<link>http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/</link>
		<comments>http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 15:42:21 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
				<category><![CDATA[Monetization]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/</guid>
		<description><![CDATA[Copyright © 2010 Stephen Cronin. Visit the original article at http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/.In my last post, I mentioned the danger Adsense Smart Pricing poses to blogs. Blogs are particularly vulnerable because most blogs don&#8217;t work well with Adsense. In this post, I examine the issue further and look at a couple of potential solutions for WordPress users [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/">http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/</a>.<br /><p>In my last post, I mentioned the danger <strong>Adsense Smart Pricing</strong> poses to blogs. Blogs are particularly vulnerable because <a title="My post on which types of site make money from Google Adsense" href="http://www.scratch99.com/2008/01/the-adsense-dilemma-or-how-to-make-money/" target="_blank"><strong>most blogs don&#8217;t work well with Adsense</strong></a>. In this post, I examine the issue further and look at a couple of potential solutions for WordPress users &#8211; <strong>but there&#8217;s a twist in the tale</strong>.</p>
<h2>What Is Adsense Smart Pricing?</h2>
<p>First, lets look at what <strong>Smart Pricing</strong> is. In my last post I said:</p>
<blockquote>
<p>Not many people have heard about <strong>Adsense Smart Pricing</strong> and there&#8217;s little information about it. It appears that if you have a low CTR (under 1 or 2%), you may be penalised, so you only get about 10% of what clicks are worth.</p>
</blockquote>
<p>This was based on Courtney Tuttle&#8217;s recent explanation of <a title="Court's post on Smart Pricing" href="http://courtneytuttle.com/2008/01/02/how-to-get-worthless-adsense-clicks/" target="_blank"><strong>Adsense Smart Pricing</strong></a>. The theory is that having a low CTR (below 1 or 2%) will result in a penalty, so you only receive about 10% of what clicks are normally worth.</p>
<h2>The Danger To Blogs</h2>
<p>Simply put, the typical blog is in danger of having a <strong>low CTR</strong> because they rely heavily on <em>regular visitors</em> and <em>social traffic</em> (such as StumbleUpon). Both of these groups are <a title="My post on which types of site make money from Google Adsense" href="http://www.scratch99.com/2008/01/the-adsense-dilemma-or-how-to-make-money/" target="_blank"><strong>unlikely to click ads</strong></a>, resulting in a <strong>lower CTR</strong>. In particular, a burst of traffic from StumbleUpon is likely to have disastrous effects on CTR &#8211; a large number of impressions with very few clicks.</p>
<p><strong><a title="Article by Grizzly About The Benefits Of Search Engine Traffic" href="http://makemoneyforbeginners.blogspot.com/2008/01/there-are-two-huge-benefits-of-search.html" target="_blank">Search engine visitors do click ads</a></strong><em>.</em> There are many factors that go into how high your CTR is, but it&#8217;s accepted that the higher the ratio of search engine visitors, the <strong>higher the CTR</strong>. While most blogs get <em>search engine traffic</em>, the majority of their visitors come from other sources.</p>
<p>This blog&#8217;s CTR is <em>well under</em> 1%. That&#8217;s not surprising given the target audience and the fact that only 25% of traffic comes from search engines, but it also means this blog is in danger of being <strong>smart priced </strong>by <strong>Adsense</strong>.</p>
<h2>What Can Blogs Do About Smart Pricing?</h2>
<p>The solution seems simple &#8211; to me anyway. Why not just show <strong>Adsense</strong> ads to <strong>search engine visitors only</strong>? This should result in a much higher CTR. Of course, a few clicks may be lost, along with a lot of impressions &#8211; but it would be worth it, if the value of clicks were higher as result.</p>
<p>I went ahead and did it on this blog. You won&#8217;t see <strong>Adsense</strong> here, unless you came via a search engine. I&#8217;ll tell you more about how I did it later.</p>
<h2>Does It work?</h2>
<p>It&#8217;s early days yet, but I&#8217;m still getting clicks (I don&#8217;t seem to have lost any) and my CTR has moved from <em>well below</em> 1% to around 2 or 3%. It&#8217;s looking good, so I decided to write a post explaining how to do this.</p>
<h2>But Here&#8217;s The Twist!</h2>
<p>When writing this post, I went digging for some <em>official</em> information about <strong>Smart Pricing</strong>. There is very little to be found. The best I could come up with is <a href="http://adsense.blogspot.com/2005/10/facts-about-smart-pricing.html" target="_blank"><strong>The Facts About Smart Pricing</strong></a> from Google&#8217;s official <strong>Adsense Blog</strong>. This is more than two years old.</p>
<p>Importantly, it contradicts what Court says. Here&#8217;s a quote from the post (emphasis mine):</p>
<blockquote>
<p>The percentage of clicks that convert for an advertiser is the most important factor in an advertiser&#8217;s ROI, so it&#8217;s not only possible, but common, to have a low CTR and a high advertiser conversion rate. It&#8217;s also possible to have a high CTR and a low conversion rate. <strong>Don&#8217;t remove the AdSense code from your site just because it has a lower CTR</strong> &#8211; it may be one of your best converting sites.</p>
</blockquote>
<h2>Did Court Get It Wrong?</h2>
<p>Yes, I think so. I have the greatest respect for Court and he has a lot more experience with Adsense than I do. He&#8217;s basing his theory on what he&#8217;s personally seen, others verify it and Google&#8217;s statement is ancient. </p>
<p>However, it seems more likely that Google would use <strong>advertiser conversion rate</strong>, rather than CTR, to determine whether <strong>Smart Pricing</strong> is applied. After all, <strong>Smart Pricing</strong> is all about Google delivering value to the advertiser.</p>
<h2>Does this make a difference?</h2>
<p>Only a little. There is probably a high correlation between high CTR and high advertiser conversion rate, because <strong>both are a product of targeted traffic</strong>. </p>
<p>People who are <em>searching for a solution</em> to a problem are more likely to click ads promising a solution. They are also more likely to buy something from the advertiser than a regular visitor who <em>wasn&#8217;t actively searching for something</em>. </p>
<p>So a <strong>high CTR </strong>probably means a <strong>high advertiser conversion rate</strong>. Showing Adsense to search engine visitors only should also result in a higher advertiser conversion rate and help prevent you getting <strong>smart priced</strong>.</p>
<p>However, you should try to determine if you&#8217;re <strong>smart priced</strong> before taking action. Don&#8217;t just disable <strong>Adsense</strong> because you have a low CTR.</p>
<div class="csstextbox1">Edit: I recommend reading this post which explains <a href="http://makemoneyforbeginners.blogspot.com/2008/01/finding-niche-markets.html">Adsense smart pricing</a> in great detail. Grizzly&#8217;s blog is a great place for learning about <a href="http://makemoneyforbeginners.blogspot.com/">making money online</a>.</div>
<h2>Are You Smart Priced?</h2>
<p>It&#8217;s hard to tell, as click value varies from ad to ad and from niche to niche. If your clicks are only paying 10 cents, then you are probably <strong>smart priced</strong>, but there&#8217;s no real way to know. </p>
<p>The only way is to experiment and see if the click value goes up. Try showing Adsense to search engine traffic only &#8211; <em>you&#8217;ll lose some clicks, but it should result in higher CTR and higher conversion rate</em>. It may take a week for you to see the benefits and you need to monitor how much you&#8217;re making closely. </p>
<p>If your earnings don&#8217;t improve, then maybe you weren&#8217;t <strong>smart priced</strong>. If that&#8217;s the case, undo the changes!</p>
<h2>Is This Blog Smart Priced?</h2>
<p>As I mentioned earlier, the CTR on this blog is way below 1%. In fact it&#8217;s below 0.2%. So I should be <strong>smart priced</strong> right? But I don&#8217;t think I am. </p>
<p>In the past, I&#8217;ve had periods where I was only getting 6 to 10 cents a click, but for the last month or so, I&#8217;ve been getting 30 to 90 cents a click. <em>I think </em>that&#8217;s probably about right for this niche. If someone out there can confirm this, please let me know!</p>
<p>Even though I think I&#8217;m not <strong>smart priced</strong>, I&#8217;m going to stick to my plan to only show Adsense to search traffic. I&#8217;m confident that <strong>search engine visitors </strong>are the ones who click my ads. I&#8217;ll use Adsense on other projects, so I want to protect myself. <strong>If this blog gets smart priced, so will all my sites</strong>.</p>
<h2>How To Show Adsense To Search Traffic Only</h2>
<p>I&#8217;ll mention two possible solutions for WordPress users:</p>
<h3>1. The Who Sees Ads Plugin</h3>
<p>One solution for <strong>WordPress</strong> users is the <a title="WordPress plugin that allows you to only show ads to search engine visitors - amongst other options" href="http://planetozh.com/blog/my-projects/wordpress-plugin-who-sees-ads-control-adsense-display/" target="_blank"><strong>Who Sees Ads plugin</strong></a>. This has the ability to display ads for <strong>search engine traffic</strong> only. There are many other options, but this is the only one we are interested in. It works with the <strong>Adsense Deluxe</strong> plugin, which many people use, and can control ads in the sidebar as well as in the post body.</p>
<p>If you use <strong>Adsense Deluxe</strong> or manually insert Adsense code, then this is the solution for you. I won&#8217;t go into <em>how</em> to set <strong>Who Sees Ads</strong> up to display ads for search engine traffic. Just follow the instructions from the plugin&#8217;s home page. You want to set <em>if Visitor comes from a search engine</em> to display and turn the rest off. If anyone wants me to give detailed instructions on how to do this, leave a comment below and I&#8217;ll do this in a future post.</p>
<h3>2. The Shylock Adsense Plugin</h3>
<p>Personally, I prefer the <strong>Shylock Adsense plugin</strong> because it places the ads for you. Most plugins require you to manually enter a HTML comment where the ad should appear (in each post). This affords greater control on where they appear, but means they can&#8217;t be moved without editing each post! With <strong>Shylock</strong>&#8216;s system you specify where ads should appear (eg top right of the post, middle left, etc) and <strong>Shylock</strong> adds the <strong>Adsense</strong> code to all posts.</p>
<p>A key feature of <strong>Shylock</strong> is that it allows you to only display ads on posts older than a certain number of days. If you set this to say 14 days, ads will not appear on new posts, meaning the majority of <em>regular readers</em> and <em>social traffic</em> won&#8217;t see them. This will certainly improve CTR and advertiser conversion rate, but there are a couple of problems: </p>
<ol>
<li>It only works for ads in the post body. Ads in the sidebar will continue to appear to everyone.</li>
<li>Some regular visitors, social traffic, people following links will visit old post and be shown ads. It&#8217;s best if it appears for <em>search traffic only.</em></li>
</ol>
<p>As my sidebar ad is my highest earner, I&#8217;m not willing to give it up. Therefore, I decided to hack Shylock and the sidebar, so that ads are only shown to <em>search engine traffic</em>. This sounds complicated, but it&#8217;s actually quite simple. This post was supposed include instructions on how to do this, but I think I&#8217;ll leave that to a separate post, later this week.</p>
<h2>The Final Word</h2>
<p><strong>Adsense Smart Pricing</strong> is something everyone wants to avoid, but the average blog is in serious danger of being <strong>smart priced</strong>. The solution may be to show ads to search engine traffic only. However, don&#8217;t assume that a blog is <strong>smart priced</strong> simply because it has a low CTR &#8211; do some testing to see if this is really the case.</p>
<p>Got an opinion on this? Let me know!</p>
<script type="text/javascript">Nifty("div.csstextbox1","bgcolor-#FFFFFF");</script>]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2008/01/avoid-adsense-smart-pricing-on-blogs/feed/</wfw:commentRss>
		<slash:comments>89</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (enhanced)
Database Caching 4/31 queries in 0.077 seconds using disk
Object Caching 1113/1164 objects using disk

Served from: www.scratch99.com @ 2010-09-06 22:38:36 -->