<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>Alex Schultz: APIs</title>
    
    
    <link rel="alternate" type="text/html" href="http://www.alexschultz.co.uk/weblog/" />
    <id>tag:typepad.com,2003:weblog-346225</id>
    <updated>2010-07-29T17:30:45-07:00</updated>
    <subtitle>echo $randompersonalthoughts; include('codeexamples.php');</subtitle>
    <generator uri="http://www.typepad.com/">TypePad</generator>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/AlexSchultzApis" /><feedburner:info uri="alexschultzapis" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://hubbub.api.typepad.com/" /><entry>
        <title>Creating Country Level Heatmaps in Python</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AlexSchultzApis/~3/0CzirDh8fSA/creating-country-level-heatmaps-in-python.html" />
        <link rel="replies" type="text/html" href="http://www.alexschultz.co.uk/weblog/2010/07/creating-country-level-heatmaps-in-python.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345161cc69e20133f2b53aec970b</id>
        <published>2010-07-29T17:30:45-07:00</published>
        <updated>2010-07-29T17:30:45-07:00</updated>
        <summary>I love the maps in Google Analytics and I think the Google Charts API has some great maps rendering. That being said I have a couple of hangups with them: Google Analytics is designed for a snap shot view and...</summary>
        <author>
            <name>alexschultz</name>
        </author>
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://www.alexschultz.co.uk/weblog/"><div xmlns="http://www.w3.org/1999/xhtml"><p>I love the maps in Google Analytics and I think the Google Charts API has some great maps rendering. That being said I have a couple of hangups with them:</p>  <ol>   <li>Google Analytics is designed for a snap shot view and so won’t give you a heatmap of GROWTH. I think that trends in analytics data are more important than snap shots.</li>    <li>I want to create my own code to produce the map I want locally without connecting to the internet or relying on Google chart API</li> </ol>  <p>Last week I was browsing the <a href="http://www.flowingdata.com/">Flowing Data</a> website and came across a tutorial into <a href="http://flowingdata.com/2009/11/12/how-to-make-a-us-county-thematic-map-using-free-tools/">creating a heatmap by county in the USA</a>. I just thought it was totally awesome and it inspired me to do a mini-hackathon at work and produce my own heatmap of countries across the world. Sadly I can’t share with you what I was using it for at work (penetration, weekly, monthly and yearly growth by country for Facebook) so I decided to throw one together using Google Analytics data for one of my sites and produce my own little tutorial (with structure shamelessly stolen from the tutorial I mention above):</p>  <h2>Step 0: System Requirements</h2>  <p>This was done on windows using command prompt but works on macs or linux too.</p>  <p>You need:</p>  <ul>   <li><a href="http://www.python.org/">python 2.5+</a> installed on your machine</li>    <li><a href="http://www.crummy.com/software/BeautifulSoup/">BeautifulSoup</a> installed on your machine (this is an awesome XML parser for python)</li>    <li><a href="http://www.google.com/analytics/">Google Analytics</a> account with a reasonable volume of data (<a href="http://www.google.com/publicdata/directory">or some other country level data set</a>)</li>    <li><a href="http://upload.wikimedia.org/wikipedia/commons/e/ed/World_Blank_Map_%28Mercator_projection%29.svg">This svg file</a> (<a href="http://commons.wikimedia.org/wiki/Category:Blank_SVG_maps_of_the_world">from wikimedia commons</a>)</li> </ul>  <p>That’s it</p>  <h2>Step 1: make a couple of edits to the svg file</h2>  <p>Open up the SVG file. Within it there are paths and groups of paths. Each path at the top level of the XML tree is a country with a single land mass. Each group is also a country and each path within that group is a land mass for that country (for example ar has 5 land masses in the map in this file):</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b5399d970b-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92b46970c-pi" width="700" height="213" /></a> </p>  <p>There was one issue I couldn’t get over/was too lazy to deal with in code so I just hacked it in the file: Somehow beautifulsoup munges the data around greenland (feel free to skip this step and see what happens, you can always fix this later). The way I dealt with this was to go to line 1962 and 1963 and removed them I then went to line 2367 (2369 before the two deletions above) and removed the &lt;/g&gt;.</p>  <h2>Step 2: create your country level data from Google Analytics</h2>  <p>The following graphic shows you where to pull the data by country from your Google Analytics account. I strongly suggest that you set the drop down (found at the bottom right of the page) to 500 so when you download you get a full list of countries and not the default ten countries.</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92b55970c-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b539d0970b-pi" width="398" height="273" /></a> </p>  <p>I grabbed the data for all countries from June 28-July 28 2010 and from June 29 – July 29 2009. There are two bits of data processing that need to be done to this data:</p>  <ol>   <li>map the 2009 data to 2010 data by country and calculate the delta % (I did this in excel) and save it to a file called “growthratebycountry.csv”</li>    <li>map the country names that analytics gives you to 2 letter country codes used in the svg file (I have included this list as a csv file in the zip file I give you at the end of this tutorial)</li> </ol>  <h2>Step 3: create your python script, I called mine runner.py</h2>  <p>that is all :)</p>  <h2>Step 4: import needed modules</h2>  <p>We will need to import the csv file with the year on year growth rate and we will need to import the svg file then read it into BeautifulSoup to parse it. As such we have to import the csv and BeautifulSoup modules at the start of our python script.</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b539da970b-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92b6f970c-pi" width="463" height="44" /></a> </p>  <p> </p>  <h2>Step 5: read in your country level data</h2>  <p>First you need to set up the penetration dictionary. Then choose the file you want to read in and set the delimiter “growthratebycountry.csv” is the name of the csv file I saved the growth data to and “,” is the delimiter. Finally you need to loop through that and for each row set the key for the penetration dictionary equal to the first column (containing the country 2 letter id) and the value to the second column (containing the % growth)</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92b87970c-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92b8d970c-pi" width="568" height="122" /></a> </p>  <p> </p>  <h2>Step 6: read in your map and load into BeautifulSoup</h2>  <p>I saved the edited map above to “countries.svg”.</p>  <p>One thing that’s special about BeautifulSoup is that you need to tell it which tags are self closing and so the 3 tags mentioned in “selfClosingTags=” are the 3 tags in this file that are self closing.</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b53a10970b-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b53a19970b-pi" width="570" height="79" /></a> </p>  <p> </p>  <h2>Step 7: set up your country color levels</h2>  <p>Flowingdata.com pointed out the awesome service: <a title="http://colorbrewer2.org/" href="http://colorbrewer2.org/">http://colorbrewer2.org/</a> which allows you to pick a color list.</p>  <p>Given I am a Facebook boy I decided I like blue for my color palette. I put this into a list, numbering starts from zero so colors[0] = “#9ECAE1”. We will use this later to color in the map.</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92b9c970c-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92ba4970c-pi" width="586" height="38" /></a> </p>  <p> </p>  <h2>Step 8: Find all the countries using BeautifulSoup</h2>  <p>There are two sets of countries as mentioned above. Those with multiple land masses (enclosed in “g”) and those with single land masses (enclosed in “path”). Beautiful soup has a function “findAll” that allows you to find all occurrences of a certain XML tag. By default recursive is set to True which means that for the xml tag ‘path’ it will find &gt;1000 (i.e. one for each land mass not each country). This is clearly sub-optimal. Setting recursive=True will allow you to pick only the top level nodes which are all countries.</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92baf970c-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92bb5970c-pi" width="411" height="67" /></a> </p>  <p> </p>  <h2>Step 9: Replace the style for every country with the colors you have chosen</h2>  <p>Set the basic style you will want each node to have and end it with “fill:”. We will subsequently be adding a hexadecimal color onto the end there based on the growth rate.</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b53a47970b-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b53a51970b-pi" width="793" height="30" /></a> </p>  <p>Now for each of the paths you selected in Step 8 run through them and update the color if there is a penetration with that id. I have specifically here included “if ‘land’ in p[‘class’]:” since the only paths we want to recolor are those which represent land masses and in this file they always have the class “land XX” (where XX is the country id, e.g. ‘gb’). The style attribute of each node is accessed via “p[‘style’]”.</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92bde970c-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b53a88970b-pi" width="461" height="326" /></a> </p>  <p>Finally we need to go through all the countries represented by groups of land masses and update the color for all of their individual land masses:</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b53a95970b-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b53aa7970b-pi" width="547" height="321" /></a> </p>  <p>The part at the end “for t in g.findAll(‘path’, recursive=True):” loops through ALL the sub-paths within a group and updates their style to match the color that we want the group to appear. Note this is different above where we set “recursive=False”.</p>  <h2>Step 10: Output this to file and correct one issue</h2>  <p>The last step is to write this out to a file. In this case I have called the file “newfile.svg”. The code str(soup) outputs soup as a string. You have various other options here such as soup.prettify() which you can look up yourself but I prefer this (for no particular reason). The “.replace(‘viewbox’, ‘viewBox’, 1)” is there since BeautifulSoup converts all attributes to lower case when rendering. Unfortunately svg requires that viewBox is capitalized as below and so I have found to get the maps to render correctly in firefox you need to make this replacement.</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92c2e970c-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92c36970c-pi" width="892" height="71" /></a> </p>  <p> </p>  <h2>Step 11: run the script</h2>  <p>All the files involved here: “countries.svg”, “growthratebycountry.csv” and “runner.py” need to be in the same directory since I have only used relative locations of paths and not absolute. Once that is the case, navigate to the folder they are in and run “runner.py” using the command “python runner.py”.</p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20133f2b53abe970b-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92c3d970c-pi" width="460" height="198" /></a> </p>  <p> </p>  <h2>Step 12: View your beautiful “newfile.svg”</h2>  <p>As you can see I have a lot of growth in the Ukraine :) and since I have limited this to only countries with &gt;100 monthly visits you can also get an indication of the reach of my website worldwide.</p>  <p />  <p />  <p />  <p />  <p />  <p />  <p />  <p />  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92c4f970c-pi"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2013485d92c5f970c-pi" width="840" height="460" /></a> </p>  <p>You can <a href="http://www.alexschultz.co.uk/files/gogogo-1.zip">download the complete source code (including countries.svg, countrymapping.csv and my growthratebycountry.csv) here</a>.</p>  <p>Anyway I am really proud of this and am spending all my time at the moment making country level heatmaps for everything I can at work. I hope you can now too :) and if you like seeing a growth based view of your google analytics data <a href="http://www.fastmovingkeywords.appspot.com/">try my new application “fast moving keywords”</a>. I definitely intend to include this map in it going forward, once I have worked out how to output an svg as a png using python!</p>  <p>You can always make a cocktail to celebrate when you finish this too using <a href="http://www.cocktailmaking.co.uk/">the cocktail site analyzed above</a>.</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/AlexSchultzApis/~4/0CzirDh8fSA" height="1" width="1" /></div></content>



    <feedburner:origLink>http://www.alexschultz.co.uk/weblog/2010/07/creating-country-level-heatmaps-in-python.html</feedburner:origLink></entry>
    <entry>
        <title>Conan O'Brien Gathers 'Facebook Army' For Huge TV Comeback</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AlexSchultzApis/~3/ZoxiaFjGJ5k/conan-obrien-gathers-facebook-army-for-huge-tv-comeback.html" />
        <link rel="replies" type="text/html" href="http://www.alexschultz.co.uk/weblog/2010/02/conan-obrien-gathers-facebook-army-for-huge-tv-comeback.html" thr:count="3" thr:updated="2010-06-29T09:20:04-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345161cc69e20120a866baa4970b</id>
        <published>2010-02-05T10:21:53-08:00</published>
        <updated>2010-02-05T10:21:53-08:00</updated>
        <summary>"We have an army on Facebook who will do whatever it takes to make Conan #1 when he starts back up in September," he told HuffPo. via www.businessinsider.com This is a really great article to set you thinking about the...</summary>
        <author>
            <name>alexschultz</name>
        </author>
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://www.alexschultz.co.uk/weblog/"><div xmlns="http://www.w3.org/1999/xhtml"><blockquote><p>"We have an army on Facebook who will do whatever it takes to make Conan #1 when he starts back up in September," <a href="http://www.huffingtonpost.com/jon-chattman/the-man-behind-the-im-wit_b_449920.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+HP%2Fmedia+%28Media+on+The+Huffington+Post%29">he told HuffPo</a>.</p></blockquote>

<p><small>via <a href="http://www.businessinsider.com/conan-obrien-gathers-facebook-army-for-huge-tv-comeback-2010-2?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A%20typepad%2Falleyinsider%2Fsilicon_alley_insider%20%28Silicon%20Alley%20Insider%29&amp;utm_content=Google%20Reader">www.businessinsider.com</a></small></p>

<p>This is a really great article to set you thinking about the leverage of social networking. With an audience of 400MM people now on Facebook and a system optimized for efficient flow of information great ideas and topics over which people are passionate can spread fast and get a huge support base. Those people who understand how to leverage the base (like Chris Hughes did for Obama) are going to do very well because of this!</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/AlexSchultzApis/~4/ZoxiaFjGJ5k" height="1" width="1" /></div></content>



    <feedburner:origLink>http://www.alexschultz.co.uk/weblog/2010/02/conan-obrien-gathers-facebook-army-for-huge-tv-comeback.html</feedburner:origLink></entry>
    <entry>
        <title>Facebook Could Eat the Web - The Steve Rubel Lifestream</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AlexSchultzApis/~3/p45vSDQT5Z0/facebook-could-eat-the-web---the-steve-rubel-lifestream.html" />
        <link rel="replies" type="text/html" href="http://www.alexschultz.co.uk/weblog/2010/02/facebook-could-eat-the-web---the-steve-rubel-lifestream.html" thr:count="2" thr:updated="2010-08-06T00:16:46-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345161cc69e201287764b4e7970c</id>
        <published>2010-02-04T14:05:50-08:00</published>
        <updated>2010-02-04T14:05:50-08:00</updated>
        <summary>Like almost everyone else on the planet, it seems, I am spending more time on Facebook than any other site. The lone exception is Google. The reason I know this is that Safari, my browser, lists Facebook as my most...</summary>
        <author>
            <name>alexschultz</name>
        </author>
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://www.alexschultz.co.uk/weblog/"><div xmlns="http://www.w3.org/1999/xhtml"><blockquote>Like almost everyone else on the planet, it seems, I am spending more time on Facebook than any other site. The lone exception is Google. The reason I know this is that Safari, my browser, lists Facebook as my most visited site when I access its top sites feature.</blockquote>

<p><small>via <a href="http://www.steverubel.com/facebook-could-eat-the-web?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A%20steverubel%20%28The%20Steve%20Rubel%20Lifestream%29&amp;utm_content=Google%20Reader">www.steverubel.com</a></small></p>

<p>I think this is a genuinely important article to read. One data point which doesn't get bandied about in the west is how vkontakte is something approaching half of the page views on the web in Russia and as such is altering the web landscape fundamentally across many web industries. The web is changing a lot as is media right now and the big trend is interactivity.</p>

<p>This becomes doubly interesting when you think about how in the past even with search engines everything is really content being shared to you and not content you participate in.</p>

<p>I am not sure how I am going to make the most of this but my next revision of cocktailmaking.co.uk is going to have social and connect deeply integrated into it. We'll see how that goes!</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/AlexSchultzApis/~4/p45vSDQT5Z0" height="1" width="1" /></div></content>



    <feedburner:origLink>http://www.alexschultz.co.uk/weblog/2010/02/facebook-could-eat-the-web---the-steve-rubel-lifestream.html</feedburner:origLink></entry>
    <entry>
        <title>Dolores Labs Blog » Altruism on Amazon Mechanical Turk</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AlexSchultzApis/~3/ThsUEt-x2G4/dolores-labs-blog-altruism-on-amazon-mechanical-turk.html" />
        <link rel="replies" type="text/html" href="http://www.alexschultz.co.uk/weblog/2010/01/dolores-labs-blog-altruism-on-amazon-mechanical-turk.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345161cc69e20128771d5fc3970c</id>
        <published>2010-01-27T17:07:26-08:00</published>
        <updated>2010-01-27T17:07:26-08:00</updated>
        <summary>via blog.doloreslabs.com This is a really fascinating blog post from dolores labs that I'd suggest you dig into and read. Specifically across the board the internet doesn't really capitalize on these natural human behaviors in a way that I think...</summary>
        <author>
            <name>alexschultz</name>
        </author>
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://www.alexschultz.co.uk/weblog/"><div xmlns="http://www.w3.org/1999/xhtml"><img src="http://www.people.fas.harvard.edu/%7Edrand/altruism-on-amt.jpg" width="500" />

<p><small>via <a href="http://blog.doloreslabs.com/2010/01/altruism-on-amazon-mechanical-turk/">blog.doloreslabs.com</a></small></p>

<p>This is a really fascinating blog post from dolores labs that I'd suggest you dig into and read. Specifically across the board the internet doesn't really capitalize on these natural human behaviors in a way that I think would benefit everyone. The internet changes everything and understanding data like this (and also stats data so folks aren't surprised bythe birthday paradox) will change the game.</p>

<p>Enjoy.</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/AlexSchultzApis/~4/ThsUEt-x2G4" height="1" width="1" /></div></content>



    <feedburner:origLink>http://www.alexschultz.co.uk/weblog/2010/01/dolores-labs-blog-altruism-on-amazon-mechanical-turk.html</feedburner:origLink></entry>
    <entry>
        <title>Part 3 Median vs Mean: Cume vs GRP in offline media and what it means for internet marketing</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AlexSchultzApis/~3/RTpSMejOeNo/median-vs-mean-part-2-cume-vs-grp-in-offline-media-and-what-it-means-for-internet-marketing.html" />
        <link rel="replies" type="text/html" href="http://www.alexschultz.co.uk/weblog/2010/01/median-vs-mean-part-2-cume-vs-grp-in-offline-media-and-what-it-means-for-internet-marketing.html" thr:count="3" thr:updated="2010-04-16T09:53:18-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345161cc69e20120a7191d5c970b</id>
        <published>2010-01-27T10:12:00-08:00</published>
        <updated>2009-12-05T11:33:20-08:00</updated>
        <summary>One thing has been true for as long as marketing has been around: It doesn’t matter how good your ad is if no one sees it. Dave Goldberg (CEO Surveymonkey) gave a great talk at an event I was at...</summary>
        <author>
            <name>alexschultz</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="general comments" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="median vs mean" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://www.alexschultz.co.uk/weblog/"><div xmlns="http://www.w3.org/1999/xhtml"><p>One thing has been true for as long as marketing has been around: It doesn’t matter how good your ad is if no one sees it.</p> <p>Dave Goldberg (CEO Surveymonkey) gave a great talk at an event I was at recently and shared an anecdote about MTV’s audience on 30min shows vs 5min music videos that is worth repeating and set me thinking a lot more about reach and frequency in internet marketing. </p> <h2>GRPs vs Cumulative Audience Rating</h2> <p>In television measuring how many people see your ad is done using <a href="http://en-us.nielsen.com/tab/product_families/nielsen_tv_audience">set top boxes</a> and often a combination of “gross rating points” (crudely: what % of the possible TV audience sees a given show, detailed description linked below) and cumulative audience rating (similar but what % watched a show in 15minute segments of that show).</p> <p>In the 1980s MTV did great on GRPs because people would tune in to catch a 5minute video. The problem for MTV came when cumulative audience became a big measure in the 1990s, people just weren’t sticking around for 15minutes. If you followed a Stone Roses track with Madonna the two audiences were not the same and so the stone roses people switched off and by the time you reached the break (where the ads which funded the show were) MTVs audience was a fraction of it’s GRPs because the cumulative audience (who watched for a full 15minutes up to the break) was small since you just don’t like every video in the hot 40.</p> <p>The following slide (from this presentation: <a href="http://www.scribd.com/doc/3046688/ANALYSIS-Audience-Cross-Rating" title="http://www.scribd.com/doc/3046688/ANALYSIS-Audience-Cross-Rating">http://www.scribd.com/doc/3046688/ANALYSIS-Audience-Cross-Rating</a>) shows even today how rapidly the audience figures drop off with time on a given channel (MTV, MTV2 and CBS).</p> <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20128761b7fc6970c-pi"><img alt="image" border="0" height="364" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20128761b7fc9970c-pi" style="border: 0px none ; display: inline;" title="image" width="481" /></a> </p> <p>With 30minute shows like Beavis and Butthead MTV managed to get an audience that stuck around through the commercial break giving the ads greater exposure and making marketers really happy. Not only that but their audience seemed to love them too and their total GRPs went up too which led in many ways to the Hills etc… etc… and a lot more revenue for MTV.</p> <p>MTV optimized to drive up their median user by changing their show format. They did not optimize to drive up their mean user by making their 5minute videos so perfect that the folks watching 1hr a day would watch 2hrs. This was a great decision.</p> <h2>So how does this apply to Internet marketing</h2> <p>In display media for internet marketing people buy impressions but this is really nuanced. You should not be just buying “impressions” you should be focusing hard on what the reach of those impression are and ensure whoever you buy from gives you a frequency cap. Below is the distribution of visits on my paper airplanes site in the last 30days. </p> <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7191d55970b-pi"><img alt="image" border="0" height="481" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7191d58970b-pi" style="border: 0px none ; display: inline;" title="image" width="481" /></a> </p> <p>As you can see if you want to hit 160k people with my site you can BUT after the first impression you will only be reaching 90k people and by the 4th impression you will only be reaching 54k people. I could make total delivery of impressions huge while still only giving you a small reach by not giving you the first 4 impressions. Frequency caps matter a lot.</p> <h2>Conclusions</h2> <p>In order to maximize the chance of your ad doing well you have to maximize it’s audience.</p> <p>Understanding the data you are using to determine reach is therefore very very important.</p> <p>Anyone who can offer great reach and high frequency will make a killing in advertising sales and THAT is a challenge of optimizing for the median user (in paper airplanes case the person who see 2 page views) and not the mean (who in paper airplanes sees 6 page views).</p><h2>Planned posts:</h2> <ul>
<li>The key to understanding your website</li>
<li>Diminishing return on user value against page views per user</li>
<li>Cume vs GRP in offline media and what it means for internet marketing </li>
<li>How to optimize for the median</li>
</ul>
 <p>I hope you stay with me and read them all :)</p> <h2>References:</h2> <p>Cumulative Audience Rating: <a href="http://www.answers.com/topic/cumulative-audience-rating" title="http://www.answers.com/topic/cumulative-audience-rating">http://www.answers.com/topic/cumulative-audience-rating</a></p> <p>Cumulative Audience: <a href="http://www.answers.com/topic/cumulative-audience" title="http://www.answers.com/topic/cumulative-audience">http://www.answers.com/topic/cumulative-audience</a></p> <p>Gross Rating Point: <a href="http://www.answers.com/topic/gross-rating-point" title="http://www.answers.com/topic/gross-rating-point">http://www.answers.com/topic/gross-rating-point</a></p> <p>Presentation on MTV time on channel: <a href="http://www.scribd.com/doc/3046688/ANALYSIS-Audience-Cross-Rating" title="http://www.scribd.com/doc/3046688/ANALYSIS-Audience-Cross-Rating">http://www.scribd.com/doc/3046688/ANALYSIS-Audience-Cross-Rating</a></p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/AlexSchultzApis/~4/RTpSMejOeNo" height="1" width="1" /></div></content>



    <feedburner:origLink>http://www.alexschultz.co.uk/weblog/2010/01/median-vs-mean-part-2-cume-vs-grp-in-offline-media-and-what-it-means-for-internet-marketing.html</feedburner:origLink></entry>
    <entry>
        <title>Awesome infographic of browser share vs time</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AlexSchultzApis/~3/sUNu2FvmWhM/awesome-infographic-of-browser-share-vs-time.html" />
        <link rel="replies" type="text/html" href="http://www.alexschultz.co.uk/weblog/2010/01/awesome-infographic-of-browser-share-vs-time.html" thr:count="1" thr:updated="2010-04-28T04:33:04-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345161cc69e20120a80d3c4d970b</id>
        <published>2010-01-25T14:52:35-08:00</published>
        <updated>2010-01-25T14:52:35-08:00</updated>
        <summary>via www.michaelvandaniker.com this is an awesome infographic of browser share vs time on the W3C site which clearly is highly skewed towards developers. Really good to take a quick look at this I think.</summary>
        <author>
            <name>alexschultz</name>
        </author>
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://www.alexschultz.co.uk/weblog/"><div xmlns="http://www.w3.org/1999/xhtml"><embed align="middle" allowscriptaccess="sameDomain" bgcolor="#869ca7" height="100%" id="BrowserMarketShare" name="BrowserMarketShare" pluginspage="http://www.adobe.com/go/getflashplayer" quality="high" src="BrowserMarketShare.swf" type="application/x-shockwave-flash" width="100%" />

<p><small>via <a href="http://www.michaelvandaniker.com/labs/browserVisualization/">www.michaelvandaniker.com</a></small></p>

<p>this is an awesome infographic of browser share vs time on the W3C site which clearly is highly skewed towards developers. Really good to take a quick look at this I think.</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/AlexSchultzApis/~4/sUNu2FvmWhM" height="1" width="1" /></div></content>



    <feedburner:origLink>http://www.alexschultz.co.uk/weblog/2010/01/awesome-infographic-of-browser-share-vs-time.html</feedburner:origLink></entry>
    <entry>
        <title>Part 2 Median vs Mean: Diminishing return on user value against page views per user</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AlexSchultzApis/~3/cTFv7Oa8Vq4/diminishing-return-on-user-value-against-page-views-per-user-for-my-sites.html" />
        <link rel="replies" type="text/html" href="http://www.alexschultz.co.uk/weblog/2010/01/diminishing-return-on-user-value-against-page-views-per-user-for-my-sites.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345161cc69e20128761b96b0970c</id>
        <published>2010-01-20T10:42:00-08:00</published>
        <updated>2009-12-05T11:34:15-08:00</updated>
        <summary>On the margin optimizing to make your experience (yes you, the person reading this now) better is not a good idea for most of the advertising supported websites you use (the one notable exception is Google). I say this because...</summary>
        <author>
            <name>alexschultz</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="adsense" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="median vs mean" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://www.alexschultz.co.uk/weblog/"><div xmlns="http://www.w3.org/1999/xhtml"><p>On the margin optimizing to make your experience (yes you, the person reading this now) better is not a good idea for most of the advertising supported websites you use (the one notable exception is Google). I say this because if you are reading this post you must be a web power user :) so view a lot of page views. Their time is better spent working on their least loyal users.</p> <p>Here is why (using data from my sites).</p> <p>The deeper a user is into a site the less likely they are to click. The following graph shows CTR by depth (in page views) into my site for a user on ads. For a CPC driven advertising marketplace getting someone with 5 page views to view 6 is half as valuable for me as getting someone with 2 page views to view 3.</p> <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7193580970b-pi"><img alt="image" border="0" height="240" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7193585970b-pi" style="border: 0px none ; display: inline;" title="image" width="372" /></a> </p> <p>This following graph shows the relative value (for me) of getting you from 0-1 impressions on my site, 1-2, 2-3, etc… As you can see the value added is rising to 4 page views and then starts to decline after 4 page views. A while ago I did another post on this showing the double impact of google adsense sell through rate <a href="http://www.alexschultz.co.uk/weblog/2007/07/google-adsense-.html" title="http://www.alexschultz.co.uk/weblog/2007/07/google-adsense-.html">http://www.alexschultz.co.uk/weblog/2007/07/google-adsense-.html</a> as you increase page views per user.</p> <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7193589970b-pi"><img alt="image" border="0" height="285" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20128761b96a0970c-pi" style="border: 0px none ; display: inline;" title="image" width="376" /></a> </p> <p>Now don’t get me wrong you are probably a massively valuable user to all the content sites you regularly consume. Below is the revenue per user curve for my sites based on how many page views you have viewed. The last bucket is 6+ (not just 6) so you can see someone who views 6+ pages is 5 times as valuable to me as someone who views one.</p> <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7193591970b-pi"><img alt="image" border="0" height="293" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20128761b96a8970c-pi" style="border: 0px none ; display: inline;" title="image" width="385" /></a> </p> <p>That being said my biggest return is by getting all the folks who view 1 page to view 2 and that’s pretty much true for every content publisher I have ever seen (have done a little side consulting for a few companies). </p> <p>I guess the big question I don’t answer here is how much investment does it take to get a power user to view one more page than getting a low use user to view 2 pages rather than 1 :) Perhaps <a href="http://www.alexschultz.co.uk/weblog/2007/08/cocktail-recomm.html">my note on reducing bounce rate via recommendation engines gives some answer to that</a>.</p><h2>Planned posts:</h2> <ul>
<li>The key to understanding your website</li>
<li>Diminishing return on user value against page views per user</li>
<li>Cume vs GRP in offline media and what it means for internet marketing </li>
<li>How to optimize for the median</li>
</ul>
 <p>I hope you stay with me and read them all :)</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/AlexSchultzApis/~4/cTFv7Oa8Vq4" height="1" width="1" /></div></content>



    <feedburner:origLink>http://www.alexschultz.co.uk/weblog/2010/01/diminishing-return-on-user-value-against-page-views-per-user-for-my-sites.html</feedburner:origLink></entry>
    <entry>
        <title>Google covered in ads, yahoo minimalist a quick look at .jp</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AlexSchultzApis/~3/thyIhgb2u8M/google-covered-in-ads-yahoo-minimalist-a-quick-look-at-jp.html" />
        <link rel="replies" type="text/html" href="http://www.alexschultz.co.uk/weblog/2010/01/google-covered-in-ads-yahoo-minimalist-a-quick-look-at-jp.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345161cc69e2012876f36321970c</id>
        <published>2010-01-19T21:09:22-08:00</published>
        <updated>2010-01-19T21:09:22-08:00</updated>
        <summary>One thing I am not very good at is search outside of Latin-1 character sets so recently I have been taking a little look at Japan. I found it really interesting to see the Google search page covered in ads...</summary>
        <author>
            <name>alexschultz</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="natural search" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://www.alexschultz.co.uk/weblog/"><div xmlns="http://www.w3.org/1999/xhtml"><p>One thing I am not very good at is search outside of Latin-1 character sets so recently I have been taking a little look at Japan. I found it really interesting to see the Google search page covered in ads for google’s other products and yet the Yahoo search page completely minimalistic.</p>  <p>No real thoughts, just interesting.</p>  <p> </p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7f054e4970b-pi"><img title="clip_image002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="257" alt="clip_image002" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7f054e9970b-pi" width="420" border="0" /></a></p>  <p> </p>  <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2012876f36316970c-pi"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="188" alt="image" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2012876f3631d970c-pi" width="425" border="0" /></a></p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/AlexSchultzApis/~4/thyIhgb2u8M" height="1" width="1" /></div></content>



    <feedburner:origLink>http://www.alexschultz.co.uk/weblog/2010/01/google-covered-in-ads-yahoo-minimalist-a-quick-look-at-jp.html</feedburner:origLink></entry>
    <entry>
        <title>Facebook ads Affiliate Summit 2010</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AlexSchultzApis/~3/gRDpll6tZEw/facebook-ads-affiliate-summit-2010-1.html" />
        <link rel="replies" type="text/html" href="http://www.alexschultz.co.uk/weblog/2010/01/facebook-ads-affiliate-summit-2010-1.html" thr:count="5" thr:updated="2010-06-08T05:57:26-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345161cc69e20120a7ea0efe970b</id>
        <published>2010-01-18T17:23:00-08:00</published>
        <updated>2010-01-18T17:23:00-08:00</updated>
        <summary>I just completed a panel on facebook advertising at Affiliate Summit West. I always enjoy affiliate summit because it is full of people who really understand internet marketing. It’s always good to talk to people here because their entire livelihood...</summary>
        <author>
            <name>alexschultz</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="internet marketing" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://www.alexschultz.co.uk/weblog/"><div xmlns="http://www.w3.org/1999/xhtml"><p align="justify">I just completed a panel on facebook advertising at Affiliate Summit West.</p>  <p align="justify">I always enjoy affiliate summit because it is full of people who really understand internet marketing. It’s always good to talk to people here because their entire livelihood is based on how good at internet marketing they are. I find that when someone is using their skills to put food on their table that a lot of the theoretical rubbish is thrown out and folks really really focus on doing what works. Often in a big company people get very cerebral and theoretical and engage in plumping their egos about how clever they are rather than focusing on what works. For all the well publicized negatives about the affiliate industry that is a huge positive for me. This industry really knows it’s stuff.</p>  <p align="justify">The single most interesting thing about the panel today for me was Markus’ point about how plenty of fish see huge branding impact from Facebook ads. He called out that when they run an ad campaign they see an up tick in total traffic well beyond the direct clicks and when they stop that campaign often a chunk of that uptick continues afterwards. This is I believe the crux to where internet marketing is going in the near term. More focus on the harder to measure branding values online… if TV can do it, so can the internet!</p>  <p align="justify">Anyway thank you to my fellow panelists for stepping up to talk about fb ads:</p>  <ul>   <li>     <div align="justify"><a title="http://plentyoffish.wordpress.com/" href="http://plentyoffish.wordpress.com/">http://plentyoffish.wordpress.com/</a> - markus</div>   </li>    <li>     <div align="justify"><a title="http://www.shoemoney.com/" href="http://www.shoemoney.com/">http://www.shoemoney.com/</a> - shoemoney</div>   </li>    <li>     <div align="justify"><a title="http://www.purposeinc.com/" href="http://www.purposeinc.com/">http://www.purposeinc.com/</a> - dk</div>   </li>    <li>     <div align="justify"><a title="http://globalizer.com/" href="http://globalizer.com/">http://globalizer.com/</a> - mark</div>   </li>    <li>     <div align="justify"><a title="http://www.jimkukral.com/" href="http://www.jimkukral.com/">http://www.jimkukral.com/</a> – jim (our moderator)</div>   </li> </ul>  <p align="justify">Here are some totally self interested positive twitter comments a friend sent to me which I wanted to share:</p>  <p align="justify"><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7ea057f970b-pi"><img title="clip_image002" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="clip_image002" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2012876ed03c4970c-pi" width="164" border="0" /></a><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7ea05ba970b-pi"><img title="clip_image002[4]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="clip_image002[4]" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2012876ed03da970c-pi" width="164" border="0" /></a></p>  <p align="justify"><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7ea0607970b-pi"><img title="clip_image002[6]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="clip_image002[6]" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2012876ed044d970c-pi" width="164" border="0" /></a><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a7ea062e970b-pi"><img title="clip_image002[8]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="clip_image002[8]" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e2012876ed0454970c-pi" width="164" border="0" /></a></p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/AlexSchultzApis/~4/gRDpll6tZEw" height="1" width="1" /></div></content>



    <feedburner:origLink>http://www.alexschultz.co.uk/weblog/2010/01/facebook-ads-affiliate-summit-2010-1.html</feedburner:origLink></entry>
    <entry>
        <title>Part 1: Median vs Mean  the key to understanding your website</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AlexSchultzApis/~3/Qd9c-Ybnasg/part-1-median-vs-mean-the-key-to-understanding-your-website.html" />
        <link rel="replies" type="text/html" href="http://www.alexschultz.co.uk/weblog/2010/01/part-1-median-vs-mean-the-key-to-understanding-your-website.html" thr:count="3" thr:updated="2010-08-23T18:57:03-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345161cc69e20128761ba584970c</id>
        <published>2010-01-13T11:06:00-08:00</published>
        <updated>2010-01-13T07:22:59-08:00</updated>
        <summary>My latest hobby horse is focusing on the basic difference of median vs mean. My belief is that for content based sites who make their revenue from ad sales (like YouTube, Yahoo, Gawker, Newpapers etc…) a focus on optimizing the...</summary>
        <author>
            <name>alexschultz</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="median vs mean" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://www.alexschultz.co.uk/weblog/"><div xmlns="http://www.w3.org/1999/xhtml"><p>My latest hobby horse is focusing on the basic difference of median vs mean. My belief is that for content based sites who make their revenue from ad sales (like YouTube, Yahoo, Gawker, Newpapers etc…) a focus on optimizing the median page views per user is far more important than optimizing to increase the mean. It is worth noting that sites like Google (where the goal is to get you to leave the site by clicking on a demand fulfillment ad), eBay or Amazon this is not true.</p> <p>I am going to try and post a number of articles with data from my own sites that show this but I am going to start with one simple post that quickly gives two examples of median vs mean page views per user and resulting revenue per user.</p> <h2>PaperAirplanes.co.uk</h2> <p>My AVERAGE (mean) page views per user on <a href="http://www.paperairplanes.co.uk">paperairplanes.co.uk</a> is 4 (it’s gone down a bit since I’ve focussed a lot on videos) and it’s pretty stable.</p> <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20128761ba568970c-pi"><img alt="image" border="0" height="105" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a71944c8970b-pi" style="border: 0px none ; display: inline;" title="image" width="469" /></a> </p> <p>My median page views per user is only 2, half the mean:</p> <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20128761ba56f970c-pi"><img alt="image" border="0" height="188" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a71944cb970b-pi" style="border: 0px none ; display: inline;" title="image" width="478" /></a> </p> <h2>CocktailMaking.co.uk</h2> <p>My AVERAGE (mean) page views per user on <a href="http://www.cocktailmaking.co.uk">cocktailmaking.co.uk</a> is 8 (it’s gone down a bit since I’ve focussed a lot on traffic generation in the “cocktail name” space where people come in, view the cocktail then leave) and it’s pretty stable.</p> <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20128761ba572970c-pi"><img alt="image" border="0" height="111" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20128761ba576970c-pi" style="border: 0px none ; display: inline;" title="image" width="487" /></a> </p> <p>My median page views per user is only 1, 1/10th the mean:</p> <p><a href="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20120a71944d4970b-pi"><img alt="image" border="0" height="167" src="http://www.alexschultz.co.uk/.a/6a00d8345161cc69e20128761ba580970c-pi" style="border: 0px none ; display: inline;" title="image" width="500" /></a> </p> <h2>Revenue per visitor</h2> <p>Paper airplanes has a <strong><span style="text-decoration: underline;">revenue per visitor of 2.1x</span></strong> Cocktail Making and hopefully through the coming posts I will be able to prove to you that this is due to the fact cocktail making has a lower median page views per visitor than paper airplanes even though it’s mean page views per visitor is 2.5x that of cocktail making.</p> <p>Perhaps this is all very obvious to you and if so I apologize… don’t read the series but if this is all so obvious why do none of the big analytics providers include median by default into all their metrics?</p> <h2>Planned posts:</h2> <ul>
  <li>The key to understanding your website</li>
  <li>Diminishing return on user value against page views per user</li>
  <li>Cume vs GRP in offline media and what it means for internet marketing </li>
  <li>How to optimize for the median</li>
 </ul>
 <p>I hope you stay with me and read them all :)</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/AlexSchultzApis/~4/Qd9c-Ybnasg" height="1" width="1" /></div></content>



    <feedburner:origLink>http://www.alexschultz.co.uk/weblog/2010/01/part-1-median-vs-mean-the-key-to-understanding-your-website.html</feedburner:origLink></entry>
 
</feed><!-- ph=1 --><!-- nhm:dynamic-ssi -->
