<?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>Tim Nash &#34;stuff&#34; Blog &#187; Case Studies</title>
	<atom:link href="http://www.timnash.co.uk/category/case-studies/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.timnash.co.uk</link>
	<description>The Stuff Consultant</description>
	<lastBuildDate>Tue, 07 May 2013 21:19:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Making Money with Facebook</title>
		<link>http://www.timnash.co.uk/08/2011/making-money-with-facebook/</link>
		<comments>http://www.timnash.co.uk/08/2011/making-money-with-facebook/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 08:42:33 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=744</guid>
		<description><![CDATA[Facebook is like an incredible walled garden. And as the platform matures, development and design agencies have pushed it’s boundaries, resulting in mixed blessings for the platform. In July, the BBC launched the Dr Who streaming service. For a few Facebook credits, non-UK residents can watch a select set of Dr Who episodes for up to 72 hours. Tim takes a look at the evolution of Facebook as a platform and how you can do the same as the BBC on shoe string budget.]]></description>
				<content:encoded><![CDATA[<p>Facebook is like an incredible walled garden. And as the platform matures, development and design agencies have pushed it’s boundaries, resulting in mixed blessings for the platform. By readjusting it’s priorities, it has experienced the first dip in its user base. The adjustments, however, could potentially make Facebook stronger than ever, especially if it can convince third parties and companies it’s a true platform, instead of just another social network.</p>
<p>In July, the BBC launched the Dr Who streaming service. For a few Facebook credits, non-UK residents can watch a select set of Dr Who episodes for up to 72 hours. (This is just one example of how the garden is changing.)<br />
<img src="http://www.timnash.co.uk/wp-content/uploads/2011/08/drwho.png" alt="Dr Who Streaming service"  width="550px" style="padding-top:10px; padding-bottom:5px;" /><br />
When the Beeb launched their service, Twitter and Facebook exploded. Why? It’s the BBC. Naturally. everything they touch has to be investigated in minute detail, discussed on social networks and in the wider media here in the UK. It’s also a change of direction for the BBC, which is now relying on a 3rd party. Indeed, it opened a debate on should the BBC be in part paying a third party to put content in a closed garden?</p>
<p>Over the weekend of the launch, I had to stifle laughs. Friends were explaining how much it cost, how they wouldn’t make their money back, and most importantly, why the BBC would give 30% of money to Facebook!</p>
<p>You see, as the technical director and part of the team at Coding Futures, I’ve helped several major clients launch large Facebook applications. We had also been working on a way to take that knowledge to put it into our retail software, Your Members. </p>
<p>The Your Members <a href="http://www.yourmembers.co.uk">WordPress membership plugin</a> leans heavily on developments coming from our work with enterprise clients. Over the last few months, we have been building a feature-rich Facebook addon that allows you to create applications, protect content and pay for it with multiple gateways, including Facebook credits while in Facebook.</p>
<p>What’s more, the same software already has a streaming addon, which allows you to securely stream video from Amazon s3 via progressive download, or create an Amazon Cloudfront distribution and do real RTMP streaming. </p>
<p>Now, you would expect the Beeb to use it’s massive resources to hire a development team like Coding Futures to create something unique. They didn’t. In fact, they could have created the exact same thing for less than $200 using Your Members. Which, while great they have helped prove a concept, have they really pushed the boundaries?</p>
<p>Now, basically anyone could create their own pay-to-view Facebook video service. If you want to give it a go, here is a <a href="http://www.yourmembers.co.uk/the-support/guides-tutorials/your-members-facebook-integration/">step-by-step tutorial</a> for mimicking the BBC Facebook application in Your Members.</p>
<p>Of course, to use Facebook, you don’t have to pay them 30% of earnings. That’s only when using Facebook credits. You don’t need to take payments at all, and for the moment, only “games” are required to sell via credits, so other applications can use different payment methods. </p>
<p>Which leads to one of the more interesting concepts to developing within Facebook: the “likewall”. Just like a paywall, content is protected, but it only costs the user a single click to access content rather than a financial payment. For digital brands and ad agencies, the idea of a likewall is only just taking off mainstream, and it will be interesting to see how Facebook deals with incentivize likes. Currently, their terms and conditions on the subject are woolly at best.</p>
<p>So, the obvious question is where to next for the BBC? Is this first foray their last? Or, will we one day see iPlayer inside Facebook? (For non-UK peeps, this isn’t some strange apple device you haven’t heard of, but rather a BBC streaming service.) Probably not. If only because the people in the BBC working with Facebook are not the corporation we know here in the UK. They belong to BBC Worldwide, which is basically the BBC’s non-UK commercial arm. </p>
<p>So, if not iPlayer, more classic streaming episodes, perhaps. Certainly, if you can get over that 30%, using both Facebook Credits and another payment gateway could be one way to save costs (plug: Your Members can do that <img src='http://www.timnash.co.uk/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ), and in turn, make this an effective medium for any company with media content.</p>
<p>Another interesting possibility is organisations like Open University putting their online course material on Facebook for their students. And not just big organisations. Suddenly, anyone running an online course could have them available to individual users within Facebook. How about an online course on Facebook in Facebook, very meta!</p>
<p>For many people today, Facebook is the web. It’s application platform looks ready for prime time, and Facebook Credits are starting to be used regularly, even by non-farming related gamers. Is this the time Facebook marketing really grows up? Is it possible to run a Facebook-only business?</p>
<p>Should the BBC put money into a closed garden like Facebook, given that large companies owning closed gardens tend to start imposing more restrictive rules (cough apple)? Can any business truly survive by operating solely in Facebook? While it’s certainly technically possible, do you think it’s feasible from a business perspective?</p>
<p>I think it is, but having watched businesses been burned by similar platforms (Twitter/Apple/Microsoft) suddenly changing the rules, it’s not there yet. I think, until the platform fully matures, people will continue to make small steps and build small corners of their sites into Facebook. And now that it has become possible to do so easily, do agencies and businesses really have an excuse to not take those steps?</p>
<p>Disclaimer: I work for <a href="http://www.codingfutures.co.uk">Coding Futures</a>, the developers of <a href="http://www.yourmembers.co.uk">Your Members</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/08/2011/making-money-with-facebook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How East Coast are losing thousands every month</title>
		<link>http://www.timnash.co.uk/03/2011/how-east-coast-are-losing-thousands-every-month/</link>
		<comments>http://www.timnash.co.uk/03/2011/how-east-coast-are-losing-thousands-every-month/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 10:58:53 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Case Studies]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=723</guid>
		<description><![CDATA[East Coast Rail would appear to have a simple bug, which unfortunately has caused Tim more then a little bit of stress over the last few days.]]></description>
				<content:encoded><![CDATA[<p>Because of one shoddy bug.</p>
<p><img src="http://www.timnash.co.uk/wp-content/uploads/2011/03/train.jpg" alt="East Coast Train" /><br />
<em>Image: <a href="http://www.flickr.com/photos/ingythewingy/5178899845/">http://www.flickr.com/photos/ingythewingy/5178899845/</a></em></p>
<h3>East Coast Rail and Failing credit cards</h3>
<p>Like many northerners I regularly travel down south and prefer to take the train from Leeds the only real choice is East Coast Main Line, gone are the days of GNER and instead we are stuck with a nasty money pinching publicly owned disaster but this is not a rant about no more free wifi (or how you can just swap your mac address to get access) or cutting stations from the map but about their website.</p>
<p>East coast website is the normal place to buy advance tickets and it offers up to 20% discount on advance fares which are the only way to travel at a vaguely reasonable price. Recently at <a href="http://www.codingfutures.co.uk">Coding Futures</a> we have had a nightmare of a time booking tickets today I decided to experiment and work out why.</p>
<h3>Card Declined for no reason?</h3>
<p>We would go through the ticket flow something we have done a hundred times and put in all our details, as always the billing address details would be empty (though the card number and other bits were there) and we would populate with the office address, go through the dreaded and totally insecure 3d secure and come back to be told there was an error. A few hours later the charge will appear in the bank and within a day the bank will reverse it.</p>
<p>Several other cards and all the same thing, so what&#8217;s the problem?</p>
<h3>Incorrect Billing address</h3>
<p>In frustration I contacted their web support team I&#8217;m sure it was on the paper infront of him but the poor guy was utterly illogical telling me I had used two cards my bank was linking the two cards and using the wrong address. Strangely enough my bank has not linked my personal and corporate card and it was utter tosh but it did spark an idea.</p>
<p>The account I had been using, was my existing account on East Coast which had in the past had my home address what if it wasn&#8217;t my bank but East Coast who was linking the cards, easy to test so I quickly created a new account added the corporate card and as if by magic it worked. So that could be a fluke so I added my personal card (with a different address) filled in the address as normal guess what came back declined.</p>
<p>It would appear to not be the banks linking cards but that East Coast is ignoring what Address you have been putting in during the booking process and taking the one from the first booking of your account&#8230;</p>
<p>Intuitive nope, but if you have been having the same issues the solution is to create a new account for your card with your new address, while we have written and suggested strongly to East Coast the problem exists I don&#8217;t imagine it to be fixed anytime soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/03/2011/how-east-coast-are-losing-thousands-every-month/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Should online Behavioural Profiling respect privacy?</title>
		<link>http://www.timnash.co.uk/01/2011/should-online-behavioural-profiling-respect-privacy/</link>
		<comments>http://www.timnash.co.uk/01/2011/should-online-behavioural-profiling-respect-privacy/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 00:46:21 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Behaviour modelling]]></category>
		<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=674</guid>
		<description><![CDATA[Tim takes a look at how to cope with privacy in online marketing campaigns, and the sad reality at the moment their is little you can do. But that doesn't stop him looking forward to a more positive future.]]></description>
				<content:encoded><![CDATA[<p>On my walk to the office in the morning, I passed through 3 RFID enabled doors (1 in my flat complex and 2 at my office) and around 35 CCTV cameras. That doesn&#8217;t sound a lot&#8230; except my office is less then a mile from my home and takes me just 10 minutes to walk. That is 3.5 cameras a minute. Basically, every inch of my route, I&#8217;m being monitored.<br />
<img class="aligncenter size-full wp-image-677" title="camera" src="http://www.timnash.co.uk/wp-content/uploads/2011/01/camera.jpg" alt="Privacy a myth?" width="550" height="170" /><br />
The web is no different, it&#8217;s just as overt and people I think quite rightly complain. They also should have a way to opt out. Now, I&#8217;m also someone who is big on behavioural modelling. The problem is I want data, and the more data I can get about a user, the better. So, on the one hand I believe everyone should have a way to opt out. On the other, I really don&#8217;t want them to; they will ruin my stats.</p>
<p>I&#8217;m currently midway through a major behavioural modelling project. It&#8217;s complete with large scale re-targeting, both within the site and via advertising networks, as well as using techniques such as the CSS history hack to collect data about whether a visitor has visited our competitors.</p>
<p>Indeed. Looking at the sort of stats we are collecting:</p>
<p>Everyone coming into one of 3 sites is being tagged, using a browser fingerprint. It&#8217;s similar to the level <a href="https://panopticlick.eff.org/">Panopticlick project</a> uses in their efforts to educate users on how to be on the safe side. We also use a persistent storage in the form of <a href="https://github.com/jeremydurham/persist-js">persist.js</a> to “cookie” the visitor. Lastly, any third party software, which is capable of accepting custom values, has the user hash added, making tracking a user across the board as easy as possible.</p>
<p>To put this in perspective we can at 1 click retrieve:</p>
<ul>
<li>If the user has purchased</li>
<li>How they arrived on the site</li>
<li>A rough idea of age</li>
<li>Rough idea gender</li>
<li>Where they are coming from (not just country but are they at home or work)</li>
<li>If they have visited our competitors</li>
<li>What pages they have visited</li>
<li>What offers enticed them</li>
<li>If reinforcement marketing is working</li>
<li>Any lead mechanisms (email/twitter etc) we may have them subcribed to</li>
<li>If they are part of a focus or test group</li>
<li>What ad group they arrived in</li>
<li>Which split tests they have been set up with</li>
<li>Where they clicked on a page and when</li>
</ul>
<p>Basically, everything they have done on the site to the tiniest detail can be looked at, analysed and dissected. What&#8217;s more, the average user will not have a clue. That list would terrify many. I mean, if little peeps like us are doing it, then imagine what people like Google are doing. Best get your foil hats now!</p>
<h2>Privacy at heart of Behavioural driven campaigns</h2>
<p>One of the things that has been important for us from the start of the campaign is for our visitors to be in control, well a bit anyway. If possible, we want them to be able to opt out of our orwellian vision. The problem is how?</p>
<h3>Removing data</h3>
<p>Let&#8217;s assume we have a user who does want to opt out. The first stage is to remove their data. Since our system has a database, this is fairly simple. Just delete their row in the visitors table and any associated data in the meta table. Small snag: this doesn&#8217;t remove the data in third party applications and causes data corruption in the master table. Really, there is not much we can do about the 3rd party applications. Where possible, you can try to automate them, but normally the only option you are left with is giving a user a link to the application&#8217;s opt out procedures, if indeed they have one at all!</p>
<p>With your own applications, we have gone down the route of what we term “anonymous annihilation”. All our users are split into testing groups, and the user&#8217;s information is overwritten by an average of all those in the test group. The only data we keep exact is country. The IP is overwritten to 999.999.999.999, which makes an easy way for us to exclude the data in reporting, and their user agent finger print is reduced by us removing all the plugin data. Suddenly, we can&#8217;t tell them from Adam, except for that Persistent “cookie”, which actually is quite a pain to remove. But hey ho! That was the point. The issue is how do we not track them in the future?</p>
<h3>Cooking the excluded</h3>
<p>The only real way to exclude someone from an opt out system is to know they have opt&#8217;d out! But, to know they have opt&#8217;d out, we need to either maintain some information, or tag them in some way. Neither of these options are very palatable to the end user, but ultimately, at the moment, it is the only real solution. When opting out, I suggest using a traditional cookie rather then a persistent storage, clearly named within the cookie and make it clear this is what you have done. The downside, if they clear their cookies and come back, you generate a new profile and the circle starts again. But hey, you tried!</p>
<h3>Looking to the future</h3>
<p>Right now, there is a lot of talk about “Do not track” methods, especially amongst browser manufacturers. Google is releasing a new extension to allow you to <a href="http://googlepublicpolicy.blogspot.com/2011/01/keep-your-opt-outs.html">prevent tracking</a> (The irony sure will not be lost on them) and there is a more public discussion from the <a href="http://www.open-mike.org/entry/thoughts-on-do-not-track">Mozilla team</a>. Both seem to be heading down the route of the browser making the decision to prevent storage, which is great in principal, but has 2 major obstacles to overcome:</p>
<p>Persistent storage is all about hiding things in the most obscure places such as flash storage, where browsers do not have control. Therefore, simply assuming the browser is in control of all storage would be a mistake.</p>
<p>Carpet banning of data, would be frustrating and would effectively break a lot of the modern web. Cookies and storage are used in every aspect of web development, from ad tracking through to analytics, to storing shopping carts, to changing the colour of a site. Users are not going to want to be prompted every time, so they are likely to adopt an on or off approach.</p>
<p>One of the more interesting and hopeful projects is the idea of using headers. <a href="https://wiki.mozilla.org/Privacy/Jan2011_DoNotTrack_FAQ">Proposed by Mozilla</a>, the idea is that the client browser sends a HTTP header to the server, telling the server the user does not want to be tracked.<br />
<code>X-Tracking-Choice: do-not-track</code><br />
It&#8217;s then up to the server to determine how to handle this. I think this is a great step forward with one major addition.</p>
<p>Telling a browser to send the header, I would like to see a method that allows sites to instruct a browser to send the do not track header. In effect, when someone clicks opt out, the site tells the browser the user wishes to opt out. Now, obviously, you don&#8217;t want a site to be able to opt people in, so the mechanism should be one way, and not mandatory for the browser (i.e it shouldn&#8217;t override an existing user preference).</p>
<p>The mechanism I propose has one major issue, at the start I explained this was a multi site campaign, but the mechanism is for only one site, and I can&#8217;t see a safe way around.</p>
<p>What do you think? Should we adopt Do not click header? What about the ability for a site to ask a browser to enforce it? Would other advertisers use it?</p>
<div id="vs-message"><strong>Consulting</strong><br />
Looking to run behaviour modelling driven campaigns in your company? Concerned about privacy? Why not check out my <a href="http://www.timnash.co.uk/consulting">consulting page</a>!</div>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/01/2011/should-online-behavioural-profiling-respect-privacy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Working out Multi Currency prices with burgers</title>
		<link>http://www.timnash.co.uk/04/2010/working-out-multi-currency-prices-with-burgers/</link>
		<comments>http://www.timnash.co.uk/04/2010/working-out-multi-currency-prices-with-burgers/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 10:17:20 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Behaviour modelling]]></category>
		<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=532</guid>
		<description><![CDATA[Tim takes a look at how to automate your subscription values across multiple currencies using burgers and IPods. Who would have thought counting burgers would be useful!]]></description>
				<content:encoded><![CDATA[<p>This is an expanded version of a post I published in the <a href="http://huomah.com/dojo/">SEO Dojo</a> and mentioned in <a href="http://www.timnash.co.uk/03/2010/hiding-in-the-dojo/">this post</a>, which was a rather obvious hint for you to join the Dojo. <img src='http://www.timnash.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Since then, I have literally had one email asking about it, so I decided to expand the forum post and publish it here.</p>
<p>I wish to pose a simple question:</p>
<h3>How would you determine the price of a product or service for multiple countries?</h3>
<ul>
<li>You could go through each country and work out a value.</li>
<li>You choose a base currency and do real time conversions.</li>
<li>You could use comparable item counting.</li>
</ul>
<p>Each method has merits, but they are reliant on a lot of manual and repetitive work. They may also cost you when the method fails to take local conditions such as taxes into account.</p>
<p><strong>Work out individual valu</strong>e &#8211; This is a long process, but probably the best when working with 1 or 2 currencies in familiar markets. For example, I&#8217;m likely to set Pounds, Dollars and Euros because I am familiar with costs in the US and in Europe, but I&#8217;m not so sure about prices in South Korea, for example.</p>
<p><strong>Real time counting</strong> &#8211; (Determining a price in a default currency and converting it into alternative currencies on the fly.) This method has several issues: the price will change constantly, people are nervous of products with constant price changes, and it doesn&#8217;t take local taxes and other costs into account. Customers in the EU, for instance, wouldn&#8217;t be charged VAT.</p>
<p><strong>Product Counting</strong> &#8211; (Finding a product similar to your own and using its price in each country to set your own.) The problem is that the product has to be the same in each country, and it doesn&#8217;t account for import costs.</p>
<p>So how do burgers help? Well, let&#8217;s start with an example:</p>
<p>I&#8217;m running a subscription site in multiple countries, and I want to display subscriptions to people in their own language and currency.</p>
<h2>Identify the costs per country</h2>
<p>For each currency, identify any additional costs such as sales taxes, shipping , and any additional costs associated with selling products or services in a country. If it costs you more to supply a country, be sure to include it in your price.</p>
<h3>Choose a stable currency as your base</h3>
<p>This does not have to be your country&#8217;s currency, since it&#8217;s just something to work from. For instance, if you use the Big Mac index, the default currency is dollars, so you may wish to use dollars. Or, you might choose the currency you do your accounts in.</p>
<h3>Define the default currency levels</h3>
<p>Next, work out the subscription levels in your default currency. Lets say we use $10, $20 and $30 as our levels. Obviously, how you determine the initial price is up to you, but I suggest testing multiple prices before settling on one. Also, remember when choosing a currency conversion system that you can override it when you need to.</p>
<h3>Start counting Big Macs</h3>
<p>No, seriously! A Big Mac is a perfect comparison tool. It&#8217;s made of the same ingredients in every country, and is competitively priced. This means that, while McDonalds makes a profit on each burger, it&#8217;s carefully calculated to be roughly the same % in ever country. For a list of the costs of a Big Mac in every country, you&#8217;ll need a subscription to the Observer, or you can go to <a href="http://www.oanda.com/currency/big-mac-index">www.oanda.com/currency/big-mac-index</a></p>
<p><img src="http://www.timnash.co.uk/wp-content/uploads/2010/04/2010NAC145.jpg" alt="Big Mac Index" /><br />
<em>source: <a href="http://www.economist.com/daily/chartgallery/displaystory.cfm?story_id=15715184">Economist</a></em></p>
<p>Our next step is to count how many Big Macs are in our subscription. So, a Big Mac in the US costs $3.57 so 10/3.75, and we would need to multiply it by approximately 2.8 to equal our subscription. So, to determine the relative value of a $10 subscription in other countries, we find the value of a Big Mac and multiply it by 2.8.</p>
<p>Lets do a simple example: A Big Mac in the UK is 2.29, and when we multiply that by 2.8, it would be 6.412.</p>
<p><code><br />
function bigmac($value,$cost,$rate){<br />
	return round((floor($value/$cost) * $rate),0,PHP_ROUND_HALF_UP);<br />
}<br />
</code></p>
<p><em>For PHP users a quick function where $value is default subscription, $cost of the burger in the default country and $rate is the current exchange rate. <strong>Works only currencies with similar exchange rates</strong></em></p>
<h3>The real economics of the Big Mac index</h3>
<p>The example above is an extremely simple way to use the Big Mac Index. Economists will use the index to determine the <a href="http://currencyforthelongterm.wordpress.com/ppp/">purchasing-power parity</a>, which was first proposed by Gustav Cassel. (Purchasing-power parity is when a countries exchange rate is determined by the price of a shopping basket from a super market)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/6F9xIj1YDxo&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/6F9xIj1YDxo&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The video from the (http://www.metalproject.co.uk/) explains how economists can compare Big Macs by country to determine the relative value of almost anything. However, this rate often varies wildly from the actual rate, which is affected by many other factors.</p>
<h3>Always round up</h3>
<p>Now, of course you&#8217;ll want to convert 6.412 to something a little less programmed, so round to 7,13,19. You&#8217;ll notice in this example that the bigger the value is, the more of a discount it&#8217;s getting, and the further it will drift from market demand.</p>
<p>Low inflation currencies probably should be rounded to the next 5 or 0 to maintain a nice pattern.</p>
<p>Note: This only works for low inflation currencies, so don&#8217;t try this with Zimbabwean dollars. In the example, our Pounds are now 10, 15, 20. Suddenly, the site is making a profit on the lower price and losing on the higher price. Ultimately, it works out even, so long as there is an even distribution.</p>
<h3>What about larger subscriptions</h3>
<p>Sometimes, Big Macs are just to small to be useful. As you saw in the previous examples, the more Big Macs you work with, the greater the rounding error  will be. So, when dealing with larger numbers, we could use an alternate index.</p>
<p>One possible example is the <a href="http://www.comsec.com.au/public/news.aspx?id=809">iPod Index.</a> Initially proposed back in 2007 by Comsec, the iPod has become as ubiquitous as the MP3. Unfortunately, they do not maintain the index, but it&#8217;s possible to recreate it using the Apple store and some googling.</p>
<h3>Other methods</h3>
<p>One technique I&#8217;ve used is what I call &#8216;over pegged middle&#8217;. First, you need to know the number of subscribers for each level and the total income they bring in. Then, whichever total brings in the most income is the one you do the Big Mac check against.</p>
<p>Next, round that figure up to a 5 or zero and match the other subscriptions by using the same ratio as the original subscription. This will cause an imbalance because the majority of users will pay more, but it will also make higher earning subscriptions more tempting.</p>
<p>Any suggestions for how you would work out subscription prices?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/04/2010/working-out-multi-currency-prices-with-burgers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Centralising your Analytics in a decentralised way</title>
		<link>http://www.timnash.co.uk/03/2010/centralizing-analytics/</link>
		<comments>http://www.timnash.co.uk/03/2010/centralizing-analytics/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 11:14:37 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Advanced SEO]]></category>
		<category><![CDATA[Behaviour modelling]]></category>
		<category><![CDATA[Case Studies]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=517</guid>
		<description><![CDATA[While getting ready for timnash.co.uk 3.0 Tim tries to tackle the problem of following a user through out his various stats packages and various methods for coping with all this decentralised data.]]></description>
				<content:encoded><![CDATA[<p>I am working on timnash.co.uk v3.0 oh yeah!! As part of the new site I will be using it as a place to run more experimental Behaviour Modelling and analytical bits, more importantly I want to make it easy for people to see what I&#8217;m gathering and what I&#8217;m doing with it. I haven&#8217;t worked out entirely how I&#8217;m going to do that yet so stay tuned. However one of the things I have been pondering is how I am going to combine my disparate stats gathering system.</p>
<p>Currently I run:</p>
<ul>
<li>Google Analytics</li>
<li>Google Weboptimiser and other A/B testing</li>
<li>GetClicky</li>
<li>Heatmap software</li>
<li>Occasional CSS History profiler</li>
<li>Surveys</li>
</ul>
<p>If I want to track a user across all these currently I can&#8217;t for example if I want to see the clickmap of a user I can&#8217;t compare it with Google Analytical data for example. This is fine but the more work I do the more I want to be able to follow a user through the entire experience, now at this stage many people may start to think ok, reduce the number of third party software and this thought has occured to me. The reason I use getclicky and Google Analytics is I can&#8217;t do better it&#8217;s that simple.</p>
<h3>Privacy Concerns</h3>
<p>The biggest issue when linking multiple systems together is the inevitable extra privacy issues, while these systems are separate they are psuedo anonymous combining them makes it much easier to identify a user especially when linked with a login/commenting system where they have to give their email and other information like name. However in many ways I think centralising  your data makes dealing with concerns easier to deal with for example you can set up a single &#8220;remove me from your tracking&#8221; service (also you can track how many people have opt&#8217;d out! oh wait is that wrong?) so centralising my data not only will make things easier for me it will make it easier for visitors who have privacy concerns.</p>
<h3>Central storage area</h3>
<p>The obvious way to centralise all the data is to create a central storage repository and put data in it, of course this immediately prevents several obvious problems.</p>
<ul>
<li>Replication</li>
<li>Single Point of Failure</li>
<li>Reliability</li>
</ul>
<p><em>Replication</em> &#8211; There is rarely a good reason in life to have two <em>working copies</em> of something, your analytics data included, apart from the fact you have to maintain both copies you also have to check data integrity and it&#8217;s taking up space and therefore costing more to store.</p>
<p><em>Single Point of Failure</em> &#8211; while not normally a problem, when something is being continually used both for read write it&#8221;s life expectancy is limited made worse by the fact that several parts of the site will be reliant on the system to make choices, if the system falls over or worse is just slow it will cause issues throughout the site. </p>
<p><em>Reliability</em> &#8211; One of the reasons to use third party services is so I don&#8217;t have to handle such things as uptime and reliability any benefit in getting someone else to do the work is lost if I then redo it.</p>
<p>the advantage is speed and as long as it&#8217;s up we should be able to access everything instantly.</p>
<h3>Decentralised with key link</h3>
<p>The second approach to look at it is linking all the various services with a common key. Most third party services worth anything will allow you to store a custom value against a visitor. If the same custom value is used per visitor for all the services then they can be tracked through various calls to each services API. This is easier said then done&#8230;</p>
<p>A couple of problems that immediately come to mind</p>
<ul>
<li>Identifying the unique visitor</li>
<li>Linking a visitor after the fact</li>
<li>What controls the initial identification </li>
</ul>
<p>It also has the potential for a single point of failure of the totally centralised solution, the service that tags visitors is down the data is lost. This however seems a much smaller risk, at worse some visitors are not tagged correctly and it probably means the site has far  worse problems!</p>
<p><em>Identifying the unique visitor</em> &#8211; This at first glance seems easy but to be accurate is actually more difficult and is a post in it&#8217;s own right. Once identified the next problem is choosing a naming strategy for a visitor Id if we had a centralised relational database this would be easy it would be the id of the row but we don&#8217;t. Some ideas I played with was timestamp, IP and profile type or some combination of these. </p>
<p>Once the ID of the unique user is set and stored on their machine either through a session, cookie or some more hardy persist storage they can be simply picked up in the future.</p>
<p><em>Linking to a user after the fact</em> &#8211; There can be times where a user maybe identified after a service has stored data about the individual some systems will automatically tie in the old data with the new, others won&#8217;t unfortunately there is not much you can do barring a recursive check and additions. For example let&#8217;s assume a user visits a site on a laptop from home, then visits at work. We treat his work log in as a different instance, when he logs in, we can identify this new visitor under the same user. However we have already sent a pile of custom keys to all our analytical packages.</p>
<p><em>What controls the initial identification</em> &#8211; here is a more tricky issue in the scenario to my blog, a simple wordpress plugin that checks to see if a persistent storage or cookie is on the users machine, determines ID and adds a cookie as needed.</p>
<p>so two competing systems both with problems the solution seems to be a blend between the two.</p>
<h3>Decentralised in a Centralised way</h3>
<p>I&#8217;m going to run through two examples of the way I&#8217;m going to centralise my data, one for here timnash.co.uk and the other for a membership site.</p>
<p>On timnash.co.uk I&#8217;m going for a totally decentralised approach, a wordpress plugin, will identify users based on if they have been tagged before as I have no easy way to identify if they are previous user on a different browser machine, except if they comment there is no major advantage of maintaining any form of database control. Users will be tagged with a combination of timestamp+profileid+random number<br />
This is then included as custom data to all the stats gathering packages and stored on the users machine using browsers persistent storage. If a user wishes me not to collate individual data they can opt out via the privacy page, this will place a persistent storage cookie, telling the system to not attach the key to their pages, to opt out entirely they will still need to individual drop out of each service.</p>
<p>For a Membership I run I plan a similar system however as it has a login system, individual browser profiles (unique keys) will be stored against a logged in user. This will allow these profiles to be linked via the username and has the advantage of spotting password sharers if their are a large quantity of browser combinations (it should be able to detect even if users use proxies or are on a corporate network)</p>
<p>so that&#8217;s the plan, anyone see any major issues with it? let me know, ideally before I fully build it! How are you managing your various data services?</p>
<div id="vs-message">
<strong>Consulting</strong><br /> <br />
Looking to develop a similar system or interested in doing detailed tracking and profiling of users? Why not come and have a chat and see what I can do for you! For more details please <a href="http://www.timnash.co.uk/contact/" >contact me</a> or look on my <a href="http://www.timnash.co.uk/consulting/" >consulting services</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/03/2010/centralizing-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peek a Boo I see you!</title>
		<link>http://www.timnash.co.uk/03/2010/peek-a-boo-i-see-you/</link>
		<comments>http://www.timnash.co.uk/03/2010/peek-a-boo-i-see-you/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 14:21:44 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Humour]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=518</guid>
		<description><![CDATA[Tim demonstrates why you really don't want to leave your address lying around the place when you upset people as you will be found out.]]></description>
				<content:encoded><![CDATA[<p>This is really a short post, if you are going to hide your identity on the web, remember Google Cache.</p>
<p>For example if you were going to run an extortion service let&#8217;s say which at best a stupid idea and at worse criminal then putting the address of your legitimate company would be stupid. However being a smart fellow you might choose to then change it to a holding address for your mail. Unfortunately Google Cache saves the original address and well your pretty much screwed at that point and look just a little silly.</p>
<p>Let&#8217;s take an example, who could we pick on&#8230;</p>
<h3>Verified SEO</h3>
<p>Lovely site, offering to sell you a verified SEO status at just $199 a month, no wait $99 they must be having a sale. Now let&#8217;s compare two versions of their footers the current one, and this one from <a href="http://209.85.229.132/search?q=cache:qY3lw5fsoToJ:www.verifiedseo.com/%3Fpage_id%3D15+866-7647604+SEO&#038;cd=2&#038;hl=en&#038;ct=clnk&#038;gl=uk">Google Cache</a></p>
<p>The current footer</p>
<address>2885 Sanford Ave SW #13150 • Grandville, MI </address>
<p>The old one from cache</p>
<address>1514 Southport Ste. A • Austin, TX </address>
<p>look they moved&#8230;<br />
I wonder who else is at the old address well according to <a href="http://www.merchantcircle.com/business/Austin.SEO.Company.Charles.Preston.512-297-7408">Merchant Circle</a> a Mr Charles Preston, wonder if he has a site&#8230; oh look so he does!</p>
<h3>Charles Preston SEO</h3>
<p>What a nice chap, apparently according to his site&#8230;</p>
<blockquote><p>
His record of success speaks for itself. In the early nineties he taught himself computer programming and website development. Using only books and a burning desire to change his fortune, he became a certified and sought after adept at several website and database development programming technologies.
</p></blockquote>
<p>He invented time travel as well, this man talents show no bounds! It is of cause quite possible Charles Preston has been a very unlucky chap who just happened to work in the same office as the person trying to hide their real details, and if he is well think of the links, oh wait you didn&#8217;t get one, doh!</p>
<h3>Takeaway hints:</h3>
<ul>
<li>Don&#8217;t upset someone enough to make them come look for you</li>
<li>Don&#8217;t use your business address for your nefarious deeds</li>
<li>Don&#8217;t think because you have whois-guard on mean people won&#8217;t find you</li>
<li>don&#8217;t rip people off!</li>
</ul>
<p>p.s anyone wanting to become a <strong>Verified SEO</strong> please <a href="http://www.youtube.com/watch?v=oHg5SJYRHA0">click here</a> for your shiny new badge!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/03/2010/peek-a-boo-i-see-you/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Split and Chained &#8211; Looking at Paypal Adaptive Payments</title>
		<link>http://www.timnash.co.uk/11/2009/parellel-and-chained-paypal-adaptive-payments/</link>
		<comments>http://www.timnash.co.uk/11/2009/parellel-and-chained-paypal-adaptive-payments/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 23:24:37 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Paypal]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=475</guid>
		<description><![CDATA[Tim introduces Adaptive Payments one of the new APIs from Paypal in this post he concentrates on Split and Chained Payments as well as why they may well totally change the way we do business on the web!]]></description>
				<content:encoded><![CDATA[<p>Paypal recently released a whole heaps of new ways to use their services, I have been lucky enough to have been part of early beta testing and now no longer under those pesky NDAs can spill the beans on some of the new features.</p>
<p>The two big releases from Paypal have been Adaptive Payments and Adaptive Accounts, Adaptive Payments is a collection of methods of payments that changes the way you do business online (at least that’s what the marketing department at Paypal said <img src='http://www.timnash.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I still think they are pretty useful though) while Adaptive Accounts will allow you to generate your customers with Paypal accounts on the fly (yes you read that right) This article I’m going to focus on Adaptive Payments and in particular split payments, though fear not I will be talking about the other features over the next few weeks and months.</p>
<h3>Split (parellel) or Chained Payments</h3>
<p>One of the features that is going to appeal to Internet Marketers and Ecommerce developers is the Split and Chained payment feature, this allows someone to make a singular payment but the payment is split amongst several receivers this immediately opens up some amazing possibilities. With Adative payments you have:</p>
<ul>
<li>A Purchaser or Buyer &#8211; the party who is buying the product</li>
<li>A Receiver &#8211; a party receiving money from the Purchase </li>
<li>An API Caller/handler &#8211; a Party which instigated the transaction and determines where funds are sent, the API caller maybe a receiver but can&#8217;t be the purchaser. </li>
</ul>
<p><strong>Split Payment </strong><br />
<img src="http://www.timnash.co.uk/wp-content/uploads/2009/11/split.jpg" alt="Paypal Adaptive parellel payments" /><br />
A singular Payment is split so the money is divided amongst one or more parties, each party is shown on the invoice, in effect while their has been one payment their are several transactions. The purchaser can see each party and interact with them, for example requesting a refund against one of the payments rather then all.</p>
<p><strong>Chained Payments</strong><br />
<img src="http://www.timnash.co.uk/wp-content/uploads/2009/11/chainedpayments.jpg" alt="Paypal Adaptive Chained payments" /><br />
A Chained Payment a singular party becomes the API Caller the purchase is made in the API caller name and the payment is then split to other parties which could include the original API caller. In this scenario the buyer only sees the API Caller in the purchase even if several transactions have occurred.</p>
<h2>Paypal Split and Chained Payment Usage Examples</h2>
<h3>Trials and Upsells</h3>
<p>Using Split payments a merchant can provide multiple payment cycles for different products for example:<br />
<img src="http://www.timnash.co.uk/wp-content/uploads/2009/11/jv.jpg" alt="A joint venture system using adaptive Payments" /><br />
A user visits a site and purchases the online version of a product and is also offered access to a Joint Venture Partners product as part of an upsell if he agrees a split payment is made one to the original merchant and the other to the JV partner, while the user has made just one payment his invoice clearly shows two separate transactions. A problem with one of those transaction that results in a refund only effects that transaction. Allowing JV partners to have a direct financial relationship with the customer during the merchants sales person. Transactions do not have to be of the same type, while the original purchase maybe a one off payment a JV transaction might be a pre approval subscription.</p>
<h3>Drop Shipping</h3>
<p>Dropshipping is where a site actually does not have any stock but purchases directly from a drop shipper on purchase. When the purchase is made the dropshipper is sent the shipping details of the client and the order as well as the wholesale price of the product plus their commission. They then ship the product on behalf of the original site. With Adaptive Payments Chained payments this can be instantly automated into just 2 payments rather then just one. When the purchaser sends payment to the Merchant the merchant then generates a split payment to all drop shippers along with sales information.<br />
<img src="http://www.timnash.co.uk/wp-content/uploads/2009/11/ds.jpg" alt="Drop Shipping using Adaptive Payments" /><br />
The advantage is that within Paypal every item purchased by the purchaser is passed to multiple dropshippers as one job making tracking processing a lot easier and far fewer payments.</p>
<h3>Instant Affiliate Payments</h3>
<p>Have a direct relationship with Affiliates you can literally split the payment, Why is this better then a monthly pay back, if their is a refund you can refund from both your Merchant account and the Affiliate account, either partially or fully! Allowing Affiliates instant access to their cash as long as they have the understanding it maybe refunded, of course you can choose to take the entire refund or indeed in part.</p>
<hr />
</p>
<h2>Is your Ecommerce system ready for Adaptive Payments?</h2>
<p>Almost certainly not but over the next few months and years the larger e-commerce software will start to adopt this technology but by then a new breed of payment systems will be in place which can take maximum benefit. For Eccomerce systems to accept split payments they will need to create Adaptive Payments Gateway as a payment provider however to make maximum use then it will require a change in the way eccomerce systems work.</p>
<h3>Ways current Ecommerce Systems could use Adaptive Payments?</h3>
<p>So you want to use these right now with Zen Cart or OS commerce and similar? Well with a little work you could get something working, here is how I would implement Adaptive Payments Split Payments to notify 3rd Parties.<br />
<img src="http://www.timnash.co.uk/wp-content/uploads/2009/11/headless1.jpg" alt="Headless E-commerce system with REST API" /><br />
Let us assume certain products within your shopping cart require paying 3rd Parties, these are treated as regular products we just store their Product ID for future use along with who we have to pay and what call we need to make.</p>
<p>Assuming your Ecommerce system has flexible gateway system, building an Adaptive Payments gateway is very similar to building any Paypal based API gateway their are a couple of strange authentication changes meaning you will need to send Public Keys in Headers rather then in Post data. To generate the Payment details we would need to look at the Product IDs in the basket and check for third party products. Create a Payment button with the correct data and send the chained or Split Payment with the IPN return set to the cart, on return of the IPN request make additional calls as required to notify the third party suppliers, this is not unusual most carts have the ability to allow such calls after purchase for autoresponders. Of course this does require the third party to accept such calls and have some sort of headless Ecommerce system.</p>
<h3>Why Headless Ecommerce Systems are the future of Ecommerce!</h3>
<p>A headless system is one with no user interface, so no pretty web pages, rather its designed to be interacted with by web services. Think of them as listeners when data is sent to them they process the data and return if the transaction is completed. When combined with split payments these systems can be used to automate the purchase and delivery of digitial products or order of physical product without the user ever having to go to the companies own web site in effect allowing them to expand beyond their own user base. With Headless Eccomerce Systems a web site procurement program can be added directly into other peoples systems.</p>
<p><strong>Examples</strong></p>
<p><em>Membership site</em> &#8211; A headless Application manages membership to a site allowing site owners to subscribe users to the site, after payment the API generates the user with subscription appropriate to whatever was purchased. The Membership can be integrated directly into the original merchants checkout process as a cross sale.</p>
<p><em>Printing on Demand API</em> &#8211; A headless API which accepts print on demand orders from Publishers who as part of their upsell process offer hard copies of their book, on purchase the Publisher makes a split payment with the royalties going to the Author, Printer and themselves, after payment is complete they call the Printers API to fire off the print job.</p>
<p>This was a quick introduction to what split and chained payments can do as well as introducing the idea of headless ecommerce systems, over the next few weeks and months I plan to show more and more of the ideas as well as more practical examples of usage. </p>
<div id="vs-message">
<strong>Consulting</strong><br />
So there you go a brief overview, it’s time for you to get started, signup to x.com, get a sandbox account and get coding. If you need help then why not have a chat with me, while I’m not available to do complete developments I can provide consultation and training to teams wishing to develop on the Paypal Adaptive Payments Platform. For more details please <a href="http://www.timnash.co.uk/contact/">contact me</a> or look on my <a href="http://www.timnash.co.uk/consulting/">consulting services</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/11/2009/parellel-and-chained-paypal-adaptive-payments/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Geocities real archives</title>
		<link>http://www.timnash.co.uk/11/2009/geocities-real-archives/</link>
		<comments>http://www.timnash.co.uk/11/2009/geocities-real-archives/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 04:45:11 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Case Studies]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=467</guid>
		<description><![CDATA[Quick update on the Geocities being cancelled and how Yahoo archiving went unreported.]]></description>
				<content:encoded><![CDATA[<p>While having lunch with a couple of Yahoo employees on their awesome Sunnyvale campus the discussion turned to Geocities demise. Earlier in the year myself and <a href="http://www.thehodge.co.uk">TheHodge</a> interviewed Yahoo founder David Filo Founder after they announced the closure of Geocities during that interview David expressed a hope that it would be archived either by Yahoo or a third party when Yahoo closed it down. With the announcement of the final closure I was surprised they never announced this archive.</p>
<p>Hours prior to to Geocities closure, <a href="http://reocities.com/">Reocities</a> was born a project to archive its content, it got a lot of twitter time including myself and they manage to scrape a hefty chunk. However unknown to them Yahoo had been working to save Geocities through archive.org</p>
<p>For legal reasons Yahoo felt they could not wholesale dump Geocities content to <a href="http://www.archive.org">archive.org</a> but did provide the site with every assistance to allow them to store and and access <strong>all publicly </strong> available sites at time of closure, they also allowed their bots unlimited connections and bandwidth to grab as much content as possible.</p>
<h3>Why didn&#8217;t they publicise it?</h3>
<p>Good question, but they were quite keen when I asked that the message was made clear they had worked with archive.org and that this was a long term plan, as David said back in June. With archive.org not being indexed however it does mean a large part of the web has still vanished from day to day searches and so potentially their still is a place for projects like <a href="http://reocities.com/">reocities.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/11/2009/geocities-real-archives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Park Hampers SEO sucks</title>
		<link>http://www.timnash.co.uk/10/2009/park-hampers-seo-sucks/</link>
		<comments>http://www.timnash.co.uk/10/2009/park-hampers-seo-sucks/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 09:40:45 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[SEO Introduction]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=392</guid>
		<description><![CDATA[Tim looks at how sometimes a redirect on your television campaign can end with you paying twice for your leads if you get them at all. In particular he follows the case study of Park Hampers]]></description>
				<content:encoded><![CDATA[<div id="vs-message">If your looking for a <a href="http://tvhampers.info">Christmas Hamper</a> if your after <a href="http://getpark.co.uk" rel="nofollow">Park Hampers site</a>, this post is not about the actual saving scheme or hampers.</div>
<p></p>
<hr />
<p>Sometimes watching television can be frustrating and I don&#8217;t mean because of the silliness of CSI awesome computing and forensic capabilities <img src='http://www.timnash.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  No what I find silly is the way advertisers try to leverage the web. So I would like to introduce you to a case example.</p>
<p><strong>Park Hampers</strong> – Park Hampers are a Christmas saving scheme based in the UK they work by you paying for your hamper in the weeks months prior to Christmas when it comes to Christmas time they deliver your hamper. Its aimed more at low income families or people who are terrible at saving. Their SEO team should be shot!</p>
<p>Their recent TV campaign tells you to visit <strong>park11.tv</strong> this is of course a redirect to a truly terrible landing page, but it is not the landing page that concerns me but the fact other then this URL there is no mention of Park11 or Park11.tv anywhere on there site this results in a Google Search for Park11 being:<br />
<a href="http://www.timnash.co.uk/wp-content/uploads/2009/10/park11.jpg"><img src="http://www.timnash.co.uk/wp-content/uploads/2009/10/park11.jpg" alt="Park11 Google Results" title="park11" width="496" height="298" class="aligncenter size-full wp-image-393" /></a><br />
Christmas Hampers? No. Parkisons disease for Christmas? No thanks</p>
<h3>What has gone wrong for Park?</h3>
<p>Park obviously want to track number of hits their TV campaign is bringing to their website so have created a unique url for that campaign the aforementioned park11.tv this I assume logs the user before redirecting to the landing page. Park have numerous other URLs leading to various landing pages and mini sites so this seems to be part of an overall strategy the problem is that as the unique url has diversified away from the core brand they haven&#8217;t laid any foundation on their site to cope with it.</p>
<h3>So they don&#8217;t show in a Google search for Park or Park11 so what?</h3>
<p>How many people put urls into Google not the url bar on a web browsers? I would suggest quite a lot especially those people who perhaps are not as web savy which are in part the customers Park Hampers are aiming at. So by having a sponsored listing they are simply losing traffic and what traffic they are picking up they are paying for via PPC. Not only are they paying for an advert on tv they are then paying to pick up the traffic from that advert!</p>
<p>In the case of Park they have a small reputation issue as well, while badly researched by them Park11 association with Parkinsons can&#8217;t be helping as users arrive at Google but find no results for hampers they do read a pile of scientific jargon if that doesn&#8217;t put the user off they may well visit the wikipedia page on Parkinsons. Which to be fair I think every one should so here is the link again.</p>
<h3>How do you solve the problem</h3>
<p>First off all sorting out the rest of Park Hampers site so that its pages are ranking, then reference Park11 campaign create a dedicated landing page for it with the keywords in use and at least internal navigation pointing to the site. Just to be safe surely you would optimise for keywords such as Park11 &#038; &#8220;Park Eleven&#8221; </p>
<p>Park are not the only company not to do this, but since they are on tele right now advertising I thought they were the perfect example.</p>
<p><strong>Update:</strong> Myself and <a href="http://carolynlyn.com/">Carolyn</a> were bored over the weekend and so have been playing with look at Park Hampers redirect strategy to say its a mess is an understatement, they own park1.tv through to park40.tv and seem to be using most in various tracking, about 20 of the Google results for park1-40 actually have Park anywhere in the top 10, examples of other Park redirects include park5.tv and park15.tv. This itself wouldn&#8217;t be that bad but in addition Park own another 8 or so domains including myparkmag.co.uk, <del datetime="2010-05-02T08:43:00+00:00">gopark.co.uk</del> etc these are not minisites but rather badly designed redirects. In short a mess, don&#8217;t fall for the same mistakes.</p>
<p><strong>Update2:</strong> I incorrectly identified gopark.co.uk as belonging to Park Hampers, this is in fact a site owned by a third party with no link to Park Hampers who has asked I clarify rather then remove the reference, please see my about page for my <a href="http://www.timnash.co.uk/about/">Disclaimer on Facts and Figures</a>. I have also written a more fuller apology to <a href="http://www.timnash.co.uk/05/2010/gopark-co-uk/">gopark.co.uk</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/10/2009/park-hampers-seo-sucks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google obeying external REP requests?</title>
		<link>http://www.timnash.co.uk/09/2009/google-obeying-external-rep-requests/</link>
		<comments>http://www.timnash.co.uk/09/2009/google-obeying-external-rep-requests/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 11:59:47 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Advanced SEO]]></category>
		<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[SEO Introduction]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=364</guid>
		<description><![CDATA[Does Google Crawler actually check the http status codes of the robots.txt and obey them or does it just behave strangely.]]></description>
				<content:encoded><![CDATA[<p>Yesterday one of the <a href="http://www.davidnaylor.co.uk/dangers-of-custom-shortened-urls.html">Bronco team</a> wrote an interesting post on the fact Google Crawler was possibly following 301 to Robots.txt file even if it was on a separate domain!</p>
<p>At the time I first double checked our own bots don&#8217;t do anything quite so stupid before suggesting that I thought it unlikely but would happily test it. Dave suggested a wager oddly enough one I never took him up on and I&#8217;m glad I didn&#8217;t!</p>
<h3>How we crawl robots.txt file</h3>
<p>The need for speed is paramount when crawling a site, a bot is taking up server resources and you want it to complete its required action in as short a point as possible. If your bot follows REP (what&#8217;s REP <a href="#post_notes">See Post notes for details</a> )it&#8217;s first action should be to download the available robots.txt file, on average these files are 2-4kb in size very small and take no time to download, however a file sent with a 404 is closer to 22-40kb assuming it also sends the associated html. a much larger size given the majority of sites do not have a robots.txt file this means if you are not careful your robot will spend more time downloading a useless file then anything else. The method we use is to simply ask initially for packets if the return is a status 200 we proceed to download the file, anything else and the status is stored and is ignored.</p>
<h3>Is the way you do your crawler the correct way Tim?</h3>
<p>There is no &#8220;official&#8221; recommendation within the RFC governing REP that covers how you should treat status codes and which you should follow to only follow Status 200 is by far the most efficient method but it comes at a cost as you could be ignoring the file! It also doesn&#8217;t totally protect against downloading 404 pages as some servers send out a status 200 not 404 when a page can not be found.<br />
A draft proprosal did suggest that other status codes should be followed including 3xx related to moved documents temporary or permanent it did not explicitly mention dealing with cross domains.<br />
I have started to make changes to our own bots <a href="#post_notes">See Post notes for details</a></p>
<h2>How does Google deal with cross domain 301 of a robots.txt file?</h2>
<p>It reads the file at least according to webmaster tools, in Bronco <a href="http://www.davidnaylor.co.uk/dont-make-the-same-mistakes-as-bit-ly-and-tr-im.html">follow up post</a> they show Google Webmaster tools accepting bit.ly/robots.txt file nice should we be alarmed potentially though only if your allowing custom urls to your user at a root level on your domain with dots in them so if your running a URL shortener then yes perhaps something to check.</p>
<h3>Did you do your own tests?</h3>
<p>yes I had already done some tests last night which backed up what they did here is how I tested.</p>
<p><strong>Experiment 1 Cross 301 oh please say this doesn&#8217;t work!</strong><br />
We created two domains domain A and domain B with a robots.txt on Domain A and 301 to a file on Domain B the robots.txt dissallowed access to /test/ folder, a test folder was put on both domains and index file was put in both, each domain was given a root index cross referencing each and each of the test files.</p>
<p>If Google crawled the robots.txt then Domain A should have 1 indexed page, Domain B 2 when finished.<br />
with a monitor attached to the logs doing reverse DNS looking for a Google IP so we could watch the interaction some links were thrown at Domain A.</p>
<p>Result: <strong>Domain A</strong> &#8211; <em>1 page indexed</em>,<strong> Domain B</strong> &#8211; <em>2 page Indexed</em></p>
<p>In Webmaster Tools a <strong>status 200</strong></p>
<p><strong>Experiment 2 &#8211; Let&#8217;s give google the benefit of the doubt</strong><br />
Ok so maybe they have indeed adopted the 1997 draft and are therefore obeying redirects it will ignore a Status 666 right?<br />
Fresh domain this time our robots.txt file will be in the correct location but will send a http status of 666</p>
<p>Result: <strong>Domain A</strong> &#8211;  <em>indexed 1 page</em></p>
<p>In Webmaster Tools &#8211; <strong>status 200</strong></p>
<p><strong>Experiment 3 &#8211; given you a robots.txt file regardless</strong><br />
Ok so what if we tell you our server is broken i.e 500 but we give you a correct robots.txt file?<br />
Fresh domain, correct location but headers sent are http 503 &#8211; Service Unavailable we are telling it we are not available the server is buggered in effect.</p>
<p>Result: <strong>Domain A</strong> &#8211;  <em>indexed 1 page</em></p>
<p>In Webmaster Tools &#8211; <strong>status 200</strong></p>
<blockquote><p><em>Tim</em> &#8211; If you think about this it actually supports the belief google have actually programmed in the ability to follow 3xx as otherwise it would have for the 3xx returned a 404 or a 200 and blank file</p></blockquote>
<p><strong>Experiment 4 &#8211; I&#8217;m not here even though I&#8217;m here</strong><br />
Final test send http status 404 but also a valid robots.txt file what you going to do Google!</p>
<p>Result: <strong>Domain A</strong> &#8211;  <em>indexed 2 page</em></p>
<p>In Webmaster Tools &#8211; <strong>status 404</strong></p>
<p>Only in the final test did Google behave as if it was paying the blindest notice to http status codes, can we assume 404 is hard coded and it will accept anything else?</p>
<h3>Why should you care?</h3>
<p>While the potential for abuse is small unless you run something akin to a URL shortner what happens when your site is producing an intermittent 500 error. From playing with status codes it would seem Google if shown a invalid or unreachable robots.txt will continue to use the old file could this be a potential for abuse what about a sneaky redirect only google on a 301 from your robots.txt by a very mischievous hacker. food for thought, and I&#8217;m glad I didn&#8217;t take that bet of with DaveN.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/09/2009/google-obeying-external-rep-requests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
