<?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>Blogstorm &#187; Coding</title>
	<atom:link href="http://www.blogstorm.co.uk/category/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blogstorm.co.uk</link>
	<description>Internet marketing and search engine optimisation</description>
	<lastBuildDate>Fri, 03 Feb 2012 13:29:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>iOS 5 Disables Cookies &amp; Breaks Loads of Sites</title>
		<link>http://www.blogstorm.co.uk/ios-5-disables-cookies-breaks-loads-of-sites/</link>
		<comments>http://www.blogstorm.co.uk/ios-5-disables-cookies-breaks-loads-of-sites/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 12:20:41 +0000</pubDate>
		<dc:creator>Patrick Altoft</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Mobile SEO]]></category>

		<guid isPermaLink="false">http://www.blogstorm.co.uk/?p=4246</guid>
		<description><![CDATA[A little known feature of the latest iOS 5 software for the iPhone is that it disables cookies by default. I wasn&#8217;t aware of this until yesterday when I tried to book a hotel and was trying to browse three of the largest travel websites &#8211; Premier Inn, Late Rooms and Travelodge and none of [...]<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/ios-5-disables-cookies-breaks-loads-of-sites/">iOS 5 Disables Cookies &#038; Breaks Loads of Sites</a></p>
]]></description>
			<content:encoded><![CDATA[<p>A little known feature of the latest iOS 5 software for the iPhone is that it disables cookies by default. I wasn&#8217;t aware of this until yesterday when I tried to book a hotel and was trying to browse three of the largest travel websites &#8211; Premier Inn, Late Rooms and Travelodge and none of them were working.</p>
<p>All these sites detect your user agent, set a cookie and then display the mobile version of the site. In iOS 5 this results in a redirect loop which I only fixed by enabling cookies in the settings, something that most users wouldn&#8217;t know they needed to do.</p>
<p>I&#8217;m guessing that there are thousands of sites out there that suddenly are seeing very low conversion rates from iOS 5 users. Certainly any sites that rely on cookies need to figure out a new way of working with iPhones.</p>
<p>This just goes to show the importance of a weekly reporting system that shows traffic and conversion rates for different browsers &#038; operating systems.</p>
<p>There are loads of threads on various forums from users saying they can&#8217;t login to services after the iOS 5 update.</p>
<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/ios-5-disables-cookies-breaks-loads-of-sites/">iOS 5 Disables Cookies &#038; Breaks Loads of Sites</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogstorm.co.uk/ios-5-disables-cookies-breaks-loads-of-sites/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Users will have to explicitly consent to cookies after 25th May</title>
		<link>http://www.blogstorm.co.uk/users-will-have-to-explicitly-consent-to-cookies-after-25th-may/</link>
		<comments>http://www.blogstorm.co.uk/users-will-have-to-explicitly-consent-to-cookies-after-25th-may/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 12:38:25 +0000</pubDate>
		<dc:creator>Patrick Altoft</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://www.blogstorm.co.uk/?p=3978</guid>
		<description><![CDATA[European laws are being brought in to make it illegal for websites to use cookies without a users explicit consent after 25th May this year. There are no specific guidelines in place on how websites are supposed to gain this consent but the Privacy and Electronic Communications Directive laws will be enforceable after this date [...]<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/users-will-have-to-explicitly-consent-to-cookies-after-25th-may/">Users will have to explicitly consent to cookies after 25th May</a></p>
]]></description>
			<content:encoded><![CDATA[<p>European laws are being brought in to make it illegal for websites to use cookies without a users explicit consent after 25th May this year.</p>
<p>There are no specific guidelines in place on how websites are supposed to gain this consent but the Privacy and Electronic Communications Directive laws will be enforceable after this date although it&#8217;s unlikely anybody will actually take action.</p>
<p>I don&#8217;t think that the people who drew up the laws have thought about how websites will get this permission. If you use a popup window then it will require some clever coding to load the popup window and then set the cookie for something like Google Analytics after the user has accepted the T&#038;C&#8217;s. Most browsers have tools to either block, accept or prompt for cookies however these are controlled by the browser rather than the site owner.</p>
<p>Also, how the government intends to police this is beyond me. There is no way in the world that small businesses will change their websites to meet these guidelines.<span id="more-3978"></span></p>
<blockquote><p>The exact steps that businesses have to go through to comply with the law and gain consent from customers and users are being drawn up by the Department for Culture, Media and Sport (DCMS).</p>
<p>A spokesman for the DCMS said that work on the regulations was &#8220;ongoing&#8221; but would not be complete by 25 May.</p>
<p>In a statement, Ed Vaizey, minister for Culture, Communications and the Creative Industries, said he recognised that the delay would &#8220;cause uncertainty for businesses and consumers&#8221;.</p></blockquote>
<p>More details via the <a href="http://www.ft.com/cms/s/0/ea483208-48ef-11e0-af8c-00144feab49a.html#axzz1FzKyWYEF">FT</a> and the <a href="http://www.bbc.co.uk/news/technology-12668552">BBC</a>.</p>
<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/users-will-have-to-explicitly-consent-to-cookies-after-25th-may/">Users will have to explicitly consent to cookies after 25th May</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogstorm.co.uk/users-will-have-to-explicitly-consent-to-cookies-after-25th-may/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Are Links a Good Proxy for Traffic?</title>
		<link>http://www.blogstorm.co.uk/are-links-a-good-proxy-for-traffic/</link>
		<comments>http://www.blogstorm.co.uk/are-links-a-good-proxy-for-traffic/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 09:17:03 +0000</pubDate>
		<dc:creator>Dixon Jones</dc:creator>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Link Building]]></category>
		<category><![CDATA[Search Engine Optimisation]]></category>

		<guid isPermaLink="false">http://www.blogstorm.co.uk/?p=3347</guid>
		<description><![CDATA[Overlaying data sets could lead to a dramatically increased understanding of the world we live in. This article shows what insights might be possible is the Hitwose data was correlated with MajesticSEO's link data. The technology is in place already to do this - so it is just down to the will power of the data brokers to develop insight applications.<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/are-links-a-good-proxy-for-traffic/">Are Links a Good Proxy for Traffic?</a></p>
]]></description>
			<content:encoded><![CDATA[<p>One of the most exciting developments on the web in the last two years has been the increased ability to combine two or more technologies to create something new. We see this most in the Social space, of course, but overlaying data sets could lead to a dramatically increased understanding of the world we live in.</p>
<p>Today &#8211; after a delay of some months &#8211; I received my Hitwise (now called Experian Hitwise) newsletter. It is one of the very very that I actually remember signing up to. The other 100 a day never seem to get to my in-box now. Hitwise always use the newsletter to focus on on me as a UK user and choose an industry to give us some insight about the market share (in terms of traffic) about that industry and today chose to focus on the <a href="http://weblogs.hitwise.com/robin-goad/2009/11/property_websites_experience_f.html">UK&#8217;s online property websites</a>.<span id="more-3347"></span></p>
<p>I have often thought it would be interesting to Map the link data onto the traffic data to see if there is a correlation between the links and the traffic. If we accept that Google is less of a &#8220;search engine&#8221; and more of a &#8220;popularity contest&#8221; then being able to analyse this correlation at the drop of a hat would be worth quite a lot to someone I would have thought.</p>
<p>For example, taking the top five companies listed in the Hitwise data, we can map their cumulative back-links over time:</p>
<div id="attachment_3352" class="wp-caption aligncenter" style="width: 560px"><a href="https://www.majesticseo.com/comparedomainbacklinkhistory.php"><img class="size-full wp-image-3352 " src="http://www.blogstorm.co.uk/images/referring-domains.jpg" alt="referring-domains" width="550" height="171" /></a><p class="wp-caption-text">Data from MajesticSEO Free backlink history checker</p></div>
<p>It is interesting to see that with the minor difference between the fourth and fifth positions, the inbound links (by domain) puts the sites in the same order as Hitwise does when it tracks traffic:</p>
<div id="attachment_3353" class="wp-caption aligncenter" style="width: 538px"><a href="http://weblogs.hitwise.com/robin-goad/2009/11/property_websites_experience_f.html"><img class="size-full wp-image-3353" src="http://www.blogstorm.co.uk/images/top-property-websites.jpg" alt="top-property-websites" width="528" height="268" /></a><p class="wp-caption-text">Data from Experian - Hitwise</p></div>
<p style="text-align: left">What IS markedly different, however, is the copmparitively large market share that Rightmove gets compared to its competion &#8211; highlighted presumably accurately in the Hitwise data, even though Findaproperty have almost as many links on the internet.</p>
<p style="text-align: left"><strong>What might this tell us?</strong></p>
<p style="text-align: left">For me, intuitively, it suggests that Rightmove have developed much of their traffic from offline branding. If you have been in the UK and seen adverts or looked in Newsagent windows, you&#8217;d probably not need data to back that up, but it does suggest that there may be some maths that could be used to show the power of a brand offline, by looking at the relative difference in traffic patterns, compared to links, online.</p>
<p style="text-align: left">This may not be the only insight, however. One thing I tend to look at is the quality of the inbound links &#8211; particularly at the upper end &#8211; and I can tell you that &#8220;Findaproperty.com&#8221; has &#8211; on the surface &#8211; several more links from pages which have huge numbers of inbound links themselves. However &#8211; when we look further &#8211; many of those links come from the same domain. 8 out of 10 Findaproperty&#8217;s strongest links come from the &#8220;This Is&#8221; range of sites. By contrast, all 10 out of 10 of Rightmove&#8217;s strongest back-links come from different root domains. I would wager that their back-link profile is spread with a considerably larger standard deviation of IP addresses or class c domains than Findaproperty.</p>
<p style="text-align: left">Further analysis would be required, but I think that&#8217;s my point &#8211; when you start to map two or more extremely large data sets together in this way, some really powerful new insights are available. This is why we use APIs do be able to securely share data. Whether it is Microsoft&#8217;s demographic profiling onto Majestic&#8217;s link data or Google&#8217;s analytics data onto its Adwords data ( which I am assured they don&#8217;t do by the way). The effect can be incredibly powerful and large companies are now starting to collaborate with these kinds of interrelationships.</p>
<p style="text-align: left"><a href="http://dixonjones.com">Dixon Jones</a>.</p>
<p style="text-align: left">
<p style="text-align: left">
<p style="text-align: left">
<p style="text-align: left">
<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/are-links-a-good-proxy-for-traffic/">Are Links a Good Proxy for Traffic?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogstorm.co.uk/are-links-a-good-proxy-for-traffic/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BBC External Link Tracking Script</title>
		<link>http://www.blogstorm.co.uk/bbc-external-link-tracking-script/</link>
		<comments>http://www.blogstorm.co.uk/bbc-external-link-tracking-script/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 12:48:42 +0000</pubDate>
		<dc:creator>Patrick Altoft</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.blogstorm.co.uk/?p=1894</guid>
		<description><![CDATA[Since my post about the BBC blocking the link juice on external links they seem to have come up with a very clever piece of JavaScript to get around the issue. It&#8217;s not on all the external links but it&#8217;s on some of them. Links are still clean and there is nothing in the source [...]<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/bbc-external-link-tracking-script/">BBC External Link Tracking Script</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Since my post about the <a href="http://www.blogstorm.co.uk/greedy-bbc-blocks-external-links/1478/">BBC blocking the link juice on external links</a> they seem to have come up with a very clever piece of JavaScript to get around the issue. It&#8217;s not on all the external links but it&#8217;s on some of them.</p>
<p>Links are still clean and there is nothing in the source code to indicate that they pass through a redirect. However when you click on any external link users are still sent through a tracking script.</p>
<p>This might be a very useful script for some of you who want to track links but still pass SEO benefits, the original is <a href="http://www.bbc.co.uk/includes/linktrack.js?2">here</a>. For a demo visit <a href="http://www.bbc.co.uk/films/2006/08/22/odd_man_out_2006_review.shtml">this page</a> and click the &#8220;Movie Review Query Engine&#8221; link. </p>
<p><code>var LinkTrack = function ()<br />
{<br />
this.docLinks  = document.links;<br />
this.location= location.pathname;<br />
}<br />
LinkTrack.prototype.updateHrefs = function ()<br />
{<br />
var currlink, hostname, protocol, linktext;<br />
if (!(!document.getElementsByTagName &#038;&#038; document.all))<br />
{<br />
for (var i=0; i
<this.docLinks.length; i++)<br />
{<br />
currlink = this.docLinks[i];<br />
hostname = currlink.hostname ? currlink.hostname.toLowerCase() : "";<br />
protocol = currlink.protocol.toLowerCase();<br />
linktext = currlink.innerText;<br />
if (protocol == 'http:' &#038;&#038; (hostname != 'bbc.co.uk' &#038;&#038; hostname.indexOf('.bbc.co.uk') == -1))<br />
{<br />
currlink.href = this.getNewUrl(currlink.href);<br />
if (document.all &#038;&#038; currlink.innerText.toLowerCase() == currlink.href.toLowerCase()) currlink.innerText = linktext;<br />
}<br />
}<br />
}<br />
}<br />
LinkTrack.prototype.getNewUrl = function (destination)<br />
{<br />
var newUrl = '/go';<br />
newUrl += this.location;<br />
newUrl += (newUrl.substr(newUrl.length-1) == '/')? 'ext/_auto/-/' : '/ext/_auto/-/';<br />
newUrl += destination;<br />
return newUrl;<br />
}<br />
var myC = new LinkTrack();<br />
myC.updateHrefs();</code><br />
<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/bbc-external-link-tracking-script/">BBC External Link Tracking Script</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogstorm.co.uk/bbc-external-link-tracking-script/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Five Ways to Detect Fraud Using Geolocation</title>
		<link>http://www.blogstorm.co.uk/five-ways-to-detect-fraud-using-geolocation/</link>
		<comments>http://www.blogstorm.co.uk/five-ways-to-detect-fraud-using-geolocation/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 13:04:02 +0000</pubDate>
		<dc:creator>Patrick Altoft</dc:creator>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.blogstorm.co.uk/?p=1660</guid>
		<description><![CDATA[This post was written by Quova, they sent it as a press release but I thought it was interesting enough to publish on the blog. The 2008 Edition of the CyberSource Online Fraud Report highlights that out of 318 online sellers surveyed an average 1.4 % of their orders are lost to online fraud, often [...]<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/five-ways-to-detect-fraud-using-geolocation/">Five Ways to Detect Fraud Using Geolocation</a></p>
]]></description>
			<content:encoded><![CDATA[<p><em>This post was written by <a href="http://www.quova.com/">Quova</a>, they sent it as a press release but I thought it was interesting enough to publish on the blog.</em></p>
<p>The 2008 Edition of the CyberSource Online Fraud Report highlights that out of 318 online sellers surveyed an average 1.4 % of their orders are lost to online fraud, often resulting from buyers who used credit card numbers later identified as stolen.  The report estimates that in 2007 $3.6 billion in online revenues were lost in this way.</p>
<p>Though geolocation is just one of the risk monitoring tools used (the average e-merchant online uses at least four tools), it provides an important line of defense.  The foundation for geolocation is the Internet protocol (IP) address &#8211; a numeric string assigned to every device attached to the Internet.  When individual surfs the Web, their computer sends out this IP address to every Web site visited.  Geolocation can provide much more than a geographic location.  Many providers supply up to 30 data fields including country, region, state, city, ZIP code and Time zone for each IP address that can help to further determine if users really are where they say they are.</p>
<p>Equipped with this information, e-merchants can use geolocation to flag suspect transactions and address them individually.</p>
<h2>Five key Ways to Detect Fraud using Geolocation include</h2>
<p><strong>Check for anonymous proxy servers and other location-masking systems</strong></p>
<ul>
<li>While not all proxy servers are bad, the use of an anonymous proxy that hides or masks a unique IP address can be a fraud indicator.  Lists of anonymous proxies that are abusing the system are provided by a select few geolocation vendors (including Quova) that notify the e-merchant when an order comes from one of the proxy servers</li>
</ul>
<p><strong>Check the distance between actual and expected user locations</strong></p>
<ul>
<li>It&#8217;s a general rule of thumb that shoppers will be logging on the Internet within close proximity to their billing or shipping addresses.  Many Quova customers report that orders coming from 500 miles or more away from the expected location have a higher probability of being fraudulent.  With geolocation, e-merchants can elect to decline, or flag for review, orders falling X miles or more away from the shipping or billing address</li>
</ul>
<p><strong>Use domain information to assess risk</strong></p>
<ul>
<li>With access to domain information gathered from the shopper&#8217;s ISP, it can be easier to determine whether an order should be declined, accepted or flagged.  An e-merchant can track user sessions and know that the customer frequently connects from work and from home.</li>
</ul>
<p><strong>Build user profiles</strong></p>
<ul>
<li>Once a profile is built, e-merchants can look for changes &amp; differences between the observed behaviors they see online and what they have on file.  Geolocation provides a simple way for merchants to expand their user profiles behind the scenes by assuming that most valid orders will follow the same pattern.  If several different domain extensions or ISPs are used in one day, chance are those orders may be fraudulent.</li>
</ul>
<p><strong>Use time-zone information to track the transaction velocity</strong></p>
<ul>
<li>If a user is connecting to a Web site in relatively short periods of time and the log-ins are more then 1,000 miles away from each other, this is a major red flag for an online merchant.  For each shopper, e-merchants can use geolocation data to enable business rules that<br />
1) request the current local time at the shopper&#8217;s location;<br />
2) alert them to potential &#8220;time-zone hopping&#8221; within a short period of time, where the same account is accessed from multiple geographic locations; and<br />
3) alert them to orders placed at times of the day that aren&#8217;t consistent with previous orders stored in the user&#8217;s profile.</li>
</ul>
<p>It&#8217;s not unusual for a Web site to keep track of user behavior, such as pages they have clicked on and the products they purchase.  This is called behavioral targeting and due to the customer&#8217;s computer never being accessed, geolocation does not infringe on personal privacy.  In a nutshell, geolocation is just one of many things you can check in the fraud cycle and protects both the consumer and the merchant from criminal activity.</p>
<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/five-ways-to-detect-fraud-using-geolocation/">Five Ways to Detect Fraud Using Geolocation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogstorm.co.uk/five-ways-to-detect-fraud-using-geolocation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VAT Cut Implications for Ecommerce Sites in the UK</title>
		<link>http://www.blogstorm.co.uk/vat-cut-implications-for-ecommerce-sites-in-the-uk/</link>
		<comments>http://www.blogstorm.co.uk/vat-cut-implications-for-ecommerce-sites-in-the-uk/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 17:48:37 +0000</pubDate>
		<dc:creator>Patrick Altoft</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.blogstorm.co.uk/?p=1568</guid>
		<description><![CDATA[In todays pre-budget report the Chancellor introduced a reduction in VAT rate from 17.5% to 15% to help kick start the economy and increase consumer spending. VAT has been set at 17.5% since before ecommerce was invented and this latest change is going to cause a huge headache for ecommerce websites. Some systems are likely [...]<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/vat-cut-implications-for-ecommerce-sites-in-the-uk/">VAT Cut Implications for Ecommerce Sites in the UK</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In todays pre-budget report the Chancellor introduced a <a href="http://news.bbc.co.uk/1/hi/uk_politics/7745340.stm">reduction in VAT rate</a> from 17.5% to 15% to help kick start the economy and increase consumer spending.</p>
<p>VAT has been set at 17.5% since before ecommerce was invented and this latest change is going to cause a huge headache for ecommerce websites.</p>
<p><img src="http://www.blogstorm.co.uk/images/vat-reduction.jpg" alt="VAT Cut Implications for Ecommerce Sites in the UK" title="VAT Cut Implications for Ecommerce Sites in the UK" width="226" height="197" class="alignleft size-full wp-image-1570" />Some systems are likely to have VAT hard coded into the ecommerce systems but even advanced programs will still need to be adjusted to reflect the new rates.<span id="more-1568"></span></p>
<p>A number of retailers without a retained website development company will be unlucky enough to have the VAT rate hard-coded into their CMS. This makes price changes before next Monday almost impossible.</p>
<p>Another major issue will be updating banner adverts &#8211; a number of which have prices included in them. Most small businesses don&#8217;t update banners on a regular basis and many will have been using the same ones for years. Unless the company has retained the original designers and source images making changes to these will be almost impossible meaning prices will be uncompetitive from next Monday.</p>
<p>Fixing banners in a multitude of sizes and re-uploading them to ad-servers across the web isn&#8217;t a quick task.</p>
<p>As I write this more and more implications spring to mind. Google Adwords campaigns often have prices in them, Google Product Search feeds will all be wrong straight away.</p>
<p>What do you think the conversion rates will be for shopping carts displaying 17.5% VAT next week? Visitors will just go straight to competitors websites.</p>
<p><strong>For help with VAT, ecommerce and banner adjustments <a href="http://www.branded3.com/talk-to-us">contact Branded3</a> today.</strong></p>
<p>Thanks to <a href="http://www.backup-technology.com/">Online Backup Technology</a> for the tip.</p>
<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/vat-cut-implications-for-ecommerce-sites-in-the-uk/">VAT Cut Implications for Ecommerce Sites in the UK</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogstorm.co.uk/vat-cut-implications-for-ecommerce-sites-in-the-uk/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>iPhone 3G affiliates to get Â£20 commission but only if they don&#8217;t promote it</title>
		<link>http://www.blogstorm.co.uk/iphone-3g-affiliates-to-get-20-commission-but-only-if-they-dont-promote-it/</link>
		<comments>http://www.blogstorm.co.uk/iphone-3g-affiliates-to-get-20-commission-but-only-if-they-dont-promote-it/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 09:32:00 +0000</pubDate>
		<dc:creator>Patrick Altoft</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.blogstorm.co.uk/?p=736</guid>
		<description><![CDATA[Following on from my iPhone confusion post yesterday Kieron posted this morning about how affiliates are being banned from promoting the iPhone but that they still get Â£20 commission if they happen to make a sale.<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/iphone-3g-affiliates-to-get-20-commission-but-only-if-they-dont-promote-it/">iPhone 3G affiliates to get Â£20 commission but only if they don&#8217;t promote it</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Following on from my <a href="http://www.blogstorm.co.uk/confusion-reigns-with-iphone-affiliates/">iPhone confusion post</a> yesterday Kieron posted this morning about how <a href="http://www.here.org.uk/2008/07/carphone-warehouse-do-it-again-50-lower-commission-on-the-3g-iphone-but-only-if-you-dont-promote-it.html">affiliates are being banned from promoting the iPhone</a> but that they still get Â£20 commission if they happen to make a sale.</p>
<p>This is the most ridiculous thing I have ever heard, here is the email from TradeDoubler that I got this morning:</p>
<blockquote><p>Hi Patrick,</p>
<p>As a follow up to our communication earlier this week from the Carphone Warehouse, we have a very positive update regarding commission payments against the new iPhone.</p>
<p>Following discussions, it has been agreed that the Carphone Warehouse will pay affiliates Â£20 for each approved iPhone sale.</p>
<p>The iPhone goes live on the site on the 11th July, however they will also pay affiliates for all the Apple iPhone orders from the 7th July that go through as sales.</p>
<p>This is based on one important factor. Affiliates will not be able to advertise this product under any means, no links can go through to the Apple iPhone page, and if you been found advertising the Apple iPhone we will not be able to pay any commission on the sales generated.</p>
<p>Please don&#8217;t hesitate to contact us if you have any questions.</p>
<p>Kind Regards</p>
<p>Glen Blake<br />
Account Director<br />
glen.blake@tradedoubler.com</p></blockquote>
<p>Words fail me. How can they tell people who have probably been writing about the iPhone for 2 years to suddenly stop promoting it? What about sites that have hundreds or thousands of visitors a day arriving from search engines looking for the iPhone? You can&#8217;t just turn this traffic off.</p>
<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/iphone-3g-affiliates-to-get-20-commission-but-only-if-they-dont-promote-it/">iPhone 3G affiliates to get Â£20 commission but only if they don&#8217;t promote it</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogstorm.co.uk/iphone-3g-affiliates-to-get-20-commission-but-only-if-they-dont-promote-it/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cut and paste one line of code to make any website editable</title>
		<link>http://www.blogstorm.co.uk/cut-and-paste-one-line-of-code-to-make-any-website-editable/</link>
		<comments>http://www.blogstorm.co.uk/cut-and-paste-one-line-of-code-to-make-any-website-editable/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 08:30:35 +0000</pubDate>
		<dc:creator>Patrick Altoft</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.blogstorm.co.uk/?p=718</guid>
		<description><![CDATA[Have you ever wanted to edit the web pages of another website? This simple line of code makes it possible.<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/cut-and-paste-one-line-of-code-to-make-any-website-editable/">Cut and paste one line of code to make any website editable</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Have you ever wanted to edit the web pages of another website? This simple line of code makes it possible.</p>
<p>Of course you can&#8217;t actually edit the actual web page but you can edit the page as you see it on your screen. </p>
<p>This is one of the ways scammers create fake screenshots, <a href="http://www.pay-per-install.org/marketing/839-spoof-your-earnings.html">fake Adsense &#038; affiliate earnings</a> and even fake Paypal transactions.</p>
<p>All you need to do is visit the site you want to edit, paste the code below into your web browser address bar (tested in Firefox &#038; IE7) and hit the Enter button.<br />
Then simply select a portion of text on the page and start editing.</p>
<p><code>javascript:document.body.contentEditable='true'; document.designMode='on'; void 0</code></p>
<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/cut-and-paste-one-line-of-code-to-make-any-website-editable/">Cut and paste one line of code to make any website editable</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogstorm.co.uk/cut-and-paste-one-line-of-code-to-make-any-website-editable/feed/</wfw:commentRss>
		<slash:comments>148</slash:comments>
		</item>
		<item>
		<title>How to Scrape Pages With ColdFusion</title>
		<link>http://www.blogstorm.co.uk/how-to-scrape-pages-with-coldfusion/</link>
		<comments>http://www.blogstorm.co.uk/how-to-scrape-pages-with-coldfusion/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 13:03:19 +0000</pubDate>
		<dc:creator>Patrick Altoft</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.blogstorm.co.uk/how-to-scrape-pages-with-coldfusion/</guid>
		<description><![CDATA[With the exponential growth of the Internet, data harvesting has become increasingly popular in the last few years. Several web sites sell large databases of information relevant to lawyers, doctors, businesses, schools, just about anything imaginable.<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/how-to-scrape-pages-with-coldfusion/">How to Scrape Pages With ColdFusion</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>This is a guest post by Guy from <a href="http://www.nullamatix.com/">nullamatix.com</a> </strong></p>
<p>With the exponential growth of the Internet, data harvesting has become increasingly popular in the last few years. Several web sites sell large databases of information relevant to lawyers, doctors, businesses, schools, just about anything imaginable.</p>
<p>After seeing all this content, I asked myself, &#8220;How is all this information compiled?&#8221; Surely some poor sap isn&#8217;t being paid to manually insert each record. With a little research, I was able to come up with a pretty simple solution using Coldfusion.</p>
<p>To keep things simple, we&#8217;re going to harvest data from articles-hub.com. First, open your favorite text editor and drop in the following code:</p>
<pre><code>&lt;cfhttp url="http://www.articles-hub.com/Article/700.html" method="GET"&gt;
&lt;cfset sDoc = trim(cfhttp.fileContent)&gt;</code></pre>
<p>This tells Coldfusion to literally <em>get</em> the contents of the specified page, then store that content into a variable named <em>sDoc</em>.</p>
<p>The following bit of code is where the magic happens. If you&#8217;re unfamiliar with regular expressions, now is a great time to learn. Insert the following bit of code after the variable declaration mentioned above:</p>
<pre>&lt;cfset regExp = '&lt;span class="article_display_title" &gt;</pre>
<pre>
        ([\s\S]*?)&lt;/span&gt;[\s\S]*?&lt;div align=[\s\S]*?</pre>
<pre>&lt;/div&gt;</pre>
<pre>    ([\s\S]*?)</pre>
<pre>          &lt;/div&gt;</pre>
<pre>            &lt;/div&gt;'&gt;</pre>
<p>Without going into to much detail, this variable tells Coldfusion what to look for, and where. View the source code of the page defined above and goto line 1016. You&#8217;ll notice the span tag defined in <em>regExp</em> is on that line. When our application is executed, Coldfusion will begin searching <em>sDoc</em> for that tag. Once located, the data sitting in place of the first expression ([\s\S]*?) will be defined as $1, which is the article&#8217;s title. Coldfusion continues searching, and looks over everything between:</p>
<p><code>&lt;/span&gt;[\s\S]*?&lt;div align=[\s\S]*?&lt;/div&gt;</code></p>
<p>until the next expression containing the actual article content is reached. Finally, our variable stops when the two consecutive &lt;/div&gt; tags are reached.</p>
<p>This information should simplify the regular expression creation process. Any set of information you&#8217;re wanting to store for later, use ([\s\S]*?). If you&#8217;re wanting to skip over anything, use [\s\S]*?.</p>
<p>With our data sets defined, we can output the results into a nice, organized product. Drop in this code:</p>
<pre>&lt;cfset q_srch = queryNew("title, article")&gt;
&lt;cfset start = 1&gt;
&lt;cfloop condition="#start#"&gt;
  &lt;cfset stResult = REfindNoCase(regExp,sDoc,start,"Yes")&gt;
  &lt;cfif stResult.pos[1]&gt;
     &lt;cfset queryAddRow(q_srch)&gt;
     &lt;cfset querySetCell(q_srch,"article",mid(sDoc,stResult.pos[3],stResult.len[3]))&gt;
     &lt;cfset querySetCell(q_srch,"title",mid(sDoc,stResult.pos[2],stResult.len[2]))&gt;
  &lt;/cfif&gt;
  &lt;cfset start = stResult.pos[1] + stResult.len[1]&gt;
&lt;/cfloop&gt;</pre>
<p>The code above tells Coldfusion to create a virtual query with two columns: title and article. Next, a starting point to loop through the results is defined. The loop is then started and begins searching <em>sDoc</em> with the regular expression criteria defined above. Each matching result is parsed, stored in a virtual row with the respective column, and assigned unique ID. We&#8217;re now ready to test our primitive data mining application.</p>
<p>Here&#8217;s how our application should look as of now:</p>
<pre>&lt;cfhttp url="http://www.articles-hub.com/Article/700.html" method="GET"&gt;
&lt;cfset sDoc = trim(cfhttp.fileContent)&gt;
&lt;cfset regExp = '&lt;span class="article_display_title" &gt; 

        ([\s\S]*?)&lt;/span&gt;[\s\S]*?&lt;div align=[\s\S]*?
&lt;/div&gt;
    ([\s\S]*?)
          &lt;/div&gt;
            &lt;/div&gt;'&gt;
&lt;cfset q_srch = queryNew("title, article")&gt;
&lt;cfset start = 1&gt;
&lt;cfloop condition="#start#"&gt;
  &lt;cfset stResult = REfindNoCase(regExp,sDoc,start,"Yes")&gt;
  &lt;cfif stResult.pos[1]&gt;
     &lt;cfset queryAddRow(q_srch)&gt;
     &lt;cfset querySetCell(q_srch,"article",mid(sDoc,stResult.pos[3],stResult.len[3]))&gt;
     &lt;cfset querySetCell(q_srch,"title",mid(sDoc,stResult.pos[2],stResult.len[2]))&gt;
  &lt;/cfif&gt;
  &lt;cfset start = stResult.pos[1] + stResult.len[1]&gt;
&lt;/cfloop&gt;</pre>
<pre>&lt;cfdump var="#q_srch#"&gt;</pre>
<p>Go ahead and save the file as <em>miner.cfm</em>, or whatever you&#8217;d like, and browse to that file in your web browser. For example, http://192.168.230.239:80/miner.cfm. The article&#8217;s title and content are displayed in an organized table.</p>
<p>Here&#8217;s a screen shot of data harvested from a site containing US College information:</p>
<p><img src="http://www.nullamatix.com/content/uploads/2008/01/school-data.jpg" alt="US School Data" /></p>
<p>Ok, that&#8217;s nice, but this information is totally useless unless we can dump it into a database, so here&#8217;s what we need to do.</p>
<p>After the &lt;/cfloop&gt; tag, drop in a modified version of this code:</p>
<pre>&lt;cfquery name="insert_data" datasource="localdev"&gt;
INSERT article_dump(title,content) VALUES('#q_srch.title#','#q_srch.article#')
&lt;/cfquery&gt;</pre>
<p>The value of <em>datasource</em> is completely independent to each system &#8211; that just so happens to be the name of my datasource. After defining the appropriate datasource, you can either create a table with 3 columns (id, title, content) called article_dump, or us an already existing table. Just make sure to change the code where necessary. If you refresh miner.cfm in your browser, the data is not only displayed, but inserted into our database, too.</p>
<p>Let&#8217;s take this a step further, and automate the entire process. Go back to the top of miner.cfm and add the following code as the first line:</p>
<pre>&lt;cfloop from="500" to="5000" index="LoopCount"&gt;</pre>
<p>Now replace 700.html on the second line with:</p>
<pre>#LoopCount#.html</pre>
<p>Scroll to the bottom and add a the closing cfloop tag to the last line:</p>
<pre>&lt;/cfloop&gt;</pre>
<p>We just told Coldfusion to visit 500.html, 501.html, 502.html, 503.html, etc, until 5000.html is reached and insert each set of results into the database before moving onto the next. With this short piece of code, I&#8217;ve created databases with over 20,000 records in less than an hour, and now you can, too.</p>
<p>Here&#8217;s the entire final product:</p>
<pre>&lt;cfloop from="500" to="5000" index="LoopCount"&gt;
&lt;cfhttp url="http://www.articles-hub.com/Article/#loopcount#.html" method="GET"&gt;
&lt;cfset sDoc = trim(cfhttp.fileContent)&gt;
&lt;cfset regExp = '&lt;span class="article_display_title" &gt; 

        ([\s\S]*?)&lt;/span&gt;[\s\S]*?&lt;div align=[\s\S]*?
&lt;/div&gt;
    ([\s\S]*?)
          &lt;/div&gt;
            &lt;/div&gt;'&gt;
&lt;cfset q_srch = queryNew("title, article")&gt;
&lt;cfset start = 1&gt;
&lt;cfloop condition="#start#"&gt;
  &lt;cfset stResult = REfindNoCase(regExp,sDoc,start,"Yes")&gt;
  &lt;cfif stResult.pos[1]&gt;
     &lt;cfset queryAddRow(q_srch)&gt;
     &lt;cfset querySetCell(q_srch,"article",mid(sDoc,stResult.pos[3],stResult.len[3]))&gt;
     &lt;cfset querySetCell(q_srch,"title",mid(sDoc,stResult.pos[2],stResult.len[2]))&gt;
  &lt;/cfif&gt;
  &lt;cfset start = stResult.pos[1] + stResult.len[1]&gt;
&lt;/cfloop&gt;
&lt;cfquery name="insert_data" datasource="localdev"&gt;
INSERT article_dump(title,content) VALUES('#q_srch.title#','#q_srch.article#')
&lt;/cfquery&gt;
&lt;/cfloop&gt;</pre>
<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/how-to-scrape-pages-with-coldfusion/">How to Scrape Pages With ColdFusion</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogstorm.co.uk/how-to-scrape-pages-with-coldfusion/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Geotargeting with PHP : A complete guide</title>
		<link>http://www.blogstorm.co.uk/geotargeting-with-php/</link>
		<comments>http://www.blogstorm.co.uk/geotargeting-with-php/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 22:45:04 +0000</pubDate>
		<dc:creator>Patrick Altoft</dc:creator>
				<category><![CDATA[Affiliate Marketing]]></category>
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.blogstorm.co.uk/newblog/geotargeting-with-php/</guid>
		<description><![CDATA[Geotargetting specific adverts, affiliate offers or content pieces is one of the most efficient improvements you can make to your website. Spend an hour installing and configuring your geotargeting script and your revenue can increase dramtically. Geotargetting is simply the art of showing different content to your visitors depending on which country they are from. [...]<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/geotargeting-with-php/">Geotargeting with PHP : A complete guide</a></p>
]]></description>
			<content:encoded><![CDATA[<p> Geotargetting specific adverts, affiliate offers or content pieces is one of the most efficient improvements you can make to your website.</p>
<p>Spend an hour installing and configuring your geotargeting script and your revenue can increase dramtically.</p>
<p>Geotargetting is simply the art of showing different content to your visitors depending on which country they are from. For example if I have an affiliate offer that is only available to customers from the UK I know that it will be useless to US visitors. Using my script I will direct US visitors towards a similar product on Amazon or eBay.</p>
<p>Advertising networks such as DoubleClick and Adsense allow advertisers to target specific countries resulting in larger CPM payments and greater ROI for the advertisers so it clearly makes sense for you to do the same.</p>
<p>Other useful applications would include allowing advertisers on your site to target traffic from a certain location or to stop Yahoo Publisher Network ads showing for international users.</p>
<p>The first step towards installing your geotargetting script is to visit Maxmind and purchase a <a href="http://www.maxmind.com/app/country">downloadable GeoIP database</a> for $50. This database allows you to match up your visitors IP address to their country.</p>
<p>Once you have the database you will need to upload it to your site, I suggest keeping it outside your root directory or renaming it in case other people try to use it. The database file should be called geoip.inc.</p>
<p>Next you will need to add the script below to the top of each page on your website. If you have a main database connection file included already you could just add it to this.</p>
<p><code><br />
if (isset($_COOKIE["geoip"])) {<br />
$country = $_COOKIE['geoip'];<br />
}<br />
else<br />
{<br />
include("/home/your_folder/geoip.inc");<br />
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);<br />
$country = geoip_country_code_by_addr($gi, $REMOTE_ADDR);<br />
geoip_close($gi);</code></p>
<p>setcookie(&#8220;geoip&#8221;, $country, time()+3600, &#8220;/&#8221;, &#8220;.yoursite.com&#8221;, 0); //1 hour cookie</p>
<p>}</p>
<h2>Using this information</h2>
<p>Now we have stored the country of the visitor in a $country variable that can be used on each page of your site. To make use of this simply add the following code to your pages:</p>
<p><code><br />
if($country=="GB"){<br />
//UK offer<br />
}<br />
else<br />
{<br />
// worldwide offer<br />
}<br />
</code><br />
Combine this script with the <a ref="http://www.blogstorm.co.uk/blog/redirect-outgoing-affiliate-links/">outbound affiliate link redirection script</a> and you have a perfect money making machine.</p>
<p>If you have any questions please post below.</p>
<p><b>Not getting the rankings you want? Hire us for <a href="http://www.blogstorm.co.uk">Search engine optimisation</a></b><br/><br/><a href="http://www.blogstorm.co.uk/geotargeting-with-php/">Geotargeting with PHP : A complete guide</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogstorm.co.uk/geotargeting-with-php/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

