<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Optimisation Beacon</title>
<link>http://www.optimisationbeacon.com</link>
<description>Tips and tools for web analytics and conversion rate optimisation.</description>
<lastBuildDate>Sat, 11 May 2013 02:17:41 +0000</lastBuildDate>
<language>en-US</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>http://wordpress.org/?v=3.5.1</generator>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OptimisationBeacon" /><feedburner:info uri="optimisationbeacon" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>37.49</geo:lat><geo:long>144.58</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:emailServiceId>OptimisationBeacon</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Web Browsers Most Susceptible to Browser Fingerprinting</title><link>http://feedproxy.google.com/~r/OptimisationBeacon/~3/IFiUHMggfkI/</link>
<comments>http://www.optimisationbeacon.com/analytics/refining-or-avoiding-unique-browser-fingerprinting/#comments</comments>
<pubDate>Mon, 29 Apr 2013 09:00:42 +0000</pubDate>
<dc:creator>Robert Kingston</dc:creator>
<category><![CDATA[Analytics]]></category><guid isPermaLink="false">http://www.optimisationbeacon.com/?p=1439</guid>
<description><![CDATA[<p><p><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/apple-android-browser-fingerprint.png"><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/apple-android-browser-fingerprint-300x202.png" alt="apple-android-browser-fingerprint" width="300" height="202" class="aligncenter size-medium wp-image-1710" /></a>Many believe unique browser fingerprinting is a silver bullet to single-handedly and anonymously identify users. Sadly or luckily (depending upon your perspective), browser fingerprints are far from unique. But as I&#8217;ll explore in this post, there are <strong>better ways to </strong>&#8230;</p></p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/refining-or-avoiding-unique-browser-fingerprinting/">Web Browsers Most Susceptible to Browser Fingerprinting</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p>]]></description>
<content:encoded><![CDATA[<p><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/apple-android-browser-fingerprint.png"><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/apple-android-browser-fingerprint-300x202.png" alt="apple-android-browser-fingerprint" width="300" height="202" class="aligncenter size-medium wp-image-1710" /></a>Many believe unique browser fingerprinting is a silver bullet to single-handedly and anonymously identify users. Sadly or luckily (depending upon your perspective), browser fingerprints are far from unique. But as I&#8217;ll explore in this post, there are <strong>better ways to use browser fingerprinting to make it more unique/useful</strong> and there are also <strong>ways to hide amongst common fingerprints or at least make it difficult to be tracked</strong> (as a user).</p><p>This post tests <strong>which browsers are most susceptible to unique browser fingerprints</strong> and configurations you can hide behind.</p><p><span
id="more-1439"></span></p><h3>First, let&#8217;s re-visit what a browser fingerprint is</h3><p>Panopticlick and a number of other sites have discovered that by taking all of the information about a user&#8217;s browser (such as the web browser itself, operating system, installed plugins, screen resolution, bits per pixel, system fonts and other elements about their configuration), it is possible to generate a unique ID for a vast majority of browsers accessing their site. The idea behind it is that it can uniquely identify a browser (without the use of cookies) throughout the internet &#8211; whether or not a user clears their cookies or even has them enabled.</p><div
id="attachment_1375" class="wp-caption aligncenter" style="width: 290px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/unique.png"><img
class="size-medium wp-image-1375" alt="Test your browser's uniqueness on Panopticlick's website." src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/unique-280x300.png" width="280" height="300" /></a><p
class="wp-caption-text">Test your browser&#8217;s uniqueness on Panopticlick&#8217;s website.</p></div><p>Browser fingerprints as I captured them, contain the following information which is then stored as an MD5 hash in Google Analytics (alongside no other unique IDs, except country, city and ISP/service name):</p><ul><li>User agent</li><li>Screen resolution &amp; depth</li><li>Timezone offset</li><li>Local &amp; session storage</li><li>Browser plugins (Skype, MS Office, Adobe software, Steam etc)</li></ul><p>Here is what my browser fingerprint roughly consists of:</p><p><em>&#8220;Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31###1080x1920x32###-600###true###true###Shockwave Flash::Shockwave Flash 11.7 r700::application/x-shockwave-flash~swf,application/futuresplash~spl;Chrome Remote Desktop Viewer::This plugin allows you to securely access other computers that have been shared with you. To use this plugin you must first install the <a
href="https://chrome.google.com/remotedesktop">Chrome Remote Desktop</a> webapp.::application/vnd.chromium.remoting-viewer~;Native Client::::application/x-nacl~nexe;Chrome PDF Viewer::::application/pdf~pdf,application/x-google-chrome-print-preview-pdf~pdf;Google Update::Google Update::application/x-vnd.google.update3webcontrol.3~,application/x-vnd.google.oneclickctrl.9~;Intel® Identity Protection Technology::Intel web components for Intel® Identity Protection Technology::application/x-vnd-intel-webapi-ipt-2.1.42~;Intel® Identity Protection Technology::Intel web components updater &#8211; Installs and updates the Intel web components::application/x-vnd-intel-webapi-updater~-2-0;Microsoft Office 2013::The plugin allows you to have a better experience with Microsoft SharePoint::application/x-sharepoint~,application/x-sharepoint-uc~&#8221;</em></p><p>Under an MD5 hash, it could resemble the following:</p><p><em>3c674d0f6ccce277b37370bc8ca6bxxx</em></p><p>I then store it in Google Analytics as a custom variable and then I mash it together with IP information available in Google Analytics (hostname, city and country). So, given the following fingerprints, I count all three as being unique:</p><p><em>3c674d0f6ccce277b37370bc8ca6b878 (Brisbane, Australia, ISP: Telstra)<br
/>
3c674d0f6ccce277b37370bc8ca6b878 (Brisbane, Australia, ISP: ACME Internet)<br
/>
3c674d0f6ccce277b37370bc8ca6b878 (Gold Coast, Australia, ISP: ACME Internet)</em></p><p>Again, it&#8217;s possible this visitor IS travelling between access points and cities (particularly for mobile users) but let&#8217;s save that for another day. With the methodology out of the way, now you know to take the data with a healthy dosage of salt.</p><h3>But it&#8217;s not all that unique or reliable&#8230;</h3><p>Certain configurations are simply too common to be able to accurately pin down (e.g. iPhone). Secondly, so many factors can alter your browser fingerprint that it&#8217;s simply unfeasible to use alone as a method to reliably and uniquely identify users to your site. For instance, the following things can alter your browser fingerprint:</p><ul><li>Updating your browser to the latest version</li><li>Installing new plugins</li><li>Using multiple browsers (sorry porn browsers, incognito/private mode is <strong>not</strong> a different browser)</li><li>Changing your screen resolution (or using a laptop to plug and play monitors all day)</li><li>Enabling and disabling cookies or other browser functionality</li><li>Disabling JavaScript</li><li>Switching timezones (including daylight savings)</li></ul><h3>Every time Chrome updates, your fingerprint will change</h3><p>Just look at how often Google releases new versions of Chrome! Thanks to <a
href="https://plus.google.com/107625688825440827263/posts/Ja1WGSaZe14?hl=en">Andre Mafei</a> for this excellent visualization of Chrome updates:</p><div
id="attachment_1682" class="wp-caption aligncenter" style="width: 310px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/Chrome-releases-in-Google-Analytics.png"><img
class="size-medium wp-image-1682" alt="Each one of these blips indicates a new version - and with each new version comes a new fingerprint." src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/Chrome-releases-in-Google-Analytics-300x206.png" width="300" height="206" /></a><p
class="wp-caption-text">Each one of these blips indicates a new version &#8211; and with each new version comes a new fingerprint.</p></div><h3>Browser uniqueness</h3><p>Browser fingerprints for browsers are surprisingly unique for desktop based browsers. For mobile devices, particularly those on iOS (thanks to Apple&#8217;s iron grip), are not very unique when you look at the variety of browser fingerprints. Don&#8217;t get too giddy Apple users, as you will soon see this doesn&#8217;t matter much at all:</p><p><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/browser-vendor-fingerprint-chart.png"><img
src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/browser-vendor-fingerprint-chart.png" alt="browser-vendor-fingerprint-chart" width="471" height="318" class="aligncenter size-full wp-image-1701" /></a><br
/>
<a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/browser-vendor-fingerprint.png"><img
src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/browser-vendor-fingerprint.png" alt="Browser vendor uniqueness based solely on fingerprint" width="350" height="181" class="aligncenter size-full wp-image-1690" /></a></p><p><strong>Look what happens wen you mash it together with IP information&#8230;</strong><br
/>
Boom! Unfortunately (or fortunately for that matter), mashing fingerprints together with <em>geo IP and network information available in GA (network domain, city, country)</em> paints a very different picture:</p><p><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/browser-fingerprint-and-geo-ip-information-chart.png"><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/browser-fingerprint-and-geo-ip-information-chart.png" alt="browser-fingerprint-and-geo-ip-information-chart" width="471" height="318" class="aligncenter size-full wp-image-1704" /></a><br
/>
<a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/browser-fingerprint-and-geo-ip-information.png"><img
src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/browser-fingerprint-and-geo-ip-information.png" alt="Browser fingerprint and geo IP information" width="350" height="181" class="aligncenter size-full wp-image-1689" /></a></p><p>All browsers that were once considered relatively anonymous are now >99% uniquely identifiable.</p><h3>Operating system uniqueness</h3><p>No surprises here that you have virtual anonymity when using an iOS based device.</p><p><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/os-fingerprint-chart.png"><img
src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/os-fingerprint-chart.png" alt="os-fingerprint-chart" width="471" height="273" class="aligncenter size-full wp-image-1703" /></a><br
/>
<a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/os-fingerprint.png"><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/os-fingerprint.png" alt="OS uniqueness based on fingerprint" width="350" height="141" class="aligncenter size-full wp-image-1691" /></a></p><p><strong>Now let&#8217;s add a dash of IP related information into the mix <img
src='http://d2scmkecrudnfp.cloudfront.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong><br
/>
Muahaha&#8230; Once more, the moment you pass in IP information, the playing field is leveled:</p><p><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/os-fingerprint-and-geo-ip-information-chart.png"><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/04/os-fingerprint-and-geo-ip-information-chart.png" alt="os-fingerprint-and-geo-ip-information-chart" width="471" height="273" class="aligncenter size-full wp-image-1702" /></a><br
/>
<a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/os-fingerprint-and-geo-ip-information.png"><img
src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/os-fingerprint-and-geo-ip-information.png" alt="OS uniqueness based on fingerprint and geo IP information" width="350" height="141" class="aligncenter size-full wp-image-1692" /></a></p><h3>One application: Plausible solution for cookie-less tracking</h3><p>One of the more prominent web analytics vendors, Adobe has introduced cookieless identification of unique browsers which it achieves through a combination of browser fingerprints and a user&#8217;s IP address. I&#8217;m not certain how they perform this, but I would imagine they use something similar. Even if it&#8217;s not 100% accurate across sessions, it should give marketers a clear picture 90% of the time. And this is OK &#8211; remember, no web analytics tool is ever going to be completely accurate.</p><p>If you have a high proportion of visitors who do not allow cookies (a 2009 study revealed roughly <a
href="http://smorgasbork.com/component/content/article/84-a-study-of-internet-users-cookie-and-javascript-settings">~5% of users do not allow first party cookies</a>), then you may also have a use for this.</p><p>I would also be surprised if Google and other big ad networks WERE NOT testing or using fingerprinting to track visitors throughout the web.</p><h3>Future exploration of fingerprinting</h3><p>There are a number of things which I would really like to explore further in the realm of browser fingerprinting, even though I have essentially sidelined it as a useless dimension.</p><p><strong>Using data in GA to develop your own fingerprints</strong><br
/>
I haven&#8217;t tried, but it may be possible to use GA data to generate fingerprints. E.g. combine all the browser configuration information and count the unique instances.</p><p><strong>Tracking it alongside Google Analytics visitor IDs</strong><br
/>
This would allow you to see if visitors are clearing cookies and what proportion of them do this. Alternatively it may provide insight into how unique fingerprints actually are.</p><p><strong>Tracking IP address and Browser Fingerprint together</strong><br
/>
Even more granular than network domain in GA is the specific IP address. Unfortunately even though this is more granular, it&#8217;s susceptible to dynamic IPs which will add to the volatility of your fingerprints.</p><p><strong>Adding Adobe Flash into the mix</strong><br
/>
As Panopticlick data shows, one of the most uniquely identifying bits of information &#8211; fonts installed &#8211; can be accessed through Adobe Flash. This will greatly improve the uniqueness of fingerprints.</p><div
id="attachment_1696" class="wp-caption aligncenter" style="width: 522px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/adobe-flash-fonts-browser-fingerprinting.jpg"><img
src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/04/adobe-flash-fonts-browser-fingerprinting.jpg" alt="Perhaps this was Adobe&#039;s evil master plan for analytics domination." width="512" height="288" class="size-full wp-image-1696" /></a><p
class="wp-caption-text">Perhaps this was Adobe&#8217;s evil master plan for analytics domination.</p></div><h3>How users can avoid being uniquely fingerprinted</h3><ul><li>Use a common browser configuration (e.g. get the most popular phone in your region and use the default browser)</li><li>Avoid using Adobe Flash (Flash allows access to reading system fonts installed &#8211; one of the most uniquely identifying sources of information)</li><li>Use a different IP address regularly (e.g. proxies)</li><li>Update your browser and other software regularly</li><li>Disable JavaScript (to avoid any probing scripts)</li><li>Fake your user agent (personally I like to browse sites with IE 5 on WIndows 3.1 just for shits and giggles)</li></ul><h3>How browser fingerprinting can be augmented</h3><ol><li><span
style="line-height: 13px;">Never use it alone &#8211; always tie it back to a user&#8217;s cookie, IP address, customer ID or all of the above</span></li><li>Rather than taking a hash of the user agent and a host of other identifying features, collect all the pieces of identifying information individually and account for small updates here and there.</li></ol><p>Anyway, I hope you found this analysis on browser fingerprinting useful. Obviously there&#8217;s a lot more to it than what I have covered above but it may help answer some questions explored on sites like Reddit, Github and Stack Overflow.</p><h3>What are your views on unique browser fingerprints?</h3><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/refining-or-avoiding-unique-browser-fingerprinting/">Web Browsers Most Susceptible to Browser Fingerprinting</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OptimisationBeacon?a=IFiUHMggfkI:KvWWXKR0DVg:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/OptimisationBeacon?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OptimisationBeacon/~4/IFiUHMggfkI" height="1" width="1"/>]]></content:encoded>
<wfw:commentRss>http://www.optimisationbeacon.com/analytics/refining-or-avoiding-unique-browser-fingerprinting/feed/</wfw:commentRss>
<slash:comments>4</slash:comments>
<feedburner:origLink>http://www.optimisationbeacon.com/analytics/refining-or-avoiding-unique-browser-fingerprinting/</feedburner:origLink></item>
<item><title>Cohorts.js: Open Source JavaScript MVT Split Testing Framework</title><link>http://feedproxy.google.com/~r/OptimisationBeacon/~3/FJWIkN8nC-Q/</link>
<comments>http://www.optimisationbeacon.com/testing/using-cohorts-js-an-open-source-javascript-ab-mvt-library/#comments</comments>
<pubDate>Mon, 11 Mar 2013 08:00:10 +0000</pubDate>
<dc:creator>Robert Kingston</dc:creator>
<category><![CDATA[Testing]]></category><guid isPermaLink="false">http://www.optimisationbeacon.com/?p=1584</guid>
<description><![CDATA[<p><p><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/03/mvt-blog-300x176.jpg" alt="MVT Testing" width="300" height="176" class="aligncenter size-medium wp-image-1645" /><strong>Warning: This is a fairly technical post (not for the faint of &#8220;technical heart&#8221;).</strong></p><p>I was exploring creating my own split testing JavaScript the other week until I stumbled onto this amazing piece of work by <a
href="https://github.com/jamesyu/cohorts">James Yu</a>, called &#8230;</p></p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/testing/using-cohorts-js-an-open-source-javascript-ab-mvt-library/">Cohorts.js: Open Source JavaScript MVT Split Testing Framework</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p>]]></description>
<content:encoded><![CDATA[<p><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/03/mvt-blog-300x176.jpg" alt="MVT Testing" width="300" height="176" class="aligncenter size-medium wp-image-1645" /><strong>Warning: This is a fairly technical post (not for the faint of &#8220;technical heart&#8221;).</strong></p><p>I was exploring creating my own split testing JavaScript the other week until I stumbled onto this amazing piece of work by <a
href="https://github.com/jamesyu/cohorts">James Yu</a>, called Cohorts.js. With a couple of updates, I&#8217;m excited to start using this on my own sites and clients&#8217; sites with a low budget.</p><p>To sum it up, this post details <strong>how to implement a poor man&#8217;s Optimizely</strong>.<span
id="more-1584"></span></p><h3>First, how do JavaScript split testing tools work?</h3><p>Breaking it down, a split testing tool must handle a bunch of jobs:</p><ul><li>Determine which visitors see which variation<ul><li>Randomly assign a sample of visitors to view each treatment/variation</li><li>Have they been previously allocated?</li></ul></li><li>Serve the correct variation to visitors across different pages and different visit sessions</li><li>Track the results in an analytical tool</li></ul><p>If you&#8217;re like me, you <strong>especially want to measure the experiments in Google Analytics, <a
href="http://snowplowanalytics.com/">SnowPlow Analytics</a></strong> or Site Catalyst.</p><p>When you think about the various split testing tools out there, such as Optimizely, Visual Website Optimizer, Webtrends Optimize, Adobe Test &amp; Target and so on, they&#8217;re all JavaScript based. It&#8217;s just an easy and effective way of running split tests.</p><h3>How Cohorts.js works at a high level</h3><p>Essentially it allows you to configure A/B or multivariate split tests with a pure JavaScript framework. To get it up and running, you may need the help of a developer or someone with a bit of technical clout.</p><ul><li>Publish the cohorts.js object in the header: <a
href="https://github.com/kingo55/cohorts/raw/master/lib/cohorts.js" target="_blank">Download</a></li><li>Create the testing object and configure it to work with your analytics tool(s) of choice</li><li>Analyse the results in GA</li></ul><p><a
href="https://github.com/kingo55/cohorts">Check it out on Github</a>.</p><h3>Running a split test with Cohorts.js</h3><p><strong>1. To get started, you will need to have published the script within your document&#8217;s header i.e. before your closing</head> tag:</strong></p><pre class="brush: xml; title: ; notranslate">&lt;script type=&quot;text/javascript&quot; src=&quot;cohorts.js&quot;&gt;&lt;/script&gt;</pre><p>You can <a
href="https://github.com/kingo55/cohorts/raw/master/lib/cohorts.js" target="_blank">download it from here</a> (right-click, &#8220;Save as&#8221;).</p><p>For best results you can serve this code from a speedy CDN like Amazon S3 and Cloudfront. Though, keep in mind this code is already very lean and once it&#8217;s minified and gzipped, it should come to a kilobyte or two in weight.</p><p><strong>2. All you need to write is a few lines of JavaScript to set a test up:</strong></p><pre class="brush: jscript; title: ; notranslate">$(document).ready(function() {
	var a_test = new Cohorts.Test({
		name: 'a_test',
		scope: 1, // Sets the scope for the test and custom variable: 1: Visitor, 2: Session, 3: Page 
		cv_slot: 5, // Sets the custom variable slot used in the GoogleAnalyticsAdapter
		sample: 1,
		cohorts: {
			variation_a: {
				onChosen: function() {
					$('p.message').html('Hello!');
				}
			},
			variation_b: {
				onChosen: function() {
					$('p.message').html('Sup?');
				}
			},
		}
	});
	$('p.message').click(function() {
		a_test.event('Clicked on message'); // Track any evens with your storage adapter
	});
	// Add more test objects as you need
});</pre><p><strong>How easy is that?</strong> Very easy (in case you didn&#8217;t know the answer to that rhetorical question).</p><p><strong>Breaking the test object down:</strong></p><ul><li><strong>a_test = new Cohorts.Test</strong>: Can be named anything you like e.g. wave_9</li></ul><p>The values within this object can also be configured:</p><ul><li><strong>name</strong>: Insert the name of the experiment here. This will categorise your custom variables and events in GA, SP or whichever tool you&#8217;re using.</li><li><strong>scope</strong>: Set the scope of the experiment and your GA custom variables. I.e. make the experiment and tracking persist over a page (3), visit session (2) or visitor&#8217;s lifetime (1).</li><li><strong>cv_slot</strong>: Here, you can set the slot number for the experiment, useful for if you ever decide to run multiple experiments on the site at once.</li><li><strong>sample</strong>: How many visitors you want to expose to the experiment for 50%, you would set this to 0.5 and so on.</li><li><strong>cohorts</strong>: Here you can define which variations will show.<ul><li><strong>onChosen</strong>: Inside the function for this object, you can make any change you like to the page, using JavaScript &#8211; hint, for big changes, try using Ajax.</li></ul></li><li><strong>storageAdapter</strong>: This object holds all the values for tracking and measuring your experiment.<ul><li><strong>nameSpace</strong>: This will categorise your events in your analytics tool.</li><li><strong>trackEvent</strong>: The function that runs your tracking in each of your tools.</li><li><strong>onInitialize</strong>: When the experiment runs, this function also runs, to start the tracking.</li><li><strong>onEvent</strong>: Whenever you run &#8220;test_name.event(&#8216;event name&#8217;);&#8221; this function will run.</li></ul></li></ul><p><strong>3. Preview the test by including the following in your URL.</strong></p><ul><li>#{test object name}={cohort name}</li></ul><p>e.g. for the example above it would be:</p><ul><li>http://www.optimisationbeacon.com/#font_test=big</li></ul><p><strong>4. To stop the test, just remove the code.</strong></p><p><strong>5. Analyse the results within Google Analytics along with my split test calculator:</strong></p><p>First things first, you will want to jump into Google Analytics and run this custom report:</p><div
id="attachment_1590" class="wp-caption aligncenter" style="width: 291px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/03/split-test.png"><img
class="size-medium wp-image-1590" alt="This uses unique visitors - as this is what most split testing tools use to calculate success." src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/03/split-test-281x300.png" width="281" height="300" /></a><p
class="wp-caption-text">This uses unique visitors &#8211; as this is what most split testing tools use to calculate success.</p></div><p>As the name suggests, you will see unique visitors by custom variable. Anyway, download the report here:<br
/>
<a
href="https://www.google.com/analytics/web/template?uid=6YdWI3UTTOSIGOLePdSt2g">Unique Visitors by Custom Variable</a></p><p>Once you have the report up, enter the values into my <a
href="http://www.optimisationbeacon.com/tools-tweaks/graphing-abn-split-test-calculator/">test calculator here</a>, like so:</p><div
id="attachment_1591" class="wp-caption aligncenter" style="width: 257px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/03/split-test-calculator.png"><img
class="size-medium wp-image-1591" alt="Here you can calculate the results of your experiment." src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/03/split-test-calculator-247x300.png" width="247" height="300" /></a><p
class="wp-caption-text">Here you can calculate the results of your experiment.</p></div><p>&#8230;and it will tell you auto-magically, if you have a winner or not. Clearly, I need to keep running this experiment for a statistically significant result.</p><h3>Pro tips to make the most of it</h3><ul><li>Serve the script from a CDN, like Amazon Cloudfront and S3 to ensure minimal page load time impact (not that you should be concerned given its tiny footprint)</li><ul><li>Set the expires headers for cohorts.js to a small value, so that you can quickly pause the test</li></ul><li>If you want to preview the script in a production environment simply set the <strong>sample</strong> variable in the test object to 0</li><li>Beware that you can only fit so much text in the custom variable, so keep your test and cohort names short yet meaningful</li><li>This tool is like a swiss-army knife when you&#8217;re using jQuery &#8211; I highly recommend learning even just a little bit of this</li><li>Make sure you&#8217;re not overwriting existing custom variable slots in GA &#8211; remember, there are just 5 slots</li><li>Serve all your experiments from the cohorts.js file, and use domain.location.pathname to determine which URLs you want to run your experiments on</li></ul><h3>The verdict</h3><p>In summary, it&#8217;s a very clean and simple tool. What it lack in bells and whistles, it compensates for it in speed, control and price. Of course, it goes without saying that you need some development clout to make the most of this simple tool.</p><p>Kudos once more to James Yu for writing an excellent framework. I hope my post brings this tool to light and spurs on future development work. There&#8217;s tons of features that can be added that will make this tool exceptionally powerful.</p><h3>Benefits of Cohorts.js over other tools</h3><ul><li>100% control over how the code works &amp; any integrations</li><li>Leaner than various other split testing scripts</li><li>Able to be self-hosted, making it even speedier</li><li>Completely and utterly&#8230; Free</li></ul><h3>Cons of Cohorts.js (at this stage)</h3><ul><li><span
style="line-height: 13px;">Need to perform your own analysis</span></li><li>Not built for marketers (though that may be easy to change)</li><li>Doesn&#8217;t offer the same rich feature-sets offered by paid tools</li></ul><h3>To do</h3><p>I think a number of things would really help improve this tool and boost its adoption. Here&#8217;s a list of things which I think would really add value to this tool:</p><ol><li>Easy to use test setup (similar to what Optimizely and Visual Website Optimizer Offer)</li><li>Segmentation tools &#8211; for bucketing users and serving them particular messages</li><li>Page targeting script &#8211; i.e. simply use regex to determine which pages a test should initialize on</li></ol><p>Any savvy developers out there should try contributing to James&#8217; project. In the meantime, you can <a
href="https://github.com/kingo55/cohorts">simply fork cohorts.js from me</a> and I&#8217;d be more than happy to pull requests that help with the above goals. Be sure to reach out to me on Github.</p><h3>Let me know how you might use this in the comments&#8230;</h3><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/testing/using-cohorts-js-an-open-source-javascript-ab-mvt-library/">Cohorts.js: Open Source JavaScript MVT Split Testing Framework</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OptimisationBeacon?a=FJWIkN8nC-Q:XsSFE6WYJr8:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/OptimisationBeacon?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OptimisationBeacon/~4/FJWIkN8nC-Q" height="1" width="1"/>]]></content:encoded>
<wfw:commentRss>http://www.optimisationbeacon.com/testing/using-cohorts-js-an-open-source-javascript-ab-mvt-library/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<feedburner:origLink>http://www.optimisationbeacon.com/testing/using-cohorts-js-an-open-source-javascript-ab-mvt-library/</feedburner:origLink></item>
<item><title>10 Sources of Direct Traffic &amp; How To Track Direct Shares</title><link>http://feedproxy.google.com/~r/OptimisationBeacon/~3/dc8_248mufg/</link>
<comments>http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/#comments</comments>
<pubDate>Mon, 04 Feb 2013 08:00:54 +0000</pubDate>
<dc:creator>Robert Kingston</dc:creator>
<category><![CDATA[Analytics]]></category><guid isPermaLink="false">http://www.optimisationbeacon.com/?p=1462</guid>
<description><![CDATA[<p><p><img
class="aligncenter size-full wp-image-1494" alt="What is direct traffic?" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/what-is-direct-traffic.png" width="488" height="125" /><br
/>
Whenever people attempt to explain the meaning of direct visits, I always feel like it&#8217;s misleading or incomplete in some shape or form. You were probably told:</p><blockquote
style="font-size: 1.1em;"><p>&#8220;Oh, it&#8217;s those people who type in your domain name. Yeah that&#8217;s it.&#8221;</p>&#8230;</blockquote></p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/">10 Sources of Direct Traffic &#038; How To Track Direct Shares</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p>]]></description>
<content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-1494" alt="What is direct traffic?" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/what-is-direct-traffic.png" width="488" height="125" /><br
/>
Whenever people attempt to explain the meaning of direct visits, I always feel like it&#8217;s misleading or incomplete in some shape or form. You were probably told:</p><blockquote
style="font-size: 1.1em;"><p>&#8220;Oh, it&#8217;s those people who type in your domain name. Yeah that&#8217;s it.&#8221;</p></blockquote><p>Or:</p><blockquote
style="font-size: 1.1em;"><p>&#8220;Umm&#8230; they&#8217;re the people who bookmarked your website.&#8221;</p></blockquote><p>Sure they&#8217;re two possible sources of direct visits but as I&#8217;ll explore in this article, they aren&#8217;t always. This is kind of a shame because direct traffic usually has a strong intent which you&#8217;ll see in terms of behaviour and conversions. Unfortunately most people just don&#8217;t know the definition of a direct visit in GA.</p><p><strong>The true definition of a direct visit is</strong> any visit that lands on your site without a referrer. A direct visits will not override an existing campaign (search, referral or others).<br
/>
<span
id="more-1462"></span></p><h3>Therefore, Direct is not always Direct in GA or Site Catalyst</h3><p>Even if someone visits your site directly, they&#8217;re not always going to count as a direct visit. Confused? You should be (it confused the bejesus out of me when I first encountered this). Take this situation for example:</p><p>Johnny visits your site through an AdWords campaign and returns a week later directly through a bookmark (aka. while the _utmz cookie still exists). In this case, <strong>both visits will be attributed to AdWords</strong>.</p><p><strong>That&#8217;s why 3-month-old AdWords campaigns still refer you traffic, long after you&#8217;ve paused them.</strong></p><p>Anyway, here are a few different sources which you may not have considered. Is this list exhaustive, Rob? Nope&#8230; but it covers most bases.</p><h3>1. Type-in Traffic</h3><p>These are usually your existing customers, loyal readers or people that simply heard about you through some offline channel.</p><p><a
href="http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/attachment/type-in-direct-traffic/" rel="attachment wp-att-1482"><img
class="aligncenter size-full wp-image-1482" alt="type-in-direct-traffic" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/type-in-direct-traffic.png" width="492" height="172" /></a></p><h3>2. Links sent through instant messaging</h3><p>Whether it&#8217;s SMS, Whats App, MSN Messenger, AIM, Yahoo Messenger, Skype, Kakao Talk or Google Talk &#8211; all of these instant messaging programs will not provide a referrer, and show up as direct. The exception to this is web-based chats which are not done over HTTPS or running through Java/Flash/Silverlight etc.</p><div
id="attachment_1485" class="wp-caption aligncenter" style="width: 285px"><a
href="http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/attachment/untagged-chat-links/" rel="attachment wp-att-1485"><img
class="size-full wp-image-1485" alt="Even web-based chats appear to send direct visits (at least under HTTPS)" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/untagged-chat-links.png" width="275" height="199" /></a><p
class="wp-caption-text">Even web-based chats appear to send direct visits (at least under HTTPS)</p></div><h3>3. Un-tagged emails (Outlook, desktop clients and secure web-based email)</h3><p>Whether your visitors are sharing links with their buddies or you send out an email without any URL tagging on it, visitors coming from secure web mail or desktop email clients (Outlook or Thunderbird) will also show as direct visits. Fortunately, quite a number of people don&#8217;t enable HTTPS for their web-email clients, so you may see GMail, Yahoo Mail and Hotmail showing up under your referrers section.</p><div
id="attachment_1481" class="wp-caption aligncenter" style="width: 510px"><a
href="http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/attachment/https-untagged-referrers/" rel="attachment wp-att-1481"><img
class="size-full wp-image-1481" alt="This traffic can show as direct - especially when untagged emails are sent" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/https-untagged-referrers.png" width="500" height="508" /></a><p
class="wp-caption-text">This traffic can show as direct &#8211; especially when untagged emails are sent</p></div><h3>4. Opening a link in &#8220;Incognito Mode&#8221;, &#8220;In-Private&#8221; or similar</h3><p>Potentially a big source for those&#8230; ahem&#8230; dubious websites, could be &#8220;Open link in (incognito|In Private) window&#8221; &#8211; of course visitors . If you were to open a link in a new tab or in a regular new window, however, the referrer will still be passed (at least under Google Chrome).</p><p>This is potentially a bigger issue for sites with dubious content within the site &#8211; think &#8220;18+ sections.&#8221;</p><div
id="attachment_1480" class="wp-caption aligncenter" style="width: 504px"><a
href="http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/attachment/direct-traffic-incognito-inprivate-browsing/" rel="attachment wp-att-1480"><img
class="size-full wp-image-1480" alt="Opening in a new window will provide a referrer, but not opening in incognito mode" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/direct-traffic-incognito-inprivate-browsing.png" width="494" height="256" /></a><p
class="wp-caption-text">Opening in a new window will provide a referrer, but not opening in incognito mode</p></div><h3>5. Bookmarks</h3><p>Typically if you&#8217;ve bookmarked a site, chances are you&#8217;ve been there before. This means that if your previous campaign is still available in your cookies, this won&#8217;t result in a direct visit. If it&#8217;s been 6 months since you last visited the site, you&#8217;ve cleared your cookies or you&#8217;ve imported your bookmarks from another browser, you will certainly show as a direct visit.</p><div
id="attachment_1479" class="wp-caption aligncenter" style="width: 443px"><a
href="http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/attachment/bookmark-direct-without-campaign-cookies/" rel="attachment wp-att-1479"><img
class="size-full wp-image-1479" alt="Opening bookmarks do not provide a referrer - and therefore can lead to direct traffic" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/bookmark-direct-without-campaign-cookies.png" width="433" height="124" /></a><p
class="wp-caption-text">Opening bookmarks do not provide a referrer &#8211; and therefore can lead to direct traffic</p></div><h3>6. Use of rel=&#8221;noreferrer&#8221; in the previous link</h3><p>The HTML5 specification includes rel=&#8221;noreferrer&#8221; which basically means that anyone following a link with this attribute and value will land on the following URL without a referrer. Don&#8217;t expect this to be a huge source of direct traffic, however.</p><div
id="attachment_1484" class="wp-caption aligncenter" style="width: 510px"><a
href="http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/attachment/html5-rel-noreferrer-google-analytics-direct-traffic/" rel="attachment wp-att-1484"><img
class="size-full wp-image-1484" alt="Coming in HTML5, rel=&quot;noreferrer&quot; will also be a source of direct visits (arguably very few though)" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/html5-rel-noreferrer-google-analytics-direct-traffic.png" width="500" height="62" /></a><p
class="wp-caption-text">Coming in HTML5, rel=&#8221;noreferrer&#8221; will also be a source of direct visits (arguably very few though)</p></div><h3>7. Visitors from HTTPS websites</h3><p>Part of the HTTP specification recommends that browsers do not pass along a referrer to non-HTTPS sites. The wording of this is slightly vague, as it reads, &#8220;should not&#8221; rather than, &#8220;must not&#8221;. This is certainly an odd point as it sometimes does provide a referrer.</p><p>For instance, searching from SSL Google.com will result in a referrer on the URL you land on. So this isn&#8217;t a hard and fast rule, but it&#8217;s generally the case.</p><h3>8. Links within mobile and desktop apps</h3><p>Lastly, if you&#8217;re still scratching your head about a huge number of direct visits, could they be arriving through links within your mobile/desktop application?</p><p><strong>EDIT: A note about iOS6 and other mobile operating systems, thanks to <a
href="http://www.lattimore.id.au/">Alistair Lattimore</a> in the comments section below.</strong> Many apps use the Safari browser and links will therefore pass a referrer to your site. Analytics distinguishes this traffic under the browser &#8220;Safari (in-app)&#8221;. This is also the case with other devices, however I&#8217;m unsure how in-app browsers show up in GA though.</p><h3>9. Browser homepage set to your website</h3><p>If you&#8217;ve got a large enough company that sets its browser homepages to default to your website, then this will surely influence your direct visits as well.</p><h3>10. Hacks/extensions to hide referrers</h3><p>A very small number of visitors will intentionally hide their referrers using extensions <a
href="https://chrome.google.com/webstore/detail/noref/dkpkjedlegmelkogpgamcaemgbanohip?hl=en">like this one for Chrome</a> and others for Firefox.</p><p>Also, some browsers will not carry a referrer from some JavaScript initiated links.</p><h3>A (very) subjective guess on the liklihood of direct sources</h3><div
id="attachment_1566" class="wp-caption aligncenter" style="width: 289px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/02/direct-traffic-sources-liklihood.gif"><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/02/direct-traffic-sources-liklihood.gif" alt="This is just my subjective view on how likely you are to receive visits from particular direct traffic sources" width="279" height="226" class="size-full wp-image-1566" /></a><p
class="wp-caption-text">This is just my subjective view on how likely you are to receive visits from particular direct traffic sources.</p></div><p>As good as direct traffic is, if you&#8217;re not tagging all of your campaigns, it&#8217;s going to be polluted. At least now you can.</p><h3>&#8220;&#8230;but Rooooob. I really want to track direct shares.&#8221;</h3><p><strong>You can! Well, kind of&#8230;</strong></p><p>If you&#8217;re familiar with the <a
href="http://www.theatlantic.com/technology/archive/2012/10/dark-social-we-have-the-whole-history-of-the-web-wrong/263523/">concept of dark social</a> (that is links shared through email, instant messaging and whatnot which would otherwise show up in your GA as direct), then you can kind of track this. In the case of The Atlantic&#8217;s article, dark social accounts for a large majority of social on the web.</p><div
id="attachment_1490" class="wp-caption aligncenter" style="width: 310px"><img
class="size-medium wp-image-1490" alt="That big blue chunk isn't Facebook - that's dark social." src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/darksocial_atlantic-thumb-615x286-101625-300x139.jpg" width="300" height="139" /><p
class="wp-caption-text">That big blue chunk isn&#8217;t Facebook &#8211; that&#8217;s dark social traffic to The Atlantic.</p></div><p>It&#8217;s important to track right?</p><p>Well, yes. And it can be surprisingly simple to do. Here are two ways:</p><p><strong>Tracking direct shares of URLs using advanced segments</strong><br
/>
Realistically, you&#8217;re not going to type in a long link such as &#8220;http://www.optimisationbeacon.com/analytics/using-brower-fingerprinting-in-google-analytics/&#8221; directly into your browser. Therefore, you can assume that anyone landing on a page other than your homepage is coming through dark social. Here&#8217;s an advanced segment I cooked up earlier:</p><p><a
href="http://https://www.google.com/analytics/web/permalink?uid=NAs3Axq7RSGeaQseY8lYWQ"><img
class="aligncenter size-full wp-image-1487" alt="Dark social as an advanced segment" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/dark-social-segment-google-analytics.png" width="500" height="376" /></a></p><p>Download here: <a
href="https://www.google.com/analytics/web/permalink?uid=NAs3Axq7RSGeaQseY8lYWQ">Dark social (or bookmarkers)</a></p><p>It can help you answer valuable questions such as, &#8220;Which content of mine is being shared most?&#8221;, &#8220;Which content is getting bookmarked by visitors?&#8221;:</p><div
id="attachment_1488" class="wp-caption aligncenter" style="width: 469px"><img
class="size-full wp-image-1488" alt="After conducting an analysis of dark social traffic, I now know which of my posts are drawing bookmarkers and direct shares." src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/dark-social-sharing-analysis.png" width="459" height="241" /><p
class="wp-caption-text">After conducting an analysis of dark social traffic, I now know which of my posts are drawing bookmarkers and direct shares.</p></div><p><strong>Tracking direct shares of your URL using code (caution: experimental/pseudo code)</strong><br
/>
<a
href="https://plus.google.com/109159729997909875172/posts/Jk8n5nhqC6c">According to Richard Fergie, you can track copy/paste shares</a> on the web very simply:</p><pre class="brush: xml; title: ; notranslate">&lt;script&gt;
function addTrackingParameters() {
    if (history.pushState) { //feature detection
        var currentURL = window.location.href;
        var trackingParams = '?utm_src=ctrl-c+share&amp;utm_medium=direct';
        var newURL = currentURL + trackingParams;
        window.history.pushState(null, document.title, newURL);
    }
}
&lt;/script&gt;</pre><p>This works by adding URL tagging to the end of the link after the page has loaded. When a visitor copies the link, the URL tagging will go along with it, carrying &#8220;ctrl-c share&#8221;.</p><p>&#8230;and Bob&#8217;s your uncle &#8211; you&#8217;d probably be tracking direct shares of your URLs in GA. Beware, as I haven&#8217;t tried this yet. Let me know in the comments if you get around to trying this one out. I would love to get in touch with you.</p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/">10 Sources of Direct Traffic &#038; How To Track Direct Shares</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OptimisationBeacon?a=dc8_248mufg:89nmq0MmqpY:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/OptimisationBeacon?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OptimisationBeacon/~4/dc8_248mufg" height="1" width="1"/>]]></content:encoded>
<wfw:commentRss>http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/feed/</wfw:commentRss>
<slash:comments>7</slash:comments>
<feedburner:origLink>http://www.optimisationbeacon.com/analytics/where-direct-traffic-comes-from-how-to-track-it/</feedburner:origLink></item>
<item><title>Track What Visitors Copy From Your Site in Google Analytics</title><link>http://feedproxy.google.com/~r/OptimisationBeacon/~3/N24mE_caMiM/</link>
<comments>http://www.optimisationbeacon.com/analytics/use-google-analytics-to-track-what-content-your-visitors-copy/#comments</comments>
<pubDate>Mon, 28 Jan 2013 08:30:20 +0000</pubDate>
<dc:creator>Robert Kingston</dc:creator>
<category><![CDATA[Analytics]]></category><guid isPermaLink="false">http://www.optimisationbeacon.com/?p=1440</guid>
<description><![CDATA[<p><p><img
class="alignleft size-full wp-image-1510" alt="Track copy/cut/paste from your clipboard in GA" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/clipboard-icon.png" width="128" height="128" />As you might be able to tell, it&#8217;s important for me to know if people are copying scripts from my site. To me, <strong>if a high proportion of visitors are copying my code, I know I&#8217;ve done my job</strong>. &#8230;</p></p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/use-google-analytics-to-track-what-content-your-visitors-copy/">Track What Visitors Copy From Your Site in Google Analytics</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p>]]></description>
<content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1510" alt="Track copy/cut/paste from your clipboard in GA" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/clipboard-icon.png" width="128" height="128" />As you might be able to tell, it&#8217;s important for me to know if people are copying scripts from my site. To me, <strong>if a high proportion of visitors are copying my code, I know I&#8217;ve done my job</strong>. It&#8217;s simply a fancy way for me to determine engagement&#8230; but it&#8217;s not a typical behaviour to track &#8211; especially not in GA.</p><p>A few years ago, you may have read my post about <a
href="http://www.optimisationbeacon.com/analytics/how-to-track-content-that-people-copy-from-your-site/">Tynt &#8211; a service that lets you track copy/paste</a> in their interface. I liked it, but I didn&#8217;t love it because:</p><ol><li>The hefty script added to my page load time</li><li>It saved all the metrics in its own interface (which I never logged into)</li><li>None of the metrics were visible within the context of all my other valuable analytics data</li></ol><p>I just had to find a better solution&#8230;<span
id="more-1440"></span></p><h3>Hunting for an Alternative</h3><p>This annoyed me, so <a
href="https://twitter.com/robkingston/status/290589342756372482">earlier this year I did some Googling</a> and found <a
href="http://blog.onderweg.eu/2010/12/tracking-clipboard-actions-with-jquery-and-ga/">an excellent jQuery solution on Onderweg</a>. This script had everything I needed but it was missing a few things:</p><ul><li>I didn&#8217;t want another jQuery plugin to keep track of</li><li>I wanted to track more than a handful of letters in the clipboard</li><li>New lines and paragraphs were not represented at all</li><li>The length of the copied string was never tracked</li><li>The events were counted in the bounce rate calculation</li><li>Page paths were not tracked inside the event &#8211; making some analyses difficult</li></ul><p>Therefore, I hacked away at it, tailoring it to suit my needs. And this is what I came up with:</p><h3>Tracking Copying to Clipboard in Google Analytics</h3><p>Simply add this script after your GA script and jQuery library (Note &#8211; Requires jQuery and async version of the Google Analytics script):</p><pre class="brush: xml; title: ; notranslate">&lt;script type&quot;text/javascript&quot;&gt;
// Track copied content adapted from Onderweg &amp; Tim Down by Robert Kingston - http://www.optimisationbeacon.com/
// Get Selection Text function by Tim Down - http://stackoverflow.com/a/5379408/458627
function getSelectionText() {
    var e = &quot;&quot;;
    if (window.getSelection) {
        e = window.getSelection().toString()
    } else if (document.selection &amp;&amp; document.selection.type != &quot;Control&quot;) {
        e = document.selection.createRange().text
    }
    return e
}
jQuery(document.body).bind(&quot;copy cut paste&quot;, function (e) {
  var content = getSelectionText();
  var contentClean = content.substring(0, 499).replace(/\\(n|r\\n|r)/gm, &quot;\\n &quot;); // Represent new lines
  var length = content.length;
  _gaq.push(['_trackEvent', 'clipboard', e.type+' location: '+document.location.pathname, contentClean, length, true]);
});
&lt;/script&gt;</pre><p>This tracks copying from anywhere on the page, including line breaks and up to 500 characters of text. There&#8217;s room to copy much more (the POST to __utm.gif supports up to 8,192 bytes per request), but I figured, 500 chars should suit most purposes.</p><p>Hey, you can always bump this up, yourself.</p><p>There you have it! Easy as one, two three. Here&#8217;s what it&#8217;ll look like in the Google Analytics interface:</p><div
id="attachment_1528" class="wp-caption aligncenter" style="width: 464px"><img
src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/google-analytics-copy-paste-cut-path-location.png" alt="Whether they copied, cut or pasted is captured in the event action alongside the URL path." width="454" height="74" class="size-full wp-image-1528" /><p
class="wp-caption-text">Whether they copied, cut or pasted is captured in the event action alongside the URL path.</p></div><div
id="attachment_1527" class="wp-caption aligncenter" style="width: 506px"><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/copy-paste-contents-google-analytics.png" alt="Contents of the clipboard are captured in the event label." width="496" height="70" class="size-full wp-image-1527" /><p
class="wp-caption-text">Contents of the clipboard are captured in the event label.</p></div><div
id="attachment_1530" class="wp-caption aligncenter" style="width: 430px"><img
src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/google-analytics-copy-paste.png" alt="Under event value you will find how many characters were copied at once." width="420" height="64" class="size-full wp-image-1530" /><p
class="wp-caption-text">Under event value you will find how many characters were copied at once.</p></div><div
id="attachment_1529" class="wp-caption aligncenter" style="width: 366px"><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/google-analytics-copy-paste-events-tracking-jquery.png" alt="All your Google Analytics copy/paste/cut events will be filed under &quot;clipboard&quot;." width="356" height="69" class="size-full wp-image-1529" /><p
class="wp-caption-text">&#8230; and for the sake of organisation, copy/paste/cut events will be filed under &#8220;clipboard&#8221;.</p></div><p>Just for the hell of it, here&#8217;s an example of the content people have copied from my site. No surprises, here &#8211; it&#8217;s code!</p><p><img
src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/copy-paste-wordcloud-ga.png" alt="copy-paste-wordcloud-ga" width="521" height="609" class="aligncenter size-full wp-image-1533" /></p><h3>What sorts of applications would you use this for?</h3><p>Let me know in the comments&#8230;</p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/use-google-analytics-to-track-what-content-your-visitors-copy/">Track What Visitors Copy From Your Site in Google Analytics</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OptimisationBeacon?a=N24mE_caMiM:JC0XuzYAaEM:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/OptimisationBeacon?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OptimisationBeacon/~4/N24mE_caMiM" height="1" width="1"/>]]></content:encoded>
<wfw:commentRss>http://www.optimisationbeacon.com/analytics/use-google-analytics-to-track-what-content-your-visitors-copy/feed/</wfw:commentRss>
<slash:comments>13</slash:comments>
<feedburner:origLink>http://www.optimisationbeacon.com/analytics/use-google-analytics-to-track-what-content-your-visitors-copy/</feedburner:origLink></item>
<item><title>Track How Far Your Users Scroll in Google Analytics</title><link>http://feedproxy.google.com/~r/OptimisationBeacon/~3/jSio2WZgdQg/</link>
<comments>http://www.optimisationbeacon.com/analytics/track-how-far-your-users-scroll-in-google-analytics/#comments</comments>
<pubDate>Tue, 08 Jan 2013 06:00:16 +0000</pubDate>
<dc:creator>Robert Kingston</dc:creator>
<category><![CDATA[Analytics]]></category><guid isPermaLink="false">http://www.optimisationbeacon.com/?p=1360</guid>
<description><![CDATA[<p><p><strong>Update 09/01/13:</strong> Improved script to exclude MSIE 5-8 as they don&#8217;t play nice with the jQuery viewport stuff I&#8217;m using to calculate scroll depth. At least it&#8217;s possible to filter these out of your reports if you do get dodgy &#8230;</p></p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/track-how-far-your-users-scroll-in-google-analytics/">Track How Far Your Users Scroll in Google Analytics</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p>]]></description>
<content:encoded><![CDATA[<div
id="attachment_1369" class="wp-caption alignright" style="width: 141px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/screenshot_252_Scroll-Reach_Heatmap1.jpg"><img
class=" wp-image-1369" title="Example of a scroll heatmap." alt="" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/screenshot_252_Scroll-Reach_Heatmap1.jpg" width="131" height="240" /></a><p
class="wp-caption-text">Maybe one day it will look this good.</p></div><p><strong>Update 09/01/13:</strong> Improved script to exclude MSIE 5-8 as they don&#8217;t play nice with the jQuery viewport stuff I&#8217;m using to calculate scroll depth. At least it&#8217;s possible to filter these out of your reports if you do get dodgy browsers with scroll depth >100%.</p><p>One of the most useful reports in tools like <a
href="http://mouseflow.com/">Mouseflow</a>, ClickTale, Crazy Egg (?) and the like is the &#8220;Scroll Reach&#8221; report.</p><p><strong>It tracks how far people scroll down a page</strong> &#8211; fancy that! As simple and useful as this metric is, it&#8217;s a forlorn metric as far as Google Analytics is concerned <img
src='http://d2scmkecrudnfp.cloudfront.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  &#8230; but I hope I can cheer you up.</p><p>I popped together a little script which gives us a rough idea about the scroll depth of visitors as well as the height of their browser viewport in pixels. It&#8217;s free, easy to install and you can access all data from your cosy little Google Analytics account.</p><p><strong>Win, win and win.</strong><br
/>
<span
id="more-1360"></span></p><h3>How it works</h3><p>It&#8217;s a little different to other scroll depth trackers &#8211; such as <a
href="http://cutroni.com/blog/2012/02/21/advanced-content-tracking-with-google-analytics-part-1/">Justin Cutroni&#8217;s excellent engagement tracking script</a> (I highly recommend checking it out). When the page loads, the window view port size is calculated and as a visitor scrolls down the page, <strong>it calculates the lowest point that you can see on the page</strong> and stores a cookie. <strong>When they navigate to the next page, the scroll reach is transmitted to GA</strong> using Events Tracking.</p><div
id="attachment_1364" class="wp-caption aligncenter" style="width: 230px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/29-percent-down.png"><img
class="size-medium wp-image-1364" title="Scroll example" alt="" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/29-percent-down-220x300.png" width="220" height="300" /></a><p
class="wp-caption-text">Given how far down the scroll bar is in this example, the scroll reach would be 29%.</p></div><p>I&#8217;ve used jQuery as it appears to be <a
href="http://responsejs.com/labs/dimensions/">compatible across browsers</a> unlike the various plain JavaScript methods I looked at. I also used <a
href="http://www.scottandrew.com/">Scott Andrew&#8217;s</a> <a
href="http://www.quirksmode.org/js/cookies.html">Cookie functions from the Quirksmode website</a> for reading/writing cookies. <strong>All data is collected in Google Analytics</strong> and is visible in the events tracking section of the website.</p><div
id="attachment_1427" class="wp-caption aligncenter" style="width: 515px"><a
href="http://www.optimisationbeacon.com/analytics/track-how-far-your-users-scroll-in-google-analytics/attachment/scroll-reach/" rel="attachment wp-att-1427"><img
class=" wp-image-1427  " title="Example report in GA" alt="" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/scroll-reach.png" width="505" height="176" /></a><p
class="wp-caption-text">You will see a percentage of how far someone has scrolled on a particular page in the event tracking section.</p></div><p>Sure it&#8217;s not perfect. For one, it&#8217;s <strong>doesn&#8217;t take into account exit pages</strong> (just like the time on site metric) and tabbed browsing is still iffy. Luckily, it will give you an accurate enough indication of scroll reach by page (particularly for eCommerce sites or other sites with low exit rates).</p><p>Perhaps other platforms, like SnowPlow Analytics or Piwik, with heartbeat tracking could implement something to work around GA&#8217;s 500 hits per session limitation.</p><h3>Requirements</h3><ul><li>jQuery library</li><li>Google Analytics&#8217; Asynchronous script</li></ul><h3>Installation instructions</h3><p>Did I mention how easy it is to install it? <strong>Well, it is</strong>.</p><p><strong>Step 1:</strong> Paste this snippet <em>after your GA script</em>&#8230; and you&#8217;re done:</p><pre class="brush: xml; title: ; notranslate">&lt;script type=&quot;text/javascript&quot;&gt;
// Scroll reach tracking (WTFPL licensed) by Robert Kingston - http://www.optimisationbeacon.com/
// Cookie functions from Quirks Mode by Scott Andrew - http://www.scottandrew.com/

function mkScrCookie(e,t,n){if(n){var r=new Date;r.setTime(r.getTime()+n*24*60*60*1e3);var i=&quot;; expires=&quot;+r.toGMTString()}else var i=&quot;&quot;;document.cookie=e+&quot;=&quot;+t+i+&quot;; path=/&quot;}function rdScrCookie(e){var t=e+&quot;=&quot;;var n=document.cookie.split(&quot;;&quot;);for(var r=0;r&lt;n.length;r++){var i=n[r];while(i.charAt(0)==&quot; &quot;)i=i.substring(1,i.length);if(i.indexOf(t)==0)return i.substring(t.length,i.length)}return null}function rmScrCookie(e){mkScrCookie(e,&quot;&quot;,-1)}jQuery(document).ready(function(){try{var e=parseInt(rdScrCookie(&quot;scrReach&quot;));if(e!=undefined&amp;&amp;document.referrer.indexOf(&quot;//&quot;+document.location.hostname)&gt;-1){_gaq.push([&quot;_trackEvent&quot;,&quot;scroll reach&quot;,&quot;viewport: &quot;+jQuery(window).height()+&quot;x&quot;+jQuery(window).width(),document.referrer.toString(),e]);rmScrCookie(&quot;scrReach&quot;)}}catch(t){}var n=jQuery(document).height();var r=jQuery(window).height();var i=jQuery(window).scrollTop();var s=Math.round(r/n*100);mkScrCookie(&quot;scrReach&quot;,s);var o=/MSIE (5|6|7|8)(.*Trident)?/g;if(!o.test(navigator.userAgent)){jQuery(document).scroll(function(){n=jQuery(document).height();r=jQuery(window).height();i=jQuery(window).scrollTop();var e=i+r;var t=Math.round(e/n*100);if(t&gt;s){s=t;mkScrCookie(&quot;scrReach&quot;,t)}})}})&lt;/script&gt;</pre><h3>In an ideal world</h3><p>We would be able to <strong>generate a heatmap overlay with the data</strong>. i.e. for each percentage point of the page, we could colour it based on how many visitors saw a particular part of the page. This would make my day. There&#8217;s also no telling how it works with those people who open 50 tabs on your site.</p><p>We would also be able to implement this (or something similar) into a platform with a <strong>heartbeat on the page that tracks away every 15 seconds or so</strong>, whilst the user is active. Too bad that it would chew through all of your calls to __utm.gif, faster than the cookie monster could devour a Mrs. Crockett&#8217;s factory.</p><p>Regardless, these can be developed later. It&#8217;s WTFPL licensed, so you can do what you want with it (except for Scott Andrew&#8217;s portion of the code). It&#8217;s also on Github, so&#8230;</p><h3>&#8230;fork it on Github</h3><p>You can <strong>follow it, fork it and add your own modifications</strong>. Take a peep through the link below, if you&#8217;d like to see the fully commented version of the script.</p><p><a
href="https://github.com/kingo55/ga-scroll-reach">Visit GA Scroll Reach on Github</a>.</p><h3>Insights from scroll reach tracking</h3><p><strong>Identifying poor performing posts</strong><br
/>
My two posts about <a
title="Build a Conversion Rate Heatmap by Hour &amp; Day of Week in Google Docs" href="http://www.optimisationbeacon.com/analytics/build-a-conversion-rate-heatmap-by-hour-day-of-week-in-google-docs/">how to build</a> <a
title="Visualize Your Best Converting Hour &amp; Day of the Week" href="http://www.optimisationbeacon.com/analytics/visualize-your-conversion-rate-by-hour-day-of-the-week/">conversion rate heatmaps</a>, were very popular when they were posted but suddenly &#8211; due to the old API expiring &#8211; both methods broke and visitors became disengaged. Because of this, I noticed visitors were just not scrolling &#8211; so (along with my readers&#8217; encouragement) I immediately fixed the issue and scroll rates have improved.</p><p><strong>Your ideas here&#8230;</strong></p><h3>How will you use this script?</h3><p>I&#8217;d love to hear some of the creative uses for this script. Any <strong>interesting ideas etc will get featured</strong> in the section above along with recognition in the form of a link.</p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/track-how-far-your-users-scroll-in-google-analytics/">Track How Far Your Users Scroll in Google Analytics</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OptimisationBeacon?a=jSio2WZgdQg:VOe2oOS7zgU:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/OptimisationBeacon?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OptimisationBeacon/~4/jSio2WZgdQg" height="1" width="1"/>]]></content:encoded>
<wfw:commentRss>http://www.optimisationbeacon.com/analytics/track-how-far-your-users-scroll-in-google-analytics/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
<feedburner:origLink>http://www.optimisationbeacon.com/analytics/track-how-far-your-users-scroll-in-google-analytics/</feedburner:origLink></item>
<item><title>Tracking Browser Fingerprints in Google Analytics or Other Tools</title><link>http://feedproxy.google.com/~r/OptimisationBeacon/~3/2Rj-bXOvMzw/</link>
<comments>http://www.optimisationbeacon.com/analytics/using-brower-fingerprinting-in-google-analytics/#comments</comments>
<pubDate>Thu, 03 Jan 2013 09:33:23 +0000</pubDate>
<dc:creator>Robert Kingston</dc:creator>
<category><![CDATA[Analytics]]></category><guid isPermaLink="false">http://www.optimisationbeacon.com/?p=1357</guid>
<description><![CDATA[<p><p>Over the past 4-5 months or so, I&#8217;ve been watching <a
href="https://github.com/snowplow/snowplow">SnowPlow Analytics develop into a sexy analytics platform</a>. They&#8217;ve been sharing innovative ideas to make their platform as powerful as possible. Anyhow, something in particular caught my attention &#8211; &#8230;</p></p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/using-brower-fingerprinting-in-google-analytics/">Tracking Browser Fingerprints in Google Analytics or Other Tools</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p>]]></description>
<content:encoded><![CDATA[<p>Over the past 4-5 months or so, I&#8217;ve been watching <a
href="https://github.com/snowplow/snowplow">SnowPlow Analytics develop into a sexy analytics platform</a>. They&#8217;ve been sharing innovative ideas to make their platform as powerful as possible. Anyhow, something in particular caught my attention &#8211; track browser fingerprints in SnowPlow &#8211; and so, I decided to track this in Google Analytics.</p><h3>WTH is a browser fingerprint?</h3><p>Using information available from your browser configuration (through JavaScript and sometimes through Flash), we can get all sorts of interesting information, such as your user agent, fonts, browser plugins and other settings. There is so much information about your configuration that, when combined, creates a fingerprint that is unique to your browser (or in theory that&#8217;s how it works).<span
id="more-1357"></span></p><p>Panopticlick has a brilliant demonstration of this <a
href="https://panopticlick.eff.org/index.php?action=log&amp;js=yes">on their website</a>.</p><div
id="attachment_1375" class="wp-caption aligncenter" style="width: 492px"><a
href="https://panopticlick.eff.org/index.php?action=log&amp;js=yes"><img
class=" wp-image-1375  " title="Panopticlick" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2013/01/unique.png" alt="" width="482" height="515" /></a><p
class="wp-caption-text">Test your browser&#8217;s uniqueness on Panopticlick&#8217;s website.</p></div><h3>What can it be used for?</h3><p>While &#8220;privacy advocates&#8221; would scream bloody murder over browser fingerprinting, there isn&#8217;t much reason for concern. Because, what can you do with a fingerprint? Not a hell of a lot but here are a few possible uses:</p><ul><li><strong>Tracking sessions that traverse multiple domains</strong>/properties/brands (where cross domain tracking is not setup or is not an ideal solution)</li><li><strong>Stitching sessions together where a user may have deleted their cookies</strong> or opened an incognito window</li></ul><p>OK, so maybe the last one is a bit iffy as far as privacy concerns go, but as far as uses for browser fingerprints, there&#8217;s not a whole lot to them. Unless they&#8217;re placed in the right (or wrong, for that matter) hands, of course.</p><p>Note that when your browser upgrades or gets a new plugin, your fingerprint also changes.</p><h3>How to do it</h3><p>Well dear reader, look no further than <a
href="https://github.com/carlo/jquery-browser-fingerprint">Carlo&#8217;s jQuery browser fingerprinting script</a> and <a
href="https://github.com/wbond/md5-js">Joseph Myer&#8217;s MD5 algorithm on Github</a>. Combining these tools allows you to generate a fingerprint and develop a hash of it.</p><p>Simply chuck the hash of the fingerprint into a GA custom variable slot and boom! You&#8217;ll have a unique ID for your visitors (or round abouts).</p><p>Read on if you&#8217;d like to install it on your own site.</p><h3>Requirements</h3><ul><li>jQuery installed</li><li>Google Analytics&#8217; asynchronous tracking</li></ul><h3>Installation guide</h3><p>I recommend that you checkout the Gits of <a
href="https://github.com/carlo/jquery-browser-fingerprint">Carlo&#8217;s Browser Fingerprinting</a> and <a
href="https://github.com/wbond/md5-js">Joseph Myer&#8217;s MD5 hashing script</a>. I understand you may not be willing to spend the time grabbing the scripts and combining them into a single file and whatnot. I too hate combining lots of JS files into one.</p><p>If you&#8217;d rather not whack the scripts together yourself, follow these steps:</p><p><strong>1. </strong>Upload <a
href="http://www.optimisationbeacon.com/scripts/browser-fingerprint.js">browser-fingerprint.js</a> to the root of your site</p><p><strong>2. </strong>Add the following code before you Google Analytics script but after your jQuery script</p><pre class="brush: xml; title: ; notranslate">&lt;script type=&quot;text/javascript&quot; src=&quot;/browser-fingerprint.js&quot;&gt;&lt;/script&gt;</pre><p><strong>3.</strong> Modify your Google Analytics script to include the following line before _trackPageview() (updating the custom variable slot as you need):</p><pre class="brush: jscript; title: ; notranslate">_gaq.push(['_setCustomVar',1,'fingerprint',window.md5(_rawFp()),1]);</pre><p>&#8230; your Analytics script should roughly resemble the following (along with any other customisations you have):</p><pre class="brush: jscript; highlight: [4]; title: ; notranslate">&lt;script type=&quot;text/javascript&quot;&gt;
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-xxxxxx-1']);
  _gaq.push(['_setCustomVar',5,'fingerprint',window.md5(_rawFp()),1]);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
&lt;/script&gt;</pre><p><strong>4. </strong>Find your fingerprints in your Google Analytics&#8217; custom variables report.</p><div
id="attachment_1380" class="wp-caption aligncenter" style="width: 411px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/browser-fingerprint.png"><img
src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2013/01/browser-fingerprint.png" alt="" title="Browser fingerprints in Google Analytics" width="401" height="371" class="size-full wp-image-1380" /></a><p
class="wp-caption-text">That wasn&#8217;t hard now, was it?</p></div><h3>Notes</h3><p>You can increase the uniqueness of your fingerprints by opting <a
href="https://github.com/goodwink/jquery-browser-fingerprint">including fonts as provided by goodwink on Github</a>. Your mileage may vary depending on the volume of traffic etc. Here is an example of the fingerprint that the script above will generate:</p><p><strong>My Chome Browser</strong><br
/>
<code>"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11###1024x1280x32###-660###true###true###Shockwave Flash::Shockwave Flash 11.5 r31::application/x-shockwave-flash~swf,application/futuresplash~spl;Chrome Remote Desktop Viewer::This plugin allows you to securely access other computers that have been shared with you. To use this plugin you must first install the <a
href="https://chrome.google.com/remotedesktop">Chrome Remote Desktop</a> webapp.::application/vnd.chromium.remoting-viewer~;Native Client::::application/x-nacl~nexe;Chrome PDF Viewer::::application/pdf~pdf,application/x-google-chrome-print-preview-pdf~pdf;Adobe Acrobat::Adobe PDF Plug-In For Firefox and Netscape 10.1.1::application/pdf~pdf,application/vnd.adobe.pdfxml~pdfxml,application/vnd.adobe.x-mars~mars,application/vnd.fdf~fdf,application/vnd.adobe.xfdf~xfdf,application/vnd.adobe.xdp+xml~xdp,application/vnd.adobe.xfd+xml~xfd;Java Deployment Toolkit 6.0.260.3::NPRuntime Script Plug-in Library for Java(TM) Deploy::application/java-deployment-toolkit~;Java(TM) Platform SE 6 U26::Next Generation Java Plug-in 1.6.0_26 for Mozilla browsers::application/x-java-applet~,application/x-java-bean~,application/x-java-vm~,application/x-java-applet;version=1.1.1~,application/x-java-bean;version=1.1.1~,application/x-java-applet;version=1.1~,application/x-java-bean;version=1.1~,application/x-java-applet;version=1.2~,application/x-java-bean;version=1.2~,application/x-java-applet;version=1.1.3~,application/x-java-bean;version=1.1.3~,application/x-java-applet;version=1.1.2~,application/x-java-bean;version=1.1.2~,application/x-java-applet;version=1.3~,application/x-java-bean;version=1.3~,application/x-java-applet;version=1.2.2~,application/x-java-bean;version=1.2.2~,application/x-java-applet;version=1.2.1~,application/x-java-bean;version=1.2.1~,application/x-java-applet;version=1.3.1~,application/x-java-bean;version=1.3.1~,application/x-java-applet;version=1.4~,application/x-java-bean;version=1.4~,application/x-java-applet;version=1.4.1~,application/x-java-bean;version=1.4.1~,application/x-java-applet;version=1.4.2~,application/x-java-bean;version=1.4.2~,application/x-java-applet;version=1.5~,application/x-java-bean;version=1.5~,application/x-java-applet;version=1.6~,application/x-java-bean;version=1.6~,application/x-java-applet;jpi-version=1.6.0_26~,application/x-java-bean;jpi-version=1.6.0_26~,application/x-java-vm-npruntime~;2007 Microsoft Office system::Office Plugin for Netscape Navigator::application/x-msoffice12~*;QuickTime Plug-in 7.7::The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the <A
HREF=http://www.apple.com/quicktime/>QuickTime</A> Web site.::application/sdp~sdp,application/x-sdp~sdp,application/x-rtsp~rtsp,rts,video/quicktime~mov,qt,mqv,video/flc~flc,fli,cel,audio/x-wav~wav,bwf,audio/wav~wav,bwf;QuickTime Plug-in 7.7::The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the <A
HREF=http://www.apple.com/quicktime/>QuickTime</A> Web site.::audio/aiff~aiff,aif,aifc,cdda,audio/x-aiff~aiff,aif,aifc,cdda,audio/basic~au,snd,ulw,audio/mid~mid,midi,smf,kar,audio/x-midi~mid,midi,smf,kar,audio/midi~mid,midi,smf,kar,audio/vnd.qcelp~qcp;QuickTime Plug-in 7.7::The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the <A
HREF=http://www.apple.com/quicktime/>QuickTime</A> Web site.::audio/x-gsm~gsm,audio/amr~AMR,audio/aac~aac,adts,audio/x-aac~aac,adts,audio/x-caf~caf,audio/ac3~ac3,audio/x-ac3~ac3,video/x-mpeg~mpeg,mpg,m1s,m1v,m1a,m75,m15,mp2,mpm,mpv,mpa;QuickTime Plug-in 7.7::The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the <A
HREF=http://www.apple.com/quicktime/>QuickTime</A> Web site.::video/mpeg~mpeg,mpg,m1s,m1v,m1a,m75,m15,mp2,mpm,mpv,mpa,audio/mpeg~mpeg,mpg,m1s,m1a,mp2,mpm,mpa,m2a,audio/x-mpeg~mpeg,mpg,m1s,m1a,mp2,mpm,mpa,m2a,video/3gpp~3gp,3gpp;QuickTime Plug-in 7.7::The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the <A
HREF=http://www.apple.com/quicktime/>QuickTime</A> Web site.::audio/3gpp~3gp,3gpp,video/3gpp2~3g2,3gp2,audio/3gpp2~3g2,3gp2,video/sd-video~sdv,application/x-mpeg~amc,video/mp4~mp4,audio/mp4~mp4,audio/x-m4a~m4a,audio/x-m4p~m4p,audio/x-m4b~m4b;QuickTime Plug-in 7.7::The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the <A
HREF=http://www.apple.com/quicktime/>QuickTime</A> Web site.::video/x-m4v~m4v,image/x-macpaint~pntg,pnt,mac,image/pict~pict,pic,pct,image/x-pict~pict,pic,pct,image/x-quicktime~qtif,qti,image/x-sgi~sgi,rgb,image/x-targa~targa,tga,image/jp2~jp2;QuickTime Plug-in 7.7::The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the <A
HREF=http://www.apple.com/quicktime/>QuickTime</A> Web site.::image/jpeg2000~jp2,image/jpeg2000-image~jp2,image/x-jpeg2000-image~jp2;Microsoft Office 2010::Office Authorization plug-in for NPAPI browsers::application/x-msoffice14~*;Microsoft Office 2010::The plug-in allows you to open and edit files using Microsoft Office applications::application/x-sharepoint~;Google Update::Google Update::application/x-vnd.google.update3webcontrol.3~,application/x-vnd.google.oneclickctrl.9~;Shockwave for Director::Adobe Shockwave for Director Netscape plug-in, version 11.6.1.629::application/x-director~dir,dxr,dcr;Silverlight Plug-In::4.1.10329.0::application/x-silverlight~scr,application/x-silverlight-2~"</code></p><p><strong>My Firefox Browser</strong><br
/>
<code>"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:20.0) Gecko/20121201 Firefox/20.0###1024x1280x24###-660###true###true###Microsoft Office 2010::Office Authorization plug-in for NPAPI browsers::application/x-msoffice14~*"</code></p><p>If you&#8217;re relatively technical, be sure to checkout SnowPlow Analytics for a full featured open source analytics platform.</p><h3>Is this method of tracking overly creepy?</h3><p>Let me know in the comments below.</p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/using-brower-fingerprinting-in-google-analytics/">Tracking Browser Fingerprints in Google Analytics or Other Tools</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OptimisationBeacon?a=2Rj-bXOvMzw:sPst9za9cFY:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/OptimisationBeacon?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OptimisationBeacon/~4/2Rj-bXOvMzw" height="1" width="1"/>]]></content:encoded>
<wfw:commentRss>http://www.optimisationbeacon.com/analytics/using-brower-fingerprinting-in-google-analytics/feed/</wfw:commentRss>
<slash:comments>3</slash:comments>
<feedburner:origLink>http://www.optimisationbeacon.com/analytics/using-brower-fingerprinting-in-google-analytics/</feedburner:origLink></item>
<item><title>Find Backlinks to Your Site With Google Analytics</title><link>http://feedproxy.google.com/~r/OptimisationBeacon/~3/PrPxk1u93lo/</link>
<comments>http://www.optimisationbeacon.com/analytics/finding-backlinks-to-your-site-using-google-analytics/#comments</comments>
<pubDate>Tue, 04 Sep 2012 10:00:34 +0000</pubDate>
<dc:creator>Robert Kingston</dc:creator>
<category><![CDATA[Analytics]]></category><guid isPermaLink="false">http://www.optimisationbeacon.com/?p=1203</guid>
<description><![CDATA[<p><p>With the <a
title="shutdown of Yahoo Site Explorer :( - a sad event for SEOs worldwide." href="http://l.yimg.com/pv/static/misc/index.html">demise of Yahoo Site Explorer</a> at the end of 2011, it&#8217;s not all doom and gloom for SEOs around the world. There are still plenty of great ways to find backlinks without breaking the bank or compromising on &#8230;</p></p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/finding-backlinks-to-your-site-using-google-analytics/">Find Backlinks to Your Site With Google Analytics</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p>]]></description>
<content:encoded><![CDATA[<p>With the <a
title="shutdown of Yahoo Site Explorer :( - a sad event for SEOs worldwide." href="http://l.yimg.com/pv/static/misc/index.html">demise of Yahoo Site Explorer</a> at the end of 2011, it&#8217;s not all doom and gloom for SEOs around the world. There are still plenty of great ways to find backlinks without breaking the bank or compromising on the quality of your data (at least when it comes to your own site, that is).<span
id="more-1203"></span></p><p><strong>SEO tools are great for competitive benchmarking</strong> and general analysis of backlink profiles: <a
href="http://www.opensiteexplorer.org/">Open Site Explorer</a>, Google Webmaster Tools, Bing Webmaster Tools, <a
href="http://ahrefs.com/">ahrefs</a> and <a
href="http://www.majesticseo.com/">Majestic SEO</a>. But they only offer a snapshot of where your links are coming from.</p><p><strong>Mining your web server logs can give you a pretty complete list</strong> of backlinks too, as some crawlers and most visitors will report the referrer to your HTTP server &#8211; even if they aren&#8217;t running JavaScript. But this is practically impossible for most people to do, so best to steer clear of it.</p><p><strong>Google Analytics can also show you</strong> a fairly comprehensive list of backlinks along with visitor metrics. If you subscribe to the view that well trafficked links generally have higher value, then visits and user engagement are good metrics to help judge link value. Sure it won&#8217;t tell you how many of those links still exist, what anchor text they use or how many are rel=&#8221;nofollow&#8221; but that&#8217;s why you use tools like <a
href="http://nielsbosma.se/projects/seotools/">Niels Bosma&#8217;s SEO Tools for Excel</a> once you have the data.</p><p>Best of all, the GA method, takes you no time to pull the reports you need. &#8220;How long, Rob?&#8221; you ask. Just 5 minutes or about &#8220;&#8230;&#8230;&#8230;&#8230;&#8230;.&#8221; yay long.</p><h3>The problem with Google Analytics</h3><p>Typically SEOs shy away from using backlink data out of Google Analytics. Most SEOs may know about Analytics&#8217; ability to show referrers, but they don&#8217;t use it because <strong>out of the box, the data sucks</strong>.</p><p>You simply can&#8217;t get a full URL out of the &#8220;Full Referrer&#8221; dimension (of all places)&#8230; Just look at this:</p><div
id="attachment_1325" class="wp-caption aligncenter" style="width: 521px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/09/google-analytics-full-referring-urls-the-horror.png"><img
class=" wp-image-1325 " title="The horror! GA won't give you full referring URLs" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/09/google-analytics-full-referring-urls-the-horror.png" alt="" width="511" height="383" /></a><p
class="wp-caption-text">OK &#8211; Look away, dear reader. Let&#8217;s look at how we can fix this up.</p></div><p>Don&#8217;t worry, you can apply a simple, yet crafty, filter to fix this in a couple of minutes.</p><h3>Step 1. Setup the Full Referrer Profile Filter</h3><p>Here&#8217;s how:</p><p><strong>1.</strong> Create a new profile or use an existing one if you have the bollocks (remember, apply profile filters permanently alter your reports data, there&#8217;s no &#8220;undo button&#8221; if you mess up your main profile).</p><p><strong>2.</strong> When you&#8217;re in the profile, follow these links, &#8220;Admin&#8221; in the top right &gt; &#8220;Filters&#8221; in the profile tab &gt; &#8220;+ New Filter&#8221;</p><p><strong>3.</strong> Create a filter , with the settings I&#8217;ve used in my example below:</p><div
id="attachment_1218" class="wp-caption aligncenter" style="width: 622px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/09/Screenshot_2012-09-02-07-45-53-2.png"><img
class=" wp-image-1218 " title="Full referral profile filter" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/09/Screenshot_2012-09-02-07-45-53-2.png" alt="" width="612" height="445" /></a><p
class="wp-caption-text">This profile filter will add full referral URLs into your user defined value in Analytics.</p></div><p>Optionally, you may want to create filters to remove certain parameters from the Full Referrer such as utm_source and other popular ones.</p><h3>Step 2: Loading up the Custom Report in Analytics</h3><p>Simply open this custom report with a decently large date range, including the date range from when you setup the filter. And ensure you&#8217;re looking at the profile for which you setup your filter.</p><p><strong><a
title="Google Analytics backlinks custom report" href="https://www.google.com/analytics/web/permalink?uid=byN7lfGpSgGOqpBh8j7vuQ">Download this report.</a></strong></p><p
style="text-align: center;"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/09/backlinks-in-GA.png"><img
class="aligncenter  wp-image-1328" title="backlinks in GA" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/09/backlinks-in-GA.png" alt="" width="512" height="333" /></a></p><p>You may need to customise the report a little to exclude some nonsensical links, but once it&#8217;s setup, it&#8217;s quick and easy to use.</p><h3>Step 3: Export &amp; Analyse the Data in Excel with Niels Bosma&#8217;s SEO Tools</h3><p>First of all, if your report returns more than 500 rows, use <a
href="http://www.sumobaby.net/news/2012/06/12/how-to-export-more-than-500-rows-in-google-analytics/">Sumo Baby&#8217;s handy boomarklet which makes it possible to export up to 10,000 rows at a time</a>.</p><p>Then, hop on over to Niels Bosma&#8217;s site for analysing all this data in his <a
href="http://nielsbosma.se/projects/seotools/">handy SEO Tools plugin for Excel</a>.</p><div
id="attachment_1338" class="wp-caption aligncenter" style="width: 310px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/09/SeoTools.png"><img
class="size-medium wp-image-1338" title="SeoTools" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/09/SeoTools-300x53.png" alt="" width="300" height="53" /></a><p
class="wp-caption-text">This amazing tool will make the data much more useful for SEO.</p></div><h3>Comparison of using GA to other tools</h3><p>Unfortunately I haven&#8217;t got a lot of retroactive data with this filter which I applied for my own site (it&#8217;s a bit of a case of the gardener&#8217;s garden), so I have reverted to using the inferior full referrer dimension. Even then, it demonstrates that Analytics is capable of finding a healthy number of links.</p><div
id="attachment_1220" class="wp-caption aligncenter" style="width: 624px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/09/Screenshot_2012-09-02-09-58-13-1.png"><img
class=" wp-image-1220 " title="Backlinks by method and tool" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/09/Screenshot_2012-09-02-09-58-13-1.png" alt="" width="614" height="322" /></a><p
class="wp-caption-text">Google Analytics doesn&#8217;t show the highest number of backlinks, but it does show a reasonable number of them alongside useful metrics.</p></div><p><strong>Google Analytics (without full referrer hack above):</strong> 501</p><p><strong>ahrefs:</strong> 372</p><p><strong>Open Site Explorer:</strong> 283</p><p><strong>Majestic SEO:</strong> 1698</p><p><strong>Google Webmaster Tools:</strong> 1211</p><p><strong>Bing Webmaster Tools:</strong> 160</p><p><strong>Server logs:</strong> Did not measure &#8211; I should have, could have, would have but I didn&#8217;t.</p><h3>Pro tip #1: Track a rolling total of links or new backlinks created Month-on-Month</h3><p>Google Analytics V5 allows you to bookmark and share URLs to access unique reports. If you want a rolling count of the number of backlinks, simply change the date range in the URL (formatted as YYYYMMDD) to a far off future date and bookmark the URL.</p><div
id="attachment_1209" class="wp-caption aligncenter" style="width: 538px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/09/IMG_20120901_112050.jpeg"><img
class=" wp-image-1209 " title="How to have a rolling count of links" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/09/IMG_20120901_112050.jpeg" alt="" width="528" height="179" /></a><p
class="wp-caption-text">Simply change the date in the URL of this custom report to something well into the future. In this example, I have it set to 31 August, 2019.</p></div><p>Likewise tracking new backlinks each month can be done very easily by the following formula:</p><p><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/09/backlinks-calculation.gif"><img
class="aligncenter size-full wp-image-1327" title="backlinks calculation" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/09/backlinks-calculation.gif" alt="" width="440" height="13" /></a></p><h3>Pro tip #2: Use Google Analytics&#8217; Built-in Social Activities Report</h3><p>Another option you can take, as detailed by Daniel Waisberg is to use Google Analytics&#8217; own social backlinks report which combines shares and links in the same report.</p><p>Simply pop into Google Analytics and follow these prompts: Traffic Sources &gt; Social &gt; Pages &gt; Activity Stream &gt; Events</p><p><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/09/ga-social-events.png"><img
class="aligncenter size-full wp-image-1334" title="ga social events" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/09/ga-social-events.png" alt="" width="530" height="561" /></a></p><p>From here, you will see a range of backlinks which Google Analytics characterises by how it was shared:</p><p><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/09/analytics-social-backlinks.png"><img
class="aligncenter size-medium wp-image-1335" title="analytics social backlinks" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/09/analytics-social-backlinks-300x133.png" alt="" width="300" height="133" /></a></p><p>Happy backlink checking, folks!</p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/finding-backlinks-to-your-site-using-google-analytics/">Find Backlinks to Your Site With Google Analytics</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OptimisationBeacon?a=PrPxk1u93lo:IFXXyMZhCIw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/OptimisationBeacon?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OptimisationBeacon/~4/PrPxk1u93lo" height="1" width="1"/>]]></content:encoded>
<wfw:commentRss>http://www.optimisationbeacon.com/analytics/finding-backlinks-to-your-site-using-google-analytics/feed/</wfw:commentRss>
<slash:comments>9</slash:comments>
<feedburner:origLink>http://www.optimisationbeacon.com/analytics/finding-backlinks-to-your-site-using-google-analytics/</feedburner:origLink></item>
<item><title>Build a Conversion Rate Heatmap by Hour &amp; Day of Week in Google Docs</title><link>http://feedproxy.google.com/~r/OptimisationBeacon/~3/w4dhJoQw5BA/</link>
<comments>http://www.optimisationbeacon.com/analytics/build-a-conversion-rate-heatmap-by-hour-day-of-week-in-google-docs/#comments</comments>
<pubDate>Fri, 22 Jun 2012 06:09:02 +0000</pubDate>
<dc:creator>Robert Kingston</dc:creator>
<category><![CDATA[Analytics]]></category><guid isPermaLink="false">http://www.optimisationbeacon.com/?p=1161</guid>
<description><![CDATA[<p><p><strong>Update 5th January 2013:</strong> <em>Regretfully, Google discontinued the API that Mikael&#8217;s excellent script is based upon &#8211; and therefore this approach is broken. You can still do it manually &#8211; it&#8217;s just as fast! </em></p><p><em>Read my <strong>original post on <a
title="Visualize Your Best Converting Hour &#38; Day of the Week" href="http://www.optimisationbeacon.com/analytics/visualize-your-conversion-rate-by-hour-day-of-the-week/">how </a></strong></em>&#8230;</p></p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/build-a-conversion-rate-heatmap-by-hour-day-of-week-in-google-docs/">Build a Conversion Rate Heatmap by Hour &#038; Day of Week in Google Docs</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p>]]></description>
<content:encoded><![CDATA[<p><strong>Update 5th January 2013:</strong> <em>Regretfully, Google discontinued the API that Mikael&#8217;s excellent script is based upon &#8211; and therefore this approach is broken. You can still do it manually &#8211; it&#8217;s just as fast! </em></p><p><em>Read my <strong>original post on <a
title="Visualize Your Best Converting Hour &amp; Day of the Week" href="http://www.optimisationbeacon.com/analytics/visualize-your-conversion-rate-by-hour-day-of-the-week/">how to create a heatmaps of analytics data here</a></strong>.</em></p><p>Thanks to a smart Finn called <a
title="Automate Analytics" href="http://www.automateanalytics.com/">Mikael Thuneberg</a>, I&#8217;ve managed to whip up a quick and dirty little Google Docs template which builds <a
title="Heatmap of conversion rates by hour and day of week" href="http://www.optimisationbeacon.com/analytics/visualize-your-conversion-rate-by-hour-day-of-the-week/">these Google Analytics heatmaps</a> in seconds (much easier and faster than the old method):</p><div
id="attachment_984" class="wp-caption aligncenter" style="width: 294px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2011/08/day-of-week-hour-conversion-rates-google-analytics.png"><img
class="size-medium wp-image-984" title="Hour and day of week visualisation of conversion rates" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2011/08/day-of-week-hour-conversion-rates-google-analytics-284x300.png" alt="" width="284" height="300" /></a><p
class="wp-caption-text">Hour and day of week heatmap of conversion rates using Google Analytics data</p></div><p><span
id="more-1161"></span></p><h3>How it works</h3><p>Basically Mikael Thuneberg developed some JavaScripts that pull GA data from the GA API into Google Docs. All the code is readily <a
href="https://docs.google.com/document/pub?id=1P2DFY6pnxA7atavLz3e_qF53NSKxFTKKtZ0GWuJID24">available for you to inspect here</a> and <a
href="https://drive.google.com/templates?q=Conversion+Rate+Heatmap">inside my template</a>.</p><h3>How to do it</h3><p><em><strong>IMPORTANT: Google disabled the API, so please read my <a
title="Visualize Your Best Converting Hour &amp; Day of the Week" href="http://www.optimisationbeacon.com/analytics/visualize-your-conversion-rate-by-hour-day-of-the-week/">old post on the manual heatmap method</a> (it&#8217;s still reasonably quick <img
src='http://d2scmkecrudnfp.cloudfront.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</strong></em></p><p><del>Watch the instructional video below (I&#8217;m a YouTube newbie, so you may have to bear with it) or follow the steps outlined afterwards.</del><br
/>
<iframe
src="http://www.youtube.com/embed/hyHcOQrVxD4" frameborder="0" width="480" height="360"></iframe><br
/>
<del><strong>Step 1:</strong> <a
href="https://drive.google.com/templates?q=Conversion+Rate+Heatmap">Load the template from Google Docs</a> and save a copy to your Google Account (ensure only you have access to this as your password will be stored in the spreadsheet).</del></p><div
id="attachment_1164" class="wp-caption aligncenter" style="width: 305px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/06/ob-conversion-rate-heatmap-google-docs.png"><img
class="size-medium wp-image-1164" title="Steps to create a heatmap with Google Analytics data" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/06/ob-conversion-rate-heatmap-google-docs-295x300.png" alt="" width="295" height="300" /></a><p
class="wp-caption-text">Pointing out all the little bits and pieces in the spreadsheet.</p></div><p><del><strong>Step 2:</strong> Pop in your username and password, into the fields on the &#8220;Data&#8221; spreadsheet tab. Feel free to hide your password in the spreadsheet.</del></p><p><del><strong>Step 3:</strong> Grab your Profile ID (Note that this is not your UA number!) from the URL in your Google Analytics interface and pop it into the corresponding cell in the template. You&#8217;re looking for the number in the URL which looks like this:</del></p><p
style="padding-left: 30px;">https://www.google.com/analytics/web/?pli=1#report/visitors-overview/a5147757w23349371p<strong>21652238</strong>/</p><p><del>Therefore, you would use &#8220;<strong>21652238</strong>&#8221; in the spreadsheet</del>.</p><p><del><strong>Step 4:</strong> Set your date range &#8211; you&#8217;ll want a decent date range so that you have a couple of hundred thousand visits at least.</del></p><p><del><strong>Step 5:</strong> Pop the ID of an advanced segment into the spreadsheet. Some are already provided under the inputs area. Otherwise &#8220;-9&#8243; will work for most sites with goals setup.</del></p><p><del><strong>Step 6:</strong> Jump into the reporting tab at the bottom of the screen.</del></p><p><del><strong>Step 7:</strong> Copy the tables you&#8217;d like to use and pop them into Excel, and dress them up in a table with conditional formatting.</del></p><p>Either <a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2011/08/Conversion-rates-visualisation-hour-and-day-of-week.xlsx">download my example conversion rate heatmap template for Excel</a> or use conditional formatting and table formatting icons up in the ribbon (note you&#8217;ll need Excel 2007 for this):</p><p><img
class="size-full wp-image-985 alignnone alignleft" title="Conditional formatting" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2011/08/conditional-formatting-excel.png" alt="" width="70" height="77" /></p><p><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2011/08/conditional-formatting-excel.png"><img
class="size-full wp-image-986 alignnone" title="Format as a table" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2011/08/format-as-table-microsoft-excel-2010.png" alt="" width="52" height="68" /></a></p><p>Done!</p><p>Whereas <a
title="Visualize Your Best Converting Hour &amp; Day of the Week" href="http://www.optimisationbeacon.com/analytics/visualize-your-conversion-rate-by-hour-day-of-the-week/">the old process</a> would have taken 30-60 mins to aggregate in the GA interface, this less than 5 minutes &#8211; and much faster with several cups of coffee.</p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/analytics/build-a-conversion-rate-heatmap-by-hour-day-of-week-in-google-docs/">Build a Conversion Rate Heatmap by Hour &#038; Day of Week in Google Docs</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OptimisationBeacon?a=w4dhJoQw5BA:g5uTes9jbcE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/OptimisationBeacon?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OptimisationBeacon/~4/w4dhJoQw5BA" height="1" width="1"/>]]></content:encoded>
<wfw:commentRss>http://www.optimisationbeacon.com/analytics/build-a-conversion-rate-heatmap-by-hour-day-of-week-in-google-docs/feed/</wfw:commentRss>
<slash:comments>35</slash:comments>
<feedburner:origLink>http://www.optimisationbeacon.com/analytics/build-a-conversion-rate-heatmap-by-hour-day-of-week-in-google-docs/</feedburner:origLink></item>
<item><title>Ethnio Review: How I Used it to Interview My Visitors</title><link>http://feedproxy.google.com/~r/OptimisationBeacon/~3/C2PxMG_9UdM/</link>
<comments>http://www.optimisationbeacon.com/marketing/ethnio-review-hey-visitor-whats-up/#comments</comments>
<pubDate>Wed, 14 Mar 2012 12:29:09 +0000</pubDate>
<dc:creator>Robert Kingston</dc:creator>
<category><![CDATA[Marketing & Consumer Insight]]></category><guid isPermaLink="false">http://www.optimisationbeacon.com/?p=1090</guid>
<description><![CDATA[<p><p>Web analytics tools often only give you a limited understanding of your visitors. So when I recently ran a trial of Ethnio on my site to recruit people like you to interview, I was amazed with how much insight I &#8230;</p></p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/marketing/ethnio-review-hey-visitor-whats-up/">Ethnio Review: How I Used it to Interview My Visitors</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p>]]></description>
<content:encoded><![CDATA[<p>Web analytics tools often only give you a limited understanding of your visitors. So when I recently ran a trial of Ethnio on my site to recruit people like you to interview, I was amazed with how much insight I gained.</p><h3>What is Ethnio?</h3><p><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/03/logo-last.png"><img
class="size-full wp-image-1124 alignright" title="Ethnio logo" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/03/logo-last.png" alt="Ethnio's logo." width="157" height="59" /></a>It&#8217;s a service that uses your website to recruit users for research purposes. Decide which visitors you want to target, prompt your users to participate in research for an incentive, screen out the ones you don&#8217;t want&#8230; and boom. You&#8217;ll be recruiting quality participants in next to no time.</p><p>Following is how I used it recently on Optimisation Beacon to conduct interviews. Read on for how I used Ethnio (and its features) in excruciating detail <img
src='http://d4mt66aiksgsm.cloudfront.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> &#8230;<span
id="more-1090"></span></p><h3>1. The Opportunity &amp; Objectives</h3><p>I knew very little about my website visitors and was concerned that whatever I was going to write about was going to alienate some of my readers. I had little understanding about what kept bringing loyal visitors back to my site (outside of top landing pages for return visitors) and I wanted to learn what new visitors thought of my site. On top of that I really wanted to know what people found useful, struggles they face in their jobs and what would encourage them to subscribe and share my content.</p><h3>2. The Methodology</h3><p>With little knowledge of my visitors, I opted for exploratory research involving simple unstructured interviews with my website visitors. Sure, I could try to go out and contact subscribers, or write a blog post about it, but I would only reach already-loyal subscribers, so I chose to recruit via my website.</p><p>My budget for the study was a mere shoestring (90% the costs I incurred went straight to the respondents and the rest were overseas phone call charges &#8211; note to self, &#8220;<em>Do not call Israel.</em>&#8220;) so choosing Ethnio&#8217;s free package was a no-brainer for me.</p><h3>3. Setup</h3><p>The simplicity of Ethnio cannot be understated &#8211; it was dead simple. Right from the get go, I was able to create a custom screener that would allow me to phone up and interview loyal readers and new visitors. Here&#8217;s how easy it was:</p><p><strong>Choose the design of your screener modal dialoge</strong></p><p>When you create a new screener, you can jump in and select the screener type. Choose from pop-over modal dialogues to a little message that sits in the bottom corner of the users&#8217; screens.</p><div
id="attachment_1108" class="wp-caption aligncenter" style="width: 310px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/03/ethnio1.png"><img
class="size-medium wp-image-1108" title="Screener dialogue selection" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/03/ethnio1-300x181.png" alt="Select the screener design you want Ethnio to use." width="300" height="181" /></a><p
class="wp-caption-text">Select the screener design you want Ethnio to use.</p></div><p><strong>Specify where you&#8217;re recruiting from and for how many respondents</strong></p><p>Simply pop the URL in here that you&#8217;d like to preview your screener on and let Ethnio know how many respondents you need for your study.</p><div
id="attachment_1109" class="wp-caption aligncenter" style="width: 310px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio2.png"><img
class="size-medium wp-image-1109" title="Recruiting URL" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/03/ethnio2-300x164.png" alt="Specify where you're recruiting participants from and how many you need." width="300" height="164" /></a><p
class="wp-caption-text">Specify where you&#39;re recruiting participants from and how many you need.</p></div><p><strong>Add your company logo</strong></p><p>Customise your screener with your company&#8217;s logo, so visitors know the research is being conducted for your site.</p><div
id="attachment_1110" class="wp-caption aligncenter" style="width: 310px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/03/ethnio3.png"><img
class="size-medium wp-image-1110" title="Add logo" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio3-300x197.png" alt="Add your logo to the screener form." width="300" height="197" /></a><p
class="wp-caption-text">Add your logo to the screener form.</p></div><p><strong>Position the screener on your site so it pops up where you want it to</strong></p><p>Ensure the screener pops up where you want it to and make sure it&#8217;s not covering anything up, that you don&#8217;t want it to.</p><div
id="attachment_1111" class="wp-caption aligncenter" style="width: 310px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio4.png"><img
class="size-medium wp-image-1111" title="Position screener" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/03/ethnio4-300x222.png" alt="Position the Ethnio screener to sit on the page." width="300" height="222" /></a><p
class="wp-caption-text">Position the Ethnio screener to sit on the page.</p></div><p><strong>Customise your screener text and set the incentive</strong></p><p>Here&#8217;s your chance to set the incentive and customise your screener&#8217;s text. This part is particularly important. You have two options here: offer a universally valuable incentive (e.g. cash) or give away something cheaper albeit with niche appeal (e.g. download an eBook). I think it&#8217;s important to give an incentive of universal appeal, as this will ensure your study appeals to everyone whilst your screener weeds out the people you don&#8217;t want.</p><div
id="attachment_1112" class="wp-caption aligncenter" style="width: 310px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/03/ethnio5.png"><img
class="size-medium wp-image-1112" title="Customise screener text &amp; incentive" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio5-300x177.png" alt="Set the text and incentive in the screener dialogue" width="300" height="177" /></a><p
class="wp-caption-text">Set the text and incentive to be shown in the screener dialogue.</p></div><p><strong>Create the screener questions</strong></p><p>Perhaps I asked a few too many questions here (you can&#8217;t blame me for being curious, can you?). This allowed me to learn more about my respondents and be picky with who I chose to interview.</p><div
id="attachment_1113" class="wp-caption aligncenter" style="width: 310px"><a
href="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/03/ethnio6.png"><img
class="size-medium wp-image-1113" title="Screener questions" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio6-300x202.png" alt="Provide questions to screen out users you don't want to have participating in your research." width="300" height="202" /></a><p
class="wp-caption-text">Provide questions to screen out users you don&#39;t want to have participating in your research.</p></div><p><strong>Customise your thank you message</strong></p><p>A little thank you page to show visitors once they&#8217;ve completed your screener.</p><div
id="attachment_1114" class="wp-caption aligncenter" style="width: 310px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio7.png"><img
class="size-medium wp-image-1114" title="End page" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio7-300x129.png" alt="Customise the text at the end of your screener." width="300" height="129" /></a><p
class="wp-caption-text">Customise the text at the end of your screener.</p></div><p><strong>Optional: Automatically recruit users and pass them to your online study</strong></p><p>By default, Ethnio will recruit people and wait for you to screen them in, when you login to the interface. Branching logic allows you to automatically screen in respondents based on their answers.</p><p>I didn&#8217;t use the branching logic in this project, but if you&#8217;re recruiting for usability testing or online surveys for example, you can link screened respondents directly into the study, so you get your data as fast as possible.</p><p><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio7b.png"><img
class="aligncenter size-medium wp-image-1115" title="Branching logic" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio7b-300x275.png" alt="Optional: Automatically allow users to participate in your research via a link (surveys, user testing etc)." width="300" height="275" /></a></p><p><strong>Publish your screener via your site, Twitter or a public link</strong></p><p>Once you&#8217;re done, Ethnio allows you to share your screener with a link provided or setup the screener to show on your site. I can see this being popular with any businesses who have massive social media presences.</p><div
id="attachment_1116" class="wp-caption aligncenter" style="width: 310px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio8.png"><img
class="size-medium wp-image-1116" title="Share the screener" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2012/03/ethnio8-300x243.png" alt="You can share the screener through your site or tweet it out to your social media profiles." width="300" height="243" /></a><p
class="wp-caption-text">You can share the screener through your site or tweet it out to your social media profiles.</p></div><h3>4. Data collection</h3><p>After just over a month, and a poor response rate to my $40 Amazon gift voucher incentive, I had a number of candidates which I could choose to interview over the phone. Obviously in the below instance, I hid the responses, so you can&#8217;t see my visitors&#8217; phone numbers&#8230;</p><div
id="attachment_1117" class="wp-caption aligncenter" style="width: 310px"><img
class="size-medium wp-image-1117 " title="Collect and manage responses" src="http://d4mt66aiksgsm.cloudfront.net/wp-content/uploads/2012/03/ethnio9-300x200.png" alt="Here you can collect and manage your respondents in an easy to use interface." width="300" height="200" /><p
class="wp-caption-text">Here you can collect and manage your respondents in an easy to use interface.</p></div><p><strong>The interviews</strong></p><p>All I had to do was setup a time in which the interviewee and I could sit down for a quick chat and call them up. In this regard I was a little under-prepared. I basically called up with a rough set of questions and let the respondents tell me a bit about themselves. The calls were recorded for my future reference, all the while I took notes.</p><h3>5. What I learned</h3><p>The main points I learned from the interviews were as follows:</p><ul><li>Visitors to Optimisation Beacon sit roughly within one of two segments: Developers or Analysts</li><li>Whilst analysts may not necessarily have the technical know-how, developers struggle with the marketing/business application know-how (though some have the best of both worlds)</li><li>Analysts are drawn more toward posts that help them do their jobs and get more insight (i.e. <a
href="http://www.optimisationbeacon.com/analytics/">How to maximise the insight they get from GA</a>, <a
title="A/B/n Split Test Confidence Calculator with Graphing" href="http://www.optimisationbeacon.com/tools-tweaks/graphing-abn-split-test-calculator/">calculate split test significance</a>, and posts like this one)</li><li>Developers are generally more interested in the codes and how to posts that will enable them to affect business outcomes (i.e. <a
title="See Google Website Optimizer (MVT) Tests in Google Analytics" href="http://www.optimisationbeacon.com/testing/how-to-integrate-google-website-optimizer-with-google-analytics/">Track GWO tests in Google Analytics</a>, <a
title="Offer &amp; Content Targeting Using Google Analytics" href="http://www.optimisationbeacon.com/analytics/using-google-analytics-to-target-content-offers-at-segments/">setup content targeting with custom variables</a> etc&#8230;)</li><li>The tools I have developed encourage visitors to come back to the site on a regular basis (particularly the <a
title="A/B/n Split Test Confidence Calculator with Graphing" href="http://www.optimisationbeacon.com/tools-tweaks/graphing-abn-split-test-calculator/">split test calculator</a>)</li><li>Developers, whilst being more interested in code are also interested in learning about website optimisation, but more introductory-level posts whereas analysts are looking for more advanced posts</li></ul><h3>6. Actions</h3><p>Obviously, it&#8217;s great to learn lots of interesting stuff, but it&#8217;s even better if you can do something about it. Here&#8217;s what I&#8217;m working on now and for the future for Optimisation Beacon:</p><ul><li>Post meatier, authoritative articles/resources that help (and engage) analysts and web developers do their jobs</li><li>Develop more conversion and maths related tools</li><li>Post more consistently (OK, perhaps I failed a bit there) and develop my instinct on what my readers will respond to best</li></ul><h3>The Verdict: 9/10</h3><p><strong>Pros</strong></p><ul><li>It&#8217;s freemium! And because of this, I&#8217;m now a paying user at work.</li><li>Setup is lightning fast and beyond easy.</li><li>They&#8217;ve covered just about everything with the service, including incentives, full customisation of the text and screener questions.</li><li>The interface is sleek and quirky, without getting in your way of setting up your screener or recruiting respondents.</li><li>Use Ethnio to pay incentives to users (for a 15% cut)</li></ul><p><strong>Cons</strong></p><ul><li>The screeners&#8217; branching logic is a little inflexible as you can&#8217;t send different respondents into different studies based on their answers.</li><li>If you go premium, the cost is a little on the high side. If it were slightly lower, I could see this tool as being one of our permanent tools. Perhaps in the future they may provide discounted annual accounts or agency deals.</li><li>Doesn&#8217;t show you abandonment metrics for the screener (say if you ask some really personal stuff &#8211; occupation, name, email, phone etc &#8211; you want to know if it&#8217;s affecting the response rate)</li></ul><p>OK, so you know I love this tool but should you use it? Well, if you&#8217;ve never had personal contact with your customers (or your clients&#8217; customers) and want to understand them, I highly recommend you check out Ethnio to recruit for interviews. If you&#8217;re looking to recruit for another remote study (e.g. usability testing), I can&#8217;t quite say, as I haven&#8217;t used it for that purpose yet.</p><p>Let me know your thoughts about Ethnio in the comments&#8230;</p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/marketing/ethnio-review-hey-visitor-whats-up/">Ethnio Review: How I Used it to Interview My Visitors</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OptimisationBeacon?a=C2PxMG_9UdM:xEKy5L85ZQE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/OptimisationBeacon?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OptimisationBeacon/~4/C2PxMG_9UdM" height="1" width="1"/>]]></content:encoded>
<wfw:commentRss>http://www.optimisationbeacon.com/marketing/ethnio-review-hey-visitor-whats-up/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
<feedburner:origLink>http://www.optimisationbeacon.com/marketing/ethnio-review-hey-visitor-whats-up/</feedburner:origLink></item>
<item><title>New: Graphing Split Test Calculator for A/B Testing</title><link>http://feedproxy.google.com/~r/OptimisationBeacon/~3/FoEpNJxkM_4/</link>
<comments>http://www.optimisationbeacon.com/testing/new-abn-split-testing-calculator-grapher/#comments</comments>
<pubDate>Mon, 19 Dec 2011 10:00:37 +0000</pubDate>
<dc:creator>Robert Kingston</dc:creator>
<category><![CDATA[Testing]]></category><guid isPermaLink="false">http://www.optimisationbeacon.com/?p=966</guid>
<description><![CDATA[<p><p>If you&#8217;ve looked closely enough at my site, you may have noticed the new section to the side &#8211; tools and tweaks.</p><p>To date, I have built a calculator for graphing and measuring statistical confidence on your tests (alongside the &#8230;</p></p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/testing/new-abn-split-testing-calculator-grapher/">New: Graphing Split Test Calculator for A/B Testing</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p>]]></description>
<content:encoded><![CDATA[<p>If you&#8217;ve looked closely enough at my site, you may have noticed the new section to the side &#8211; tools and tweaks.</p><p>To date, I have built a calculator for graphing and measuring statistical confidence on your tests (alongside the <a
title="Simple Feedback Form with Google Analytics Integration" href="http://www.optimisationbeacon.com/tools-tweaks/simple-feedback-form-with-google-analytics-integration/">feedback tool</a> and <a
title="Google Analytics Content Targeting Generator" href="http://www.optimisationbeacon.com/tools-tweaks/google-analytics-content-targeting-generator/">GA content targeting script</a>). It&#8217;s the first of its kind to graph split test results freely on a website (at least that I know of).</p><p><strong><a
title="A/B/n Split Test Confidence Calculator with Graphing" href="http://www.optimisationbeacon.com/tools-tweaks/graphing-abn-split-test-calculator/">Check out the split test calculator here</a></strong> &#8211; share it and bookmark it if you find it useful. <img
src='http://d2scmkecrudnfp.cloudfront.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br
/>
<span
id="more-966"></span></p><h3>About the calculator</h3><div
id="attachment_1035" class="wp-caption alignright" style="width: 310px"><a
href="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2011/08/split-test-conversion-rate-chart.png"><img
class="size-medium wp-image-1035" title="Split Test Calculator &amp; Graphing" src="http://d2scmkecrudnfp.cloudfront.net/wp-content/uploads/2011/08/split-test-conversion-rate-chart-300x212.png" alt="Split test calculator graph using Google's Charts API" width="300" height="212" /></a><p
class="wp-caption-text">An example of the graph produced by the tool.</p></div><p>It&#8217;s built with Jquery and the Google Image Charts API to calculate statistically significant changes in conversion rates and even bounce rates. It&#8217;s approach is fairly similar to Google Website Optimizer&#8217;s so it should yield similar results.</p><p>Use it to calculate:</p><ul><li>Landing page testing</li><li>Email marketing split tests</li><li>PPC ad testing</li><li>Calculating changes in bounce rates in your experiments</li><li>Split testing scripts in a call centre</li><li>&#8230; and practically any other binomial data</li></ul><p>After days of &#8220;hard yakka coding&#8221;, I really hope you find it useful. As always, tell me what you think of it through the feedback form in the corner. Enjoy!</p><p>Like this post? Do me a favour and share this article...
<br>
<br><a
href="http://www.optimisationbeacon.com/testing/new-abn-split-testing-calculator-grapher/">New: Graphing Split Test Calculator for A/B Testing</a> is a post from Robert Kingston who blogs about <a
href="http://www.optimisationbeacon.com/">Conversion Optimisation and Analytics Tips</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OptimisationBeacon?a=FoEpNJxkM_4:IFMhBVhbk54:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/OptimisationBeacon?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OptimisationBeacon/~4/FoEpNJxkM_4" height="1" width="1"/>]]></content:encoded>
<wfw:commentRss>http://www.optimisationbeacon.com/testing/new-abn-split-testing-calculator-grapher/feed/</wfw:commentRss>
<slash:comments>3</slash:comments>
<feedburner:origLink>http://www.optimisationbeacon.com/testing/new-abn-split-testing-calculator-grapher/</feedburner:origLink></item>
</channel>
</rss><!-- Cached page generated by WP-Super-Cache on 2013-05-11 22:40:00 -->
