<?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>Ebusiness Technology</title>
	<atom:link href="http://www.ebusiness-technology.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ebusiness-technology.net</link>
	<description>Web development and Internet business technology</description>
	<lastBuildDate>Tue, 04 Oct 2011 19:18:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Review of Free eBay Affiliate Scripts for WordPress</title>
		<link>http://www.ebusiness-technology.net/2010/e-business/ebay/review-of-free-ebay-affiliate-scripts-for-wordpress</link>
		<comments>http://www.ebusiness-technology.net/2010/e-business/ebay/review-of-free-ebay-affiliate-scripts-for-wordpress#comments</comments>
		<pubDate>Mon, 04 Oct 2010 09:41:45 +0000</pubDate>
		<dc:creator>annabelt</dc:creator>
				<category><![CDATA[eBay]]></category>
		<category><![CDATA[Affiliate Marketing]]></category>
		<category><![CDATA[E-business]]></category>
		<category><![CDATA[Free Scripts]]></category>
		<category><![CDATA[Internet Businesses]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.ebusiness-technology.net/?p=312</guid>
		<description><![CDATA[If you want to earn some money from your website or blog, the eBay Partner Network is an interesting option, and I’ve reviewed some free eBay affiliate tools that make it easier to use.]]></description>
			<content:encoded><![CDATA[<p>If you want to earn some money from your website or blog, the eBay Partner Network is an interesting option, and I&#8217;ve reviewed some <a title="free ebay affiliate tools" href="http://www.ebusiness-technology.net/2010/e-business/ebay/review-of-free-ebay-affiliate-scripts-for-wordpress/#reviews-list">free eBay affiliate tools</a> that make it easier to use.</p>
<p>As well as banner ads, as an eBay affiliate you can display auction listings. These add constantly updating, hopefully relevant, content to your pages and provide you the chance of earning commissions. (I say &#8216;<em>chance</em>&#8216;: your visitors have to click on the eBay links, and also buy something from them!). So it depends at least partly on your powers of persuading strangers to buy things that appear at random <img src='http://www.ebusiness-technology.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you compare EPN with Adsense, it looks more interesting on your website, there are more steps required for it to earn you money, but the commissions you&#8217;d earn could be higher if you&#8217;re selling something valuable.</p>
<p>It&#8217;s possible to create eBay adverts free within your eBay Partner Network account.  There are also free and paid scripts available, some as WordPress plugins, which automate this process and make it easier or better.<br />
<span id="more-312"></span><br />
A couple of years ago, a program called <a target="_blank" href="http://www.buildanichestore.com/">BANS (Build a Niche Store)</a> was very popular for this purpose, and was used very widely until Google recognised its software &#8216;footprint&#8217;, took a dislike to it (duplicate content?) and <a target="_blank" href="http://www.thenichestorebuilder.com/why-does-google-deindex-a-bans-website.htm">de-indexed a lot of BANS sites</a>, especially the more &#8216;thin&#8217; affiliate type websites on .info domains. However, BANS may make a comeback in future (it&#8217;s half price now), and in the meantime, eBay Partner Network remains a popular way to add content and possible earnings to your website. Whether or not it gets &#8216;Google-slapped&#8217; though will take time to see: many people say that if you have enough original content and the auction listings are adding to your site rather than being your site, you ought to be ok.</p>
<p>I&#8217;ve reviewed 9 non-BANS scripts, tools and plugins for this post:</p>
<ul id="reviews-list">
<li><a href="#ebay-link-review">eBay Link Generator,</a></li>
<li><a href="#ebay-editor-kit-review">Ebay Editor Kits,</a></li>
<li><a href="#ebay-rss-review">Ebay RSS Feed with Javascript,</a></li>
<li> <a href="#rss2html-review">RSS2HTML,</a></li>
<li><a href="#wordbay-review">WordBay (free WordPress plugin with an optional &#8216;Generosity&#8217; percentage to donate to the author),</a></li>
<li><a href="#free-ebay-store-review">Free eBay Store (free WordPress plugin which uses the developer&#8217;s campaign ID 10% of the time),</a></li>
<li><a href="#ebay-wordpress-review">Affomatic (free WordPress plugin),</a></li>
<li><a href="#phpbay-lite-review">phpBay Lite (free WordPress plugin),</a></li>
<li><a href="#phpbay-pro-review">phpBay Pro (paid WordPress plugin).</a></li>
</ul>
<h2>What you&#8217;ll need before you start using eBay scripts:</h2>
<h3>Get Accepted into the eBay Partner Network</h3>
<p>First of all you&#8217;ll need to get accepted into the eBay Partner Network. This will only work if you already have a reasonably decent website that has genuine content and isn&#8217;t spammy or under construction. See this post at WPContempo for a good discussion of <a target="_blank" href="http://www.wpcontempo.com/how-to-get-accepted-by-ebay-partner-network/">how to get accepted by the eBay Partner Network</a>.</p>
<h3>eBay Affiliate Tracking Codes</h3>
<p>Once you have an EPN account, you&#8217;ll need to have this data ready for your plugins or scripts:</p>
<ol>
<li><strong>Your eBay Publisher ID</strong><br />
If you don&#8217;t know this, you can find it by logging into eBay Partner Network, going to Tools and then Link Generator.  Generate a link, and when you look at the code, the EPID is the number after &#8216;&amp;pub=&#8217;</li>
<li><strong>Campaign ID</strong><br />
A Campaign ID is a unique 9 digit number that you embed within your links to associate the traffic you drive with your account. The first Campaign ID you have is assigned to you by eBay.  You can find it in the &#8220;Campaign&#8221; tab in the main menu. Later on, you can create separate campaign IDs, so you can use statistics and reporting tools to track how each one is doing. Campaign IDs are valid across any eBay programs you have been accepted into.</li>
<li><strong>Custom ID:</strong><br />
A Custom ID is a text label you can add to help you track the performance of different links.  In my case, I made up a code word as a custom ID for each script I tested.</li>
</ol>
<h3>The Legal Bit</h3>
<p>You will need to check the Terms and Conditions of eBay Partner Network for each eBay site you use, as well as terms and conditions for any other tools and services you use, especially if you are accessing and displaying eBay listings with third party scripts.</p>
<p>It would also be worth checking for comments on the EPN forums.</p>
<h2 id="ebay-scripts-reviews">The eBay Affiliate Scripts and Tools</h2>
<ol>
<li>
<h3 id="ebay-link-review">Ebay Link Generator</h3>
<p>The Link Generator is one of the free tools available under the &#8216;Tools&#8217; menu option within your eBay Partner account.  It generates a text link to an eBay page, which could be a Home Page, Search Results, Item ID, Store or Custom URL.</p>
<p>Geo-targeting is available for eBay home pages, item IDs and for search results on eBay US, eBay UK, eBay AU, eBay CA.</p>
<p>Since there is an option to produce output code in HTML instead of Javascript, the Link Generator could be used with WordPress.com blogs (if you can get one accepted by eBay), however, the HTML option is only available without geo-targeting, so you would have to pick one eBay country to link to.</p>
<p>To use Javascript within a self hosted WordPress blog post, upload it as an external javascript file in your scripts directory, eg myscripts/myscript.js.  Use the part of the link code that&#8217;s between the <code>'&lt;script&gt;'</code> and <code>'&lt;script&gt;'</code> tags. Next, post this code where it should go in the WordPress post, using the HTML editor, not the Visual editor (don&#8217;t open this post in the visual editor again, or it will mess up your javascript):</p>
<pre>&lt;script type="text/javascript" src="/myscripts/myscript.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
&lt;!-- myscript();
//--&gt;&lt;/script&gt;</pre>
<p>Then copy and paste the rest of the link, starting with the <code>'&lt;noscript&gt;'</code> tag, into your post.</p>
<p>Once you&#8217;ve generated the link in either HTML or Javascript, you can easily edit the link text or replace it with something else like an image if you need to.</p>
<p>Here&#8217;s an example, with and without geotargetting:</p>
<ul>
<li>A Javascript link, searching for <script type="text/javascript">
<!-- 
ebaylink1(); 
//--></script><noscript><a target="_blank" href="http://rover.ebay.com/rover/1/711-53200-19255-0/1?icep_ff3=9&#038;pub=5574664103&#038;toolid=10001&#038;campid=5336711888&#038;customid=text+link&#038;icep_uq=eBay+Business&#038;icep_sellerId=&#038;icep_ex_kw=&#038;icep_sortBy=12&#038;icep_catId=&#038;icep_minPrice=&#038;icep_maxPrice=&#038;ipn=psmain&#038;icep_vectorid=229466&#038;kwid=902099&#038;mtid=824&#038;kw=lg">eBay Business</a><img style="text-decoration:none;border:0;padding:0;margin:0;" src="http://rover.ebay.com/roverimp/1/711-53200-19255-0/1?ff3=9&#038;pub=5574664103&#038;toolid=10001&#038;campid=5336711888&#038;customid=text+link&#038;uq=eBay+Business&#038;mpt=[CACHEBUSTER]"/></noscript>, with geotargetting.</li>
<li>An HTML link, again searching for &#8216;<a href="http://rover.ebay.com/rover/1/1346-53482-19255-0/1?icep_ff3=9&amp;pub=5574664103&amp;toolid=10001&amp;campid=5336711888&amp;customid=text+link&amp;icep_uq=eBay+Business&amp;icep_sellerId=&amp;icep_ex_kw=&amp;icep_sortBy=12&amp;icep_catId=&amp;icep_minPrice=&amp;icep_maxPrice=&amp;ipn=psmain&amp;icep_vectorid=229557&amp;kwid=902099&amp;mtid=824&amp;kw=lg" target="_blank">eBay Business</a><img style="text-decoration: none; border: 0; padding: 0; margin: 0;" src="http://rover.ebay.com/roverimp/1/1346-53482-19255-0/1?ff3=9&amp;pub=5574664103&amp;toolid=10001&amp;campid=5336711888&amp;customid=text+link&amp;uq=eBay+Business&amp;mpt=[CACHEBUSTER]" alt="" />&#8216;, but this time targetted at eBay in the Netherlands. (I noticed that with this search many of the products are the same in different countries, but in this case with the language in Dutch and prices in Euros!).</li>
</ul>
<p>If you&#8217;re going to use more than one eBay link on your page, this will work more reliably if you turn them into functions in the same external script file, and call the file from your WordPress header.php theme file. </p>
<p>Here&#8217;s a <a target="_blank" href="http://codex.wordpress.org/Using_Javascript" target="_blank">WordPress codex page</a> about using Javascript with WordPress.</p>
<p>However, this could end up with your site loading lots of unnecessary javascript on each page. If you are planning lots of eBay content, the plugins will be a better option.</p>
<p><strong>Pros:</strong><br />
This method is free, and customisable, including geo-targeting to your visitors&#8217; locations.</p>
<p><strong>Cons:</strong><br />
This method doesn&#8217;t add any eBay content to your blog, and requires fiddling about with Javascript if you use geo-targeting.</p>
<p><a href="#reviews-list">Back to the list</a></p>
</li>
<li>
<h3 id="ebay-editor-kit-review">Ebay Editor Kits</h3>
<div class="ebayeditorkit" style="width: 320px; text-align: center;">
<em>Here&#8217;s a screenshot of a 300&#215;250 Editor Kit showing results from the &#8216;<script type="text/javascript">
<!-- 
ebaylink3(); 
//--></script><noscript><a target="_blank" href="http://rover.ebay.com/rover/1/711-53200-19255-0/1?icep_ff3=9&#038;pub=5574664103&#038;toolid=10001&#038;campid=5336711888&#038;customid=auctionlink&#038;icep_uq=&#038;icep_sellerId=&#038;icep_ex_kw=&#038;icep_sortBy=12&#038;icep_catId=1506&#038;icep_minPrice=&#038;icep_maxPrice=&#038;ipn=psmain&#038;icep_vectorid=229466&#038;kwid=902099&#038;mtid=824&#038;kw=lg">Auction Utilities</a><img style="text-decoration:none;border:0;padding:0;margin:0;" src="http://rover.ebay.com/roverimp/1/711-53200-19255-0/1?ff3=9&#038;pub=5574664103&#038;toolid=10001&#038;campid=5336711888&#038;customid=auctionlink&#038;mpt=[CACHEBUSTER]"/></noscript>&#8216; Software category:<br />
<br />
<img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/09/ebay-editor-kit-listings.png" alt="Screenshot of a display created by the eBay Editor Kit" title="ebay-editor-kit-listings" width="318" height="274" class="aligncenter size-full wp-image-357" /><br />
</em>
</div>
<p>Editor Kits are one of the free eBay tools you can use to create ads within your eBay Partner Network account.  The Editor Kit allows to to set up a ready made eBay search to appear in a box on any web page or blog post you paste the code into. Editor Kits offer various options for changing the parameters of the search, and the display box it appears in.</p>
<p><a target="_blank" href="/wp-content/uploads/2010/09/ebay-editor-kit-form2.png">Click here to see a copy of the form.</a> </p>
<p><strong>Pros</strong></p>
<p>The title and size of the listings box area, colours used, sorting order and number of listings can be customised using a data entry form.</p>
<p>You can also choose whether or not to show an ebay search box, what search keywords and category to restrict your search to, whether to search the description as well as the title, what to do if no results are found (eg show search box), and whether to show postage cost, paypal icons, &#8216;buy it now&#8217; items only, items with images only, and whether to open links in a new window.</p>
<p>Results: without restricting search by category, some irrelevant results were included.</p>
<p><strong>Cons</strong></p>
<p>This method does not allow for geo-targeting, unless you create it separately yourself. </p>
<p>If you&#8217;ve joined eBay Publisher Network in more than one country, you will only get credited for results if you create your Editor Kit on the same eBay site (e.g. eBay.com, eBay.co.uk) that you joined first.</p>
<p>Searches are confusing and hard to set up, because searching with Editor Kits doesn&#8217;t get the same results as when searching eBay&#8217;s website. For example, in my case, searching for &#8216;dogs&#8217; was as likely to match with &#8216;no dogs&#8217;, but I found that the &#8216;no dogs&#8217; results could be excluded by putting double quotes around it in the &#8216;exclude these words&#8217; box.  I also had to search for &#8216;dogs&#8217; not &#8216;dog&#8217;, as there were no results otherwise. So it seems to look for specific whole words, rather than matching parts of words.</p>
<p>I also discovered that if you restrict your search to a category, it doesn&#8217;t include subcategories.</p>
<p>The output was in Javascript, so search results on the page are invisible to search engines and also to anyone visiting with Javascript disabled.</p>
<p>Since the code produced is Javascript, it also can&#8217;t be used on a WordPress.com blog.</p>
<p><a href="#reviews-list">Back to the list</a></p>
</li>
<li>
<h3 id="ebay-rss-review">Ebay RSS Feed with Javascript</h3>
<p>This option uses the RSS Feed Generator within the &#8216;Widgets&#8217; section of eBay Partner Network&#8217;s free tools, then converts it to a Javacript display using the <a href="http://feed2js.org/index.php?s=build">Feed2JS web service</a>. </p>
<p>Here is a screenshot of some listings produced in this way:</p>
<div id="attachment_327" class="wp-caption aligncenter" style="width: 555px"><img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/09/ebay-rss-feed2js.jpg" alt="Feed2js eBay search results" title="ebay-rss-feed2js" width="545" height="294" class="size-full wp-image-327" /><p class="wp-caption-text">eBay Listings produced using RSS Feed Generator and Feed2JS</p></div>
<p><strong>Pros:</strong><br />
I thought the results with this method were tidy and well presented.</p>
<p><strong>Cons:</strong><br />
The Javascript script is called from another website, adding to the possible delays in loading the page.  However, there is an option for installing the script and running it from your own server.</p>
<p>As far as I know, Javascript listings are invisible to search engines, so these listings will not be indexed in Google or give your site the benefit of freshly updating content as far as the search engines are concerned. I don&#8217;t know what effect Javascript would have in terms of the &#8216;footprint&#8217; that has caused problems with php scripts in the past. </p>
<p>More seriously, the Javascript is also invisible to real visitors who either can&#8217;t use it or choose not to.  In particular, for people with some kinds of disabilities, this is a serious usability problem.  So an alternative to the Javascript must be provided in order to keep the website accessible.  </p>
<p>I&#8217;ve been looking in every plugin site and forum I could find, but still could not find a working method for reading in an RSS feed and displaying it as HTML inside a WordPress blog post.</p>
<p>However, one possibility is to develop an HTML version of the page, generated outside WordPress using RSS2HTML, and offer a link to that page for visitors who can&#8217;t use Javascript.</p>
<p><a href="#reviews-list">Back to the list</a></p>
</li>
<li>
<h3 id="rss2html-review">RSS2HTML</h3>
<p>RSS2HTML is a utility that converts an RSS feed into HTML output, which has the advantage of being more accessible and able to be crawled and indexed by search engines.  It is available in standalone and remotely hosted versions.</p>
<p>As far as I can tell from their help files and forums, RSS2HTML cannot be added within a WordPress post or page, although it can be used on static HTML pages or in the template files.  However, there may be new plugins for including code that could handle this.</p>
<p>RSS2HTML is available from <a target="_blank"  href="http://www.feedforall.com/">Feed For All</a>. </p>
<p><a href="#reviews-list">Back to the list</a></p>
</li>
<li>
<h3 id="wordbay-review">WordBay</h3>
<p>WordBay is a free WordPress plugin. It had an optional &#8216;Generosity&#8217; setting which sets a percentage value for times when the commissions earned would be donated to the author, however this has now stopped to avoid conflicts with the eBay Partner Network Terms of Service.</p>
<p>After installing the WordBay plugin, there are some settings to enter in the plugin&#8217;s administration interface, and then it&#8217;s easy to insert eBay listings into your posts.  You just enter keywords between [wordbay][/wordbay] tags in the HTML editor, and the &#8216;WordBay readme.txt&#8217; file in the WordBay installation zip file clearly explains how to combine keywords for searches, and exclude others. For example, [wordbay](&#8220;old lamp&#8221;,&#8221;old telephone&#8221;) -green[/wordbay] will find all items with either &#8220;old lamp&#8221; or &#8220;old telephone&#8221; in the title, but excluding the word &#8220;green&#8221;.</p>
<p>Here is a screenshot of a WordBay display, without any CSS modifications:</p>
<div id="attachment_362" class="wp-caption aligncenter" style="width: 560px"><img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/09/wordbay-no-css-small.png" alt="Screenshot of Wordbay results display, unmodified except for resizing to fit here" title="wordbay-no-css-small" width="550" height="174" class="size-full wp-image-362" /><p class="wp-caption-text">Screenshot of Wordbay results display, unmodified except for resizing to fit here</p></div>
<p>Here&#8217;s another WordBay screenshot, with a couple of CSS changes to make it look clearer:</p>
<div id="attachment_363" class="wp-caption aligncenter" style="width: 560px"><img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/09/wordbay-css-small-2.png" alt="Screenshot of WordBay results with CSS changes" title="wordbay-css-small-2" width="550" height="186" class="size-full wp-image-363" /><p class="wp-caption-text">Screenshot of WordBay results with CSS changes</p></div>
<p><strong>Cons:</strong></p>
<ul>
<li>You can only set one product category (or &#8216;All categories&#8217;) for the whole website.</li>
</ul>
<p><strong>Pros:</strong></p>
<ul>
<li>It&#8217;s free</li>
<li>It&#8217;s fast loading.</li>
<li>There are lots of Geo-targetting options.</li>
<li>You can set a product category to search in, which will make your results more accurate and should be useful for niche websites</li>
<li>Listings are incorporated into the web page as searchable HTML.  The default layout is nice with a bit of tweaking, and does not look like eBay listings.
<p>WordBay uses encoding to avoid creating the kind of software &#8216;footprint&#8217; that appeared to be the downfall of many websites built with BANS (Build a Niche Store). I&#8217;m not sure &#8216;aHR0cDovL2J1eS5jaGVhcC5jb20vYnV5LzEvNzEx&#8217; is one of my main keywords, but it&#8217;s better than being deindexed anyway <img src='http://www.ebusiness-technology.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   For the same reason, it&#8217;s also possible to move and rename the &#8216;buy.php&#8217; file.</li>
<li>Wordbay automatically sets the Custom ID to be the page url, which seems to me like a great advantage in reporting and tracking the success of each page on your site.</li>
<li>Wordbay can be set up to include search boxes leading to eBay search results displayed within your own site.</li>
<li>Other options include whether to include an ebay signup link, minimum number of bids, price range, specific seller IDs, geo-targeting, setting up different category codes to use in different countries, and default country selection for various situations.</li>
<li>WordBay appears to be a well-supported plugin.  When I first tested it a few months ago, I was trying to display listings from a foreign eBay site, and the geo-targeting wasn&#8217;t working for the prices and currency.  I contacted the author, received a couple of replies attempting to track down the problem, and while it was not fixed immediately, it was fixed in the next plugin update.  So I am impressed that the author is very helpful and this plugin is being supported and maintained. I was happy to leave the &#8216;Generosity&#8217; setting in wherever I used it, but when checking the author&#8217;s website today I noticed this message:<br />
<blockquote><p>If you were previously sharing impressions with the Generosity option please set this to 0% &#8211; there may be an EPN TOS issue with this and I would rather not risk any trouble. Thanks to everyone who supported WordBay in this way.</p></blockquote>
</li>
</ul>
<p><a target="_blank" href="http://www.itsgottabered.com/wordbay/">Wordbay</a> is available from here: <a target="_blank"  href="http://www.itsgottabered.com/wordbay/">http://www.itsgottabered.com/wordbay/</a></p>
<p><a href="#reviews-list">Back to the list</a></p>
</li>
<li>
<h3 id="free-ebay-store-review">Free eBay Store (WordPress plugin)</h3>
<p>This plugin is free, but uses the author&#8217;s campaign ID 10% of the time. Here is a screenshot of some sample results output by the Free eBay Store plugin, on the &#8216;<script type="text/javascript">
<!-- 
ebaylink1(); 
//--></script><noscript><a target="_blank" href="http://rover.ebay.com/rover/1/711-53200-19255-0/1?icep_ff3=9&#038;pub=5574664103&#038;toolid=10001&#038;campid=5336711888&#038;customid=text+link&#038;icep_uq=eBay+Business&#038;icep_sellerId=&#038;icep_ex_kw=&#038;icep_sortBy=12&#038;icep_catId=&#038;icep_minPrice=&#038;icep_maxPrice=&#038;ipn=psmain&#038;icep_vectorid=229466&#038;kwid=902099&#038;mtid=824&#038;kw=lg">eBay Business</a><img style="text-decoration:none;border:0;padding:0;margin:0;" src="http://rover.ebay.com/roverimp/1/711-53200-19255-0/1?ff3=9&#038;pub=5574664103&#038;toolid=10001&#038;campid=5336711888&#038;customid=text+link&#038;uq=eBay+Business&#038;mpt=[CACHEBUSTER]"/></noscript>&#8216; theme:</p>
<p><img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/09/free-ebay-store.png" alt="Screenshot of results from Free eBay Store" title="free-ebay-store" width="508" height="359" class="aligncenter size-full wp-image-376" /></p>
<p><strong>Pros:</strong></p>
<ul>
<li>This plugin is very simple to setup. After installing and activating it, you only need to insert a line of code wherever you want it to appear in a post, and edit a few parameters (campaign ID, keywords, rows, columns).</li>
<li>Results can also be displayed in a widget.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>It only uses the US eBay site (a deal breaker in my case), although the author says on his website that a version that works with eBay sites from other countries will be available soon.  </li>
<li>There&#8217;s no way of choosing categories, searching descriptions or sorting results.</li>
<li>It&#8217;s very slow to load on the page &#8211; the code may be called from another site?</li>
<li>The store displays a link back to the author&#8217;s home page, which is fine with me, but sometimes people prefer not to link out much, or to make all their tools look in-house.</li>
</ul>
<p>The home page for the <a href="http://geeklad.com/free-ebay-store">Free eBay Store plugin</a> is: <a href="http://geeklad.com/free-ebay-store">http://geeklad.com/free-ebay-store</a></p>
<p><a href="#reviews-list">Back to the list</a></p>
</li>
<li>
<h3 id="ebay-wordpress-review">Affomatic / Ebay for WordPress (WordPress plugin)</h3>
<p>When I tested Affomatic, it was available from <a target="_blank" href="http://www.affomatic.com/ebayfree2.php">http://www.affomatic.com/ebayfree2.php</a>, but it now seems to have moved to <a target="_blank" href="http://affiliatemarketer.info/">http://affiliatemarketer.info/</a> and changed its name to Ebay for WordPress.</p>
<p>So I don&#8217;t know if it may have been sold recently, or if the original author is moving more into an affiliate marketing business.</p>
<p><strong>Pros:  </strong></p>
<ul>
<li>This is a free WordPress plugin, with no sharing of profit. However, you do have to enter your email address to get a download link.  I signed up again in case there was an updated version, and found a few text changes and tidier looking listings, but got the same search results.</li>
<li>The admin interface has options to enter keywords, categories, sort and limit the number of results, and choose your eBay country (but see below).</li>
<li>Searches work on the US eBay site.</li>
<li>After downloading the Affomatic eBay plugin, I received another email with a $20 discount code for another WordPress plugin, Keywords to Websites, making it $79 at the time of writing. Keywords to Websites uses keywords to generate websites using content and ads pulled from various sources, including eBay, Amazon, Twitter, Commission Junction,Yahoo Answers, Youtube, Linkshare, Google news, and more &#8211; interesting but beyond the scope of this review!</li>
</ul>
<p><strong>Cons: </strong></p>
<ul>
<li>You have to enter your email address to get a download link, which signs you up to an affiliate marketing newsletter, product offers, etc.</li>
<li>I did not get any results appearing at first. I noticed that after I chose UK as the eBay country, the list of categories to choose from was not the same as eBay UK.  So I found the list in the PHP file and changed the appropriate category code to the one used on eBay UK.  But even then, I didn&#8217;t get any results for searches within that category, and no relevant search results for &#8216;All categories&#8217;.
<p>After finding a category with results that matched, I clicked on the ads and found that although it took me to eBay.co.uk, the prices were in US dollars, and the items were all shipping from the USA. So I think it was still searching the American version of the category. To confirm this, I ran the same search with Affomatic set up to use the eBay.com US site, and the search results were the same, with the prices changed to dollars on the page.</li>
<li>There&#8217;s no CSS file to tidy up the appearance of the listings, so you&#8217;d have to create your own for this. Here&#8217;s a screenshot to show how Affomatic listings appeared out of the box (resized slightly to fit). The background colour comes from the web page background, not from Affomatic itself:</li>
</ul>
<div id="attachment_373" class="wp-caption aligncenter" style="width: 560px"><img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/09/affomatic-new.png" alt="Screenshot of Affomatic eBay listings" title="affomatic-new" width="550" height="254" class="size-full wp-image-373" /><p class="wp-caption-text">Screenshot of Affomatic eBay listings</p></div>
<p><a href="#reviews-list">Back to the list</a></p>
</li>
<li>
<h3 id="phpbay-lite-review">phpBay Lite (free WordPress plugin)</h3>
<p>phpBay Lite is the scaled down free version of phpBay Pro.  If you&#8217;re serious about your eBay affiliate progams, and considering using phpBay Pro, it&#8217;s worth at least trying phpBay Lite first, if only because the sign up email includes a 20% coupon / discount code for phpBay Pro. If you do this, you&#8217;ll need to uninstall phpBay Lite to get phpBay Pro working.</p>
<p>After you install phpBay Lite, set the Affiliate Type and Ebay PID in your admin -> options -> phpBay Lite control panel.</p>
<p>When you are ready to add auction listings to a post, you will see a new button on the button panel above of the post, which says &#8220;pBL&#8221; (for phpBay Lite, in the &#8220;Code&#8221; tab). To add eBay listings to your posts, you place your cursor where you want to display the auctions and press the pBL button to insert the code.</p>
<p>There are two parameters used in the tag that appears. The first is the keyword(s) of what you want to list, and the second is the number of listings you want to display. For example:</p>
<p>[phpbay]apple ipod, 10[/phpbay]</p>
<p>When entering the keywords, separate them with spaces instead of commas, and use a comma at the end before entering the number of listings to display.</p>
<p>When looking at the results on the page, the formatting was nice, but only 3 listings appeared instead of the 10 that resulted from entering the same search on eBay&#8217;s website.  I don&#8217;t know why, but I found this happened often with all the eBay tools.</p>
<p>Here is a screenshot of some of the listings produced by phpBay Lite, without any CSS changes. I think it looks clear and tidy:</p>
<div id="attachment_377" class="wp-caption aligncenter" style="width: 449px"><img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/09/phpbay-lite-results1.jpg" alt="Screenshot of listings produced by phpBay Lite, with no CSS changes" title="phpbay-lite-results" width="439" height="273" class="size-full wp-image-377" /><p class="wp-caption-text">Screenshot of listings produced by phpBay Lite, with no CSS changes</p></div>
<p>On checking the source code, the listings are there in HTML, not Javascript, so it would be providing freshly updated searchable content to my web pages.  </p>
<p><strong>Pros:</strong></p>
<ul>
<li>phpBay Lite is completely free, but you do have to register with your name and email address.</li>
<li>It comes with simple instructions for installation, setup and use.</li>
<li>You can choose whether or not to display the eBay logo. eBay&#8217;s terms may require the logo to be displayed, however, in at least one case I rearranged the listing display and found it more convenient to position the eBay logo myself.</li>
<li>You can choose which eBay country to search, which determines the language and currency to use.</li>
<li>You can specify a maximum number of listings to display.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>It makes you wonder what you&#8217;re missing out that would be in phpBay Pro!</li>
<li>You can&#8217;t sort the listings, so it&#8217;s best used where you don&#8217;t anticipate many results.</li>
</ul>
<p>This is what phpBay Lite says I&#8217;m missing: </p>
<blockquote><p>&#8220;For the ultimate Ebay plugin for WordPress, upgrade to our phpBay Pro product. It provides more options, mod_rewrite, masked affiliate urls, support for specific categories, min/max price, min/max bid, items by specific seller, geo ip targeting, column or row layouts, alternating row colors, hover over item highlighting, paging of results, access to our members only forum and many other features!&#8221;</p></blockquote>
<p>Well that does sound useful, especially the specific categories.  I like phpBay Lite, but I will have to limit its use to searches where category restriction isn&#8217;t necessary.</p>
<p><a href="#reviews-list">Back to the list</a></p>
</li>
<li>
<h3 id="phpbay-pro-review">phpBay Pro (paid WordPress plugin)</h3>
<p>I ended up buying phpBay Pro for its combination of non-US eBay listings and the ability to narrow searches down to specific categories.</p>
<p>It&#8217;s more complicated to install thatn phpBay Pro, but comes with step by step instructions.  Once installed, it works in a similar way to phpBay Lite, except there are more settings to define at the start. The greatest advantage I found was that you can also add category numbers between the phpBay tags to get more relevant search results.</p>
<p>In terms of support, I&#8217;ve been very impressed. I had trouble with the installation at first, because I still had phpBay Lite installed. I posted a question on the phpBay help forum, and the author replied within 15 minutes. Later on, I had another problem caused by interaction with another WordPress plugin, and again it was solved in the help forum.</p>
<p><a href="#reviews-list">Back to the list</a></p>
</li>
</ol>
<p>So if your blog is not self hosted, you may be limited to the Link Generator.  Otherwise, you have the most options if your blog is aimed at a US audience.  If it&#8217;s not specifically US, or not only US, phpBay Lite or WordBay could be good options, since they both produce HTML results and can be used in different eBay countries.  If your site is focused on a specific niche (or eBay category), WordBay may be your best free solution.  If the products you want to sell are easy to find and you want to vary the number of listings from page to page, then phpBay Lite is a good option.  And if you&#8217;re looking for more flexibility overall and you&#8217;re prepared to buy a script, phpBay Pro is professional and well supported.</p>
<div align="center">
<script type="text/javascript"><!--
google_ad_client = "pub-4020266576388499";
/* 468x60, created 10/4/10 */
google_ad_slot = "8090163719";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<h3 id="links">Links</h3>
<ul>
<li><script type="text/javascript">
<!-- 
ebaylink2(); 
//--></script><noscript><a target="_blank" href="http://rover.ebay.com/rover/1/711-53200-19255-0/1?icep_ff3=1&#038;pub=5574664103&#038;toolid=10001&#038;campid=5336711888&#038;customid=geo+home+page+text+link&#038;ipn=psmain&#038;icep_vectorid=229466&#038;kwid=902099&#038;mtid=824&#038;kw=lg">eBay Home Page (Geo-Targetted)</a><img style="text-decoration:none;border:0;padding:0;margin:0;" src="http://rover.ebay.com/roverimp/1/711-53200-19255-0/1?ff3=1&#038;pub=5574664103&#038;toolid=10001&#038;campid=5336711888&#038;customid=geo+home+page+text+link&#038;mpt=[CACHEBUSTER]"/></noscript></li>
<li><a target="_blank" href="https://www.ebaypartnernetwork.com">eBay Partner Network</a></li>
<li><a target="_blank" href="http://www.wpcontempo.com/how-to-get-accepted-by-ebay-partner-network/">WP Contempo: How to get accepted by the eBay Partner Network</a></li>
<li><a target="_blank" href="http://forums.ebay.com/db2/topic/Ebay-Partner-Network/Bans-More-Info/1000695759&#038;start=0">EBay Partner Forum discussion of the BANS (Build a Niche Store) script before the widespread deindexing.</a></li>
<li>Interesting post about .info domains and the great BANS deindexing on May 1st, 2008: <br /><a target="_blank" href="http://tzuvelli.com/why-would-bans-sites-on-info-domains-be-deindexed">Why Would BANS Sites On INFO Domains Be Deindexed?</a></li>
<li><a target="_blank" href="http://www.thenichestorebuilder.com/google-burned-my-website-to-the-ground.htm">Google Burned my Website to the Ground!</a><br />Interesting discussion of separating original and affiliate content to avoid a Google deindexing</li>
<li><a target="_blank" href="http://feed2js.org/index.php?s=build">Feed2JS web service</a> is available here: <a href="http://feed2js.org/index.php?s=build">http://feed2js.org/index.php?s=build</a></li>
<li><a target="_blank"  href="http://www.feedforall.com/">RSS2HTML</a> is available from Feed For All: <a href="http://www.feedforall.com/">http://www.feedforall.com/</a></li>
<li><a target="_blank" href="http://www.itsgottabered.com/wordbay/">Wordbay</a> is available from here: <a href="http://www.itsgottabered.com/wordbay/">http://www.itsgottabered.com/wordbay/</a></li>
<li><a target="_blank" href="http://www.affomatic.com/ebayfree2.php">Affomatic</a> is available here: <a href="http://www.affomatic.com/ebayfree2.php">http://www.affomatic.com/ebayfree2.php</a></li>
<li><a target="_blank" href="http://www.phpbay.com/">phpBay Lite and phpBay Pro</a> are available from this url:  <a href="http://www.phpbay.com/">http://www.phpbay.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ebusiness-technology.net/2010/e-business/ebay/review-of-free-ebay-affiliate-scripts-for-wordpress/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Are Social Bookmarking Buttons Hijacking AdSense Publisher IDs?</title>
		<link>http://www.ebusiness-technology.net/2010/security/are-social-bookmarking-buttons-hijacking-adsense-publisher-ids</link>
		<comments>http://www.ebusiness-technology.net/2010/security/are-social-bookmarking-buttons-hijacking-adsense-publisher-ids#comments</comments>
		<pubDate>Sun, 25 Apr 2010 23:10:02 +0000</pubDate>
		<dc:creator>annabelt</dc:creator>
				<category><![CDATA[Adsense]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Fraud]]></category>
		<category><![CDATA[Free Scripts]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[Third Party Javascript]]></category>

		<guid isPermaLink="false">http://www.ebusiness-technology.net/?p=218</guid>
		<description><![CDATA[Something has been hijacking the Adsense Publisher ID on some of my pageloads, inserting someone else's ID in the Google ads instead of mine and stealing Adsense revenue.  I've been investigating this with some members of the Google Help forums and the Fiddler HTTP debugger.]]></description>
			<content:encoded><![CDATA[<p>Something has been hijacking the Adsense Publisher ID on some of my pageloads, inserting someone else&#8217;s ID in the Google ads instead of mine.  I&#8217;ve been investigating this with some members of the Google Help forums and an HTTP debugger.<br />
<span id="more-218"></span><br />
It seemed to me as if a popular plugin for social bookmarking buttons was hijacking the Adsense IDs.  However, the jury is still out on who or what the cause is, because since publishing my original post, I have been in contact with AddToAny, who told me this:</p>
<blockquote style="font-weight: bold;"><p>
I can say with absolute certainty that AddToAny doesn&#8217;t run 3rd party<br />
ads at all (never has), and I think it&#8217;s unlikely that someone would<br />
try to hijack vicariously through our widget in particular.<br />
Technically, it wouldn&#8217;t work unless you&#8217;re using forked AddToAny<br />
code, but your requests seem to be from our CDN.
</p></blockquote>
<p>In which case, sorry AddToAny.  </p>
<p>So the investigation is continuing: something is hijacking publisher IDs and stealing Adsense. </p>
<p>I installed the AddToAny social bookmarking plugin on a different website about a month ago.  I would really like this not to be the culprit, because is it so useful. Here&#8217;s what happened:</p>
<p>A few weeks after installing it, I noticed something odd in <a href="http://www.statcounter.com">Statcounter</a>: under the &#8216;Exit Link Activity&#8217; option, Adsense exit links were showing up with someone else&#8217;s Adsense Publisher ID.  The rogue Adsense ID I found was this one: <code style="font-weight: bold;">ca-pub-7957824725474864</code></p>
<p>I checked in Adsense, and obviously the clicks from my site with the other publisher id had not been recorded there.</p>
<p>Here is a screenshot from Statcounter (sitename removed), showing the beginning of the exit link with someone else&#8217;s publisher ID: </p>
<div id="attachment_234" class="wp-caption aligncenter" style="width: 609px"><a href="http://www.ebusiness-technology.net/2010/e-business/adsense/are-social-bookmarking-buttons-hijacking-adsense-publisher-ids/attachment/statcounter-exit-links/" rel="attachment wp-att-234"><img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/04/statcounter-exit-links.gif" alt="Statcounter exit links showing the rogue Adsense Publisher ID" title="Statcounter exit links showing the rogue Adsense Publisher ID" width="599" height="35" class="size-full wp-image-234" /></a><p class="wp-caption-text">Statcounter exit links showing the rogue Adsense Publisher ID</p></div>
<p>The visitor had come in from a normal Google search to a landing page on my website, and appeared to have left from a page on my website, as opposed to a page that was saved to someone&#8217;s desktop.</p>
<p>I went to the page itself and reloaded it a few times to check the Adsense, but everything looked normal, both on the page and in the HTML source code.</p>
<p>Next I checked the Adsense code that was set up on my website, but again, everything was as normal.</p>
<p>So I did a search to see if anyone else had experienced this, and found <a href="http://www.google.com/support/forum/p/AdSense/thread?tid=21e2dbb9b2c631e5&#038;hl=en">this thread on Google Help forums</a>.  Not only was someone else experiencing the same thing, but with the same other person&#8217;s Adsense publisher ID.</p>
<p>Like the original poster, I reported this to Google AdSense.  They replied that any extra ads on my site were placed without their knowledge, I should take security precautions (which I have) and that they would investigate this, but wouldn&#8217;t be able to tell me any of the results they found.</p>
<p>Meanwhile, on the Google forums, people were very helpful.  Various causes were suggested for the rogue ID, including:</p>
<ul>
<li>stealware in browser toolbars and third party applications on the visitors&#8217; PCs (see <a href="http://www.afterdawn.com/news/article.cfm/2002/09/30/kazaa_bearshare_morpheus_and_limewire_are_stealing_from_websites"> this post</a> about stealware in peer to peer file sharing programs, </li>
<li>pages loading in iframes, </li>
<li>adsense and banner advertising manager programs, </li>
<li>and third party javascript scripts.  </li>
</ul>
<p>Apparently it is well known for &#8216;stealware&#8217; programs to hijack ids for affiliate marketing, although I could not find a reference to them hijacking Adsense.</p>
<p>There was a link to the <a href="http://www.jensense.com/">Jensense Adsense blog</a>, describing a Tell a Friend script that was inserting Adsense ads at the bottom of web pages: <a href="http://www.jensense.com/archives/2005/07/using_a_third_p.html">http://www.jensense.com/archives/2005/07/using_a_third_p.html</a> </p>
<p>The original poster and I established that our websites were running on different software (one WordPress, one Joomla), with different advertising programs (Advertising Manager and Banners Manager).  The original poster had uninstalled Advertising Manager a month ago and had not seen the rogue ID since then, but I was not using Advertising Manager.  However, one thing we did have in common (apart from Statcounter and Adsense) was the AddToAny social bookmarking code.  The original poster had the AddToAny WordPress plugin, and I had the version for other websites.</p>
<p>Although it is very popular, this plugin had also been criticised in the WordPress forums for nondisclosure of privacy issues: <a href=" http://wordpress.org/support/topic/364390?replies=17">http://wordpress.org/support/topic/364390?replies=17</a>, and in Futtta&#8217;s technology blog post &#8216;<a href="http://blog.futtta.be/2010/01/22/add-to-any-removed-from-here/">AddtoAny Removed from here</a>&#8216;.</p>
<p>So because of the timing, with it being the most recent thing I had installed, the privacy concerns and because it was one of only three scripts our sites had in common (Adsense, AddToAny and Statcounter), we were starting to wonder about it.  But I was still not convinced it was a script on the page, because I hadn&#8217;t seen it in action, apart from exit clicks reported after the fact in Statcounter.</p>
<p>One of the helpful people who answered on the thread suggested reloading the page 5 or 10 times and checking the source code, as many third party scripts are up to similar tricks.  So I tried, and found nothing, then tried again while running the <a href="http://www.fiddler2.com/Fiddler2/version.asp">Fiddler HTTP debugging tool</a>, and I found something very very sneaky.  </p>
<p>On the fifth pageload, the HTTP requests appeared the same at first.  I could see the adsense loading with my own publisher ID.  I could see the AddToAny button code loading, then Google Analytics, which I don&#8217;t use on that website, and then something from media6degrees.com, the website discussed in the WordPress privacy thread.  All of these sources were the same each time the page loaded, but on the fifth pageload, after the last line of that code there was a new line, inserting Google Adsense code with the rogue publisher ID.  Here is the section with the AddToAny HTTP requests:</p>
<p><strong>The HTTP request URLs:</strong></p>
<div id="attachment_235" class="wp-caption aligncenter" style="width: 524px"><a href="http://www.ebusiness-technology.net/2010/e-business/adsense/are-social-bookmarking-buttons-hijacking-adsense-publisher-ids/attachment/http-requests/" rel="attachment wp-att-235"><img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/04/http-requests.gif" alt="HTTP Debugging: URLs requested" title="HTTP Debugging: URLs requested" width="514" height="123" class="size-full wp-image-235" /></a><p class="wp-caption-text">HTTP Debugging: URLs requested</p></div>
<p>The bottom line shows Adsense being reloaded with someone else&#8217;s publisher ID instead of mine.</p>
<p><strong>The body size, caching and content types:</strong></p>
<p>Next I wanted to compare the caching and content types for the rogue adsense with my genuine adsense, to see if there were any more clues there.</p>
<p>(The first line on the white background below is from my genuine adsense, to show how the rogue version (the last line in blue) is comparable in size and content):</p>
<div id="attachment_236" class="wp-caption aligncenter" style="width: 635px"><a href="http://www.ebusiness-technology.net/2010/e-business/adsense/are-social-bookmarking-buttons-hijacking-adsense-publisher-ids/attachment/body-caching-content/" rel="attachment wp-att-236"><img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/04/body-caching-content.gif" alt="HTTP Debugging: Content types and caching" title="HTTP Debugging: Content types and caching" width="625" height="161" class="size-full wp-image-236" style="border: 1px solid black;" /></a><p class="wp-caption-text">HTTP Debugging: Content types and caching</p></div>
<p>Both have a same day expiry date, type of &#8216;text/html&#8217; and size of around 4300.<br />
From the similarities between the two requests, it looks as if Adsense is being completely reloaded, with the other publisher ID.</p>
<p><strong>The URLs (my site and directory names changed):</strong></p>
<p>Here are the full URLs requested in that section,  (names changed again):</p>
<div style="margin: 15px; padding: 15px; border: 1px solid black; font-size: 90%;">
<code>http://static.addtoany.com/buttons/share_save_171_16.png</code><br />
<code>http://static.addtoany.com/menu/transparent.gif</code><br />
<code>http://static.addtoany.com/menu/sm1.html</code><br />
<code>http://static.addtoany.com/menu/icons_19.png</code><br />
<code>http://www.google-analytics.com/__utm.gif?&#038;utmwv=4.6.5&#038;a2a&#038;utmn=4149404286&#038;utmhn=www.mysite.co.uk&#038;utmt=event&#038;utme=5(Share%20menu*TestHit1)&#038;utmcs=iso-8859-1&#038;utmsr=1280x1024&#038;utmsc=32-bit&#038;utmul=en-us&#038;utmdt=Weddings%20-%20Special%20Events%20-%20My%20Directory&#038;utmhid=4149404286&#038;utmr=-&#038;utmp=/mysitedirectory/special-events/weddings/&#038;utmac=UA-1244922-3&#038;utmcc=__utma%3D3411996521.1303784683.1272227757.1272228778.1272229292.5%3B%2B__utmz%3D3411996521.1272229292.5.1.utmcsr%3D(direct)<br />%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B</code><br />
<code>http://map.media6degrees.com/orbserv/hbpix?pixId=2869&#038;curl=http%3A%2F%2Fwww.mysite.co.uk%2Fmysitedirectory%2Fspecial-events%2Fweddings%2F<br />
</code><br />
<strong>The inserted adsense:</strong><br />
<code>http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-7957824725474864&#038;format=468x60_as&#038;output=html&#038;h=60&#038;w=468&#038;lmt=1272229292&#038;channel=2542620937&#038;ad_type=text_image&#038;color_bg=FFFFFF&#038;color_border=FFFFFF&#038;color_link=191970&#038;color_text=000000&#038;color_url=006644&#038;flash=10.0.32.18&#038;url=http%3A%2F%2Fwww.mysite.co.uk%2Fmysitedirectory%2Fspecial-events%2Fweddings%2F&#038;ui=undefined&#038;dt=1272229292156&#038;shv=r20100414&#038;correlator=1272229287250&#038;frm=0&#038;ga_vid=1774231493.1272229290&#038;ga_sid=1272229290&#038;ga_hid=582968367&#038;ga_fc=0&#038;u_tz=-420&#038;u_his=0&#038;u_java=1&#038;u_h=1024&#038;u_w=1280&#038;u_ah=994&#038;u_aw=1280&#038;u_cd=32&#038;u_nplug=0&#038;u_nmime=0&#038;biw=1259&#038;bih=800&#038;fu=0&#038;ifi=1&#038;dtd=109&#038;xpc=ZtxUdmoqKN&#038;p=http%3A//www.mysite.co.uk</code>
</div>
<p>It looked suspicious to me, seeing the Adsense being reloaded like that right after the AddToAny code, as if either AddToAny was doing it, or something was hijacking AddToAny for this purpose, or something else was hiding itself by appearing immediately afterwards to look like part of the AddToAny code.</p>
<p>The sneakiest thing was that when I looked in my HTML source file, everything still looked normal: the rogue ID was not there.  So many people who had concerns about missing Adsense clicks or strange exit links would check the HTML view of their page and not see anything.</p>
<p>But I have no doubt that if I clicked on that ad, the rogue ID would appear in the exit link in Statcounter and nothing would show up in my adsense account. </p>
<p>I spent some time trying to get it to show up again so that I could test that out (after all it wouldn&#8217;t technically be an invalid click would it!). When I was testing the rogue ads didn&#8217;t appear again, but then looking back through the Fiddler logs I saw that sometimes they appeared later, after a second call to Google Analytics (which I don&#8217;t use on that site), so there may be an occasional time delayed attack as well.</p>
<p>I also checked my server access logs for the visit when the rogue link was clicked, but nothing unusual showed up, presumably because it was all requested from other websites.  In any case, I did not see anything else unusual going on.</p>
<p>Next I wondered if this was something I had missed that was authorised somewhere in the AddToAny terms, although I know I checked them at the time.  Google forum member Steven G had seen such provisions for hijacking publisher IDs left out of the agreements by third party scripts, but listed in FAQs, or even the manual (as he put it, a great place to hide it!).  Steven G discusses this more in his <a href="http://thepayperclickblogger.blogspot.com/2010/04/has-your-earnings-been-hijacked-by.html">pay per click blog</a>.</p>
<p>Checking the AddToAny terms, there is nothing mentioned about <a href="http://www.ebusiness-technology.net/category/e-business/adsense/">Adsense</a>, or revenue sharing.  I couldn&#8217;t find the manual, but in their FAQ it specifically states:  </p>
<blockquote><p>
<strong>Does this service cost anything?</strong><br />
AddToAny is free, and always will be.
</p></blockquote>
<p>AddToAny also confirmed to me that they do not run third party advertising, and they did not believe that their plugin could have been hijacked in this way.</p>
<p>Well it&#8217;s true that it&#8217;s free, as are all the scripts on that website, but if any free script is the culprit, it is certainly costing me something, along with many of its other users. </p>
<p>As Steven G put it,<br />
<blockquote>As long as people monetize their sites and have no choice but to trust the scripts they install to do certain things, there will be programmers to offer their scripts that hijack a portion of your earnings.</p></blockquote>
<p> &#8211; and also hackers taking advantage of another doorway into your system: cross site scripting only works if there is a way in.</p>
<p>In the case of some scripts, the user base is enormous, eg here are the download statistics for AddToAny&#8217;s WordPress plugin:</p>
<div id="attachment_261" class="wp-caption aligncenter" style="width: 574px"><a href="http://www.ebusiness-technology.net/2010/e-business/adsense/are-social-bookmarking-buttons-hijacking-adsense-publisher-ids/attachment/addtoany-wordpress-plugin/" rel="attachment wp-att-261"><img src="http://www.ebusiness-technology.net/wp-content/uploads/2010/04/addtoany-wordpress-plugin.png" alt="AddToAny WordPress Plugin Download Statistics" title="AddToAny WordPress Plugin Download Statistics" width="564" height="699" class="size-full wp-image-261" /></a><p class="wp-caption-text">AddToAny WordPress Plugin has been downloaded 880,378 times in the last 2 years</p></div>
<p>The annoying thing is that if I knew one of the scripts was going to do this (and only this), as long as it was ok with the Google Adsense terms, it would have been ok with me. They could have been upfront about some kind of <a href="http://www.ebusiness-technology.net/2009/web-trends/web-2-0/sharing-profit-from-adsense-on-a-community-website/">Adsense revenue sharing arrangement</a>, and I would probably have agreed to it, for a useful plugin.  But as it is, I don&#8217;t know what else it might come up with, because whatever is happening here is dishonest.  </p>
<p>However, having been in contact with AddToAny, I don&#8217;t believe they are the ones who are being dishonest, in spite of the coincidences implicating their button code, or other services it uses.  </p>
<p>But there are still other possibilities.</p>
<p>Firstly, the two remaining scripts should be considered, ie Google Adsense and Statcounter.</p>
<h3>Statcounter</h3>
<p>It&#8217;s obvious that Statcounter itself is not doing this: for one thing, if they were, they would be able to hide it from the website statistics!</p>
<p>It does not seem very likely to me that Statcounter is involved via hijacking either, firstly because their code loaded after the rogue Adsense, and secondly because the reloaded Adsense always appeared after a call to Google Analytics.  Why would something that hijacked Statcounter make itself more noticeable by calling Google Analytics, which would probably not be installed if Statcounter was there.</p>
<p>Also, the other site owner had posted in Statcounter forums, including the rogue Adsense ID.</p>
<h3>Google Adsense </h3>
<p>The final script that my site had in common with the other site that found the rogue Adsense Publisher ID was Google Adsense itself, and as a third party script that loads code from another website into the page, it also has to be considered.</p>
<p>Obviously there&#8217;s no way Google itself is doing this.  It just wouldn&#8217;t make sense for Google to be jeopardising the service it provides to its Adwords customers by fraudulently loading Adsense units twice on one pageload.</p>
<p>Would it make sense for an Adsense ad to include a script that inserted a different publisher ID?  Well it wouldn&#8217;t make sense to do it with their own ads, since they&#8217;d be paying more for the user to click it than they&#8217;d get for having it fraudulently clicked.  </p>
<p>But would they make a profit if their ad caused Adsense to reload with a different ad including a publisher ID that they would profit from?  They would have a lot of impressions, with no clicks on their own ads, and profit from clicks on other ads that should have been earned by the website owner.  I just can&#8217;t see them getting away with that from Google.</p>
<h3>Ads Serving Malware</h3>
<p>There have been security bulletins for a long time warning of malware being hidden in Flash adverts and other hotlinked graphics files, exploiting unpatched vulnerabilities in certain software and browser plugins.</p>
<p>Over the last few weeks, there have also been discussions online about malware being served through third party ad networks provided through Adsense.</p>
<p>Here&#8217;s a post from six weeks ago about <a href="http://www.sitesecuritymonitor.com/blog/?Tag=google+adsense">malware being served by ad networks</a>, including ad networks including Google Adsense, Adultadwords, and Adbrite.  There&#8217;s also a Google Help forum thread from today about websites and visitors being attacked by malware served by advertisers in third party networks supplied by Adsense. <a href="http://www.google.com/support/forum/p/AdSense/thread?tid=420c791905c1c74d&#038;hl=en">http://www.google.com/support/forum/p/AdSense/thread?tid=420c791905c1c74d&#038;hl=en </a></p>
<p>The <a href="http://www.anti-malvertising.com/">Anti-Malvertising</a>  website (http://www.anti-malvertising.com/) is a useful resource for those dealing with malware and malvertising.</p>
<h3>Browser Vulnerabilities</h3>
<p>Another possibility to consider is unpatched vulnerabilities in Internet Explorer 8, since all the rogue exit links were clicked by visitors with Internet Explorer 8.  However, many visitors do use Internet Explorer 8, and the number of rogue exit links we have visitor data for is too small to generalise from.  I&#8217;ve also only been able to use the HTTP debugger with IE 8.  So it&#8217;s a possibility to consider, but not at all conclusive (as it seems to be with all the options so far).</p>
<p>In the meantime, I have uninstalled the AddToAny code and disabled third party ad serving networks through Adsense (this is done by disabling image ads via your Adsense &#8216;My Account&#8217; page).  I am continuing to monitor my pageloads, so if I see the rogue ID without these being installed I will post it here immediately.</p>
<p>If anyone has found similar exit link activity, found this publisher ID elsewhere, or has more suggestions about this, please do post a comment below.</p>
<p><a href="http://www.ebusiness-technology.net/2010/e-business/adsense/are-social-bookmarking-buttons-hijacking-adsense-publisher-ids/#respond">(Click for comments)</a><!--more--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ebusiness-technology.net/2010/security/are-social-bookmarking-buttons-hijacking-adsense-publisher-ids/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>How to Get a Wireless HP OfficeJet Printer Working with a Linux Laptop</title>
		<link>http://www.ebusiness-technology.net/2010/technology/how-to-get-a-wireless-hp-officejet-printer-working-with-a-linux-laptop</link>
		<comments>http://www.ebusiness-technology.net/2010/technology/how-to-get-a-wireless-hp-officejet-printer-working-with-a-linux-laptop#comments</comments>
		<pubDate>Fri, 23 Apr 2010 16:36:36 +0000</pubDate>
		<dc:creator>allynt</dc:creator>
				<category><![CDATA[Office Technology]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Printers]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[Wireless Networking]]></category>

		<guid isPermaLink="false">http://www.ebusiness-technology.net/?p=202</guid>
		<description><![CDATA[I have an HP OfficeJet J6480 all-in-one printer.  This is connected via USB to our Windows XP desktop machine.  I also have a Linux (Kubuntu 9.04 "Jaunty Jackalope") Laptop which connects to the wireless network setup by our router.  The printer also connects wirelessly to that network.  Thus, if I'm on the network on my laptop I have access to the printer.]]></description>
			<content:encoded><![CDATA[<p><strong>The tale of the printer&#8230;</strong></p>
<p>I have an HP OfficeJet J6480 all-in-one printer.  This is connected via USB to our Windows XP desktop machine.  I also have a Linux (Kubuntu 9.04 &#8220;Jaunty Jackalope&#8221;) Laptop which connects to the wireless network setup by our router.  The printer also connects wirelessly to that network.  Thus, if I&#8217;m on the network on my laptop I have access to the printer.</p>
<p>This is the story of how I got the printer to work after having it stop working inexplicably one day.  I consider myself a Linux novice; I am comfortable using it, but uncomfortable administering it.</p>
<p>Setting up the printer via USB on the Windows machine was trivially easy.  I was unable, though to connect to the printer wirelessly either using Windows or Linux (my laptop is dualboot).  Eventually, after spending far too long with HP Technical Support, I realised that the problem was simply that the router was using a channel with too much interference on it.  By switching the channel to something else, we could confirm that the laptop (in Windows mode) could connect to the printer wirelessly.  They hadn&#8217;t <em>heard</em> of Linux, though, and so I was on my own from there.<br />
<span id="more-202"></span><br />
Setting up the printer initially was actually very easy.  Simply running hp-setup as root did the trick.  However, although this recognized the printer I never was able to get double-sided printing to work.  And I saw no way to access the scanning features of Linux.</p>
<p>After a while, the printer would inexplicably not be connected when I booted up the laptop and I would have to re-istall it using hp-setup again.  </p>
<p>In the meantime, I stumbled upon <a href="http://www.cups.org/">CUPS</a> (the common UNIX printing system) which is a great way to administer your printers and even comes with a nifty web interface.  All it took was setting the J6480 to be the default printer and I could run lpr commands.  This was important to me because I had written a bunch of scripts to make text files print out nicely.  I was also able to install <a href="http://www.cups-pdf.de/">CUPS-PDF</a> and thereby get a &#8220;print to PDF&#8221; option from KDE.</p>
<p>Eventually, though, the laptop failed to locate the printer.  And, no matter how many times I tried, hp-setup just wasn&#8217;t doing the trick.  Not only that, but now my three printers (J6480, the J6480 &#8220;fax&#8221; machine that I never use, and CUPS-PDF) had disappeared from the KDE Printer Adminitstration tool.</p>
<p>So first I made sure that the printer could talk to the wireless network.  I did this by connecting to it manually using the console on the printer itself.  I then printed out a &#8220;wireless status report&#8221; (again from the printer console) to get me the IP adress of the printer.  Trying to run hp-setup with that IP address failed.  And trying to ping that IP address from the laptop failed.  Now I knew that the printer could talk to the network, the laptop could talk to the network (because I still had internet access), but the laptop could not talk to the printer on the network.  Weird.</p>
<p>I looked on the internet for help and found that the <a href="http://sourceforge.net/projects/hplip/">hplip utility</a> might help manage my printer.  However, I was (and had been ever since I first learned of this tool) unable to install it using apt-get because of conflicts with other packages: libxml-sax-perl.  So this time around (having finished the Perl work that needed those libraries), I removed the offending packages, cleared my package install cache (<code>sudo apt-get clean</code>), and installing the most recent version of hplip.  Wow!  This gave me a nifty new taskbar application for managing the printer.  It even seemed to handle scanning and double-sided printing.</p>
<p>I had to reboot the laptop, but then I was able to detect the printer using hp-setup.  However, I still couldn&#8217;t print to it.  I noticed the following message in the error log available from CUPS:</p>
<p><code><br />
      E [14/Apr/2010:07:27:45 -0700] Syntax error on line 10 of printers.conf.<br />
</code></p>
<p>and I noticed the following error when trying to print from lpr:</p>
<p><code><br />
      lpr: bad job-sheets value ""!<br />
</code></p>
<p>Based on advice from some more internet searching I edited the file &#8220;/etc/cups/printers.conf&#8221; by changing the line</p>
<p><code><br />
      JobSheets<br />
</code></p>
<p>to</p>
<p><code><br />
      JobSheets none<br />
</code></p>
<p>And that fixed things.  Finally.  I also messed about with CUPS to get double-sided printing enabled by default.</p>
<p>I was really happy, but soon realised that scanning wasn&#8217;t quite working.  I could scan to images but not to PDF.  So I re-installed CUPS-PDF using apt-get (it had dissappeared somewhere along the line).  In doing this, I had to manually create the folder &#8220;~/PDF&#8221; as a location for CUPS-PDF to save files to (in theory I would have to do this to every user&#8217;s home file, but I am the only user of this laptop).  Then, from within xsane (a Linux scanning utility) I made the CUPS-PDF printer the default printer to use when copying (details were found here: <a href="https://help.ubuntu.com/community/XSane">https://help.ubuntu.com/community/XSane</a>).</p>
<p>Things work better now.  To scan a document I select the scan option from hplip, this brings up xsane, I select the copy option from xsane if it&#8217;s a single image, otherwise I select the multipage option from xsane being sure to specify the number of pages &#8211; when all pages have finished scanning save the multipage project to a file.  I still need to mess about with the resolution of the scanner because the scanned image is consistently quite dark.  </p>
<p>But at any rate, I have a fully-functional all-in-one wireless printer working with Linux and I love it.  And it&#8217;s just that easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ebusiness-technology.net/2010/technology/how-to-get-a-wireless-hp-officejet-printer-working-with-a-linux-laptop/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>My Joomla Website was Hacked &#8211; Here&#8217;s What I Did Next</title>
		<link>http://www.ebusiness-technology.net/2010/security/my-joomla-website-was-hacked-heres-what-i-did-next</link>
		<comments>http://www.ebusiness-technology.net/2010/security/my-joomla-website-was-hacked-heres-what-i-did-next#comments</comments>
		<pubDate>Tue, 05 Jan 2010 07:52:36 +0000</pubDate>
		<dc:creator>annabelt</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[hacked]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[website security]]></category>

		<guid isPermaLink="false">http://www.ebusiness-technology.net/?p=136</guid>
		<description><![CDATA[When my Joomla website was hacked with rogue javascript, it was done unobtrusively: no massive deleting of files, or 'pwned' claims on the home page.  So it was obviously done for a hidden, longer term purpose, rather than to take the site down, and that worried me.  Could it be rescued?]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 1em;">
When my Joomla website was hacked with rogue javascript, it was done unobtrusively: no massive deleting of files, or &#8216;pwned&#8217; claims on the home page.
</p>
<p>So it was obviously done for a hidden, longer term purpose, rather than to take the site down, and that worried me too.  Could it be rescued?</p>
<p>This is a long post, detailing the steps I took to trace the problem, minimise the damage and rescue the website, so the steps I took are linked in <a href="http://www.ebusiness-technology.net/2010/security/my-joomla-website-was-hacked-heres-what-i-did-next/#step-by-step">this step-by-step list</a>:<br />
<span id="more-136"></span></p>
<div style="clear: left; margin-top: 30px; padding: 10px; border: 1px solid #999;">
<h3 style="margin-top: 1em;" id="step-by-step">Hacked Joomla Website: What I Did, Step-by-Step</h3>
<ol id="step-by-step" style="margin-top: 1em;">
<li><a href="#discover-website-hacked">How I noticed something was wrong</a></li>
<li><a href="#microsoft-security-warning">What is Microsoft &#8216;Remote Data Services Data Control&#8217;?</a></li>
<li><a href="#http-debugging">HTTP Debugging with Fiddler</a></li>
<li><a href="#fake-websites">&#8216;Yourgoogleanalytics&#8217; and &#8216;Statscounter&#8217;??</a></li>
<li><a href="#rogue-javascript">Checking the Javascript files</a></li>
<li><a href="#minimise-damage">Preventing further infection</a></li>
<li><a href="#web-hosting">Telling the Web Hosting Provider</a></li>
<li><a href="#virus-checking">Checking my Desktop PC</a></li>
<li><a href="#web-hosting-security">Securing the Web Hosting Account</a></li>
<li><a href="#tracing-hacking-attempts">Tracking Down Hacking Attempts</a></li>
<li><a href="#test-website-online">Online Tests for Malware in a Website</a></li>
<li><a href="#google-malware-warning">Removing Google&#8217;s &#8216;This site may harm your computer&#8217; Warning</a></li>
<li><a href="#website-security-links">Links: Website Security</a></li>
<li><a href="#joomla-security-links">Joomla Security Links</a></li>
</ol>
</div>
<h3 id="discover-website-hacked">How I noticed something was wrong</h3>
<p>Because I usually use Firefox, which hadn&#8217;t had any problems with the site, I only realised my site was hacked when I tested a new page in Internet Explorer 8.  There was an error message I hadn&#8217;t seen before.</p>
<p>The message said, &#8216;This website wants to run the following add-on: &#8216;Remote Data Services Data Control&#8217; from &#8216;Microsoft Corporation&#8217;. If you trust the website and the add-on and want to allow it to run, click here&#8217;.</p>
<p><img class="size-full wp-image-153" title="remote-data-services-message" src="http://www.ebusiness-technology.net/wp-content/uploads/2010/01/remote-data-services-message.gif" alt="Microsoft Remote Data Services Data Control message" width="550" height="34" /></p>
<p>Now this website and I have been through stormy times together. If I&#8217;ve ever made a lot of sales calls, spent a whole day cold calling at trade shows, or I&#8217;m at home with flu and a hyperactive toddler, that&#8217;s the day the site will crash.  True to form, I had just applied to some new affiliate programs and was about to stop work for the day and start cooking for my son&#8217;s 4th birthday party.  So did I trust this website?  Erm&#8230;</p>
<p>At first, I thought maybe there was a script I hadn&#8217;t noticed in some content I had just added from Wikipedia, so I checked the source code, but I didn&#8217;t see anything unusual there. I browsed to other pages on the same website, and then back again, and didn&#8217;t see it again.  I wondered if it was something left over from my MSN Internet Explorer home page, so I went back to that and it wasn&#8217;t there.  Then I went back to the same page, and there it was again.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="microsoft-security-warning">What is Microsoft &#8216;Remote Data Services Data Control&#8217;?</h3>
<p>I tried searching for &#8216;Remote Data Services Data Control&#8217;, assuming it was some kind of Microsoft script, and found a post on <a href="http://groups.google.com/group/microsoft.public.security/msg/8e77eeb2dfb16064?dmode=source&amp;pli=1">a Microsoft Security newsgroup</a> leading to this <a href="http://msmvps.com/blogs/hostsnews/archive/2007/09/13/can-you-spot-the-fake.aspx">&#8216;Can You Spot the Fake?&#8217; post on Hosts News</a>, warning, </p>
<blockquote><p>&#8216;any time you see that warning &#8220;Remote Data Services Data Control&#8221; watch out! &#8230; this is NOT from Microsoft! This is the generic warning IE7 throws up when an exploit is trying to enter the system.&#8217;</p></blockquote>
<p>Starting to feel alarmed, I following a trackback from Hosts News to the post that saved my day (though ruining my night first <img src='http://www.ebusiness-technology.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  ) : the Little Big Tomatoes post <a href="http://www.littlebigtomatoes.com/blog/general/the-one-with-the-evil-jscript-on-my-blog">The one with the evil jscript on my blog</a>.</p>
<div class="page-break"></div>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="http-debugging">HTTP Debugging with Fiddler</h3>
<p>The hacked site there appeared to be WordPress based, but the errors looked similar.  The post showed a useful <a href="http://www.fiddler2.com/fiddler2/">free web debugging tool called Fiddler</a>, which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and &#8220;fiddle&#8221; with incoming or outgoing data. There&#8217;s an <a href="http://www.fiddler2.com/fiddler/help/video/FiddlerQuickStart.wmv">instruction video for Fiddler here</a>.</p>
<p>So I downloaded Fiddler and ran it. I&#8217;d never run Fiddler before, but when I loaded the web page again in Internet Explorer, Fiddler picked it up automatically.  So I looked down the list of http requests, and in the middle of my normal HTTP requests (site name blocked out) I found these (don&#8217;t go to any URLs listed here!):</p>
<p><img class="size-full wp-image-154" title="javascript-infection-http" src="http://www.ebusiness-technology.net/wp-content/uploads/2010/01/javascript-infection-http.gif" alt="HTTP requests with unfamiliar domain names inserted" width="550" height="152" /></p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="fake-websites">&#8216;Yourgoogleanalytics&#8217; and &#8216;Statscounter&#8217;???</h3>
<p>Looking down the list, I saw &#8216;statscounter&#8217; and did a double take: I do use <a href="http://www.statcounter.com">Statcounter for website statistics</a>, but here it&#8217;s misspelt, and I hadn&#8217;t used Google Analytics at all, so that was another red flag.  Some Google Adsense HTTP requests appeared around the same time, but it just looked dodgy.  Was this really something Google Adsense did?</p>
<p>The next requests, for &#8216;dos.ms&#8217; were completely unfamiliar, and called PHP scripts called &#8216;redir.php&#8217; and &#8216;in.php&#8217;, whose names alone sounded worrying. I wondered: shouldn&#8217;t hackers have called them something less sinister, perhaps kittens.php and flowers.php?  Or had they just stopped pretending?  Most of all, I wondered what was going on with my website.</p>
<p>I should say at this point that the website often needs work and doesn&#8217;t get much traffic (a good thing, for once).   In  the words of Courtney Tuttle, it&#8217;s a <a href="http://courtneytuttle.com/2008/03/06/starting-a-blog-that-isnt-a-time-sucking-money-pit/">time sucking money pit</a>.   But I leave my money pits on my own terms, thanks.<br />
So there weren&#8217;t any visitors right then and I thought I had a bit more time to figure out what was going on.</p>
<p>I searched for &#8216;yourgoogleanalytics&#8217;, and found nothing for &#8216;yourgoogleanalytics.us&#8217;, but there were posts about &#8216;yourgoogleanalytics.cn&#8217; on Google&#8217;s support forum from a site using Microsoft software, with a <a href="http://www.google.com/support/forum/p/Webmasters/thread?tid=6251c58ec830a184&amp;hl=en#all">useful answer about rogue javascript added to external .js files</a>:</p>
<blockquote><p>&#8220;Have you looked at the code in menus/milonic_src.js ?</p>
<p>What do you suppose is the long line starting with this:  document.write(unescape(&#8216;%3C%69%66%72%61%6D%65%20%73%72%63%3D  ?</p>
<p>I suggest you check all of your external javascript js files for code tampering.&#8221;</p></blockquote>
<p>More reading turned up a couple more examples of obfuscated javascript being added to js files, creating invisible (0 x 0 dimensional) iframes, which would then call php files on other domains to pull in dodgy code such as trojan downloaders.</p>
<p><a href="http://www.martinsecurity.net/2009/07/31/real-host-latvia-rbn-resurgence-or-clone/">Andrew Martins security blog</a> lists the yourgoogleanalytics.us domain as being used for &#8216;Money Mule Recruiting&#8217;, and gives an example of Money Mule Recruiting on a related domain:</p>
<blockquote><p>&#8220;During the trial period (1 month), you will be paid 2000 USD per month<br />
while working on average 3 hours per day, Monday-Friday, plus 5<br />
commission from every transactions or task received and processed. The<br />
salary will be sent in the form of wire transfer directly to your<br />
account. After the trial period your base pay salary will go up to<br />
3,500USD per month, plus 5 commission.&#8221;</p></blockquote>
<p>I couldn&#8217;t see my visitors falling for that, so I hoped if it was hacked it was for money mule recruitment rather than the various trojans and downloaders that were mentioned on other sites as possibilities.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="rogue-javascript">Checking the Javascript files</h3>
<p>My site has a lot of javascript files, so I thought the best place to start looking for this would be the file Fiddler reported just before the odd domain names: moscom.js, moscom.jquery.js, and moscom.ui.tabs.js, which were all part of a comments extension I had installed a few weeks earlier.</p>
<p>So I downloaded those three files, and checked them one by one in Notepad, and when I got to the top of moscom.jquery.js, there it was:</p>
<blockquote><p><code>document.write(unescape('%3C%69%66%72%61%6D%65%20%73 ...</code> and so on.</p></blockquote>
<p>I didn&#8217;t know if the file had always been like that, but that line of code appeared before the header section with the package and file names and looked very suspicious, so that was enough for me: it was clear the website had been hacked.</p>
<p>I felt awful, thinking of people visiting my website, and being at risk from trojans and viruses.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="minimise-damage">Preventing further infection</h3>
<p>I didn&#8217;t want to be infecting my visitors with malicious downloads, so I took the site offline via the Global Configuration settings.</p>
<p>I set off a backup of the database and files, in case uninstalling or repairing anything might trigger off some kind of malicious code.  Then I noticed that the backup program itself was trying to access the malicious files, so I stopped it and downloaded the files and database separately.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="web-hosting">Telling the Web Hosting Provider</h3>
<p>Then I emailed my web hosting provider, told them the situation, and apologised for the inconvenience.  I told them that I had identified the infected files and taken the website offline to visitors, and that I would be uninstalling the infected components and upgrading everything that needed upgrading.</p>
<p>I also asked them to let me know if they could please check for anything they knew of that could have got the javascript into the site, so I could prevent it from happening again.</p>
<p>I was pretty nervous about this, having heard of other hosts deactivating hacked accounts, and I stared at the backups, willing them to go faster&#8230;</p>
<p>That didn&#8217;t work.  My web hosts were really helpful though, and sent me this reply:</p>
<blockquote><p>&#8220;It appears that your site has been subject to an attack via a method known as script injection. Typically, this works by forcing a site to execute code when it was expecting to process another input, fake .txt files are often used for this purpose.</p>
<p>Because script injection attacks the site code itself, it is able to completely avoid webserver security. Unfortunately, some content management systems (especially older versions of Joomla) are extremely susceptible to this form of attack.</p>
<p>Here&#8217;s the best way to get your site back up and running:</p>
<ol>
<li>Begin by clearing out your public_html directory, ensuring no anomalous files or hidden files are left, this way you know that any backdoors the hacker might have left in are completely eradicated.</li>
<li>Change any passwords relating to the site, along with the ftp password.</li>
<li>At this point we can turn scripting back on for you &#8211; as the hacker&#8217;s entryway is now gone.</li>
<li>Restore the site from your last known good backup.</li>
</ol>
<p>If you feel confident removing this infection by hand, please inform us when the site is completely clean and we will turn it back on for you. However, if the infection does recur, we would ask that you completely clear the public_html directory before we reactivate the site again.</p>
<p>I would also suggest contacting the author of the script as it appears there maybe some security issues with the code. &#8220;</p></blockquote>
<p>Script injection?  I&#8217;d heard of cross site scripting, and SQL injection (see <a href="http://www.bobby-tables.com">the &#8216;Bobby Tables&#8217; cartoon about this</a>), but not script injection.  A quick look at the <a href="http://en.wikipedia.org/wiki/Code_injection">Wikipedia page</a> told me that script injection (or code injection) is the more general name for the type of website hacking that adds extra code to a computer program, and can be accomplished using cross site scripting or SQL injection, among other methods.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="virus-checking">Checking my Desktop PC</h3>
<p>I&#8217;d like to say the next thing I did was to run the virus and spyware checker on my local PC.  But in fact, I changed all my hosting account&#8217;s FTP and database passwords, and then thought, &#8220;What if I have keylogger spyware on my local PC&#8230;?&#8221;  Then I ran the virus and spyware checker on my desktop PC and changed my passwords all over again.</p>
<p>When your website has been hacked, your desktop PC&#8217;s security is easy to overlook (apparently!), but can be crucial.  This post from Brian Teeman&#8217;s blog discusses <a href="http://brian.teeman.net/internet-applications/joomla-web-site-hacked.html">why it&#8217;s important to consider keylogging trojans and viruses when dealing with hacked Joomla sites</a>.</p>
<p>Checking on the Joomla security forums (the <a href="http://forum.joomla.org/viewforum.php?f=267">Joomla 1.0.x security forum</a> and the <a href="http://forum.joomla.org/viewforum.php?f=432">Joomla 1.5.x security forum</a>), I found advice to check the desktop PC with several different antivirus and spyware tools, as each of them might miss something different.</p>
<p>I was able to run AVG antivirus, PC Tools Anti-virus, and Lavasoft&#8217;s Ad-Aware.  I also tried Kaspersky, but it wouldn&#8217;t install because it found remnants of an old AVG version, which I couldn&#8217;t find and couldn&#8217;t uninstall.</p>
<p>Some more recommended security tools can be found listed here:</p>
<h3>Free virus checkers:</h3>
<ul>
<li><a href="http://free.avg.com/download">AVG free anti virus</a></li>
<li><a href="http://housecall.trendmicro.com/">House Call </a></li>
<li><a href="http://www.bitdefender.com/scan8/ie.html">Bit Defender</a></li>
<li><a href="http://www.kaspersky.com/virusscanner">Kaspersky</a></li>
<li><a href="http://support.f-secure.com/enu/home/ols.shtml">F-Secure</a></li>
<li><a href="http://www.pctools.com/free-antivirus/download/">PC Tools free antivirus for Windows XP and Vista</a></li>
</ul>
<p>I ran the quick check first, then the thorough ones, but my desktop PC was apparently ok.</p>
<p>I also discovered Secunia&#8217;s <a href="http://secunia.com/vulnerability_scanning/online/?task=load">free check for vulnerable software on desktop computers</a>.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="web-hosting-security">Securing the Web Hosting Account</h3>
<p>Just in case, I had changed the FTP and database passwords again, because it was easy to do.  Looking through the files, I didn&#8217;t find any others that were infected, but wasn&#8217;t convinced they were safe either.  I didn&#8217;t see anything else like the encrypted Javascript, but neither do I know every line of code like the back of my hand.</p>
<p>So I decided that in the long run it might be quicker to take the drastic route.  I uninstalled the infected component first, then deleted all the files.  While the files were deleting, I used phpMyAdmin to export a text file of the database, and I searched it for anything I could think of that had been out of place so far.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="tracing-hacking-attempts">Finding the Vulnerabilities</h3>
<p>Obviously, I wanted to avoid this happening again, so it would help to know how the hackers got in.</p>
<p>I&#8217;d added extra code to my php.ini and .htaccess files that was recommended on the Joomla Security forums for blocking common exploits, so I&#8217;d thought my site would be safer than most, but apparently part of it wasn&#8217;t. So where was the problem, and how could I track it down?</p>
<p>The first place I looked was in the new component with the infected files. The infected files had the same date stamp as the others from the same component, so either they were infected on the day I installed them, or the date of hacking had been hidden.  So I checked the same file in the installation package, and the rogue javascript wasn&#8217;t there.</p>
<p>I emailed the author anyway, as advised by my web host, and eventually received a reply telling me not to store my files with permissions set to world writable.  Ok, that&#8217;s valid advice, except that wasn&#8217;t what happened and I don&#8217;t know why he thought it was.</p>
<p>Another place where I have often seen hacking attempts is the Friendly URLs list of my Search Engine Friendly (SEF) URLs program.  When hacking attempts arrive via the browser URL, they are not known URLs, so the SEF program makes FURLs for them.  In the past I&#8217;ve often checked through these to see which components are being targeted, but this time I&#8217;d recently cleared them out and deleted the invalid FURLS.  So I didn&#8217;t find anything there.</p>
<p>The next thing I did was to download the access and error logs from my web hosting server.  All I found from the error logs was that one of my graphics files was missing.  The access logs were long text files, but only went back to about 5 days after I installed the files that became infected.</p>
<p>I started looking back through them.  I&#8217;ve seen SQL injection attempts in my access logs in the past, and there was one almost immediately in the most recent log file.  But when I looked up references to SQL injection in the component that was targeted, the attack I saw was known and the vulnerability had been patched many versions previously.  I contacted the author and he confirmed this (although not long afterwards they did produce a new security release).  I also didn&#8217;t see any administrator activity or unusual file accesses in the log entries around it.</p>
<p>I found lots of hacking attempts by the bot libwww-perl, which is often used for automated hacking  attempts.  Many were targeting Community Builder, which I hadn&#8217;t seen targeted before, and many were bringing up my &#8216;page not found&#8217; page.</p>
<p>I continued trawling through the logs, finding nothing that looked successful.  Occasionally, the infected files appeared when I didn&#8217;t think they should have done.  Eventually, the log files ended, leaving me with that half a week gap.</p>
<p>I changed tack and itemised the components in the website to see what needed upgrading.</p>
<p>Joomla itself was up to date, but Community Builder was known to have an exploit, and I had put off upgrading it because the new version required PHP 5, and I had only had PHP 4.4.7 on my server.  In the meantime, however, my web hosts had installed a capability to switch hosting accounts to the upgraded PHP version.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3>Improving Security in Future</h3>
<p>So the first change I made was to upgrade the PHP version to 5.  Then I restored the files from a backup taken before installing the infected component, working on the assumption (or hope!) that the site was only hacked once.</p>
<p>I had already made the .htaccess and php.ini changes recommended in the Joomla Security Forum, but I added some new lines to my .htaccess file to block libwww, as recommended in these useful and detailed blog posts: <a href="http://www.hybrid6.com/webgeek/2007/11/website-security-hackers-botnets-and-libwww-perl.php">&#8216;Hackers, Botnets and libwww-PERL&#8217; by WebGeek</a> and <a href="http://incredibill.blogspot.com/2007/05/block-libwww-perl-and-web-addresses-to.html">&#8216;Block LIBWWW-PERL and web addresses to protect your site from botnets&#8217; by incrediBILL</a>.</p>
<p>Unfortunately, there are some legitimate uses of Libwww-perl that would also be blocked, but so far the only disadvantage I have found to blocking it is that if I want to run the W3C link validator, that uses Libwww-perl so I have to temporarily allow it again.</p>
<p>I also added lines to block the domains used in the hacking attempts.  For more .htaccess protection, the Webmasterworld forum has a useful discussion on <a href="http://www.webmasterworld.com/apache/3448091.htm">ways to block bad bots</a>.</p>
<p>I had a couple of small PHP errors to fix after upgrading to PHP 5, and then I tested the site thoroughly using Internet Explorer and Fiddler, and all seemed ok.</p>
<p>Next I upgraded Community Builder, followed by checking and upgrading any other components that needed it.</p>
<p>My users&#8217; passwords are all stored in encrypted form, and the site does not collect personal information about them, so there wouldn&#8217;t be a security risk from that.  I checked the user list to see who had logged in recently, and checked their data.  Then I changed the  passwords to prevent fraudulent logins in future.  If they try to log in, the &#8216;forgot password&#8217; option can be used to reset passwords.  It&#8217;s not great, but no damage has been done there.</p>
<p>The users&#8217; passwords did give me some scary moments: this is another example of why it&#8217;s so important to use different passwords for anything important you do online: if the users&#8217; passwords had been on a website where they weren&#8217;t encrypted, and they used the same password for their email, that would be extremely risky.  And if I&#8217;d used the same passwords for logging in to my website as I did for online banking, email or anything involving credit cards, for example, I could be in deep trouble now.  If you&#8217;re not convinced, check this entertaining but scary &#8220;One Man&#8217;s Blog&#8221; post on <a href="http://onemansblog.com/2007/03/26/how-id-hack-your-weak-passwords/">&#8220;How I&#8217;d hack your weak passwords&#8221;</a>.</p>
<p>Looking back, I may be in good company too:  I can think of several online services I&#8217;ve joined where the password has mysteriously stopped working.  None of them told me why, and some of them did have more information of mine than I&#8217;d want to let go.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="why-oh-why">Why was my website a target for hackers?</h3>
<p>I can think of a couple of reasons why my site might have been targeted:</p>
<ol>
<li>When I first launched it, I posted links in various &#8216;Site Showcase&#8217; type threads in the forums for the Joomla components I&#8217;d used.  At the time, I thought this was great, because it brought me visitors from all over the world, as well as a truly improbable sounding Alexa ranking.  But then, when any of those components develop a vulnerability, my site is an obvious target.    Thankfully, component owners tend to develop patches or eventually take their sites offline, and my links with it.  But I wouldn&#8217;t post links there again unless it was truly relevant to the website&#8217;s focus.</li>
<li>Social networking sites are increasingly becoming targets for hackers (see <a href="  http://blog.brickhousesecurity.com/2009/08/19/facebook-hack/">Facebook and Twitter becoming Top Targets for Hackers</a> at Brick House Security), which could lead to Community Builder being targeted more than in the past, with hackers assuming that any site using Community Builder would be a social networking / membership site. Plus, the older version of Community Builder had a vulnerability posted.  I haven&#8217;t been able to find out what it is anywhere, but hackers could have tried attacks in many variations</li>
<li>What&#8217;s most likely, considering that my website isn&#8217;t a high value target, is that hackers were using bots such as libwww-perl to run scripted attacks with many variations, and eventually one of them worked.  Woohoo, lucky me!  Should have kept all my extensions up to date <img src='http://www.ebusiness-technology.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
</ol>
<p><a href="step-by-step">Back to list</a></p>
<h3 id="test-website-online">Online Tests for Malware in your Website</h3>
<p>There is an online service called <a href="http://www.unmaskparasites.com/">Unmask Parasites</a> which tests web pages for malware.  To check your web pages you can either bookmark their service or place their <a title="Web page security check by Unmask Parasites" href="http://www.UnmaskParasites.com/security-report/">Security Check</a> shortcut links on every page you want to be able to check.</p>
<p>Every time you click the Security Check link the Unmask Parasites service will automatically check the referring web page so you don&#8217;t have to type any URLs.</p>
<p>The shortcut links should work for any public web pages, however, I have found since then that when I checked a hacked oscommerce website, the security report service appeared to crash with error messages, so if you see errors they should also be treated as a warning that your website may have been hacked.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="google-malware-warning">Google Malware / Security Warning</h3>
<p>If your website has been unlucky enough to be flagged by Google as hosting malware or in some other way risky, this post explains how to get that warning removed from your website&#8217;s Google listings: <a href="http://25yearsofprogramming.com/blog/20071223.htm"> How to remove &#8216;This site may harm your computer&#8217; from Google search results</a>.</p>
<p>There&#8217;s some more information here about <a href="http://googleonlinesecurity.blogspot.com/2008/05/safe-browsing-diagnostic-to-rescue.html">Google&#8217;s safe browsing diagnostic pages</a>.</p>
<p><a href="#step-by-step">Back to list</a></p>
<h3 id="website-security-links">General Website Security Links</h3>
<ul>
<li><a href="http://securitylabs.websense.com/content/Alerts/3421.aspx">Description of a recent attack that infected 40,000 websites</a></li>
<li><a href="http://securitylabs.websense.com/content/Subscription.aspx">Sign up for Websense Attack Alerts</a></li>
<li><a href="http://securitylabs.websense.com/content/blogs.aspx">Websense Security Labs Blog</a></li>
<li><a href="http://www.sans.org/top-cyber-security-risks/">SANS: Top Cyber Security Risks</a></li>
<li><a href="http://www.stopbadware.org/home/security">Stop Badware: Tips for Cleaning and Securing Your Website</a></li>
</ul>
<h3 id="joomla-security-links">Joomla Security Links</h3>
<ul>
<li><a href="http://forum.joomla.org/viewforum.php?f=267">Joomla 1.0.x security forum</a></li>
<li><a href="http://forum.joomla.org/viewforum.php?f=432">Joomla 1.5.x security forum</a></li>
<li><a href="http://docs.joomla.org/Category:Security_Checklist">Joomla! Security Checklist</a></li>
<li><a href="http://forum.joomla.org/viewtopic.php?t=76551">Joomla Advisory: dealing with hacked websites and hacking attempts</a></li>
<li><a href="http://forum.joomla.org/viewtopic.php?f=432&amp;t=411735">Joomla Security Forum: Malicious Javascript in Your Site</a></li>
<li><a href="http://docs.joomla.org/Vulnerable_Extensions_List">List of Vulnerable Joomla! Extensions</a></li>
</ul>
<p><a href="#step-by-step">Back to list</a></p>
<p>If you&#8217;ve also had your Joomla website hacked, you might find these security links useful, and I wish you luck with it!  In the meantime, with the files backing up, then deleting, then restoring, and the anti-virus running, the computer ran so slowly that I had lots of time that night to get things ready for my little boy&#8217;s birthday party: I may have felt like a zombie but at least the scumbag hackers didn&#8217;t ruin his special day.  Comments, advice, suggestions etc welcome &#8211; if there&#8217;s one thing I&#8217;ve learned above all from this it&#8217;s that I&#8217;d rather improve my knowledge of website security at more convenient times <img src='http://www.ebusiness-technology.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ebusiness-technology.net/2010/security/my-joomla-website-was-hacked-heres-what-i-did-next/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Bizarre screenshot of the day: RSS directory?</title>
		<link>http://www.ebusiness-technology.net/2009/funny/bizarre-screenshot-of-the-day-rss-directory</link>
		<comments>http://www.ebusiness-technology.net/2009/funny/bizarre-screenshot-of-the-day-rss-directory#comments</comments>
		<pubDate>Fri, 23 Oct 2009 04:10:23 +0000</pubDate>
		<dc:creator>annabelt</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[Alexa]]></category>
		<category><![CDATA[Alexa toolbar]]></category>
		<category><![CDATA[bad neighbourhood]]></category>
		<category><![CDATA[RSS directory]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[strange results]]></category>

		<guid isPermaLink="false">http://www.ebusiness-technology.net/?p=132</guid>
		<description><![CDATA[Ok, firstly don&#8217;t get your hopes up &#8211; there isn&#8217;t a bizarre screenshot every day. But I just got this one when I was looking for RSS directories to add a blog RSS feed to. I&#8217;d just added the RSS feed to Goldenfeed, and saw a link underneath to another RSS directory, &#8216;readablog&#8217;. So I [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, firstly don&#8217;t get your hopes up &#8211; there isn&#8217;t a bizarre screenshot every day.  But I just got this one when I was looking for RSS directories to add a blog RSS feed to.</p>
<p>I&#8217;d just added the RSS feed to Goldenfeed, and saw a link underneath to another RSS directory, &#8216;readablog&#8217;.  So I clicked on it and got this error screen:</p>
<div id="attachment_133" class="wp-caption aligncenter" style="width: 507px"><img src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/readablog-screenshot.gif" alt="Sounds like a perfectly normal RSS and blog directory so why has Alexa toolbar come up with this stuff???" title="readablog-screenshot" width="497" height="779" class="size-full wp-image-133" /><p class="wp-caption-text">Sounds like a perfectly normal RSS and blog directory so why has Alexa toolbar come up with this stuff???</p></div>
<p>For once I agree with Alexa: &#8216;Why am I seeing this page?&#8217;</p>
<p>Firstly, where did the &#8216;porn&#8217; search come from?  Going back to Goldenfeed, all I can see in the status bar is the URL.</p>
<p>Then, looking at the listings, where did Alexa toolbar get those from?  OK Home Cinema could have some relevance.  And maybe Royal Caribbean Cruises are trying to spice up their image (unlikely, but you never know).  But &#8216;Christian Child Ministry&#8217;?? Is someone having a joke on this site, Google bombing them or something like that?  And Cisco Systems &#8211; some lonely nerds with a networking fetish?</p>
<p>I can&#8217;t help wondering why Readablog has been lumbered with this.  It has such a wholesome, non-X-rated name.  Looking at <a href="http://wholinkstome.com/url/readablog.com">its page in wholinkstome.com</a>, none of the incoming links have adult sounding names, and it seems to rank best for keywords about marriage and babies.</p>
<p>Looking at <a href="http://www.alexa.com/siteinfo/readablog.com">its page on Alexa</a>, it seems to have been related to other RSS directories.  The closest to dodgy term I can find in its keywords is &#8216;swimsuit&#8217;.  Which isn&#8217;t even dodgy.</p>
<p>Meanwhile, <a href="http://www.quantcast.com/readablog.com">quantcast</a> has its visitors as mostly male, in their late 30s, without kids and with college degrees.  Ok, I&#8217;m starting to get a little creeped out about how much the net seems to know about us&#8230;</p>
<p>In any case, I can&#8217;t see any reason for these Alexa toolbar results (or Cisco Systems, etc for that matter!)  Has &#8216;porn&#8217; become another word for &#8216;website&#8217;?  </p>
<p>Finally, I check up on Goldenfeed, and find it has let&#8217;s say more of a mixture of stuff.  Oops.  And there&#8217;s my feed, on the home page!  Woo hoo!</p>
<p>Now I&#8217;m just wondering what the Adsense will come up with for this page&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ebusiness-technology.net/2009/funny/bizarre-screenshot-of-the-day-rss-directory/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharing Profit from Adsense on a Community Website</title>
		<link>http://www.ebusiness-technology.net/2009/e-business/adsense/sharing-profit-from-adsense-on-a-community-website</link>
		<comments>http://www.ebusiness-technology.net/2009/e-business/adsense/sharing-profit-from-adsense-on-a-community-website#comments</comments>
		<pubDate>Sat, 17 Oct 2009 00:39:17 +0000</pubDate>
		<dc:creator>annabelt</dc:creator>
				<category><![CDATA[Adsense]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[online communities]]></category>
		<category><![CDATA[profit]]></category>
		<category><![CDATA[revenue]]></category>

		<guid isPermaLink="false">http://www.ebusiness-technology.net/?p=108</guid>
		<description><![CDATA[Sharing Profit from Adsense on a Community Website After my first experiments with Adsense and artificial intelligence, I thought it might be interesting to try it out on a website with more traffic. (However great my privacy and &#8216;under construction&#8217; pages are, they aren&#8217;t the most visited pages on the web!) So when I discovered [...]]]></description>
			<content:encoded><![CDATA[<h2>Sharing Profit from Adsense on a Community Website</h2>
<p>After my first experiments with <a href="http://www.ebusiness-technology.net/2009/adsense/google-adsense-what-artificial-intelligence-does-in-the-real-world/">Adsense and artificial intelligence</a>, I thought it might be interesting to try it out on a website with more traffic.  (However great my privacy and &#8216;under construction&#8217; pages are, they aren&#8217;t the most visited pages on the web!)  So when I discovered there was a scheme for sharing profit from Adsense on a community website I was using anyway, it seemed like a great opportunity: after all, what was there to lose?<br />
<span id="more-108"></span></p>
<h3>3 Months of Sharing Profit from Adsense on a Community Web Directory</h3>
<div style="float: right; margin-left: 10px; padding: 5px; border: 1px solid gray;"><img class="size-full wp-image-119" title="sharing-profit-adsense" src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/sharing-profit-adsense.jpg" alt="Huge piles of cash for your community members!" width="150" height="140" /><br /><small><em>Huge piles of cash for your <br />community members!</em></small></div>
<p>At the time (in 2007), I was a member of Hedir, which was then a busy website based around a peer reviewed directory.  There was a community of developers, moderators and reviewers and a much larger group who submitted websites for approval in the directory.  The idea was that people who submitted websites should also review others, but not many of them seemed to catch on to this.  This was a shame because it was a great way to find out what works and what doesn&#8217;t work on other people&#8217;s websites.  The Hedir community website also offered forums, and later blogs for its members.</p>
<p>Every page on the website showed a couple of Google adsense units, and they operated a scheme for sharing the profits with members of the community who signed up for it by adding their Google AdSense publisher IDs to their user profiles.</p>
<p>Having signed up, whenever I reviewed a website submitted to the directory or posted a message in their forums, my publisher ID would become the most recent one to have posted on the page.  When a web page using this system loads, it runs a Javascript program so that a certain percentage of the time the Google ads belong to my publisher ID and the rest of the time they belong to the website owners or developers.</p>
<p>This seemed like a clever idea to me. Having seen as a member that hundreds of websites were submitted to the directory every day, I was sure this idea would be a winner, especially when my own website was as quiet as Tumbleweed City.</p>
<p>AdSense also provides a feature called &#8216;channels&#8217; which allows you to track which pages are loaded and which ads are clicked. So I created an AdSense channel ID and added it to my Hedir user profile.  I reviewed about 50 websites and posted some entries into the forums. Then I checked in with Google AdSense every day for the next few weeks to see what was going on.</p>
<p>At the end of February, my first month with Google AdSense, I had gone from under 20 Adsense impressions, to over 300.  I also made $0.13, which surprisingly turned out to be from my own site.   It was a click from my Valentine’s Day poem.  So I’m up there with Hallmark, making a profit from Valentine&#8217;s Day.</p>
<p>I checked again after the first half of March, when I had been away for 10 days so presumably wasn&#8217;t loading my own website as much, and the excitement was all over:  not many page loads and no more earnings.</p>
<p>After a month of fairly intensive posting, I had not made any money from it.  As I&#8217;d been away for 10 days in the middle, I thought for a proper trial I&#8217;d give it another month of posting to review pages and forums.  By the end of this I had posted about 300 times in total, and I think that gives it a very good chance of working if it&#8217;s going to. And it didn&#8217;t, much.</p>
<h3>So what happened to my adverts?</h3>
<p>The Alexa traffic rank of the site seems good, at around 32,000, but there were at the time about 180 pages of sites listed in the review queue, and not many people reviewing them.  This probably meant that each directory page wasn&#8217;t viewed as much as I expected. People were happy to submit their own sites but most couldn’t be bothered to review anyone else’s.</p>
<p>If there had been a requirement for everyone who submitted a site to do a certain number of reviews, that would have brought the size of the queue down and got each page viewed more frequently.  However, it wouldn&#8217;t necessarily have got more views for each member&#8217;s adverts, and here&#8217;s why:</p>
<p>The reason for the tail off in Hedir adsense views when I was away is of course that once another review was added to each page (which would be the reason for most of the page views), those ads wouldn&#8217;t show up with my adsense id any more, because they would be assigned to the next reviewer&#8217;s id.  They would have been removed from the number of pages still available for earning me adsense commissions.</p>
<p>Given the way that people used the review pages, I think there is not likely to be much commission from revenue sharing ads in this situation, although it does may a short term incentive to post a review.</p>
<p>The forums were probably viewed more often, being publicly available and linked from the front page, but forum ads were only linked to the last poster 20% of the time.</p>
<p>However, I did discover another benefit to posting on a community website:  people will sometimes follow the links in your posting&#8217;s signature.  So I had about 300 signatures posted on various pages, which I linked to 3 of my customers&#8217; websites, and I did see more traffic coming to the websites from them.</p>
<p>The site also offered blogs with adsense revenue sharing, but I didn&#8217;t get round to trying that, as I found that even when I was getting page impressions, people hardly ever clicked on the ads.</p>
<p>I&#8217;ve read in various blogs that visitors from social networking websites will rarely click on the ads, and when they do, they aren&#8217;t looking to buy anything.  What&#8217;s worse, too much social traffic to your Adsense sites can lead to your account being smart priced (a policy of paying you only very small amounts for each click, since your visitors are not valuable to the advertisers).  And once your account is smart priced, those low payments will apply to all your Adsense, on any website.  </p>
<p>So sharing profit from adsense on Facebook, for example, could be a bad idea if it&#8217;s used on home pages, with their social visitors and generalised content.   (Or would half the Facebook pages become stuffed with high value keywords?!)    But it could do better on group pages focused on particular subjects, where members might be looking for advice or a product recommendation, and an advertiser could supply it.</p>
<h3>Other possibilities for sharing profit from adsense on community websites:</h3>
<div style="float: left; margin-right: 10px; padding: 5px; border: 1px solid gray;"><img class="size-full wp-image-120" title="adsense-sharing-community" src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/adsense-sharing-community.jpg" alt="Sharing profits encourages your community" width="150" height="193" /><br /><small><em>Sharing profits encourages <br />your community</em></small></div>
<p>I still think adsense profit sharing is a very clever idea, and great from the website owner&#8217;s point of view.  It encourages members to interact with the website, post new content and promote it.</p>
<p>For those developing Joomla websites, there are adsense-sharing plugins available here, for websites with and aithout Community Builder: <a href="http://extensions.joomla.org/extensions/search/adsense+sharing">http://extensions.joomla.org/extensions/search/adsense+sharing</a></p>
<p>On a community website with blog pages for each member, the idea could work out better, with members having more control over the subject focus of the page, and a more long term interest in it due to always being the last person to post on their own pages.</p>
<p>So is the idea of sharing profit from adsense on a community website a good one?  Personally, I think so, depending on the website&#8217;s subject focus, how much control members have over their content, and how much the benefit carries on into the long term.  For a community website, sharing profit from adsense can be a fun way to encourage members&#8217; involvement with the community, and motivate them to promote it and interact with it.  It also gives your community members something else they might have in common!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ebusiness-technology.net/2009/e-business/adsense/sharing-profit-from-adsense-on-a-community-website/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Back to your Desks, Peasants!</title>
		<link>http://www.ebusiness-technology.net/2009/e-business/employees/back-to-your-desks-peasants</link>
		<comments>http://www.ebusiness-technology.net/2009/e-business/employees/back-to-your-desks-peasants#comments</comments>
		<pubDate>Tue, 06 Oct 2009 17:22:02 +0000</pubDate>
		<dc:creator>annabelt</dc:creator>
				<category><![CDATA[Business Insurance]]></category>
		<category><![CDATA[Employees]]></category>
		<category><![CDATA[big business]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[capitalism]]></category>
		<category><![CDATA[employers]]></category>
		<category><![CDATA[human resources]]></category>
		<category><![CDATA[life insurance]]></category>
		<category><![CDATA[tax breaks]]></category>

		<guid isPermaLink="false">http://www.ebusiness-technology.net/?p=61</guid>
		<description><![CDATA[Employers take out Life Insurance Policies on their Employees Is it right that employers take out life insurance policies on their employees?  Most employees do not even know if their employers have taken out life insurance policies against them, and undertandably so:  how could it feel to work for a company, knowing the company would [...]]]></description>
			<content:encoded><![CDATA[<h3>Employers take out Life Insurance Policies on their Employees</h3>
<p>Is it right that employers take out life insurance policies on their employees?  Most employees do not even know if their employers have taken out life insurance policies against them, and undertandably so:  how could it feel to work for a company, knowing the company would profit from your death?<br />
<span id="more-61"></span><br />
Most people had no idea that this practice was even going on until it appeared in the latest <a href="http://www.michaelmoore.com/">Michael Moore</a> film, <a href="http://www.capitalismalovestory.com/">&#8216;Capitalism: a Love Story&#8217;</a>, and was featured on ABC News (see the video clip from YouTube):</p>
<p style="text-align: center;"><a href="http://www.ebusiness-technology.net/2009/e-business/employees/back-to-your-desks-peasants"><img src="http://img.youtube.com/vi/t4ZdgIk8f_o/default.jpg" width="130" height="97" border=0></a></p>
<p style="text-align: left;">Ok, so it makes sense for companies to have a financial backup plan in the event of losing a key employee:  projects may be delayed, recruitment costs must be covered, and temporary staff may be needed to fill in the gaps.   So then tax breaks were offered to encourage this practice, and it has become far more widespread.</p>
<p style="text-align: left;">But I can&#8217;t think of many policies more likely to discourage employee loyalty, especially when you consider that the employers must have taken the life insurance costs into account when planning the employee&#8217;s salary package, and they have no intention of sharing any of the money paid out with the employee&#8217;s family.</p>
<p style="text-align: left;">
<div style="float: right; margin: 10px; text-align: center; padding: 10px; background-color: #ccc;"><a href="http://www.sxc.hu/photo/889840"><img class="size-full wp-image-65" title="Grim Reaper" src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/grim-reaper.jpg" alt="Grim Reaper photo by Rob Harry at sxc.hu - click to visit" /></a><center></p>
<p><em>Work harder&#8230; <br />Work harder&#8230; </em></center></p>
</div>
<p>Where is the motivation for Health and Safety now? Are companies banking on the life insurance outweighing the lawsuits?</p>
<p style="text-align: left;">What message does this send to employees who want to be loyal to their employers and feel that their hard work is valued?  Instead, are they now realising that their employers will literally benefit from working them to death?</p>
<p style="text-align: left;">Genuine loyalty comes from a relationship where respect goes both ways.  It shows very little respect for working people to take out life insurance policies against them without even telling them, and then to call these &#8216;Dead Peasants Policies&#8217; is downright offensive.  Are the people who come up with these ideas complete sociopaths?</p>
<p style="text-align: left;">So here&#8217;s what I&#8217;d do if I ran the zoo:</p>
<ol>
<li>Keep the tax break, with legal modifications.</li>
<li>Let employers take out life insurance policies on their employees, with their consent.</li>
<li>Limit the amount of payout that the employers can keep to a prearranged amount that could reasonably be required to cover lost work time and recruitment costs.</li>
<li>Require any amount left over after that to be given to the employees&#8217; families, or a charity of their choice.</li>
<li>Allow the employees to add to the policy if they want to, as part of payroll along with tax and social security, with any resulting extra payouts guaranteed to go to their families or whoever they have chosen.</li>
<li>Encourage loyalty and a long term relationship by having the employer and employees working together, taking advantage of the tax break for everyone&#8217;s benefit.</li>
</ol>
<p>That way everyone wins &#8211; because anything else is just creepy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ebusiness-technology.net/2009/e-business/employees/back-to-your-desks-peasants/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Google AdSense: What Artificial Intelligence does in the Real World?</title>
		<link>http://www.ebusiness-technology.net/2009/e-business/adsense/google-adsense-what-artificial-intelligence-does-in-the-real-world</link>
		<comments>http://www.ebusiness-technology.net/2009/e-business/adsense/google-adsense-what-artificial-intelligence-does-in-the-real-world#comments</comments>
		<pubDate>Sun, 04 Oct 2009 08:18:53 +0000</pubDate>
		<dc:creator>annabelt</dc:creator>
				<category><![CDATA[Adsense]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[robots]]></category>

		<guid isPermaLink="false">http://www.ebusiness-technology.net/?p=43</guid>
		<description><![CDATA[When I went to college, I studied Artificial Intelligence before there was any such thing as Google AdSense (or, in fact, Google). I know, it&#8217;s hard to believe. So I spent a couple of years learning about robots, intelligent systems, evolution and natural language processing. Little robots will go to Mars, they told us. They&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>When I went to college, I studied Artificial Intelligence before there was any such thing as Google AdSense (or, in fact, Google).  I know, it&#8217;s hard to believe.</p>
<p>So I spent a couple of years learning about robots, intelligent systems, evolution and natural language processing.  Little robots will go to Mars, they told us.  They&#8217;ll be Fast, Cheap and Out of Control.  I thought it was strange at the time that no one seemed concerned with more immediate practical applications.</p>
<p>Shortly before I graduated, I met an ex-boyfriend of my cousin&#8217;s, who worked in marketing.  &#8220;They&#8217;re just starting to use neural networks where I work now,&#8221; he told me.  They used them to target direct mail advertising.  So there it was, the first real life example of AI I&#8217;d personally encountered, and it was used for spam.  I really should have known.  By which I mean, I really should have known, and started Google.  Then I&#8217;d be laughing.<br />
<span id="more-43"></span></p>
<div style="float: right; margin-left: 10px; padding: 5px; border: 1px solid gray;">
<img alt="Cybot" src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/cybot.jpg" /></p>
<p><small><em>Cybot by <a href="http://www.sxc.hu/profile/macaruba">Macaruba</a></em></small></p>
<p><small>Adsense: not that kind of robot</small>
</div>
<p>Ten years later, after having the kids and so on, I went into freelance web development.  Many of my former classmates do in fact do interesting and groundbreaking work involving artificial intelligence.  They&#8217;ve invented guard robots, simulated the climate and ecosystems, programmed artificial lifeforms for videogames and invented Web 2.0 software applications.  Wow, I wish I&#8217;d done that stuff.  But when I look around on the common-or-garden Internet, I mostly see artificial intelligence being used to target contextual PPC (pay-per-click) advertising.</p>
<p>And that, I am often told, is the way to effortless millions. So I thought I&#8217;d check it out.</p>
<p>Having tried some experiments with affiliate marketing, pay per click advertising seemed like the next logical thing to try out.  The basic setup is this:  you sign up for Google AdSense or a similar contextual PPC advertising program, use their online advert design process to create snippets of Javascript code, and then paste this code unaltered into the appropriate part of your web page.  Google&#8217;s Adsense robot visits, processes the other text on your web page and/or website and selects relevant adverts to display in the colours and layout you have chosen. Then the Adsense code loads when your web page does.  You&#8217;re not allowed to click on your own adverts, but if someone else does you make a small amount of money (often very small).  So millions of people click on the ads and you make an effortless fortune.  Right?  Well, so far I&#8217;ve found the system works apart from the last part.</p>
<div style="text-align: center;">
<table>
<tr>
<th colspan="4"><strong>Books about Google Adsense (other than that, I know nothing about them):</strong></th>
</tr>
<tr>
<td style="padding: 5px;">
<iframe src="http://rcm-uk.amazon.co.uk/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=ebusiness-tech-21&#038;o=2&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;md=0M5A6TN3AXP2JHJBWT02&#038;asins=047029289X" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</td>
<td style="padding: 5px;">
<iframe src="http://rcm-uk.amazon.co.uk/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=ebusiness-tech-21&#038;o=2&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;md=0M5A6TN3AXP2JHJBWT02&#038;asins=0596101082" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</td>
<td style="padding: 5px;">
<iframe src="http://rcm-uk.amazon.co.uk/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=ebusiness-tech-21&#038;o=2&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;md=0M5A6TN3AXP2JHJBWT02&#038;asins=1933596708" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</td>
<td style="padding: 5px;">
<iframe src="http://rcm-uk.amazon.co.uk/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=ebusiness-tech-21&#038;o=2&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;md=0M5A6TN3AXP2JHJBWT02&#038;asins=1905940491" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</td>
</tr>
<tr>
<td colspan="4"><em>Love how &#8216;AdSense for Dummies&#8217; has a picture of your earnings on the front cover!</em></td>
</tr>
</table>
</div>
<p><br style="clear: left;" /><br />
The first thing I was interested in was how the adverts were chosen to be relevant.  Would it depend more on the content of the page, or the website as a whole?  I also didn&#8217;t want Google ads for my competitors appearing on my home page, although I did see the appeal of taking some of their money.  So I tested out the ad selection process by setting up my first Google ads on a mix of obscure and slightly odd pages to see what they came up with.</p>
<p>Check out how the ads appear on:</p>
<ul>
<li><a href="http://www.beachwebdesign.co.uk/privacy.shtml">my privacy policy</a><br />
<br /><center><br />
<b>This is a screenshot, not an ad:</b><br />
<img src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/ppc-advertising-privacy-text.gif" alt="PPC advertising surrounded by text about privacy" style="border: 1px solid #999;"  /></center><br />The text before and after the adsense block mentions privacy several times, but the adverts that appear are for general web design and backup security.  A quick search on Google for &#8216;privacy site:uk&#8217; gives me no PPC ads next to the search results, so that would be why the ads weren&#8217;t so relevant to privacy: no one was advertising with the &#8216;privacy&#8217; keyword in the UK.</p>
</li>
<li><a href="http://www.beachwebdesign.co.uk/ethical_policy.shtml">my ethical policy</a><br />
<center><b>This is a screenshot, not an ad:</b><br />
<img src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/ethical-ppc-advertising.gif" alt="Contextual adverts about business ethics" /></center>
<p>
Not bad &#8211; these contextual adverts do all relate to business ethics and professional codes of conduct.  However, it is obviously not a simple case of pattern matching, linking words in the text to words in the adverts, as my page does not mention the word &#8216;whistleblower&#8217;, for example.   Previously on this page I&#8217;ve seen ads for sex offender registers, which are really not mentioned in my ethical policy!  These ads probably came from keywords in the policy about my web hosting not allowing porn, and using the film rating standards as a guideline.
</p>
<p>
Surely if Google used some kind of vast semantic network to link related words together, wouldn&#8217;t it be very slow?  If that&#8217;s how they identify keywords for a webpage, perhaps they would store the results rather than do it every time the page loads.  Perhaps they combine two approaches, identifying and storing keywords for the website as a whole (hence the delay in seeing ads when you first put the Adsense code on a website) and then checking individual pages for keywords when they load.  Most probably, this is all on record somewhere.
</p>
<p>
In fact, when pay-per-click advertisers bid for keywords they write the adverts separately from that.  So in theory, they could bid for a keyword and write a completely unrelated advert, although there probably wouldn&#8217;t be much point!</p>
</li>
<li><a href="http://www.beachwebdesign.co.uk/copyright_notice.shtml">my copyright / credits page</a><br />
<b>This is a screenshot, not an ad:</b><br />
<img src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/ppc-advertising-copyright.gif" alt="Contextual PPC advertising about copyright, patents and copyright lawyers" /><br />
Again, these ads are nicely relevant &#8211; perhaps there&#8217;s some lucrative legal work in the copyright field.</p>
</li>
<li><a href="http://www.beachwebdesign.co.uk/contract_templates.shtml">my legal document templates</a><br />
<b>This is a screenshot, not a real ad:</b><br />
<img src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/google-picture-ad.gif" alt="Graphic ad for a competing business" /><br />
This one surprised me, because there&#8217;s plenty of PPC advertising on Google for legal document services.  So why did my web design business site get a whopping graphic leaderboard ad about building websites in minutes?  This is the last sort of thing I want my customers to be told when I charge by the hour!  Obviously this possibility is a major drawback in putting adsense on a business site.  To some extent, competitors ads can be blocked out, and it&#8217;s also possible to block image ads if you want to, but it&#8217;s still likely that some contextual ads will be for competing services.
<p>
Reloading the page a few times gives me a text alternative to the banner ads, which explains the situation better:
</p>
<p><b>This is a screenshot, not an ad:</b><br />
<img src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/text-ads.gif" alt="Contextual Adsense text ads for competing businesses" /><br />
Looking at my page about legal contract templates, and the ads about building websites with website templates, it&#8217;s obvious that the Google Adsense code has connected the word &#8216;template&#8217; to the general web design theme of the site, and taken it out of context, giving a higher weighting to &#8216;template&#8217; in determining the advertising keywords, rather than the &#8216;legal&#8217; and &#8216;contract&#8217; keywords.</p>
<p>It would be interesting to know how the adsense code manages these weightings (and probably very lucrative too!).  Thinking back to how I wrestled with neural networks in college, it would be so ironic if Google had just gone and made one of my website.
</li>
</ul>
<p>Next I tried:</p>
<ul>
<li><a href="http://www.beachwebdesign.co.uk/construction.shtml">my &#8216;Under Construction&#8217; page, with free photos of diggers.</a><br />
This page gets some nice ads for sustainable buildings, green architecture and design engineers, possible picking up on the &#8216;ethical policy&#8217; link in the footer, and the &#8216;design&#8217; and &#8216;beach&#8217; keywords used in the site name.  </p>
<p>Surprisingly, this page turned out very well, and for a while it was a popular resource for free photos of diggers!  It even got some Adsense clicks &#8211; but why?  Well, for one reason, I think although the button to click for more photos doesn&#8217;t reload the adverts, perhaps it encourages people into interacting more with the page in general.  So once they&#8217;ve clicked something a few times, they look for something else to click.  There&#8217;s also the consideration that the rest of my website is unrelated to diggers, so the easiest place for visitors to follow their interest in construction is out through the adverts: interaction design (accidentally) in action!</li>
</ul>
<p>Then I thought of some types of work I was too booked up for at the time:</p>
<ul>
<li><a href="http://www.beachwebdesign.co.uk/content_management_systems.shtml">Content Management Systems</a>, which gets general web design ads, and </li>
<li><a href="http://www.beachwebdesign.co.uk/database_websites.shtml">Database Websites</a>, which gets some nice looking ads for business database software and professional database development tools.
</li>
</ul>
<p>While keeping an eye on the Google forums and looking at how the Google AdSense code is used on the net, I discovered several gimmicky pages along the lines of &#8216;Find Your Hobbit Name&#8217; that seemed designed to keep people reloading and seeing new ads they might click on.  Reloading the whole page over and over again seems a little dodgy.   So I wrote this page, similar to the free photos page, where different parts of the page can be changed by clicking buttons.   It took a while to be indexed, but it was popular in February and gave a little boost to the adsense this year:</p>
<ul>
<li><a href="http://www.beachwebdesign.co.uk/resources/valentines_day_poem.php">Random Valentine&#8217;s Day Poems</a></li>
</ul>
<p>How romantic.</p>
<p>I even tried it on a <a href="http://www.beachwebdesign.co.uk/resources/loremipsum.shtml">&#8216;Lorem ipsum&#8217; page</a>, before realising that would go against AdSense policies by placing them on a page with &#8216;content primarily in an unsupported language&#8217;.  For the record, they were mostly about beach resorts, because of the domain name, and temp agencies, probably because of the &#8216;tempor&#8217; word fragment.</p>
<p>Here&#8217;s a sample of lorem ipsum, for anyone who hasn&#8217;t seen it before:</p>
<blockquote style="font-style: italic;"><p>&#8220;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. &#8220;</p></blockquote>
<p>I guess I can see their point.</p>
<p>Finally, I signed up for Gmail (or Google Mail as it&#8217;s called in the UK because someone else already had &#8216;Gmail&#8217; there), and I discovered the Adsense code was reading my mail, and putting relevant ads around it.  What&#8217;s more, my Google inbox had a Page Rank of 7 (Huh?  Who&#8217;s linking to it??)  I wondered if this was all a creepy invasion of privacy, and then realised that Google would forget what my emails said almost as soon as I would, and I decided not to mind.</p>
<p>Today I read a post by Stephen Wildstrom on <a href="http://www.businessweek.com/the_thread/techbeat/archives/2009/09/adsense_oddity.html">Business Week&#8217;s TechBeat blog</a> that really sums up Google Adsense:</p>
<blockquote><p>&#8220;I came across a curious item about a man whose family had placed his ashes inside the case of an old Sun Microsystems SPARCstation. Sure enough, beneath the item was an ad for Shine On Brightly cremation urns, plus offers for discount cremation, a San Francisco Bay ash-scattering service, and a company that will place your cremated remains in an artificial reef off Miami&#8230;&#8221;</p></blockquote>
<div style="float: left; margin-right: 10px; padding: 5px; border: 1px solid gray;">
<img alt="Cybot" src="http://www.ebusiness-technology.net/wp-content/uploads/2009/10/red-robot.jpg" /><br />
<br /><small><em>Retro Robot by Sasan<a href="http://www.sxc.hu/profile/Sasan"> </a></em></small><br />
<br /><small>Robots in the shed. Yup.</small>
</div>
<p>With all those Suns and SPARCs and artificial things, it looks like it should be science fiction, but in fact it really isn&#8217;t.  It&#8217;s an urn full of somebody&#8217;s ashes, for people who needed somewhere to put them.  Futuristic technology met real life and created something unglamourously useful.</p>
<p>So after all the exciting sci-fi promises of artificial intelligence, it could be that Google Adsense is its most widespread application.  It watches what you read and write, and it can make you pennies!  It may be a bit disillusioning, but I guess the trick is to <a href="http://makemoneyforbeginners.blogspot.com/">make those pennies on a big scale</a>, and build the robots in your shed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ebusiness-technology.net/2009/e-business/adsense/google-adsense-what-artificial-intelligence-does-in-the-real-world/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ebusiness Case Study: Last FM and Web 2.0 innovation</title>
		<link>http://www.ebusiness-technology.net/2009/e-business/ebusiness-case-study-last-fm</link>
		<comments>http://www.ebusiness-technology.net/2009/e-business/ebusiness-case-study-last-fm#comments</comments>
		<pubDate>Wed, 23 Sep 2009 03:29:31 +0000</pubDate>
		<dc:creator>annabelt</dc:creator>
				<category><![CDATA[E-business]]></category>
		<category><![CDATA[Intellectual Property]]></category>
		<category><![CDATA[New Media]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[early adopters]]></category>
		<category><![CDATA[Internet Businesses]]></category>
		<category><![CDATA[music downloads]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[streaming audio]]></category>
		<category><![CDATA[technology innovation]]></category>

		<guid isPermaLink="false">http://www.ebusiness-technology.net/?p=19</guid>
		<description><![CDATA[How Last.fm Responded to the Opportunities and Challenges of E-Business Technologies As an e-business from the start, an online presence was essential to Last.fm&#8217;s business model. There was no risk of channel conflict or cannibalisation of pre-existing sales channels. Last.fm&#8217;s Relationship with Technology Using Rogers&#8217; (1962) technology adoption lifecycle model, organisations can be innovators, early [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;"><strong>How Last.fm Responded to the Opportunities and Challenges of E-Business Technologies</strong></span></p>
<p style="margin-bottom: 0cm;">As an e-business from the start, an online presence was essential to Last.fm&#8217;s business model. There was no risk of channel conflict or cannibalisation of pre-existing sales channels.</p>
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;"><strong>Last.fm&#8217;s Relationship with Technology</strong></span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Using Rogers&#8217; (1962) technology adoption lifecycle model, organisations can be innovators, early adopters, early or late majority, or laggards. However, an organisation like Last.fm can have a different relationship with each technology it uses.</p>
<p><span id="more-19"></span></p>
<p style="margin-bottom: 0cm;"><strong>Technology Adoption Lifecycle Model:</strong></p>
<p style="margin-bottom: 0cm;"><img class="aligncenter size-full wp-image-21" title="Distribution of Technology adopters" src="http://www.ebusiness-technology.net/wp-content/uploads/2009/09/technology-adopters.gif" alt="Distribution of Technology adopters" width="408" height="195" /></p>
<p><span style="font-size: x-small;">1) Innovators	2) 	Early Adopters   (chasm) 3)Early majority  4) Late 	Majority	5)Laggards</span></p>
<p style="margin-bottom: 0cm;"><span style="font-size: x-small;">(Adapted 	from Rogers (2003 p.281, Moore (1999, p 16), Chen (2003, p 269)</span></p>
<p style="margin-bottom: 0cm;">
<p><small><i>(The middle of this post has been unpublished at the request of the Open University, as it began as a report for their course in &#8216;E-business Technologies&#8217;).</i></small></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;"><strong>Last.fm: A mature E-business Enterprise</strong></span></p>
<p style="margin-bottom: 0cm;">Last.fm&#8217;s well-timed innovations, choices in technology adoption and adaptation to current conditions in the digital technology revolution have enabled their success and recent purchase by CBS, while their ongoing commitment to continuous learning and change is the hallmark of a mature E-business enterprise (Earl, 2000).</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span style="font-size: medium;"><span style="text-decoration: underline;"><strong>References:</strong></span></span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Michael Arrington, Techcrunch (2007) iLike Growing Quickly, Still Massively Trailing Last.fm [online] <a href="http://www.techcrunch.com/2007/02/27/ilike-growing-quickly-still-massively-trailing-lastfm/">http://www.techcrunch.com/2007/02/27/ilike-growing-quickly-still-massively-trailing-lastfm/</a> (accessed 24 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">BBC News | Technology (2007) Last.fm strikes Sony music deal [online] <a href="http://news.bbc.co.uk/1/hi/technology/6284798.stm">http://news.bbc.co.uk/1/hi/technology/6284798.stm</a> (accessed 24 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">BBC News | Cornwall (2007)  Web pioneer, 24, is millionaire <a href="http://news.bbc.co.uk/1/hi/england/cornwall/6727809.stm">[online] http://news.bbc.co.uk/1/hi/england/cornwall/6727809.stm</a> (accessed 24 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">BBC News (2007) Fatal blow to Web Broadcasters. [online] <a href="http://news.bbc.co.uk/1/hi/technology/6562823.stm">http://news.bbc.co.uk/1/hi/technology/6562823.stm</a> (Accessed 25 May, 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">BBC News (2007) How to be a high-tech startup success [online] <a href="http://news.bbc.co.uk/1/hi/technology/6979941.stm">http://news.bbc.co.uk/1/hi/technology/6979941.stm</a> (accessed 25 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">BBC (2007) Webscape <a href="http://news.bbc.co.uk/1/hi/programmes/click_online/6619183.stm">[online] http://news.bbc.co.uk/1/hi/programmes/click_online/6619183.stm</a> (accessed 25 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">BBC | Newsbeat | Technology (2008) Internet music library launched [online] <a href="http://news.bbc.co.uk/newsbeat/hi/technology/newsid_7207000/7207749.stm">http://news.bbc.co.uk/newsbeat/hi/technology/newsid_7207000/7207749.stm</a> (accessed 25 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">BBC News | Technology (2008) Web users &#8216;getting more selfish&#8217; [online] <a href="http://news.bbc.co.uk/1/hi/technology/7417496.stm">http://news.bbc.co.uk/1/hi/technology/7417496.stm</a> (accessed 25 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">BBC News | Technology (2007) Web 2.0 &#8216;neglecting good design&#8217;  [online] <a href="http://news.bbc.co.uk/1/hi/technology/6653119.stm">http://news.bbc.co.uk/1/hi/technology/6653119.stm</a> (accessed 25 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">BBC News. (2007) Last.fm stories in BBC Audio and Video [online] <a href="http://search.bbc.co.uk/cgi-bin/search/results.pl?tab=av&amp;amp;q=last.fm&amp;amp;recipe=all&amp;amp;scope=all&amp;amp;edition=">http://search.bbc.co.uk/cgi-bin/search/results.pl?tab=av&amp;amp;q=last.fm&amp;amp;recipe=all&amp;amp;scope=all&amp;amp;edition=</a> (accessed 25 May 2008)</p>
<p style="margin-bottom: 0cm; font-style: normal;">
<p style="margin-bottom: 0cm; font-style: normal;"><span style="color: #000000;"><span style="font-family: Arial,Arial,sans-serif;"><span style="font-size: x-small;"><span style="font-size: small;"><span style="font-family: Times New Roman,serif;">Internet Archive Wayback Machine. Archive for Last.fm [online] </span></span><a href="http://web.archive.org/web/*/http://www.last.fm"><span style="font-size: small;"><span style="font-family: Times New Roman,serif;">http://web.archive.org/web/*/http://www.last.fm</span></span></a><span style="font-size: small;"><span style="font-family: Times New Roman,serif;"> (Accessed 25 May 2008)</span></span></span></span></span></p>
<p style="margin-bottom: 0cm; font-style: normal;">
<p style="margin-bottom: 0cm;">Rory Cellan-Jones, BBC News | Technology (2008) Last.fm debuts free music service [online] <a href="http://news.bbc.co.uk/1/hi/technology/7205147.stm">http://news.bbc.co.uk/1/hi/technology/7205147.stm</a> (accessed 24 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Rory Cellan-Jones (2001) <a href="http://www.amazon.co.uk/gp/product/1854107909?ie=UTF8&#038;tag=ebusiness-tech-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=1854107909">Dot.Bomb: The Rise and Fall of Dot.Com Britain</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=ebusiness-tech-21&#038;l=as2&#038;o=2&#038;a=1854107909" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. (Aurum Press Ltd)/</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Cnet (2000-2001) Streaming Reviews, Blogs and Features at CNET.co.uk [online] <a href="http://www.cnet.co.uk/tags/date/78/streaming.htm">http://www.cnet.co.uk/tags/date/78/streaming.htm</a> (Accessed 25 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Earl, MJ (200) Evolving the E-Business. <em>Business Strategy Review, 2000, Volume 11 Issue 2, pp33-38.</em></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm; line-height: 0.42cm;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="color: #000000;">The Economist (1999) &#8216;Catch the wave&#8217;, <em>The Economist, </em><span style="font-style: normal;">18 February, Innovation in Industry pp. 7–8. </span></span></span></span></p>
<p style="margin-bottom: 0cm; line-height: 0.42cm;">
<p style="margin-bottom: 0cm;">Leander Kahney, Wired: Last.fm: Music to Listeners&#8217; Ears [online] <a href="http://www.wired.com/print/culture/lifestyle/news/2003/07/59522">http://www.wired.com/print/culture/lifestyle/news/2003/07/59522</a> (accessed 24 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Last.fm About Last.fm [online] <a href="http://www.last.fm/about/">[online] http://www.last.fm/about/</a> (accessed 24 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Last.fm tour [online] <a href="http://www.last.fm/tour/">http://www.last.fm/tour/</a> (accessed 24 May 2008)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm; line-height: 0.42cm;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="color: #000000;">Laudon, K.C. and Traver, G.T. (2008) <a href="http://www.amazon.co.uk/gp/product/0135009324?ie=UTF8&#038;tag=ebusiness-tech-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0135009324">E-Commerce: Business, Technology, Society</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=ebusiness-tech-21&#038;l=as2&#038;o=2&#038;a=0135009324" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></span></span></span><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="color: #000000;"><span style="font-style: normal;">, Prentice Hall. </span></span></span></span></p>
<p style="margin-bottom: 0cm; font-style: normal;">
<p style="margin-bottom: 0cm; font-style: normal; line-height: 0.42cm;"><span style="color: #000000;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Perez, C. (2002) <em><a href="http://www.amazon.co.uk/gp/product/1843763311?ie=UTF8&#038;tag=ebusiness-tech-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=1843763311">Technological Revolutions and Financial Capital: The Dynamics of Bubbles and Golden Ages</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=ebusiness-tech-21&#038;l=as2&#038;o=2&#038;a=1843763311" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></em>, Edward Elgar Publishing. </span></span></span></p>
<p style="margin-bottom: 0cm; font-style: normal; line-height: 0.42cm;"><span style="color: #000000;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Yves Rabeau, Institute for Research on Public Policy (2004) <em>Choices, Vol 10, no. 7.</em> The Schumpeterian Wave in Telecommunications: Public Policy Implications [online] </span></span></span><a href="http://www.irpp.org/choices/archive/vol10no7.pdf">http://www.irpp.org/choices/archive/vol10no7.pdf</a></p>
<p style="margin-bottom: 0cm; font-style: normal; line-height: 0.42cm;">Rogers, Everett M. (1962). <em><a href="http://www.amazon.co.uk/gp/product/0743222091?ie=UTF8&#038;tag=ebusiness-tech-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=0743222091">Diffusion of Innovations</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=ebusiness-tech-21&#038;l=as2&#038;o=2&#038;a=0743222091" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></em>, Glencoe: Free Press</p>
<p style="margin-bottom: 0cm;">Clay Shirky, Clay Shirky&#8217;s Writings about the Internet (2003)  The Music Business and the Big Flip [online] <a href="http://www.shirky.com/writings/music_flip.html">http://www.shirky.com/writings/music_flip.html</a> (accessed 24 May 2008)</p>
<p style="margin-bottom: 0cm;">Wikipedia: Joseph Schumpeter [online] <a href="http://en.wikipedia.org/wiki/Joseph_Schumpeter">http://en.wikipedia.org/wiki/Joseph_Schumpeter</a> (accessed Sept 2009)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Wikipedia. Streaming Media. [online] <a href="http://en.wikipedia.org/wiki/Streaming_audio">http://en.wikipedia.org/wiki/Streaming_audio</a> (accessed 25 May 2008).</p>
<p style="margin-bottom: 0cm;">Wikipedia: Technology Adoption Lifecycle [online] <a href="http://en.wikipedia.org/wiki/Technology_adoption_lifecycle">http://en.wikipedia.org/wiki/Technology_adoption_lifecycle</a> (accessed Sept 2009)</p>
<p style="margin-bottom: 0cm; font-style: normal; line-height: 0.42cm;">
]]></content:encoded>
			<wfw:commentRss>http://www.ebusiness-technology.net/2009/e-business/ebusiness-case-study-last-fm/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ebusiness Technology: a new Web Development and Internet Business blog</title>
		<link>http://www.ebusiness-technology.net/2009/e-business/ebusiness-technology-web-development-and-internet-business-blog</link>
		<comments>http://www.ebusiness-technology.net/2009/e-business/ebusiness-technology-web-development-and-internet-business-blog#comments</comments>
		<pubDate>Fri, 18 Sep 2009 20:48:06 +0000</pubDate>
		<dc:creator>annabelt</dc:creator>
				<category><![CDATA[E-business]]></category>
		<category><![CDATA[Internet Businesses]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Working from Home]]></category>

		<guid isPermaLink="false">http://www.ebusiness-technology.net/?p=1</guid>
		<description><![CDATA[Welcome to Ebusiness Technology, my new blog about Web Development and Internet Businesses, and the gold mine that is surely out there somewhere for all of us. I work from home as a freelance web developer while my kids are at school and preschool, and also when I should probably be asleep When I&#8217;m not [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to Ebusiness Technology, my new blog about Web Development and Internet Businesses, and the gold mine that is surely out there somewhere for all of us.  </p>
<p>I work from home as a freelance web developer while my kids are at school and preschool, and also when I should probably be asleep <img src='http://www.ebusiness-technology.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   When I&#8217;m not working on customers&#8217; websites, I develop and run my own websites to try out internet business ideas and make my effortless millions. </p>
<p>I&#8217;m curious about it too: I want to know how these ideas work, and how the internet is used in society and by businesses.</p>
<p>So this blog will be a mixture of the technical side of web development, interaction design and usability, internet business models and working from home with kids.  I know there are many others out there, so I would like to hear from you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ebusiness-technology.net/2009/e-business/ebusiness-technology-web-development-and-internet-business-blog/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

