<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0UEQ344fyp7ImA9WhRRFEQ.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690</id><updated>2011-11-28T14:40:02.037Z</updated><category term="controlled change and measurement" /><category term="jrails" /><category term="technology" /><category term="javascript" /><category term="online sales" /><category term="continuously improves" /><category term="sales increase" /><category term="Press release" /><category term="targeted marketing" /><category term="secret projects" /><category term="ecommerce platform" /><category term="PCI DSS compliance" /><category term="continuous improvement" /><category term="conversion" /><category term="statustucal significance" /><category term="scaling" /><category term="Security" /><category term="A/B split testing" /><category term="AdWords" /><category term="increasing sales" /><category term="Google Analytics Authorised Consultant" /><category term="beautifulpure" /><category term="web 2.0" /><category term="uptime" /><category term="best practice" /><category term="ecommerce" /><category term="Moneyspyder Growth" /><category term="NewRelic" /><category term="Engine Yard" /><category term="Babyetc" /><category term="Ruby on Rails Performance" /><category term="Multivariate testing" /><category term="split test" /><category term="Rails Reliability" /><category term="Ruby on Rails" /><category term="Google Analytics Authorised Consultants" /><category term="PPC" /><category term="web analytics" /><category term="unobtrusive javascript" /><category term="new developers" /><category term="Rails scaling" /><category term="Google Analytics Authorized Consultants" /><category term="Moneyspyder" /><category term="Sphinx" /><category term="Google Analytics Authorized Consultant" /><category term="Rails Hosting" /><category term="KPI" /><category term="Engines" /><category term="customer aquisition strategy" /><category term="infrastructure" /><category term="Google Analytics" /><category term="Data" /><category term="Evolution" /><category term="Mike Baxter" /><category term="customer experience" /><category term="Reliability" /><category term="Rails Architecture" /><category term="Click Through Rate" /><category term="Engineyard" /><title>MoneySpyder Blog</title><subtitle type="html">High Performance E-Commerce Solutions for Multi-Channel Retailers.

We provide a range of E-Commerce solutions for retailers of all shapes and sizes.

With our applied expertise we build businesses as well as websites.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.moneyspyder.co.uk/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>&lt;i&gt;&lt;a href="http://www.moneyspyder.co.uk"&gt;Moneyspyder&lt;/a&gt;&lt;/i&gt;</name><uri>http://www.blogger.com/profile/07775177955958131617</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/moneyspyder" /><feedburner:info uri="moneyspyder" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkYFQXs-cCp7ImA9WhZVFEw.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-1729532072993526470</id><published>2011-05-26T12:41:00.000+01:00</published><updated>2011-05-26T12:41:50.558+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T12:41:50.558+01:00</app:edited><title>What's in your Cookie Jar?</title><content type="html">Having reviewed the documentation from the EU Information Commissioner's Office, MoneySpyder have concluded the following, with regard to their new Web Cookie Policy.&lt;br /&gt;
&lt;br /&gt;
(This advice is subject to change dependant on what the UK legislator determines later in 2011 or 2012.)&lt;br /&gt;
&lt;br /&gt;
In our view all cookies will have to be consensual.  Such that if the cookies are used in relation to the basket or login, it could be considered that a customer clicking on the 'Checkout' button to be consent.&lt;br /&gt;
&lt;br /&gt;
Similarly, yet to be tested, that clicking links in marketing emails or on affiliate sites could also be considered to be implying consent.&lt;br /&gt;
&lt;br /&gt;
There are still a lot of questions surrounding how best to get consent for cookies that do not have any form of implied consent, these include analytics measurement, behavioural marketing and re-targeting use.&lt;br /&gt;
&lt;br /&gt;
The report makes it clear, however, that the concern is with cookies that allow companies to follow users across different sites.  &lt;br /&gt;
&lt;br /&gt;
It also states that privacy neutral cookies, are fairly benign and will not require the same level of overt consent to be obtained.&lt;br /&gt;
&lt;br /&gt;
MoneySpyder recommend that changes be made to your 'Terms &amp; Conditions' pages, that explain which cookies are used as well as giving the user the option to opt-out of using cookies (which would disable the site that they are on!).&lt;br /&gt;
&lt;br /&gt;
A further action that could be taken is to set up a dedicated 'Cookie Policy' page and link to it in your sites footer. This would make it clear to anyone official reviewing that steps have been taken to address the new legislation.&lt;br /&gt;
&lt;br /&gt;
MoneySpyder have drafted a suggested Cookie Policy page, that explains to users how cookies are used on a web platform, please contact us if you would like to get a copy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-1729532072993526470?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/avXs5F62Y9FNw1GEaf-NPL6TMI0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/avXs5F62Y9FNw1GEaf-NPL6TMI0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/avXs5F62Y9FNw1GEaf-NPL6TMI0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/avXs5F62Y9FNw1GEaf-NPL6TMI0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/1729532072993526470/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=1729532072993526470" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/1729532072993526470?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/1729532072993526470?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/Js_OS8fXF8w/whats-in-your-cookie-jar.html" title="What's in your Cookie Jar?" /><author><name>&lt;i&gt;&lt;a href="http://www.moneyspyder.co.uk"&gt;Moneyspyder&lt;/a&gt;&lt;/i&gt;</name><uri>http://www.blogger.com/profile/07775177955958131617</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2011/05/whats-in-your-cookie-jar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4ERn44cCp7ImA9Wx5RGU0.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-6202298037180866376</id><published>2010-05-05T19:48:00.001+01:00</published><updated>2010-08-27T11:28:27.038+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-27T11:28:27.038+01:00</app:edited><title>Email campaign tracking with Silverpop</title><content type="html">SilverPop offer themselves to the world as an "Engagement marketing solution". They provide click-stream and conversion tracking based on your email marketing campaigns, by putting unique identifiers in the links of your mailings (which they can send out in bulk). If you store these IDs and ping them back to SilverPop's click-stream and conversion-tracking servelets, this means you can get complete conversion analysis based on your email marketing campaigns.&lt;br /&gt;&lt;br /&gt;@ Moneyspyder, one of our clients has signed up for a Silverpop account - which means we need a way to easily integrate with SilverPop - and the examples they give are all in php (and a little less than dynamic). So here's our Ruby-on-Rails solution.&lt;br /&gt;&lt;br /&gt;1) Cookify the IDs&lt;br /&gt;&lt;br /&gt;When a customer clicks on a link in one of the SilverPop emails - Silverpop has cleverly adding tracking IDs to identify the mailing-job and individual customer. When we send tracking information back to SilverPop - we need to send back these ids so the click-tracking is stored against the correct campaign and individual.&lt;br /&gt;&lt;br /&gt;Of course, the parameters will disappear after the first time the user clicks another link, and we need to persist the data - to keep tracking all the pages they click on until they eventually convert!&lt;br /&gt;&lt;br /&gt;The easiest way to keep track of this to stick it all into the session - then we can just check if it's there and send it each time we want to ping to SilverPop... and of course the best place to do session-wrangling is in a before_filter. So stick the following into something like application.rb&lt;br /&gt;&lt;br /&gt;  before_filter :save_silverpop_data_in_session&lt;br /&gt;&lt;br /&gt;  # This method does the storing of the ids from the URL into a session&lt;br /&gt;  # cookie for later sending.&lt;br /&gt;  # It will replace any existing values in the cookie - which represents the&lt;br /&gt;  # user having returned to the site after viewing (and clicking on) another&lt;br /&gt;  # link from a different email campaign.&lt;br /&gt;  def save_silverpop_data_in_session&lt;br /&gt;    if %w{spMailingID spUserID spJobID spReportID}.all? {|f| params.has_key?(f) }&lt;br /&gt;      session[:silverpop] = {:m =&gt; params[:spMailingID], :r =&gt; params[:spUserID],&lt;br /&gt;                             :j =&gt; params[:spJobID], :rj =&gt; params[:spReportID]}&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;2) Configure your pod&lt;br /&gt;&lt;br /&gt;SilverPop calls it's servers "pods" - and you could be using any one of them. This works better as a configuration option than hard-coded in your code - and lets you set up a link to the test-server on your dev/test environments. but in environment.rb you'll have something like this:&lt;br /&gt;&lt;br /&gt;  # SilverPop URL = mailing list manager/ClickStream Analysis&lt;br /&gt;  SILVERPOP_SITE_URL =  "recp.rm05.net"&lt;br /&gt;&lt;br /&gt;3) Helping hands&lt;br /&gt;&lt;br /&gt;Next up is to figure out how to ping SilverPop... which they helpfully give us an img tag example of how to build up the correct url with all the requisite values.&lt;br /&gt;&lt;br /&gt;SilverPop has two servelets - one for accepting pings for click-stream tracking and one for the conversions. But they're almost identical, just taking different parameters... and I'm lazy and don't want to have to remember all the common details of how to do this in each place in the site. Thus: helpers to the rescue!&lt;br /&gt;&lt;br /&gt;  # This method generates the code that calls the ClickStream tracking&lt;br /&gt;  # servelet - we pass in the page name and page URL, along with the values&lt;br /&gt;  # passed through from the last silverpop email - saved in the session&lt;br /&gt;  def silverpop_click_stream_ping(page_name, page_url)&lt;br /&gt;    silverpop_link('cst', :name =&gt; page_name, :s =&gt; page_url)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  # This method generates the code that calls the Conversion Tracking&lt;br /&gt;  # servelet - we pass in the "action", "detail" and "value" flags - &lt;br /&gt;  # eg "silverpop_conversion_ping 'CompletedOrder', order.id, order.grand_total" &lt;br /&gt;  # along with the values passed through from the last silverpop email -&lt;br /&gt;  # saved in the session&lt;br /&gt;  def silverpop_conversion_ping(action,detail,value = nil)&lt;br /&gt;    silverpop_link('cot', :action =&gt; action, :detail =&gt; detail, :value =&gt; value)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  # generate the SilverPop ping-image based on required servelet and parameters&lt;br /&gt;  def silverpop_link(servelet, options)&lt;br /&gt;    # skip out early if this user hasn't come through a silverpop email&lt;br /&gt;    return nil unless session[:silverpop].present?&lt;br /&gt;&lt;br /&gt;    image_tag "http://#{SILVERPOP_SITE_URL}/#{servelet}?#{session[:silverpop].merge(options).to_query}", &lt;br /&gt;      :height =&gt; 1, :width =&gt; 1, :alt =&gt; "Silverpop #{servelet.upcase} Servelet Ping"&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4) Click-stream - analyse!&lt;br /&gt;&lt;br /&gt;So, now it's time to get down and dirty with the click-stream analysis. This couldn't be more simple. Just use the helper to pop a link into your main layout. eg:&lt;br /&gt;&lt;br /&gt;  &lt;!-- silverpop cst ping --&gt;&gt;&lt;br /&gt;  &lt;%= silverpop_click_stream_ping(@page_title, url_for(:only_path =&gt; false)) -%&gt;&lt;br /&gt;&lt;br /&gt;Now, as you can see, this mainly works by using our dynamic page-title and a link to the current-page (using the empty url_for trick). Note that if you leave off the "only_path=false" option it won't provide the hostname. This may be what you want if you want to roll up multiple mirrored domains. You'll also have to adjust the page-name parameter as necessary for the way you generate the page-title... but otherwise you're good to go and this means every page-click gets tracked back to SilverPop from now on.&lt;br /&gt;&lt;br /&gt;With one caveat... if you have AJAX-updating, you may need to figure out a neato trick of putting the ping-link into the newly-generated page-pieces or these "clicks" won't get tracked as the layout won't see them as new pages. I'll leave that as an exercise for the reader as it's very site-specific.&lt;br /&gt;5) Mine your conversion gold&lt;br /&gt;&lt;br /&gt;Now only the final, and most important, part is left - tracking actual conversions.&lt;br /&gt;&lt;br /&gt;A lot has already been written about what constitutes an important conversion for your site. I won't repeat it all here as you can track heaps, and it's really down to what is important for your business. So I'll pretend we only care about when a customer completes an order - which we know because they land on the "thank you" page.&lt;br /&gt;&lt;br /&gt;Which means we need to pop a link to the COT servelet there and pass in the important details... nothing easier:&lt;br /&gt;&lt;br /&gt;  &lt;!-- silverpop cot ping --&gt;&gt;&lt;br /&gt;  &lt;%= silverpop_conversion_ping("Order Complete", @order.id, @order.grand_total) -%&gt;&lt;br /&gt;&lt;br /&gt;Now SilverPop will monitor our marketing mails from go to whoa - and even know which order they completed and, most important, how much money they ended up spending ... Gold!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rubyglasses.blogspot.com/"&gt;Taryn East&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-6202298037180866376?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FwdyVP1A35Lvr9tI9kbH4BRKQZQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FwdyVP1A35Lvr9tI9kbH4BRKQZQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FwdyVP1A35Lvr9tI9kbH4BRKQZQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FwdyVP1A35Lvr9tI9kbH4BRKQZQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/6202298037180866376/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=6202298037180866376" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/6202298037180866376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/6202298037180866376?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/hhpN9ncrJVs/email-campaign-tracking-with-silverpop.html" title="Email campaign tracking with Silverpop" /><author><name>&lt;i&gt;&lt;a href="http://www.moneyspyder.co.uk"&gt;Moneyspyder&lt;/a&gt;&lt;/i&gt;</name><uri>http://www.blogger.com/profile/07775177955958131617</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2010/05/email-campaign-tracking-with-silverpop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcAQHo_fyp7ImA9WxBVEkk.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-1962341885180612336</id><published>2010-02-15T12:14:00.000Z</published><updated>2010-02-15T13:54:01.447Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-15T13:54:01.447Z</app:edited><title>Analytics in Real Time - What IS A.R.T.?</title><content type="html">&lt;span style="font-weight:bold;"&gt;Web Analytics in Real Time delivering functionality and value.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is widely known that the percentage of websites using Google's or Yahoo's free Web Analytics is growing massively. With this explosive growth, the methodology of the typical analytics ninja has to change at an equally frenetic rate.&lt;br /&gt;&lt;br /&gt;Eric Peterson blogged recently (&lt;a href="http://blog.webanalyticsdemystified.com/weblog/2010/02/the-coming-bifurcation-in-web-analytics-tools.html"&gt;The Coming Bifurcation in Web Analytics Tools&lt;/a&gt;) - Google Analytics alone is simply not enough for truly sophisticated web analytics.&lt;br /&gt;&lt;br /&gt;Indeed, any analytics ninja worth their money employs a number of tools to deliver actionable insight and therefore value to businesses.&lt;br /&gt;&lt;br /&gt;This blog post is going to describe a new offering from &lt;a href="http://www.moneyspyder.co.uk"&gt;Moneyspyder&lt;/a&gt; that is being used in conjunction with Google Analytics (equally suitable for use with a whole suite of analytical tools) to deliver high value actionable insight but in real time!&lt;br /&gt;&lt;br /&gt;Gasps of shock and horror! Is real time worth it? Is real time action possible from real time insight? Back in 2006, Avinash Kaushik blogged (&lt;a href="http://www.kaushik.net/avinash/2006/10/is-real-time-really-relevant.html"&gt;Is Real-Time Really Relevant?&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;The greatest gift the web gives you is the ability to fail faster.&lt;br /&gt;&lt;br /&gt;So how fast is fast? Now? How does now sound? You can Tweet now...send 10,000 emails now....up your bid on a range of keywords now. Don't you need to measure and understand the performance of these measures now? Consider Avinash's take on real time insight actionability from 2006:&lt;br /&gt;&lt;br /&gt;...is getting real-time data really relevant? Do you really need it?&lt;br /&gt;&lt;br /&gt;Fair question but as mentioned above, given that we're marketing to our customers and our customers are responding to emails and searching in real time, real time actionability is now strongly relevant and necessary. The act of using websites isn't after all an asynchronous activity!&lt;br /&gt;&lt;br /&gt;The FUD (Fear, Uncertainty &amp; Doubt) issues can be summarised:&lt;br /&gt; - Do we need more data?&lt;br /&gt;   - Is actionable insight delivered in real time or are we just setting up another&lt;br /&gt;useless reporting stream?&lt;br /&gt; - Our current choice of analytics solution doesn't do real-time so what is the business case for changing to a potentially inferior real-time capable solution?&lt;br /&gt; - Surely more powerful resource is required to provide the real-time capability?&lt;br /&gt; - Don't we need more business processes to handle real-time action?&lt;br /&gt; - A culture of reporting rather than analysis is going to be created!&lt;br /&gt;&lt;br /&gt;Thus the gnashing of teeth seeks to extinguish the real time flame. In response:&lt;br /&gt;&lt;br /&gt;Current free analytics solutions are not geared up to deliver actionable insights at the same velocity as our marketing efforts. That is not to say throw your current solution in the trash – far from it. Using the right tool for the right job is why we are using a suite of tools already:&lt;br /&gt;&lt;br /&gt; - Analysis of click stream data&lt;br /&gt; - Competitive Intelligence&lt;br /&gt; - Voice of customer&lt;br /&gt;&lt;br /&gt;None of which are geared to enable you to respond as quickly as you should be able to so another weapon is required in our armoury. One that is easy to use. One that is benign, safe, secure, scalable, value for money, fits with our current processes but above all, delivers actionable insights not just reports!&lt;br /&gt;So, enter A.R.T...Analytics in Real Time.&lt;br /&gt;&lt;br /&gt;A.R.T. makes no apologies for it's operation being based on existing great engineering ideas. These simple building blocks deliver a hugely functional product that is an utter no-brainer to use. The out-of-the-box setup requires a javascript include line in the page header and nothing else. It is benign in operation. It won't mess with your pages or affect your site speed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Outcome-centric&lt;/span&gt;&lt;br /&gt;A.R.T. is outcome-centric. The insights stem from the focus on measuring your website's ability to do what you wanted it to&lt;br /&gt;&lt;br /&gt; - measure sign ups&lt;br /&gt; - basket/cart actions&lt;br /&gt; - searches&lt;br /&gt; - posting comments&lt;br /&gt; - form completion&lt;br /&gt; - scrolling or any other dom event&lt;br /&gt; - all things selling!&lt;br /&gt;  - Sales AND revenue&lt;br /&gt;&lt;br /&gt;A.R.T. is not just any old reporting tool spouting vanity metrics.  Real value stems from seeing a return on your investment.  A.R.T. is the frontline tool that enables you tune finely tune your business to respond to realtime demands.  A.R.T. doesn't try to replace your current analytics solution, although it is a great &lt;i&gt;companion&lt;/i&gt;.  We are quite strict on the amount of data that is held and for how long.  The insights that A.R.T. yields can be extracted from your current analytics tools so A.R.T. will only ever hold a rolling 24 hour window of your clickstream and outcome data.  Need more?  Go to Yahoo/Omniture/Google/other weapon of choice.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Flexible &amp; Customisable&lt;/span&gt;&lt;br /&gt;Flexibility and customisability stem from the small number of moving parts in the system. A.R.T can be as sophisticated or vanilla as you need or want. Your challenge is to engage A.R.T. system in valuable insight revealing metric gathering endeavours.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Scalable infrastructure&lt;/span&gt;&lt;br /&gt;A.R.T. is built using Ruby on Rails and is hosted on highly scalable cloud based infrastructure.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Processes to support change and build a test driven culture&lt;/span&gt;&lt;br /&gt;Marketing in realtime clearly requires processes to support realtime action based on realtime results. Clearly, given we have processes in place in our organisations that enable marketing in realtime, we have the ability to act in realtime already! The necessary change that allows action and capitalisation on realtime insight is a cultural shift towards test driven optimisation. Contemporary software development methodology promotes rapid action and optimisation based on measured results – think Agile. A.R.T. Provides a feedback loop that enables rapid optimisation in a similar fashion. Consider firing out 3 variations of an email – 3 small batches at the time of known peak traffic levels. A small, low cost, low risk (due to small numbers) test like this would generate real-time actionable insight into which version of the email works best in terms of the desired outcome. Obviously, statistical significance is required before committing to a more risky or expensive course of action but this caveat exists for the current marketing/analytics process. So, having engaged in a cycle of 'release and refactor' we have what looks like a process that could deliver optimised value from future campaigns.&lt;br /&gt;&lt;br /&gt;Rinse and repeat. Thanks A.R.T. ;-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;A summary of A.R.T.:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;What does it do?&lt;/span&gt;&lt;br /&gt;• Visit, visitor and pageview metrics - &lt;i&gt;Who, What, Where, When and How?&lt;/i&gt;&lt;br /&gt;• Outcome metrics with hourly breakdown - &lt;i&gt;What is really important and really happening?&lt;/i&gt;&lt;br /&gt;• Definable - &lt;i&gt;YOU decide what your site is supposed to do and measure it!&lt;/i&gt;&lt;br /&gt;• Revenue metrics with hourly breakdown&lt;br /&gt;• 24 hour rolling window of data - &lt;i&gt;need more? Go to your current analytics provider&lt;/i&gt;&lt;br /&gt;• Traffic source data - &lt;i&gt;Measure marketing in Real Time!&lt;/i&gt;&lt;br /&gt;◦ campaign awareness through utm tagging&lt;br /&gt;◦ Search engine metrics &amp; keywords&lt;br /&gt;◦ Referring sites - &lt;i&gt;who loves you baby?!&lt;/i&gt;&lt;br /&gt;• Individual customer identification, technical, loyalty &amp; recency data - &lt;i&gt;Love your top customers - personally&lt;/i&gt;&lt;br /&gt;• Clickstream capture, analysis and replay&lt;br /&gt;• Flexible page event definition – pageview, scroll, add to basket&lt;br /&gt;• Filterable data – exclude/hide internal clickstream data&lt;br /&gt;• Mobile interface – iPhone and Android - &lt;i&gt;Real-Time and on-the-go!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Who is it for?&lt;/span&gt;&lt;br /&gt;• Marketeers&lt;br /&gt;• C level execs&lt;br /&gt;• Technicians&lt;br /&gt;• Content managers&lt;br /&gt;• Business Owners&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;What does it cost?&lt;/span&gt;&lt;br /&gt;The basic unit of currency for A.R.T. is the page view, hence, the fairest, most scalable pricing model is based on the number of pageviews per month and the length of the contract.&lt;br /&gt;&lt;br /&gt;There is no limit on the number of pageviews with A.R.T.  The infrastructure and costs scale according to your usage.  &lt;br /&gt;&lt;br /&gt;There is no advertising in the pricing model.  The focus is on delivering insight, not just data or reports but real actionable insight to help you improve your business.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-1962341885180612336?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AFE8MYQBIvlaqNKa86MvZ1-5um8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AFE8MYQBIvlaqNKa86MvZ1-5um8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AFE8MYQBIvlaqNKa86MvZ1-5um8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AFE8MYQBIvlaqNKa86MvZ1-5um8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/1962341885180612336/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=1962341885180612336" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/1962341885180612336?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/1962341885180612336?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/2--yv9PUd88/analytics-in-real-time-what-is-art.html" title="Analytics in Real Time - What &lt;i&gt;IS&lt;/i&gt; A.R.T.?" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2010/02/analytics-in-real-time-what-is-art.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYBQH4-eip7ImA9WxBRFUQ.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-1778225900845255987</id><published>2010-01-04T09:20:00.000Z</published><updated>2010-01-04T09:42:31.052Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-04T09:42:31.052Z</app:edited><title>Moneyspyder exceeds targets in 2009.</title><content type="html">&lt;span style="font-weight:bold;"&gt;Happy New Year!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Last year was certainly a good one - 2010 is set to be even better.  It'll be Spring soon - warmer weather, more daylight and more records to break.&lt;br /&gt;&lt;br /&gt;Moneyspyder exceeded many targets last year.  We were delighted with the resilience and scalability of all our clients' sites during the festive period (as were our clients!).  The run up to Christmas saw new ground broken in terms of scalability, performance and transactional throughput.&lt;br /&gt;&lt;br /&gt;Overall, 2009 saw &lt;b&gt;99.96% uptime&lt;/b&gt; across all our clients.  Bearing in mind that the majority of that miserly amount of downtime was planned.  Our &lt;i&gt;twice monthly&lt;/i&gt; scheduled upgrades of sites are timed and performed with precision so as to maximise effect and return whilst minising interruption and downtime.  We don't miss opportunities to introduce new &lt;i&gt;A/B and Multivariate tests&lt;/i&gt; with &lt;b&gt;Google Website Optimiser&lt;/b&gt; based on our &lt;i&gt;deep dive analytics&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;It has to be said that our infrastructure partners played a huge part in our success during 2009.  A 'big shout out' to &lt;a href="http://www.siteconfidence.co.uk" target="_newWindow"&gt;Site Confidence&lt;/a&gt; for the monitoring and uptime reporting and especially &lt;a href="http://www.engineyard.com" target="_newWindow2"&gt;Engine Yard&lt;/a&gt; for the &lt;b&gt;AWESOME&lt;/b&gt; Rails hosting.  We're delighted to be part of Engine Yard's &lt;a href="http://www.engineyard.com/partners/select"&gt;Select Partner Programme&lt;/a&gt; and look forward to moving onwards an upwards with all our client's and partners in 2010!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-1778225900845255987?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/X9PRr2Tep6dbjTPZUIsRGBjzX5s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X9PRr2Tep6dbjTPZUIsRGBjzX5s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/X9PRr2Tep6dbjTPZUIsRGBjzX5s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X9PRr2Tep6dbjTPZUIsRGBjzX5s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/1778225900845255987/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=1778225900845255987" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/1778225900845255987?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/1778225900845255987?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/7trH0LKhKSw/moneyspyder-exceeds-targets-in-2009.html" title="Moneyspyder exceeds targets in 2009." /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2010/01/moneyspyder-exceeds-targets-in-2009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QEQno5eip7ImA9WxBTGUs.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-7321911568328253872</id><published>2009-12-16T09:09:00.000Z</published><updated>2009-12-16T13:15:03.422Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-16T13:15:03.422Z</app:edited><title>Google Analytics report bookmarking hacks</title><content type="html">&lt;span style="font-weight:bold;"&gt;Help HiPPOs!&lt;/span&gt;&lt;br /&gt;Even though Moneyspyder is firmly behind the &lt;a href="http://www.kaushik.net/avinash/2006/10/seven-steps-to-creating-a-data-driven-decision-making-culture.html" target="_newWindow"&gt;anti-HiPPO&lt;/a&gt; movement we recognise it is still important to help HiPPOs.  After all, they &lt;b&gt;do&lt;/b&gt; rule the business world.&lt;br /&gt;&lt;br /&gt;Generally speaking it is best to deliver &lt;i&gt;insight&lt;/i&gt; to HiPPOs.  Make the news - don't just deliver the news!  However, there is merit (on occasion) to furnish them with 'vanity metrics' or 'outcome proxies' as we tend to think of them via the medium of 'the dashboard'.  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Better Dashboards&lt;/span&gt;&lt;br /&gt;The dashboard in the context of Google Analytics will likely take the form of a custom report.  Custom reports rock. F.A.C.T.  A custom report based dashboard can lift the value of the deliverable.  You can move from report 'puking' to actually delivering insight by placing the report in context.  You can do this in a few simple ways:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Multi-tabbed&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use advanced segments&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use relevant date ranges&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use comparison date ranges&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Express delivery!&lt;/span&gt;&lt;br /&gt;Okay, you have the dashboard setup - it offers context as well as just raw numbers.  It yields &lt;i&gt;actionable insight&lt;/i&gt; (so go do some &lt;i&gt;insightful actions&lt;/i&gt; already!).&lt;br /&gt;&lt;br /&gt;You'll probably want to schedule the delivery of this report via a monthly PDF attachment in an email.  Simple in Google Analytics.&lt;br /&gt;&lt;br /&gt;I suggest dropping a note in with the email via the description:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/bd31ec39-426b-4285-9ede-732931edaf92/2009-12-16_1051.png" /&gt;&lt;br /&gt;&lt;br /&gt;The note should start delivering context for the HiPPO.  Help them already before they open the attachment!  Now, the real meat of this post.  Provide a link to the report.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Scary controversial opinion alert!&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Invite the HiPPO into Google Analytics...Give them a specific read-only login to one profile that contains the dashboard/custom report.&lt;br /&gt;&lt;br /&gt;Use the options in the report URL to customise and &lt;b&gt;control&lt;/b&gt; what they see.&lt;br /&gt;&lt;br /&gt;Here is a standard custom report link:&lt;br /&gt;&lt;br /&gt;https://www.google.com/analytics/reporting/setup_email?id=4867638&amp;seg0=-1&amp;pdr=20091201-20091216&amp;cmp=date_range&amp;trows=50&amp;gdfmt=nth_day&amp;rpt=CustomReport&amp;segkey=medium&amp;tchcol=1&amp;tst=0&amp;tscol=v0&amp;tsdir=0&amp;mdet=WORLD&amp;midx=0&amp;gidx=0&amp;cid=26&amp;afs=false&amp;seg=1&amp;fmt=0&lt;br /&gt;&lt;br /&gt;Here is the link with some easily customisable options in the URI:&lt;br /&gt;&lt;br /&gt;https://www.google.com/analytics/reporting/custom?id=&lt;b&gt;&lt;i&gt;profile id&lt;/i&gt;&lt;/b&gt;&amp;pdr=&lt;b&gt;&lt;i&gt;primary date range&lt;/i&gt;&lt;/b&gt;&amp;cmp=&lt;b&gt;&lt;i&gt;advanced segments&lt;/i&gt;&lt;/b&gt;&amp;trows=50&amp;gdfmt=nth_day&amp;cdr=&lt;b&gt;&lt;i&gt;comparison date range&lt;/i&gt;&lt;/b&gt;&amp;seg&lt;b&gt;segment number&lt;/b&gt;=-&lt;b&gt;segment number&lt;/b&gt;&amp;rpt=CustomReport&amp;segkey=medium&amp;tab=&lt;b&gt;tab number&lt;/b&gt;&amp;tchcol=1&amp;tst=0&amp;tscol=v0&amp;tsdir=0&amp;mdet=WORLD&amp;midx=0&amp;gidx=0&amp;cid=&lt;b&gt;&lt;i&gt;Custom report id&lt;/i&gt;&lt;/b&gt;&amp;afs=false&lt;br /&gt;&lt;br /&gt;So, what are the customisable options?  this is not an exhaustive list - these are just the ones I find useful right now - this list may grow.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Custom report id&lt;/b&gt;&lt;br /&gt;Open your custom report.  Write down the id in the url.  Use it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Primary date range&lt;/b&gt;&lt;br /&gt;This is the date range that you want to look at.  It's optional.  If absent, the report will show the default last 30 days.  It is in the format: yyyymmdd-yyyymmdd (eg. 20091101-20091116) where the first date must obviously be before the last... ;-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Comparison date range&lt;/b&gt;&lt;br /&gt;This is the date range to compare with - great context.  Look at 'the same period last week/month'&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Advanced Segments&lt;/b&gt;&lt;br /&gt;How cool!  Load a report showing only the segments you want to see!  The format for the NVP is segn=-m.  So, the default will show 'all users' would be ....&amp;seg0=-1&amp;...the default advanced segments follow the order in the drop down list so 'Non-bounce visits; would be seg0=-12.  You can show multiple segments in the format: ...&amp;seg0=-3&amp;seg1=-5&amp;seg2=-12&amp;...which would show 'Direct Traffic','Visits with Conversions' and 'Non-bounce Visits'.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tab number&lt;/b&gt;&lt;br /&gt;Have you got a multi tab report?  Do you want to default to a tab other than the first?  Specify the default tab number here.  Simples ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-7321911568328253872?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u7vefL2HMZ-aAjkmHM9Cvvii638/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u7vefL2HMZ-aAjkmHM9Cvvii638/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u7vefL2HMZ-aAjkmHM9Cvvii638/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u7vefL2HMZ-aAjkmHM9Cvvii638/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/7321911568328253872/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=7321911568328253872" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/7321911568328253872?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/7321911568328253872?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/JFaD-88TGas/google-analytics-report-bookmarking.html" title="Google Analytics report bookmarking hacks" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/12/google-analytics-report-bookmarking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMMQHc4eCp7ImA9WxNaF0o.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-2154279018541369046</id><published>2009-12-02T17:10:00.000Z</published><updated>2009-12-02T17:54:41.930Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-02T17:54:41.930Z</app:edited><title>Statistical significance in A/B testing - a little tool to help</title><content type="html">&lt;span style="font-weight:bold;"&gt;Rationale&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I read a tweet recently by &lt;a href="http://twitter.com/tclaiborne" target="_newWindow"&gt;@tclaiborne&lt;/a&gt; about a great blog post on the subject of &lt;i&gt;&lt;a href="http://blog.asmartbear.com/easy-statistics-for-adwords-ab-testing-and-hamsters.html" target="_newWindow"&gt;Easy Statistics For Adwords AB Testing And Hamsters&lt;/a&gt;&lt;/i&gt;.  With a title like that, how could I not take a peek?&lt;br /&gt;&lt;br /&gt;It so happened that I was working on a small project to build a tool in Javascript to enable easy analysis of two data sets to compare them for statisticaly significant differences, specifically in the context of A/B and MV Testing.&lt;br /&gt;&lt;br /&gt;This post is introducing the prototype of that tool.  Just to be clear, this tool is a mash up of Javascript snippets that have been published.  I didn't write the whole thing so I'm not taking credit here - I'm just looking to share a cool tool!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;A Simple Test to Introduce The Tool&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's say we've run a test using Google Website Optimiser.  We made a change to a page to increase the number of outcomes.  We have 6 days worth of data.  Here are the conversion rations for the 6 days for the original and the test variation:&lt;br /&gt;&lt;br /&gt;&lt;table border="1"&gt;&lt;br /&gt;&lt;tr&gt;&lt;th&gt;Test&lt;/th&gt;&lt;th&gt;1&lt;/th&gt;&lt;th&gt;2&lt;/th&gt;&lt;th&gt;3&lt;/th&gt;&lt;th&gt;4&lt;/th&gt;&lt;th&gt;5&lt;/th&gt;&lt;th&gt;6&lt;/th&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;Original&lt;/td&gt;&lt;td&gt;6%&lt;/td&gt;&lt;td&gt;6%&lt;/td&gt;&lt;td&gt;5%&lt;/td&gt;&lt;td&gt;6%&lt;/td&gt;&lt;td&gt;7%&lt;/td&gt;&lt;td&gt;6%&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;Test Page&lt;/td&gt;&lt;td&gt;9%&lt;/td&gt;&lt;td&gt;6%&lt;/td&gt;&lt;td&gt;7%&lt;/td&gt;&lt;td&gt;6%&lt;/td&gt;&lt;td&gt;9%&lt;/td&gt;&lt;td&gt;8%&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;So, from 5 days worth of data, can we see if the difference in the conversion rates are significant?  It's a small data set...the numbers &lt;i&gt;seem&lt;/i&gt; to be different but as the blog post referred to earlier says, we humans are really bad at looking at data sets and making accurate judgements.&lt;br /&gt;&lt;br /&gt;We need some stats.  Enter &lt;a href="http://www.moneyspyder.co.uk/google-consulting/jsstat" target="_newWindow"&gt;jsstat&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/22a0d099-6ea0-4daf-8a98-efc2658f7c02/2009-12-02_1731.png" /&gt;&lt;br /&gt;&lt;br /&gt;So, we can drop in our two samples of data as comma separated values.  They don't have to be the same size or integer values.  Let's hit that 'oh-so-tempting' import button to see what wonders we can find:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/d6b59980-04b5-461b-a9ac-f21148f731e2/2009-12-02_1732.png" /&gt;&lt;br /&gt;&lt;br /&gt;Ah, such insights, knowledge and power are ours!  We can deliver meaning and value to our clients!  Ahem, enough whimsy - what the heck does this mean?&lt;br /&gt;&lt;br /&gt;I'm going to keep this high level: &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The differences could have happened by chance.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The green text tells us the truth&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The results are conclusive.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The new page converts 1.5% better than the old on average&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Try the test yourself using '1,2,3,4,5,6,7,8,9' as both data sets.  NOT SIGNIFICANT!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Moving swiftly on&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's a prototype okay?  It might not work in crufty old browsers.  Stick with a later version Chrome or FireFox to be safe.  The graphing is adding little value right now but box plots are coming!&lt;br /&gt;&lt;br /&gt;I'd really like a direct export from Google analytics or Website Optimiser into something like this...Hmmm.&lt;br /&gt;&lt;br /&gt;Now, the new Google Analytics &lt;i&gt;&lt;a href="http://analytics.blogspot.com/2009/11/new-feature-spotlight-analytics.html" target="_newWindow"&gt;Intelligence&lt;/a&gt;&lt;/i&gt; functionality is very similar to this.  It's great, don't get me wrong!  Different in some ways but based on the same theory...mostly.  &lt;br /&gt;&lt;br /&gt;We are looking at taking this tool a lot further to supplement Multi-Variate testing results analysis and click stream data analysis.  &lt;br /&gt;&lt;br /&gt;I'll keep you posted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-2154279018541369046?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nKv8AhHYNixyOAyb6BJ_2C34TaI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nKv8AhHYNixyOAyb6BJ_2C34TaI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nKv8AhHYNixyOAyb6BJ_2C34TaI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nKv8AhHYNixyOAyb6BJ_2C34TaI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/2154279018541369046/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=2154279018541369046" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/2154279018541369046?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/2154279018541369046?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/oFacFB6LBQ0/statistical-significance-in-ab-testing.html" title="Statistical significance in A/B testing - a little tool to help" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/12/statistical-significance-in-ab-testing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QBR30zcCp7ImA9WxNbF04.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-2660378772957719897</id><published>2009-11-20T15:16:00.000Z</published><updated>2009-11-20T15:35:56.388Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-20T15:35:56.388Z</app:edited><title>First/last click campaign attribution and onsite purchase trigger analysis techniques.</title><content type="html">&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;Understanding which traffic sources contribute to successful outcomes on your website is crucial to maximising Return On Investment. By default Google Analytics supports last click attribution. This means a customer who starts a session with a click on the Adwords Campaign 1 (see below) and then starts a new session with a click on Referrer 1 and ends in the purchase of four products will result in Referrer 1 being attributed with the 'credit' for all four sales.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.moneyspyder.co.uk/images/clicks/clicks1.png" /&gt;&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://bit.ly/conversion_uni_attribution"&gt;the Google Conversion University&lt;/a&gt; for more details.&lt;br /&gt;&lt;br /&gt;We can add the utm_nooverride=1 parameter to the links in our campaigns to ensure the first campaign that is clicked is credited for sales and goal outcomes:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.moneyspyder.co.uk/images/clicks/clicks2.png" /&gt;&lt;br /&gt;&lt;br /&gt;So, we can measure which marketing initiatives incentivise users to visit our sites but we can't so easily see what motivated a user to &lt;i&gt;complete&lt;/i&gt; a goal or purchase while on the site – what is driving positive outcomes from user journeys during their visit?  We can't easily see this with default techniques.&lt;br /&gt;&lt;br /&gt;You can have your cake or eat it...but not both.&lt;br /&gt;&lt;br /&gt;Moneyspyder has developed a technique that couples first or last click attribution data to measure brand engagement with last-click-before-purchase triggers on a 'per basket item' basis to reveal purchase or goal &lt;i&gt;completion&lt;/i&gt; triggers.  &lt;br /&gt;&lt;br /&gt;We say you should have your cake, eat it &lt;b&gt;&lt;i&gt;and&lt;/i&gt;&lt;/b&gt; have extra sprinkles too!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Technique&lt;/b&gt;&lt;br /&gt;We modified the Moneyspyder ecommerce engine such that the purchase trigger (last click before adding to basket/cart) is recorded in the Google Analytics clickstream data as well as being recorded against each order item in the basket such that the value can be used in the 'Category' field on the Google Analytics ecommerce tracking code.&lt;br /&gt;&lt;br /&gt;Purchase triggers may include clicking on a feature product on the homepage, clicking on products in on-site search results, related product clicks, products in category listings, product clicks in email campaigns, organic search results and of course 'direct' visits from bookmarks.  The limit here is your imagination!&lt;br /&gt;&lt;br /&gt;Recording product clicks from on-site or external search engine results generates great purchase trigger data. Using the search term to supplement the data is a golden opportunity not to be missed. Likewise, related product clicks should record the product that was related to the purchased product and category list clicks should record the category.  &lt;br /&gt;&lt;br /&gt;This modification to our ecommerce engine was straightforward – it should simple be on your software too.&lt;br /&gt;&lt;br /&gt;By now you will get a clear picture as to what extra data is being recorded. Now, what can you do with it?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Insights&lt;/b&gt;&lt;br /&gt;First of all, let's take a look at the pure clickstream data:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.moneyspyder.co.uk/images/clicks/clicks3.png" /&gt;&lt;br /&gt;&lt;br /&gt;From the standard content report in analytics we can see how clicks on the 'sky-lantern' product came from a multitude of different sources:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;search for lights&lt;/li&gt;&lt;br /&gt;&lt;li&gt;email campaign&lt;/li&gt;&lt;br /&gt;&lt;li&gt;linked from other products&lt;/li&gt;&lt;br /&gt;&lt;li&gt;category links&lt;/li&gt;&lt;br /&gt;&lt;li&gt;direct&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;We can see unique page views required for conversion metrics, average time on page, bounce rate, exit % and the super insightful $index.  If the scope of this technique stopped here, we'd be pretty happy already with the extra insight we have on customer journeys.  The extra sprinkles arrive when we consider the magical 'outcomes'.&lt;br /&gt;&lt;br /&gt;As described above, of vital importance to getting maximum value from this technique is to record the last click before 'add to basket' in the clickstream data AND the transaction 'category' data. These sets of related data enable amazingly fine grained conversion metrics to be retrieved.   For example, we can dig into the search listed above for 'lights' (the bottom row in the table).  That's a pretty handy $index!  Looking deeper we can see this search generated some pretty handy revenue over a short period of time:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.moneyspyder.co.uk/images/clicks/clicks4.png" /&gt;&lt;br /&gt;&lt;br /&gt;Applying classic analytical techniques yields further insight:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.moneyspyder.co.uk/images/clicks/clicks5.png" /&gt;&lt;br /&gt;&lt;br /&gt;If you're not convinced as to the merits of this technique by now, and indeed, you can get a lot of this data from the onsite search report then we shall take a mighty leap and look at category conversion metrics for the 'Best Sellers' category based on the landing page.&lt;br /&gt;&lt;br /&gt;In the Google Analytics report below (Ecommerce → Product Performance → Categories), it looks at first glance that using the homepage as a landing page work pretty well. Sure, lots of revenue but that's not all!&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.moneyspyder.co.uk/images/clicks/clicks6.png" /&gt;&lt;br /&gt;&lt;br /&gt;When we take unique pageviews into account we can see the conversion rate for the best Sellers category when the homepage is the landing page is a respectable 4.8%.  However, the Sale and Festive Season (Christmas) categories both out perform the homepage as landing pages at 5.4% conversion and the Best Seller category page as a landing page converts at 5.6%. &lt;br /&gt;&lt;br /&gt;It's worth bearing in mind at this point exactly what this data means. A customer entered the site on a particular landing page, found their way to the Best Sellers category and put a product in their basket that they bought – the Best Sellers category page was a trigger to purchase.  They liked the page and the products so much that they bought – just what site owners want to see and hear.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;Through simple modification to our ecommerce engine, Moneyspyder has revealed finer grained, segmentable insights into the aspects of customer journeys that trigger positive outcomes – goal completions or purchases that include first and last click attribution.&lt;br /&gt;&lt;br /&gt;This functionality is a great facility for conversion professionals to identify optimal customer journey paths and focus optimisation efforts with greater accuracy and effectiveness.&lt;br /&gt;&lt;br /&gt;The modifications required for this technique are entirely portable and are in no way specific to the Moneyspyder ecommerce platform – we really encourage you to explore this technique.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Moneyspyder Biog:&lt;/b&gt;&lt;br /&gt;We are a Google Conversion Professional and develop and host state-of-the-art ecommerce solutions using Ruby on Rails. We continuously improve customer experience using web analytics, split-testing and regular site enhancements based on web analytics data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-2660378772957719897?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AHd4ZKeBwlMzAIXsm3vsMnpeDL8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AHd4ZKeBwlMzAIXsm3vsMnpeDL8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AHd4ZKeBwlMzAIXsm3vsMnpeDL8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AHd4ZKeBwlMzAIXsm3vsMnpeDL8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/2660378772957719897/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=2660378772957719897" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/2660378772957719897?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/2660378772957719897?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/1mq-639Y5Gk/firstlast-click-campaign-attribution.html" title="First/last click campaign attribution and onsite purchase trigger analysis techniques." /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/11/firstlast-click-campaign-attribution.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYMRXg4fSp7ImA9WxNUEUo.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-5038796663225104346</id><published>2009-11-02T14:28:00.000Z</published><updated>2009-11-02T15:03:04.635Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-02T15:03:04.635Z</app:edited><title>Google Analytics: Expanded Mobile Tracking for Mobile Rails sites</title><content type="html">&lt;b&gt;Expanded Mobile Reporting - Introduction&lt;/b&gt;&lt;br /&gt;&lt;a href="http://analytics.blogspot.com/2009/10/google-analytics-now-more-powerful.html"&gt;Google recently announced&lt;/a&gt; expanded tracking for mobile apps using server side code.  PHP, Perl, ASPX and JSP are supported as standard.  As a dedicated 'Rails house' Moneyspyder &lt;a href="http://github.com/moneyspyder/GA-Ruby-Expanded-Mobile-Tracking/tree/master/RailsApplication1/"&gt;has published a sample application for Mobile sites&lt;/a&gt; using Rails to broaden the usage of the product.&lt;br /&gt;&lt;br /&gt;The need for this sample app is driven by the current use of javascript for tracking clickstream data.  There are still a fair number of mobile devices out there that do not support client side javascript which can leave a sizable hole in your clickstream data.  Using serverside code to reproduce the behaviour caters for these devices.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Preamble and cavets&lt;/b&gt;&lt;br /&gt;The sample app is available for download.  This is just a skeletal sample app and requires more thorough testing if deployed in the wild.  We'd be keen to hear feedback of course as this is just a starting point....it ain't production ready!&lt;br /&gt;&lt;br /&gt;Moneyspyder accepts no responsibility for loss or harm to data caused by using this sample app yadda yadda...&lt;br /&gt;&lt;br /&gt;With that out of the way, some details.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://github.com/moneyspyder/GA-Ruby-Expanded-Mobile-Tracking/tree/master/RailsApplication1/"&gt;Download the app&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Files&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;routes.rb&lt;/li&gt;&lt;br /&gt;&lt;li&gt;environment.rb&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ga_helper.rb&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ga_controller.rb&lt;/li&gt;&lt;br /&gt;&lt;li&gt;index.html&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Two routes are used, only one is really required.  The utm_gif action (served by the ga_controller.rb controller) is responsible for sending basic request info to the action and the action builds the remainder of the request details and sends them to ga, returning a 1px transparent gif.&lt;br /&gt;&lt;br /&gt;The GA Account idientifer is saved in environment.rb.  You might want to store it in a configuration yml file, the db or whatever your favourite place is...&lt;br /&gt;&lt;br /&gt;The utm_gif_url helper method builds the utm_gif request.  This is used in index.html for demonstration purposes.&lt;br /&gt;&lt;br /&gt;ga_controller.rb rquires cgi, digest and open-uri.  CGI is used for urlencoding strings.  digest is used for the MD5 stuff.  open-uri is used to send the request to Google analytics.&lt;br /&gt;&lt;br /&gt;utm_gif is the only public method needed.  response headers are set appropriately and send_data is used to return the transparent gif image.  Requesting the gif through the private track_pageview method is where the magic happens.&lt;br /&gt;&lt;br /&gt;In summary, all the usual name value pairs that are appended to the _utm.gif request to Google Analytics by ga.js are collected and then sent to Google Analytics using the private send_request_to_ga method.  open-uri allows us to send this request programmatically.  This might well be a nice plave to build in some error handling...&lt;br /&gt;&lt;br /&gt;Once the request is done, the gif data is returned and the page is rendered - sweet.&lt;br /&gt;&lt;br /&gt;You should be able to spin upthis little rails app easily enough using webrick on your local machine i the standard rails way and hit http://localhost:3000.  (no support is offered by Moneyspyder for this setup - it's pretty standard stuff)&lt;br /&gt;&lt;br /&gt;You'll see something like:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/e968f504-363f-49d2-94fd-062e9c1af7b6/2009-11-02_1453.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Gotcha and thoughts&lt;/b&gt;&lt;br /&gt;If bots are hitting your mobile site or you use this tracking code technique insteaqd of ga.js (Hmmm?!) then you'll likely get a lot of traffic from bots - better filter the requests that get tracked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-5038796663225104346?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/X2FDybdqnD466DpIb8aLUWU7c1c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X2FDybdqnD466DpIb8aLUWU7c1c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/X2FDybdqnD466DpIb8aLUWU7c1c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X2FDybdqnD466DpIb8aLUWU7c1c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/5038796663225104346/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=5038796663225104346" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/5038796663225104346?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/5038796663225104346?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/8ZTvl_bIUcA/google-analytics-expanded-mobile.html" title="Google Analytics: Expanded Mobile Tracking for Mobile Rails sites" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/11/google-analytics-expanded-mobile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YNQX46eSp7ImA9WxNVFUs.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-2765188125536818159</id><published>2009-10-26T14:12:00.000Z</published><updated>2009-10-26T14:59:50.011Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-26T14:59:50.011Z</app:edited><title>Easier Website Optimiser tagging</title><content type="html">&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;In my previous posts I introduced the idea of externalised javascript libraries to abstract over Google Analytics page tracking and ecommerce transaction tracking.&lt;br /&gt;&lt;br /&gt;This idea also transfers nicely into Google Website Optimiser where you can experience some &lt;i&gt;interesting&lt;/i&gt; scripts on your first visit!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Caveat&lt;/i&gt;&lt;br /&gt;These articles assume you are at least familiar with the concept of multivariate testing, javascript, Google Analytics tracking and the Live HTTP Headers plugin in FireFox.&lt;br /&gt;&lt;br /&gt;As with the last posts - use these scripts at your own risk.  Don't link to the script libraries directly, copy and tune to your own needs!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Simple MV Test made simpler&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A normal website optimiser multivariate (mv) test requires a control script, tracking script and goal script to be placed on your pages.  The control script decides which experiment variation to show.  The tracking script records which test variation was shown and the goal script records the experiment conversion.&lt;br /&gt;&lt;br /&gt;Two cookies are also used in combination with the standard GA cookies.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Standard cookies&lt;/i&gt;&lt;br /&gt;utma&lt;br /&gt;utmb&lt;br /&gt;utmc&lt;br /&gt;utmv&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;etc  (there are quite a few!)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Website Optimiser cookies&lt;/i&gt;&lt;br /&gt;umtx&lt;br /&gt;utmxx&lt;br /&gt;&lt;br /&gt;The nature of the standard cookies is not the subject of this article.  In summary, the utmx and utmxx cookies are used to remember which test variation a users sees.&lt;br /&gt;&lt;br /&gt;If you inspect the cookies you have in your browser right now you probably won't have any utmx cookies for the moneyspyder.co.uk domain.  If you go to &lt;a href="http://moneyspyder.co.uk/ms_ga.html" target="_newWindow"&gt;the example page&lt;/a&gt; for this article and recheck your cookies, you should now see a utmx and utmxx cookie for the moneyspyder.co.uk domain.&lt;br /&gt;&lt;br /&gt;You've just been tested!&lt;br /&gt;&lt;br /&gt;You will have equal chances of seeing a very simple page with one of three different pieces of text and two links:&lt;br /&gt;&lt;br /&gt;Original page&lt;br /&gt;Test 1&lt;br /&gt;Test 2&lt;br /&gt;&lt;br /&gt;(and two links to goal and purchase)&lt;br /&gt;&lt;br /&gt;Delete the utmx and utmxx cookies and reload the page to see different variations.  This is standard Website Optimiser type development/testing/debugging.&lt;br /&gt;&lt;br /&gt;You should also inspect the HTTP Headers output.   Notice the request for siteopt.js?  Notice the utmx and utmxx values?  If you don't see these - it's broken.  Simple.  Check for javascript errors.&lt;br /&gt;&lt;br /&gt;The source of the html page will reveal the how the test is rendered.  As with the page tracking example we are including Moneyspyder javascript libraries:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;&lt;/code&gt;&lt;code&gt;script src="/javascripts/ms_ga.js" type="text/javascript"&gt;&lt;/code&gt;&lt;code&gt;&lt;&lt;/code&gt;&lt;code&gt;/script&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;&lt;/code&gt;&lt;code&gt;script src="/javascripts/ms_wo.js" type="text/javascript"&gt;&lt;/code&gt;&lt;code&gt;&lt;&lt;/code&gt;&lt;code&gt;/script&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;ms_wo.js gives us three methods to use:&lt;br /&gt;&lt;br /&gt;ms_wo_ctrl&lt;br /&gt;ms_wo_tracking&lt;br /&gt;ms_wo_goal&lt;br /&gt;&lt;br /&gt;All three methods take the experiment id as a parameter '&lt;i&gt;k&lt;/i&gt;'.  You can get this value from the supplied script snippets when you set up your test.&lt;br /&gt;&lt;br /&gt;The control script normally sits at the top of your content - ms_wo_ctrl replaces this script and so, sits in the same place.  Feed it the test id to setup the test.  Directly beneath the ms_wo_ctrl script, call the ms_wo_tracking method.  Feed it the test id and Website Optimiser ua account value to track the test view.&lt;br /&gt;&lt;br /&gt;Now, normal test scripting applies for a moment.  Wrap the content you are testing with your utmx section and noscript tags as normal.  At Moneyspyder, we are considering implementing later versions of this script library with the ability to 'document.write' the utmx sections based on matching dom elements by id or class.  We'd be interested to hear your thoughts on this.  Less code is better, right?&lt;br /&gt;&lt;br /&gt;So, assuming your test is set up you should now have a page that mirrors the &lt;i&gt;format&lt;/i&gt; of http://moneyspyder.co.uk/ms_ga.html:&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/3d98aea4-593a-44b8-a1d6-48cb96a85db4/2009-10-26_1352.png"/&gt;&lt;br /&gt;&lt;br /&gt;Viewing this page and inspecting the HTTP Headers output will reveal the following requests:&lt;br /&gt;&lt;br /&gt;ga.js       (Google analytics script library from Google)&lt;br /&gt;siteopt.js  (Website Optimiser script library from Google)&lt;br /&gt;utm.gif requests&lt;br /&gt;&lt;br /&gt;The request to siteopt.js will pass in values of your utmx and utmxx cookies if you have them so that you can see the same test variation you saw last time or, if you don't have the cookies, your test variation and utmx values will be set.&lt;br /&gt;&lt;br /&gt;Having displayed the test variation content, your page will track the test view with a utm.gif request to the Website Optimiser UA account and the utmp value of the test id follwed by the string 'test':&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;utmp=%2F0102111525%2Ftest&amp;utmac=UA-11-56683-1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The goal page follows a very similar format but just calls ms_wo_goal in the same way as ms_wo_tracking with the UA and k values:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;ms_wo_goal(['UA-11056683-1'],0102111525);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And so the page is tracked as you will see by inspecting the HTTP Headers output for the utmp and utmac values.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Wrap up&lt;/b&gt;&lt;br /&gt;So, we have seen how the javascript supplied by Google for page tracking, transaction tracking and website optimiser testing is totally 100% fit for purpose and great to use.  But with a little thought we can afford ourselves a little more power, maintainability and ease of use.  We have cleaner pages and can handle change a little better.&lt;br /&gt;&lt;br /&gt;If these articles help you implement good quality Google product integrations then we have a success.  If you want to take this work further for your own sites, great but remember it's good to share!  If you want to challenge this work, feel free to leave comments or drop us a line at info@moneyspyder.co.uk - we'd be happy to exchange ideas!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-2765188125536818159?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kE73cLVQq3CLcCbm2UyG5Ugf8cc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kE73cLVQq3CLcCbm2UyG5Ugf8cc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kE73cLVQq3CLcCbm2UyG5Ugf8cc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kE73cLVQq3CLcCbm2UyG5Ugf8cc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/2765188125536818159/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=2765188125536818159" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/2765188125536818159?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/2765188125536818159?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/zOqxMv40PVk/easier-website-optimiser-tagging.html" title="Easier Website Optimiser tagging" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/10/easier-website-optimiser-tagging.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cDQ34-eyp7ImA9WxNVFUs.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-799965992909315278</id><published>2009-10-26T14:10:00.000Z</published><updated>2009-10-26T14:57:52.053Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-26T14:57:52.053Z</app:edited><title>Google analytics: easier transaction tracking</title><content type="html">&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;In my previous posts I introduced the idea of externalised javascript libraries to abstract over Google Analytics page tracking.&lt;br /&gt;&lt;br /&gt;This idea also transfers nicely into Google Analytics transaction tracking where, it seems, most people seem to come unstuck.&lt;br /&gt;&lt;br /&gt;We'll try and get you stuck back together!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Caveat&lt;/i&gt;&lt;br /&gt;These articles assume you are at least familiar with the concept of javascript, Google Analytics tracking and the Live HTTP Headers plugin in FireFox.&lt;br /&gt;&lt;br /&gt;As with the last posts - use these scripts at your own risk.  Don't link to the script libraries directly, copy and tune to your own needs!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Simple transaction tracking made simpler&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Take a peek at &lt;a href="http://moneyspyder.co.uk/ms_ga_trans.html" target="_newWindow"&gt;the transaction tracking example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks for buying stuff!  No, seriously, even though the page looks as unspectacular as the &lt;a href="http://blog.moneyspyder.co.uk/2009/10/google-analytics-easier-page-tracking.html" target="_newWindow"&gt;Page Tracking Example&lt;/a&gt; you have actually registered a (fake) transaction with Google Analytics for a t-shirt and an indoor frisbee.&lt;br /&gt;&lt;br /&gt;Take a look at the page source.  We're using ms_ga.js again.  The method we are interested here is ms_ga_trans.&lt;br /&gt;&lt;br /&gt;Notice the source does not track a page view!  That'll be taken care of for us by the method.&lt;br /&gt;&lt;br /&gt;ms_ga_trans takes three parameters: an array of UA accounts, a URL and a data structure representing the transaction.&lt;br /&gt;&lt;br /&gt;The array of UA accounts enables us to track the transaction in any number of Google Analytics accounts.  The URL is nullable so we can track the transaction page as a specific URI or just use the default.  The transaction data structure mirrors the structure set out in the &lt;a href="http://www.google.co.uk/support/googleanalytics/bin/answer.py?hl=en-uk&amp;answer=55528" target="_newWindow"&gt;Google Analytics Transaction tracking documentation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A transaction requires:&lt;br /&gt;&lt;br /&gt;an order id&lt;br /&gt;an affiliation     &lt;br /&gt;a shipping value&lt;br /&gt;a tax value&lt;br /&gt;a total value&lt;br /&gt;a country, city and state&lt;br /&gt;&lt;br /&gt;Clearly an order also requires one or more order items.  Each item consists of:&lt;br /&gt;&lt;br /&gt;the order id&lt;br /&gt;a sku code&lt;br /&gt;a name&lt;br /&gt;optionally, a category (very useful)&lt;br /&gt;a unit price (how much for one?!)&lt;br /&gt;a quantity&lt;br /&gt;&lt;br /&gt;Now, I'll stress this point about numerical values here. &lt;b&gt;Do not include currency symbols&lt;/b&gt;.  It is really important that when specifying a price or tax value or shipping value that you specify the value as a number to two decimal places.  That is all.  Not:&lt;br /&gt;&lt;br /&gt;$45.00c&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;£345.567&lt;br /&gt;&lt;br /&gt;or &lt;br /&gt;&lt;br /&gt;[&amp;pound;9.99p]&lt;br /&gt;&lt;br /&gt;or similar.&lt;br /&gt;&lt;br /&gt;Just go for the simplest option which is (for example),&lt;br /&gt;&lt;br /&gt;9.99&lt;br /&gt;&lt;br /&gt;and stick it in quotes - everything is a string.  Simple.  No fuss.  No complexity.  If something is free, list it as 0.  Don't miss out fields.  You'll miss the wrong field and the script will fall over.  With abstracted/externalised scripts and method calls you can build in more error handling and checking - handy!&lt;br /&gt;&lt;br /&gt;So, inside the guts os ms_ga_trans we see a similar format to ms_ga_pagetrack where we iterate through the array of UA account values to track against:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; ms_ga_trans(['UA-7862117-1'],'skeleton/thankyou', &lt;br /&gt;  {"order_id": "666666", "shipping": "5.95", "web": "moneyspyder.co.uk", "tax": "1.79", "total": "21.74", "country": "UK", "items": [&lt;br /&gt;   {"price": "6.00", "category": null, "name": "t-shirt", "sku": "t-1", "quantity": 1}, &lt;br /&gt;   {"price": "8.00", "category": "home", "name": "indoor frisbee", "sku": "f-1", "quantity": 1}&lt;br /&gt;   ]&lt;br /&gt;  }&lt;br /&gt; );&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;We see that the page view is tracked here to - hence, we do not track the page separately.  It is important to track the page view before recording the transaction.&lt;br /&gt;&lt;br /&gt;The transaction is then added using the ga.js addTrans method.  Each item in the transaction is then added and finally the transaction is tracked.&lt;br /&gt;&lt;br /&gt;So, there isn't &lt;i&gt;that&lt;/i&gt; much that is simplified here other than the order in which the steps happen and the opportunity to build in more error checking and handling.  If you've got these basics right - well done.  You want to know the transaction has registered though, right?  Real time?  Right, thought so.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Debugging/Checking/Testing&lt;/b&gt;&lt;br /&gt;Reload the page with our new best friend Live HTTP Headers looking over our shoulder so we can review what happened under the hood.&lt;br /&gt;&lt;br /&gt;First of all, no surprises, ga.js loaded.&lt;br /&gt;&lt;br /&gt;Then we track the pageview with utm.gif&lt;br /&gt;&lt;br /&gt;Take note of the third section in the HTTP Headers output - there is a new utm value called utmtid and it has our transaction id, '666666'.  Cool - transaction being tracked with expected values!  Okay, so we can see the total in utmtto, the tax in utmtx, shipping in utmtsp  etc.&lt;br /&gt;&lt;br /&gt;Each follwing section details each order item.  utmut=item, utmipn for the item name,  utmiqt for the quantity.  Real self explanatroy stuff when you know where to look and what to look for.&lt;br /&gt;&lt;br /&gt;Never have a transaction fail to track ever again!&lt;br /&gt;&lt;br /&gt;Thats should do for this article - next time we Optimiser our website with Google Website Optimiser - but simpler. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-799965992909315278?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RDfL5-CiNhL5FDkkVqmXSTnDJmY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RDfL5-CiNhL5FDkkVqmXSTnDJmY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RDfL5-CiNhL5FDkkVqmXSTnDJmY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RDfL5-CiNhL5FDkkVqmXSTnDJmY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/799965992909315278/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=799965992909315278" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/799965992909315278?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/799965992909315278?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/VMm_06YiYos/google-analytics-easier-transaction.html" title="Google analytics: easier transaction tracking" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/10/google-analytics-easier-transaction.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4GQXw4eyp7ImA9WxNVFUs.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-7505033674997405366</id><published>2009-10-26T11:37:00.000Z</published><updated>2009-10-26T13:15:20.233Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-26T13:15:20.233Z</app:edited><title>Google Analytics: easier page tracking</title><content type="html">&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;Google Analytics is great.  It's free and super powerful &lt;i&gt;but&lt;/i&gt;... there is always a but!&lt;br /&gt;&lt;br /&gt;Sometimes the tracking tags can be tough to understand.  They can be tricky to implement if your CMS doesn't directly support them.  Debugging can be 'gnarly'.  Mix in Google Website Optimiser tests and you might end up biting of more than you can chew.&lt;br /&gt;&lt;br /&gt;Moneyspyder has written two small skeletal javascript libraries that you can copy and use to make Google Analytics page tracking, transaction tracking and Website Optimiser implementation a bit easier.&lt;br /&gt;&lt;br /&gt;We're trying to lower the bar to entry.  We're not saying &lt;i&gt;YOU MUST DO IT THIS WAY&lt;/i&gt; but we think this is one good way to start doing simple tracking and testing and we want to share some techniques with you.  We're not saying the existing Google code is wrong or bad but if you want slightly cleaner pages and to get some extra value by abstracting out javascript code then this might be useful and it might even make managing your site easier.&lt;br /&gt;&lt;br /&gt;The next few articles will cover smarter:&lt;br /&gt;&lt;br /&gt;Page Tracking&lt;br /&gt;Transaction Tracking&lt;br /&gt;Website Optimiser tagging&lt;br /&gt;All three together&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Caveat&lt;/i&gt;&lt;br /&gt;Feel free to take a copy of the scripts used in this article.  Don't link to them - they will change over time and your tracking might break.  Moneyspyder accepts no responsibility for harm to or loss of data if these scripts are used 'as is' or linked directly from the Moneyspyder server.  You have been warned - so now let's inspire!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Simple smarter page tracking&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Take a look at our first page - &lt;a href="http://moneyspyder.co.uk/ms_page_tracking.html" target="_newWindow"&gt;Page tracking example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Spectacular it is not...at least at face value.  View the source to see the interesting bits.&lt;br /&gt;&lt;br /&gt;1. In the &lt;pre&gt;head&lt;/pre&gt; section you will notice a javascript include &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;&lt;/code&gt;&lt;code&gt;script src="/javascripts/ms_ga.js" type="text/javascript"&gt;&lt;/code&gt;&lt;code&gt;&lt;&lt;/code&gt;&lt;code&gt;/script&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Take a look at the ms_ga.js source.  The section that we are interested in is: &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;ms_ga_pagetrack(['ua-1','UA-7862117-1'],'/skeleton/tracking');&lt;br /&gt;&lt;br /&gt;ms_ga_pagetrack(['ua-1']);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;2. In the html, notice we are making two calls to ms_ga_pagetrack&lt;br /&gt;The parameters that are expected are:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;An array of one or more strings - 'UA-XXXXXXX-X'&lt;/li&gt;&lt;br /&gt;&lt;li&gt;An optional string to use as the page URI&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;The first parameter as an array enables you to track pageviews in multiple accounts without having to repeat the tracking code.  The Google tracking method &lt;pre&gt;pageTracker._trackPageview();&lt;/pre&gt; can take a parameter to replace the tracked page url.&lt;br /&gt;&lt;br /&gt;Simple.&lt;br /&gt;&lt;br /&gt;Additionally, if the Google ga.js javascript (notice the first two lines in ms_ga.js?) changes, you only change the ms_ga.js file and all your site pages remain untouched.  This extra 'abstraction' layer has been helpful to Moneyspyder in the past.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Debugging&lt;/b&gt;&lt;br /&gt;Debugging Google Analytics page tracking can be a lengthy and frustrating process:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Try a tracking script&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hit a page (along with everyone else who uses your site&lt;/li&gt;&lt;br /&gt;&lt;li&gt;See if the page view appears in the GA reports&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fail?  Sigh...Rinse and repeat&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;We prefer to do this in real time.  Yup, results while you wait.  Go and get the Live HTTP Headers Firefox plugin.  Start it up (Tools menu in FireFox).  Go to the 'Config' tab and click the 'filter URLs with regexp' checkbox.  Then put this string in the corresponding text box:&lt;br /&gt;&lt;pre&gt;google-analytics.com&lt;/pre&gt;&lt;br /&gt;So now the only values you will see in the HTTP headers output will be related to Google Analytics.&lt;br /&gt;&lt;br /&gt;Reload http://moneyspyder.co.uk/ms_page_tracking.html.  The HTTP Headers output will contain 4 sections of similar format.  The first section is the page including ga.js from Google:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;http://www.google-analytics.com/ga.js&lt;br /&gt;&lt;br /&gt;GET /ga.js HTTP/1.1&lt;br /&gt;Host: www.google-analytics.com&lt;br /&gt;User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 GTB5 (.NET CLR 3.5.30729)&lt;br /&gt;Accept: */*&lt;br /&gt;Accept-Language: en-gb,en;q=0.5&lt;br /&gt;Accept-Encoding: gzip,deflate&lt;br /&gt;Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7&lt;br /&gt;Keep-Alive: 300&lt;br /&gt;Connection: keep-alive&lt;br /&gt;Referer: http://moneyspyder.co.uk/ms_page_tracking.html&lt;br /&gt;If-Modified-Since: Tue, 13 Oct 2009 18:39:01 GMT&lt;br /&gt;Cache-Control: max-age=0&lt;br /&gt;&lt;br /&gt;HTTP/1.x 304 Not Modified&lt;br /&gt;Last-Modified: Tue, 13 Oct 2009 18:39:01 GMT&lt;br /&gt;Date: Mon, 26 Oct 2009 12:14:29 GMT&lt;br /&gt;Vary: Accept-Encoding&lt;br /&gt;Cache-Control: max-age=604800, public&lt;br /&gt;Server: Golfe&lt;br /&gt;X-XSS-Protection: 0&lt;br /&gt;----------------------------------------------------------&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This output tells me first of all, the nature of the request being made - we're asking for ga.js from Google.  There is some http header info about the browser I am using, an HTTP response code and not a lot else of anything of interest.&lt;br /&gt;The next section gets more interesting:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  http://www.google-analytics.com/__utm.gif?&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This request won't appear in the HTML source of the page.  This is the output from _trackPageview. The data appended to this gif request is how Google Analytics gets the data into Google Analytics.  Some interesting values here:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;utmp=%2Fskeleton%2Ftracking&lt;br /&gt;utmac=ua-1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;utmp is the page path - remember we set this using the url parameter in our own method call?  This is where you see the page path that is being sent to GA.  utmac is the GA account being used for reporting.  We set two accounts to be used - 'ua-1' and 'UA-7862117-1'.&lt;br /&gt;&lt;br /&gt;So, the first request we saw in the HTTP Headers output was the request for ga.js:&lt;br /&gt;http://www.google-analytics.com/ga.js&lt;br /&gt;&lt;br /&gt;Second, we reported the pageview using /skeleton/tracking and ua-1:&lt;br /&gt;utmp=%2Fskeleton%2Ftracking&amp;utmac=ua-1&lt;br /&gt;ms_ga_pagetrack([&lt;b&gt;'ua-1'&lt;/b&gt;,'UA-7862117-1'],&lt;b&gt;'/skeleton/tracking'&lt;/b&gt;);&lt;br /&gt;&lt;br /&gt;Third, we reported the pageview using /skeleton/tracking and UA-7862117-1:&lt;br /&gt;utmp=%2Fskeleton%2Ftracking&amp;utmac=UA-7862117-1&lt;br /&gt;ms_ga_pagetrack(['ua-1',&lt;b&gt;'UA-7862117-1'&lt;/b&gt;],&lt;b&gt;'/skeleton/tracking'&lt;/b&gt;);&lt;br /&gt;&lt;br /&gt;Fourth, we reported the pageview using /ms_page_tracking and ua-1:&lt;br /&gt;utmp=%2Fms_page_tracking.html&amp;utmac=ua-1&lt;br /&gt;ms_ga_pagetrack([&lt;b&gt;'ua-1'&lt;/b&gt;]);&lt;br /&gt;&lt;br /&gt;There are quite a few name value pairs appended to the utm.gif.  More than should be discussed right now.  We'll use this same debugging technique for transactions and website optimiser tracking and tagging.&lt;br /&gt;&lt;br /&gt;Next, we'll do some testing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-7505033674997405366?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w_vQPZNQQAbwp6RE5InTdbBD-Gs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w_vQPZNQQAbwp6RE5InTdbBD-Gs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w_vQPZNQQAbwp6RE5InTdbBD-Gs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w_vQPZNQQAbwp6RE5InTdbBD-Gs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/7505033674997405366/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=7505033674997405366" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/7505033674997405366?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/7505033674997405366?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/YrElj77JFFE/google-analytics-easier-page-tracking.html" title="Google Analytics: easier page tracking" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/10/google-analytics-easier-page-tracking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIDQn0_fip7ImA9WxNVEEs.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-6905438394140445593</id><published>2009-10-20T20:14:00.000+01:00</published><updated>2009-10-20T20:22:53.346+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-20T20:22:53.346+01:00</app:edited><title>new, enterprise class Google Analytics Features</title><content type="html">We're really excited at Moneyspyder about the release today of the &lt;a href="http://analytics.blogspot.com/2009/10/google-analytics-now-more-powerful.html"&gt;new features on Google Analytics&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;In summary:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;More goals&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Intelligence (!)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Custom Alerts&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Table filtering&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Unique visitor metrics&lt;/b&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sharing custom segments and reports between profiles&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Multiple custom variables&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;If this seems like Greek - we have to talk.  &lt;a href="http://moneyspyder.co.uk/contact"&gt;Call us&lt;/a&gt; and we'll make sure you get value from Google Analytics.&lt;br /&gt;&lt;br /&gt;More here from the Google Analytics blog:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cGqq4bvrxPU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cGqq4bvrxPU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-6905438394140445593?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/x4LR6JMtiLl8vvC-EltVJyN8fB0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x4LR6JMtiLl8vvC-EltVJyN8fB0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/x4LR6JMtiLl8vvC-EltVJyN8fB0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x4LR6JMtiLl8vvC-EltVJyN8fB0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/6905438394140445593/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=6905438394140445593" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/6905438394140445593?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/6905438394140445593?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/dLuDr00lq8g/new-enterprise-class-google-analytics.html" title="new, enterprise class Google Analytics Features" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/10/new-enterprise-class-google-analytics.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAHQHk9eCp7ImA9WxNWF0w.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-4154882041360002979</id><published>2009-10-16T17:02:00.000+01:00</published><updated>2009-10-16T17:32:11.760+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-16T17:32:11.760+01:00</app:edited><title>Moneyspyder at the Google Global GAAC Summit 2009</title><content type="html">Doug Hall, Moneyspyder's CTO is currently 'recovering' from three fantastic, intense, entertaining and revealing days at the 2009 Google GAAC, WOAC Global Summit at Google's Crittenden Lane campus in San Francisco, California.&lt;br /&gt;&lt;br /&gt;'Recovering', yes but not in a negative sense.  The breadth and depth of subjects covered was breath taking.  A summary of the highlights:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 1 - WOAC Day&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;Dan Siroker&lt;/i&gt; described how his team on Braka Obama's election campaign used data to help win the election&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;Website Optimiser&lt;/i&gt; - The current and future of WO and Google's complimentary products. (NDA prevents disclosure at this time)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;Tim Ash&lt;/i&gt; presented his conversion Ninja;s toolbox&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;Cocktails and dinner @ Google&lt;/i&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 2 - GAAC Day 1&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;The&lt;/b&gt; highlight of the day, keynote address by Avinash Kaushik&lt;/i&gt;.  Blunt, insightful, &lt;i&gt;worrying&lt;/i&gt; but overall, truly &lt;b&gt;inspiring&lt;/b&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;The current state of the art of Google Analytics&lt;/i&gt; closely followed by what the (very exciting) future holds for GA&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;Fellow GAACs presented&lt;/i&gt; case studies for tools and techniques that they have pioneered and enabled them to deliver value to their clients.  &lt;b&gt;Moneyspyder&lt;/b&gt; will be presenting next year!&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 3 - GAAC Day 2&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;Google's Chief Economist, Hal Varian&lt;/i&gt; described how Google's fantastic body of data can be married to statistical modelling techniques to provide forecasting mechanisms - utterly mind blowing.  The equations were just sublime ;-)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;Google's Partner Program&lt;/i&gt; team described the incredible growth of the GAAC and WOAC program.  Moneyspyder has long been pat of these programs and can attest to the value that Google bring to their partners.  A truly awesome effort and a well deserved 'honorary GAAC' award for Alan Wrafter!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;The GA API&lt;/i&gt; subject is a crucial one.  A presentation and a breakout session yielded magnificent value.  The open forum breakout session was a refreshing change to the powerpoint/QA format and a lively discussion ensued.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Now, this summary is deliberately light on detail.  In a short while we will be discussing more about the 2009 GAAC summit content on this blog - NDA prevents further detail but the wait will be worth it - F.A.C.T.&lt;br /&gt;&lt;br /&gt;Watch this space!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-4154882041360002979?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pcThP1KUZ3TRvxHoX2m_lciDVZE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pcThP1KUZ3TRvxHoX2m_lciDVZE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pcThP1KUZ3TRvxHoX2m_lciDVZE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pcThP1KUZ3TRvxHoX2m_lciDVZE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/4154882041360002979/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=4154882041360002979" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/4154882041360002979?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/4154882041360002979?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/BZl9WNnxRys/moneyspyder-at-google-global-gaac.html" title="Moneyspyder at the Google Global GAAC Summit 2009" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/10/moneyspyder-at-google-global-gaac.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQCSHw9fSp7ImA9WxJaGUU.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-6170050218516226380</id><published>2009-08-11T11:37:00.001+01:00</published><updated>2009-08-11T11:42:49.265+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-11T11:42:49.265+01:00</app:edited><title>Moneyspyder blogs on the Google Conversion Room blog</title><content type="html">Moneyspyder has contributed to the Google &lt;a href="http://bit.ly/moneyspyder_gcp_blog" target="_newWindow"&gt;Conversion Room&lt;/a&gt; blog with an article describing our 'Opportunity Analysis' service.  This service uses our new tool employing the Google Analytics API - 'The Prophet' - enabling data sensitivity and time series analysis of your bottom line figures in Google Analytics.  Money and forecasting = Profit and Prophesy - geddit?&lt;br /&gt;&lt;br /&gt;Take a &lt;a href="http://bit.ly/moneyspyder_gcp_blog" target="_newWindow"&gt;look&lt;/a&gt; and &lt;a href="http://moneyspyder.com/contact"&gt;get in touch&lt;/a&gt; if you'd like to know more!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-6170050218516226380?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Qv5UB_4iFcD0c6yg3us1v_2U0mY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qv5UB_4iFcD0c6yg3us1v_2U0mY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Qv5UB_4iFcD0c6yg3us1v_2U0mY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qv5UB_4iFcD0c6yg3us1v_2U0mY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/6170050218516226380/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=6170050218516226380" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/6170050218516226380?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/6170050218516226380?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/5SikgeWm42I/moneyspyder-blogs-on-google-conversion.html" title="Moneyspyder blogs on the Google Conversion Room blog" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/08/moneyspyder-blogs-on-google-conversion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMHRXY7cSp7ImA9WxJbF0Q.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-8171357463089174651</id><published>2009-07-28T16:01:00.000+01:00</published><updated>2009-07-28T16:03:54.809+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-28T16:03:54.809+01:00</app:edited><title>Google Analytics Event Tracking Advanced Segments</title><content type="html">Further to one of our earlier posts about &lt;a href="http://blog.moneyspyder.co.uk/2009/06/enhanced-google-website-optimiser.html"&gt;Event Tracking&lt;/a&gt; coolness with Google Analytics, Google have just enabled event ware advanced segments:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pPWsTM38viw&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/pPWsTM38viw&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;This&lt;/b&gt; is going to be really powerful when reporting on Website Optimiser Experiments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-8171357463089174651?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iYFOofrNz7DHdD0RY1MZrxAcYXk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iYFOofrNz7DHdD0RY1MZrxAcYXk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iYFOofrNz7DHdD0RY1MZrxAcYXk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iYFOofrNz7DHdD0RY1MZrxAcYXk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/8171357463089174651/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=8171357463089174651" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/8171357463089174651?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/8171357463089174651?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/cLYriOr_Xt4/google-analytics-event-tracking.html" title="Google Analytics Event Tracking Advanced Segments" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/07/google-analytics-event-tracking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08CQnY6cSp7ImA9WxJbFE8.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-1972854473499395200</id><published>2009-07-24T08:22:00.000+01:00</published><updated>2009-07-24T09:57:43.819+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T09:57:43.819+01:00</app:edited><title>Twitter live search widget - suggested tweaks for tweeples...</title><content type="html">Take a look at the left hand side of our blog and our &lt;a href="http://moneyspyder.com/about" target="_newWindow"&gt;'About Us'&lt;/a&gt; page on our site.  You'll see we have integrated the new &lt;a href="http://twitter.com/goodies/widget_search" target=~"_newWindow"&gt;Twitter Live Search Widget&lt;/a&gt;.  It's quite neat but...the generated code doesn;t work too well.  If you go with the standard code, it won't look quite like the example and you'll find the tweats heading of down the page and stomping all over your content.&lt;br /&gt;&lt;br /&gt;If you want to use the Twitter Live Search Widget in blogger, add the following line in the head section of yout HTML template:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;link rel="stylesheet" type="text/css" href="http://widgets.twimg.com/j/1/widget.css"&amp;gt;&amp;lt;/link&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;or as we have done on our site, just drop the css ref in with the generated script:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;div id="twtr-search-widget"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;link rel="stylesheet" type="text/css" href="http://widgets.twimg.com/j/1/widget.css"&amp;gt;&lt;br /&gt;&amp;lt;script src="http://widgets.twimg.com/j/1/widget.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Tweet on in safety Tweeples...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Addendum&lt;/b&gt;&lt;br /&gt;Okay - with the script generated in ie, matters improve slightly.&lt;br /&gt;&lt;br /&gt;I maintain, IE is *very* sensitive about script.  Perhaps it's a combination of the script &amp; IE.&lt;br /&gt;&lt;br /&gt;Proceed with caution.&lt;br /&gt;&lt;br /&gt;The style sheet *is* needed though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-1972854473499395200?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KIT4yVYtopnxgRIn6wYF__7Mj6o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KIT4yVYtopnxgRIn6wYF__7Mj6o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KIT4yVYtopnxgRIn6wYF__7Mj6o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KIT4yVYtopnxgRIn6wYF__7Mj6o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/1972854473499395200/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=1972854473499395200" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/1972854473499395200?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/1972854473499395200?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/1989vp4zbNQ/twitter-live-search-widget-suggested.html" title="Twitter live search widget - suggested tweaks for tweeples..." /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/07/twitter-live-search-widget-suggested.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkANQX8zfCp7ImA9WxJVFU8.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-9179175706308644388</id><published>2009-07-02T08:45:00.000+01:00</published><updated>2009-07-02T08:46:30.184+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T08:46:30.184+01:00</app:edited><title>Moneyspyder Tweets</title><content type="html">Just a quick note to say that we are tweeting - &lt;a href="http://twitter.com/Moneyspyder" target="_newWindow"&gt;http://twitter.com/Moneyspyder&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-9179175706308644388?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/X0P7yYVw8nMS3B4MK9dArvfe-oo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X0P7yYVw8nMS3B4MK9dArvfe-oo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/X0P7yYVw8nMS3B4MK9dArvfe-oo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X0P7yYVw8nMS3B4MK9dArvfe-oo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/9179175706308644388/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=9179175706308644388" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/9179175706308644388?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/9179175706308644388?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/vMYuxFhrAEE/moneyspyder-tweets.html" title="Moneyspyder Tweets" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/07/moneyspyder-tweets.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AGQ3k7cSp7ImA9WxJVFEk.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-5311287982152409145</id><published>2009-07-01T10:08:00.000+01:00</published><updated>2009-07-01T10:48:42.709+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-01T10:48:42.709+01:00</app:edited><title>Moneyspyder joins Google Conversion Professional Programme:</title><content type="html">London July 1st 2009: Moneyspyder today announced that is one of the first companies in the UK to join the &lt;a href="http://www.google.co.uk/gcp" target="_newWindow"&gt;Google Conversion Professionals&lt;/a&gt; Programme.  Launched today, Google Conversion Professionals are recognised by Google as experts in increasing conversion: driving qualified traffic to websites and ensuring visitors become customers.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.moneyspyder.co.uk/images/gcp.png" /&gt;&lt;br /&gt;&lt;br /&gt;Moneyspyder has completed a rigorous selection process, demonstrating expertise in key Google Products (&lt;a href="http://www.moneyspyder.co.uk/google-analytics" target="_newWindow"&gt;Google Analytics&lt;/a&gt;, &lt;a href="http://www.moneyspyder.co.uk/google-consulting/website-optimiser"&gt;Google Website Optimiser&lt;/a&gt; &amp; &lt;a href="http://www.moneyspyder.co.uk/google-consulting/adwords" target="_newWindow"&gt;Google Adwords&lt;/a&gt;) and delivering high quality products and services to enhance ecommerce website effectiveness.  Using Google Adwords, Google Analytics and Google Website Optimiser, Moneyspyder offers clients services and products to identify, prioritise and maximise the opportunities on their site.&lt;br /&gt;&lt;br /&gt;James Aston, Managing Director of Moneyspyder said "We are delighted to be recognised by Google as one of the UK's leading consultancy companies in e-commerce conversion enhancement. Although we are well known for our hosted e-commerce platform, fewer people think of us first for improving the performance of their existing web sites. Google's accreditation process was rigorous and tough but getting through it gives us the recognition we think we deserve as the people to talk to if you want to make serious improvements in your e-commerce profitability."&lt;br /&gt;&lt;br /&gt;Alan Wrafter, Google Conversion Programme Manager, says "We are delighted to offer our advertisers the services needed to really drive conversions and profitability. Google Conversion Professionals are industry leaders in achieving the best return on investment for online businesses. There is so much room for website improvement that I encourage websites of all sizes to consider a consultation with one of our experts."&lt;br /&gt;&lt;br /&gt;About Moneyspyder's Consultancy Services&lt;br /&gt;Moneyspyder offers a full range of e-commerce optimisation services covering acquisition, conversion and retention. Our conversion service vary from fast turn-around audits, based on web analytics and customer journey analysis (last month we identified £100,000/month revenue opportunities from a 2 day audit) through to ongoing, monthly continuous improvement services.&lt;br /&gt;&lt;br /&gt;About Google Conversion Professionals Programme:&lt;br /&gt;&lt;br /&gt;The ‘Google Conversion Professionals’ program is designed to connect under-performing online companies with tool-agnostic conversion specialists who offer an array of services including: &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;    &lt;li&gt;Marketing Effectiveness (landing page tuning and AdWords ROI improvement)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;    &lt;li&gt;Tool Installation (custom implementation of analytics &amp; testing tools) &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;    &lt;li&gt;Data driven insights (improving your website based on insights from analytics and testing data)&lt;/li&gt; &lt;br /&gt;&lt;br /&gt;    &lt;li&gt;Systems Integration (merging of your content management systems with analytics data to improve RoI)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;    &lt;li&gt;Product &amp; Services Consulting (product, service and pricing recommendations)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-5311287982152409145?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5DmJ-IpJms70Xulid2KPvwmWbsY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5DmJ-IpJms70Xulid2KPvwmWbsY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5DmJ-IpJms70Xulid2KPvwmWbsY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5DmJ-IpJms70Xulid2KPvwmWbsY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/5311287982152409145/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=5311287982152409145" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/5311287982152409145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/5311287982152409145?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/9raJxZonMJ0/moneyspyder-joins-google-conversion.html" title="Moneyspyder joins Google Conversion Professional Programme:" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/07/moneyspyder-joins-google-conversion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEMQ3o_eyp7ImA9WxJWFkU.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-7600313557716942573</id><published>2009-06-22T13:49:00.001+01:00</published><updated>2009-06-22T15:58:02.443+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T15:58:02.443+01:00</app:edited><title>Enhanced Google Website Optimiser tracking using setVar and Event Tracking</title><content type="html">Moneyspyder has been using Google Analytics and Website Optimiser for some considerable time now.  As &lt;a href="http://www.moneyspyder.co.uk/google-analytics" target="_newWindow"&gt;Google Analytics Authorised Consultants&lt;/a&gt; and &lt;a href="http://www.moneyspyder.co.uk/google-consulting/website-optimiser" target="_newWindow"&gt;Website Optimiser Authorised Consultants&lt;/a&gt; we are constantly looking for new opportunities for clients to improve the quality of their sites across all their KPIs.&lt;br /&gt;&lt;br /&gt;When analysing Website Optimiser test data, we've identified a serious need for more fine grained data to get really crisp results.  For example, Website Optimiser will tell you how many visits have occurred to each of your experiment variations and how many visits have converted.  The nature of the conversion may change of course as might the secondary and tertiary effects of tests.  How can we see whether a test of the on-site search functionality has increased ecommerce conversion?  Can we see whether customers engage better with the site if they see more featured products?  Website Optimiser data won't necessarily answer these questions out of the box.  We've identified a couple of techniques that will help though.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;The test(s)&lt;/h2&gt;&lt;br /&gt;&lt;a href="http://babyetc.co.uk" target="_newWindow"&gt;Babyetc.co.uk&lt;/a&gt; was about to conduct a couple of tests.  I'll gloss over the tests here because this post is more about the &lt;i&gt;how&lt;/i&gt; rather than the &lt;i&gt;what&lt;/i&gt;'. In a  nut shell - are the featured products adding value and can search or newsletter signup perform better sitting next to the logo?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Newsletter signup in the header with no featured products:&lt;/b&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/298821bd-3f51-446e-ad77-23b088f23b46/2009-06-22_1434.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Search in the header with featured products:&lt;/b&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/780c569c-684a-4193-8e5e-6f5ebacc60ce/2009-06-22_1433.png" /&gt;&lt;br /&gt;&lt;br /&gt;The tests ran for a couple of weeks and the first result comes in:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/e9fe9c95-657a-46cc-9d37-5c935c7a0e4c/2009-06-22_1425.png" /&gt;&lt;br /&gt;&lt;br /&gt;No great surprise - search usage is improved by nearly 40%.  The other test is still running though.  So, were searchers buying more?  Are featured products engaging customers?  Are test subjects spending longer on the site?  Are these changes adding value to the bottom line?  We'll consider event tracking first of all:&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Google Analytics Event Tracking&lt;/h2&gt;&lt;br /&gt;Event tracking is currently a beta feature.  You'll need to request it to be added to your Google Analytics account.  It's a much sweeter mechanism for recording single events than virtual page views especially if you don't want your content report data soiled.&lt;br /&gt;&lt;br /&gt;First of all, get your test set up and running normally.  Now, you want to record an event firing for each variation and potentially for each conversion.  We'll cover variation tracking - goal tracking is a lot easier!&lt;br /&gt;&lt;br /&gt;You'll need to find out your experiment number - you can find this in the WO control script provided (it's the variable &lt;b&gt;k&lt;/b&gt;):&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;function utmx_section(){}function utmx(){}&lt;br /&gt;(function(){var k='123456789123',......&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Now, before you track your event, let the WO script do the first part of it's magic, then using the experiment number, you can interrogate the __utmx cookie to find out what variation is being served:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; variation = '';&lt;br /&gt; x=find_utmx('__utmx');&lt;br /&gt; if(typeof(x) != 'undefined'){&lt;br /&gt;   variation = x.substring(x.length,x.length-1);&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Before any further WO scripting - track the event (uacct is the GA account ref used for your given Ga profile):&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  var tracker = _gat._getTracker(uacct);&lt;br /&gt;  tracker._initData();&lt;br /&gt;  if(label != ''){&lt;br /&gt;      if(value != null){&lt;br /&gt;        tracker._trackEvent(category,action,label,value);&lt;br /&gt;      }else{&lt;br /&gt;        tracker._trackEvent(category,action,label);&lt;br /&gt;      }      &lt;br /&gt;  }else{&lt;br /&gt;    tracker._trackEvent(category,action);&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Bingo - WO variation views are tracked as events, simples!  So, how does this look in GA?  Head over to your reports, go into &lt;i&gt;Content -&gt; Event Tracking&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/52aa771d-48a5-4d34-9b23-e7146a852cb0/2009-06-22_1500.png" /&gt;&lt;br /&gt;&lt;br /&gt;In the overview you'll see something like this:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/3dd0d853-8a0d-486d-a64c-5fa2a66dcbc4/2009-06-22_1502.png" /&gt;&lt;br /&gt;&lt;br /&gt;Not that interesting...drill into actions though and you start to see real data treasure. Here's the ecommerce tab:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/61d289df-fd5e-4708-9413-5a974547ec9b/2009-06-22_1505.png" /&gt;&lt;br /&gt;&lt;br /&gt;Row &lt;i&gt;0&lt;/i&gt; refers to the original, row &lt;i&gt;1&lt;/i&gt; is the search box in the header and row &lt;i&gt;2&lt;/i&gt; is the newsletter signup.&lt;br /&gt;&lt;br /&gt;We can see that AOV is down - no big deal - not statistically significant. We can also see that conversion rate and overall revenue &lt;i&gt;are&lt;/i&gt; up &lt;i&gt;and&lt;/i&gt; highly significant.  So, the test confirmed more searches were happening but beyond that, we know that searchers convert 2-3 times better than non-searchers so we would hypothesise that revenue and conversion would increase with search usage.  This data confirms the hypothesis &lt;b&gt;and&lt;/b&gt; tells us by how much!&lt;br /&gt;&lt;br /&gt;Now we can drop this data out and run it through SPSS (enterprise scale stats tool) to run more numbers through at our leisure to gain further insights: not something you can do with WO reports.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;superSetVar&lt;/h2&gt;&lt;br /&gt;User defined variables are a really neat and powerful segmentation mechanism that we can use to provide a facility that allows segmentation of data based on partiular events firing.   For many cases, segmentation based on events will not be useful or interesting but coupling event tracking with WO tests does make segmentation worth while.  Say I wanted to see on-site search usage stats, ecommerce performance and site engagement data in one custom report based on a user seeing a certain test variation - now segmentation becomes useful.  You don't have to use event tracking with user defined variables - I did in order to explore the technique.  Say for example you've extracted the variation number as in the event tracking example.  Now we can use &lt;a href="http://www.lunametrics.com/blog/2008/04/17/stuff-more-than-one-value-in-gas-user-defined-segment/" target="_newWindow"&gt;superSetVar from Lunamaterics&lt;/a&gt; to set a user defined value using a similar naming convention to the event tracking:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;    unSetVar('/featured-test','&lt;%= ENV['ga_account'] %&gt;');&lt;br /&gt;    superSetVar('/featured-test='+variation,'&lt;%= ENV['ga_account'] %&gt;');&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;As you can see, we are a Rails shop - feel free to substitute the syntax of your choice to get the right uAcct value in place.&lt;br /&gt;&lt;br /&gt;Right now, Website Optimiser has not suggested as clear winner for the featured products test.  I wonder how things are shaping up?&lt;br /&gt;&lt;br /&gt;If we were to head over to &lt;i&gt;Visitors -&gt; User Defined&lt;/i&gt; and take a look at the ecommerce tab we would see the following interesting report:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/024e0ae3-9f59-46b3-9e3f-ec7c390edb86/2009-06-22_1536.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;'featured-test=0'&lt;/i&gt; is the original where feature products are shown.  &lt;i&gt;'featured-test=1'&lt;/i&gt; is the test where featured products are not shown. &lt;br /&gt;&lt;br /&gt;Now, create a custom segment:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/db55e3b2-95b9-4962-96db-03316460b071/2009-06-22_1541.png" /&gt;&lt;br /&gt;&lt;br /&gt;And apply this to the report then go look at the ecommerce tab:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://content.screencast.com/users/fastbloke/folders/Jing/media/d942cc2c-8b53-4344-894c-b07a41b558df/2009-06-22_1543.png" /&gt;&lt;br /&gt;&lt;br /&gt;You can probably see how you can now look at &lt;i&gt;&lt;b&gt;any&lt;/b&gt;&lt;/i&gt; report in GA to see how your tests in WO are affecting metrics across your site.&lt;br /&gt;&lt;br /&gt;Now, I have to say that these techniques are still in development - if you see any potential issues, it would be great to get your feedback.  Likewise, if you use any techniques here, do so at your own risk.  When trying out new techniques, do so in safe profiles - not your main data repositories! &lt;br /&gt;&lt;br /&gt;I implemented an event tracker and a superSetvar call in a rather dumb way and ended up destroying a days worth of bounce rate data!  Hopefully you have been interested by this missive, perhaps even inspired but certainly warned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-7600313557716942573?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IE8n3oHWY9dMfqJyD27x-lSOmqQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IE8n3oHWY9dMfqJyD27x-lSOmqQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IE8n3oHWY9dMfqJyD27x-lSOmqQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IE8n3oHWY9dMfqJyD27x-lSOmqQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/7600313557716942573/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=7600313557716942573" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/7600313557716942573?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/7600313557716942573?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/Da6mKX8sBv4/enhanced-google-website-optimiser.html" title="Enhanced Google Website Optimiser tracking using setVar and Event Tracking" /><author><name>&lt;i&gt;&lt;a href="http://www.moneyspyder.co.uk"&gt;Moneyspyder&lt;/a&gt;&lt;/i&gt;</name><uri>http://www.blogger.com/profile/07775177955958131617</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>8</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/06/enhanced-google-website-optimiser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cASXczfip7ImA9WxJWFkg.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-1324149899165248886</id><published>2009-06-22T08:12:00.001+01:00</published><updated>2009-06-22T08:17:28.986+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T08:17:28.986+01:00</app:edited><title>Moneyspyder - Agency Focus on SheerB2B.com</title><content type="html">We've been featured on the &lt;a href="http://www.sheerb2b.com/feature/b2b-focus-moneyspyder.htm" target="_newWindow"&gt;SheerB2B Agency Focus&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Reads nicely and make interesting reading - especially James' top ten tips for successful ecommerce - &lt;a href="http://www.sheerb2b.com/feature/b2b-focus-moneyspyder.htm" tagretg="_newWindow"&gt;Read more...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some Background on SheerLuxe.com and SheerB2B.com:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-size:85%;"&gt;SheerLuxe.com was launched in February 2007 to offer high-end online retailers the opportunity to reach a highly focused audience, namely those seeking to purchase the finest (although not always the priciest) goods online.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The B2C site has become the first port of call for online retailers wishing to communicate information concerning their luxury brands, products and designs to a highly relevant target audience of ABC1 women.&lt;br /&gt;&lt;br /&gt;Following the success of SheerLuxe (&lt;a href="http://www.sheerluxe.com/about.htm"&gt;click here&lt;/a&gt; for more information), the launch of SheerB2B complete the circle.&lt;br /&gt;&lt;br /&gt;The site brings together an online community of niche / high end / independent etailers with the best B2B content on the web, a directory of recommended industry agencies, suppliers &amp;amp; experts as well as advice, tips, case studies and interviews to help them successfully grow their businesses.&lt;br /&gt;&lt;br /&gt;Together SheerLuxe &amp;amp; SheerB2B aim to be the first port of call for etailers looking to both market and develop their businesses.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-1324149899165248886?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HAf-sVzhbuZcyI7VZBORsKGA3aY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HAf-sVzhbuZcyI7VZBORsKGA3aY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HAf-sVzhbuZcyI7VZBORsKGA3aY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HAf-sVzhbuZcyI7VZBORsKGA3aY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/1324149899165248886/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=1324149899165248886" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/1324149899165248886?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/1324149899165248886?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/hfSnA-E7ktY/moneyspyder-agency-focus-on-sheerb2bcom.html" title="Moneyspyder - Agency Focus on SheerB2B.com" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/06/moneyspyder-agency-focus-on-sheerb2bcom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8NR3s9fyp7ImA9WxJQGEs.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-2396342840039426227</id><published>2009-06-01T14:46:00.000+01:00</published><updated>2009-06-01T15:01:36.567+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-01T15:01:36.567+01:00</app:edited><title>Moneyspyder joins Website Optimiser Accredited Consultant Programme</title><content type="html">This week, Moneyspyder became a &lt;span style="font-weight: bold;"&gt;Google Website Optimiser Authorised Consultant&lt;/span&gt; (WOAC), having proven both to our clients and to Google that we can make e-commerce sites work better and make more money.&lt;br /&gt;&lt;br /&gt;   Moneyspyder offers a full range of services introducing businesses to the power of on-line split testing all using Google's extremely powerful and free-to-use A/B &amp;amp; Multi-variate testing framework. These services, designed for companies of all sizes and technical abilities, aim to accelerate our clients from simple yet powerful one-off tests to strategic continuous-improvement-testing.&lt;br /&gt;&lt;br /&gt;'&lt;span style="font-style: italic;"&gt;Efficient sales and cost-effective growth are the key priorities for e-commerce companies, especially in these challenging economic times&lt;/span&gt;', suggests &lt;span style="font-weight: bold;"&gt;James Aston&lt;/span&gt;, Managing Director or Moneypsyder. 'For many people this means doing more with what you've already got, rather than buying up competitors or launching new sites, and this is where Google products come into a league of their own. Gaining insights from Google Analytics and then driving improvements through Website Optimiser can sustain growth in even the most stagnant market conditions'.&lt;br /&gt;&lt;br /&gt;&lt;font size="2"&gt;About &lt;span style="font-weight: bold;"&gt;Moneyspyder&lt;/span&gt;: Moneyspyder develops and hosts state-of-the-art ecommerce solutions and continuously improves the customer experience using web analytics, split-testing and regular site enhancements. Having qualified as &lt;span style="font-weight: bold;"&gt;Google Analytics Authorised Consultants&lt;/span&gt; at the start of 2009, we have continued to demonstrate high quality results using Google products.  Now, having also recently added three &lt;span style="font-weight: bold;"&gt;Adwords Qualified Individuals&lt;/span&gt;, we are able to demonstrate consistently high ROI for multiple clients in customer acquisition as well as conversion and analytics.&lt;br /&gt;&lt;br /&gt;About &lt;span style="font-weight: bold;"&gt;Google Website Optimiser&lt;/span&gt;:&lt;br /&gt;Website Optimiser, Google’s free website testing and optimisation tool, allows you to increase the value of your existing websites and traffic without spending a penny. Using Website Optimiser to test and optimise site content and design, you can quickly and easily increase revenue and ROI, whether you’re new to marketing or an expert.&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-2396342840039426227?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zz4wJ701qze_PZ-05Fb906QYzls/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zz4wJ701qze_PZ-05Fb906QYzls/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zz4wJ701qze_PZ-05Fb906QYzls/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zz4wJ701qze_PZ-05Fb906QYzls/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/2396342840039426227/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=2396342840039426227" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/2396342840039426227?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/2396342840039426227?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/wnk3FQCncXw/moneyspyder-joins-website-optimiser.html" title="Moneyspyder joins Website Optimiser Accredited Consultant Programme" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/06/moneyspyder-joins-website-optimiser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4HSHo8cSp7ImA9WxJRGUU.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-6506718236126002159</id><published>2009-05-22T09:49:00.000+01:00</published><updated>2009-05-22T10:02:19.479+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-22T10:02:19.479+01:00</app:edited><title>Aggregation of marginal gains</title><content type="html">&lt;h2&gt;@avinashkaushik: Why do otherwise intelligent people ignore the low hanging fruit and want to eat the whole tree first? - (via twitter of course)&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;I have no qualms at all about this shameless retweet/re post.  The subject matter is something Moneyspyder is a great fan of - the aggregation of marginal gains.  In a nutshell:&lt;br /&gt;&lt;br /&gt;John Carlzon - "you cannot improve one thing by 1000% but you can improve 1000 little things by 1%"&lt;br /&gt;&lt;br /&gt;Feel free to view the webinar below at your leisure.  Whilst watching it bear in mind that whilst John Carlzon's quote is very profound and highly relevant, consider these questions:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;How do you identify &lt;i&gt;1000 clearly improvable features&lt;/i&gt; on your site?&lt;/li&gt;  &lt;li&gt;Having identified these 1000 candidates, what changes should you make?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Having decided what changes to make - how do you accurately and precisely measure the effects of the changes?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;How do you translate the effects of the changes into a bottom line ROI?&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Think on, watch, &lt;a href="http://moneyspyder.com/contact" target="_newWindow"&gt;call Moneyspyder&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5LTOHeielS8&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5LTOHeielS8&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-6506718236126002159?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5ffwxMQQsbm5jYnX7fXv0xKWpdM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5ffwxMQQsbm5jYnX7fXv0xKWpdM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5ffwxMQQsbm5jYnX7fXv0xKWpdM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5ffwxMQQsbm5jYnX7fXv0xKWpdM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/6506718236126002159/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=6506718236126002159" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/6506718236126002159?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/6506718236126002159?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/wT31vgaYk7k/aggregation-of-marginal-gains.html" title="Aggregation of marginal gains" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/05/aggregation-of-marginal-gains.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMCSXg6cSp7ImA9WxJRE0Q.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-7490684465036631850</id><published>2009-05-15T14:11:00.000+01:00</published><updated>2009-05-15T14:17:48.619+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-15T14:17:48.619+01:00</app:edited><title>Keywords in snippets Google SEO research</title><content type="html">Moneyspyder enjoys a high rate of success regarding &lt;b&gt;Search Engine Optimisation&lt;/b&gt; of our client's sites.  However, we are aware that success is never final.  With the &lt;b&gt;SEO&lt;/b&gt; arms race constantly moving forwards, we are always on the lookout for new research, techniques and methodologies to enable us to make sure our client's &lt;b&gt;ecommerce businesses&lt;/b&gt; ranked as highly as possible in &lt;b&gt;Google organic search results&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;We read an interesting blog post recently regarding the &lt;b&gt;impact of keywords in snippets with respect to clickthroughs&lt;/b&gt; in &lt;b&gt;Google organic search results&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Have a read of Dr. Mike Baxter's 'Reflections from the River Bank' &lt;a href="http://www.reflectionsfromtheriver.com/2009/05/effect-of-title-and-snippet-on-click-throughs-from-serps/"&gt; blog &lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-7490684465036631850?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Tr5ZaDOFp4y_eACH5ygz6swzduU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tr5ZaDOFp4y_eACH5ygz6swzduU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Tr5ZaDOFp4y_eACH5ygz6swzduU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tr5ZaDOFp4y_eACH5ygz6swzduU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/7490684465036631850/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=7490684465036631850" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/7490684465036631850?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/7490684465036631850?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/qZbrZ4XsfvM/keywords-in-snippets-google-seo.html" title="Keywords in snippets Google SEO research" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/05/keywords-in-snippets-google-seo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMDSH89eSp7ImA9WxJSFE4.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-6157378352504203016</id><published>2009-05-04T10:21:00.000+01:00</published><updated>2009-05-04T11:21:19.161+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-04T11:21:19.161+01:00</app:edited><title>Google Analytics - Can Moneyspyder coin a new term?</title><content type="html">&lt;a href="http://en.wikipedia.org/wiki/Haruspex"&gt;Haruspicy&lt;/a&gt; is prediction of the future by cutting open a goat...nice.   &lt;a href="http://dictionary.reference.com/browse/tephromancy?qsrc=2446"&gt;Tephromancy&lt;/a&gt; is the art of divination by inspecting ashes.    &lt;a href="http://en.wikipedia.org/wiki/Cyclomancy"&gt;Cyclomancy&lt;/a&gt; is a divination technique using rotating objects.&lt;br /&gt;&lt;br /&gt;At Moneyspyder, we prefer to use the science of &lt;a href="http://www.moneyspyder.co.uk/google-analytics"&gt;Google Analytics&lt;/a&gt; as a business planning tool.  When setup properly, your &lt;a href="http://www.moneyspyder.co.uk/google-analytics"&gt;Google Analytics&lt;/a&gt; data will have sufficient precision and accuracy that reliance on entrails, ashes, or &lt;i&gt;badly setup &lt;b&gt;Google Analytics&lt;/b&gt;&lt;/i&gt; will seem like medieval practices.&lt;br /&gt;&lt;br /&gt;Can we coin the phrase "Google-omancy"? Attempting to predict the future of your business using &lt;i&gt;sub-optimal Google Analytics&lt;/i&gt; is difficult at best and more-than-likely dangerous in most cases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-6157378352504203016?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wEDnvLMlTJ22VdlgKsGno8AKL4k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wEDnvLMlTJ22VdlgKsGno8AKL4k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wEDnvLMlTJ22VdlgKsGno8AKL4k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wEDnvLMlTJ22VdlgKsGno8AKL4k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/6157378352504203016/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=6157378352504203016" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/6157378352504203016?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/6157378352504203016?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/GyOLSyZqMt4/google-analytics-can-moneyspyder-coin.html" title="Google Analytics - Can Moneyspyder coin a new term?" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/05/google-analytics-can-moneyspyder-coin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMHQ3g5eCp7ImA9WxJSEU0.&quot;"><id>tag:blogger.com,1999:blog-1476961368361785690.post-651495296185576476</id><published>2009-04-30T16:45:00.000+01:00</published><updated>2009-04-30T17:03:52.620+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-30T17:03:52.620+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rails Reliability" /><category scheme="http://www.blogger.com/atom/ns#" term="Rails Hosting" /><category scheme="http://www.blogger.com/atom/ns#" term="Engine Yard" /><category scheme="http://www.blogger.com/atom/ns#" term="Moneyspyder Growth" /><title>Moneyspyder and Engineyard make sweet music</title><content type="html">At Moneyspyder, we started developing our &lt;b&gt;Ruby on Rails&lt;/b&gt; &lt;b&gt;Ecommerce system&lt;/b&gt; nearly three years ago.  As we progressed through the prototyping stage we recognised that we needed a serious hosting partner who had good Rails experience.&lt;br /&gt;&lt;br /&gt;We know we are great when it comes to &lt;b&gt;Ecommerce strategy&lt;/b&gt; and &lt;b&gt;Ecommerce technology&lt;/b&gt; - our clients tell us!  We didn't want to divert our attention away from our core business so we needed a fully outsourced infrastructure team.  Someone who could support us.  Someone who we could work with to grow our product and share in our success.&lt;br /&gt;&lt;br /&gt;There was a clear winner in the market place: &lt;a href="http://engineyard.com" target="_newWindow"&gt;Engine Yard&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Read more about our partnership and how we grew as a company on the Engineyard &lt;a href="http://www.engineyard.com/about/customers/moneyspyder" target="_newWindow"&gt;Q &amp; A&lt;/a&gt; section.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476961368361785690-651495296185576476?l=blog.moneyspyder.co.uk' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r9Dh8iWK1ewzCMwb9A1EKKXd1qg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r9Dh8iWK1ewzCMwb9A1EKKXd1qg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r9Dh8iWK1ewzCMwb9A1EKKXd1qg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r9Dh8iWK1ewzCMwb9A1EKKXd1qg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.moneyspyder.co.uk/feeds/651495296185576476/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1476961368361785690&amp;postID=651495296185576476" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/651495296185576476?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1476961368361785690/posts/default/651495296185576476?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/moneyspyder/~3/JzYiA8Q-83g/moneyspyder-and-engineyard-make-sweet.html" title="Moneyspyder and Engineyard make sweet music" /><author><name>Doug Halll</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.moneyspyder.co.uk/2009/04/moneyspyder-and-engineyard-make-sweet.html</feedburner:origLink></entry></feed>

