<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Analytics Talk &#187; Event Tracking posts &#8211; Analytics Talk</title>
	<atom:link href="http://cutroni.com/blog/category/all-posts/event-tracking/feed/" rel="self" type="application/rss+xml" />
	<link>http://cutroni.com/blog</link>
	<description>Untangling the world of web analytics</description>
	<lastBuildDate>Fri, 18 May 2012 12:19:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<atom:link rel='hub' href='http://cutroni.com/blog/?pushpress=hub'/>
		<item>
		<title>Go With The (Google Analytics Event) Flow</title>
		<link>http://cutroni.com/blog/2012/03/26/go-with-the-google-analytics-event-flow/</link>
		<comments>http://cutroni.com/blog/2012/03/26/go-with-the-google-analytics-event-flow/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 14:44:58 +0000</pubDate>
		<dc:creator>Justin Cutroni</dc:creator>
				<category><![CDATA[Event Tracking]]></category>
		<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[behavior]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[flow visualization]]></category>

		<guid isPermaLink="false">http://cutroni.com/blog/?p=2254</guid>
		<description><![CDATA[Google Analytics launched a series of enhancements to the Flow Visualization reports. The enhancements include the ability to do a date comparison of the Flow Visualization report and the ability to use other types of goals in the goal flow report. You can read the announcement on the Google Analytics blog. But the biggest news, [...]<p><a href="http://cutroni.com/blog/2012/03/26/go-with-the-google-analytics-event-flow/">Go With The (Google Analytics Event) Flow</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>



Related posts:<ol><li><a href='http://cutroni.com/blog/2011/10/19/path-analysis-in-google-analytics-with-flow-visualization/' rel='bookmark' title='Permanent Link: Path Analysis in Google Analytics with Flow Visualization'>Path Analysis in Google Analytics with Flow Visualization</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 3: Reporting &amp; Analysis'>Event Tracking Pt. 3: Reporting &amp; Analysis</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 1: Overview &amp; Data Model'>Event Tracking Pt. 1: Overview &amp; Data Model</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>Google Analytics launched a series of <a href="http://analytics.blogspot.com/2012/03/better-insights-with-flow-visualization.html">enhancements to the Flow Visualization reports</a>. The enhancements include the ability to do a date comparison of the Flow Visualization report and the ability to use other types of goals in the goal flow report. You can read the announcement on the Google Analytics blog. </p>
<p>But the biggest news, and the subject of this post, is the introduction of a new Event Flow report to track users through a series of events.<br />
</em></p>
<div id="attachment_2263" class="wp-caption alignright" style="width: 244px"><a href="http://cutroni.com/blog/wp-content/uploads/EventFlowMenu-1.png"><img src="http://cutroni.com/blog/wp-content/uploads/EventFlowMenu-1.png" alt="New: Google Analytics Event Flow" title="New: Google Analytics Event Flow" width="234" height="276" class="size-full wp-image-2263" /></a><p class="wp-caption-text">NEW! Google Analytics Event Flow Reports</p></div>
<p>When the world was focused on web analytics a common analysis technique was path analysis. The goal was to find the &#8220;magic path&#8221; through the website that lead to the most conversions and then force everyone through that process.</p>
<p>We almost never found the &#8220;magic path.&#8221; But there are some uses for path analysis, like looking at a defined path, for example a checkout process, and identifying where people leave the process.</p>
<p>But things have changed. </p>
<p>In the new world of digital analytics we collect more than just pageviews. We also collect <a href="http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/">events</a>, which we use to track the minute details of how people interact with a website or app. </p>
<p>Until now we had no way to understand the sequence, or flow of these events. The Google Analytics Event Flow report provides a visualize of the user path between events.</p>
<p>If you&#8217;ve used the <a href="http://cutroni.com/blog/2011/10/19/path-analysis-in-google-analytics-with-flow-visualization/">Flow Visualization reprots</a> in Google Analytics then the Event Flow reports will look very familiar. It&#8217;s the same report. The only difference is that the event flows reports show events.</p>
<p>The event flow report can really be used for anything. It&#8217;s really up to you, and how you use events. A few that come to mind:</p>
<ul>
<li> If you&#8217;re an automotive site, you might use it to track people using a vehicle configuration tool</li>
<li> If you&#8217;re a financial site, you might use it to track how people use a mortgage calculator</li>
<li> If you&#8217;re tracking an app with Google Analytics, you might use this to track interactions</li>
<li> If you&#8217;re tracking video streams with Google Analytics, you might use this to track how people flow from one stream to another</li>
</ul>
<p>Before we get into an example, I should point out that this is all based on <a href="http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/">event data</a>. If you don&#8217;t use event tracking this report will be useless. Or, if you have really bad events, this report will not work for you.</p>
<p>Make sure you have great events!</p>
<p><strong>Overview</strong></p>
<p>As is the case with the standard <a href="http://cutroni.com/blog/2011/10/19/path-analysis-in-google-analytics-with-flow-visualization/">Flow Visualization report</a>, the new Event Flow report consists of segments, nodes and paths. You can view the flow of a specific segment through the report using the segments on the left side.  Or you can segment the entire flow using the drop down at the top of the report.</p>
<div id="attachment_2260" class="wp-caption aligncenter" style="width: 652px"><a href="http://cutroni.com/blog/wp-content/uploads/Segment-the-Flow.png"><img src="http://cutroni.com/blog/wp-content/uploads/Segment-the-Flow.png" alt="Segmenting the Event Flow in Google Analytics" title="Segmenting the Event Flow in Google Analytics" width="642" height="331" class="size-full wp-image-2260" /></a><p class="wp-caption-text">You can view various segments of traffic through the Event Flow or segment the entire flow.</p></div>
<p>Nodes represent either an event category, an event category/event action combination or a category/action/label combination.</p>
<p><strong>Example</strong></p>
<p>Last month I wrote about a <a href="http://cutroni.com/blog/2012/02/23/advanced-content-tracking-with-google-analytics-part-2/">new way to track content engagement</a> with events. Using some custom code to can <a href="http://cutroni.com/blog/2012/02/21/advanced-content-tracking-with-google-analytics-part-1/">generate events as people scroll through a page</a> and read content. </p>
<p>The data generates a model of the reading process. Events are generated at the following times:</p>
<ul>
<li> When an article is loaded in the browser</li>
<li> When a visitor starts reading (by tracking scrolling)</li>
<li> When a visitor gets to the bottom of the content</li>
<li> When a visitor gets to the bottom of the page</li>
</ul>
<p>We can now visualize the above process with the Event Flow report. I not only want to visualize the above process, but I want to see how people might jump steps in the process.</p>
<div id="attachment_2267" class="wp-caption alignright" style="width: 276px"><a href="http://cutroni.com/blog/wp-content/uploads/Screen-Shot-2012-03-13-at-10.13.09-PM.png"><img src="http://cutroni.com/blog/wp-content/uploads/Screen-Shot-2012-03-13-at-10.13.09-PM.png" alt="You can choose different events for the event flow." title="You can choose different events for the event flow." width="266" height="115" class="size-full wp-image-2267" /></a><p class="wp-caption-text">You can choose to view a different combination of events in the Event Flow.</p></div>
<p>Here&#8217;s a tip, the size of the nodes change depending on the event combination you choose to view. If you choose to only view the event categories, you&#8217;ll have a few, large nodes. But, if you choose to view the categories/actions/labels you&#8217;ll have LOTS of nodes.</p>
<p>I find that starting with the category/action combination is usually sufficient.</p>
<p>There are a lot of events here, so I&#8217;m going to click on a node and choose Highlight. This shows the traffic through the chosen node, which in this case is the category/action of Reading/ArticleLoad.  Now I can see the path of all the traffic that loaded an article.</p>
<div id="attachment_2268" class="wp-caption aligncenter" style="width: 381px"><a href="http://cutroni.com/blog/wp-content/uploads/Screen-Shot-2012-03-13-at-10.18.04-PM.png"><img src="http://cutroni.com/blog/wp-content/uploads/Screen-Shot-2012-03-13-at-10.18.04-PM.png" alt="Highlight traffic through an event node." title="Highlight traffic through an event node." width="371" height="169" class="size-full wp-image-2268" /></a><p class="wp-caption-text">You can highlight traffic through a specific event node in Google Analytics.</p></div>
<p>The visualization shows traffic that came to the site, loaded an articles, read the article, hit the content bottom and hit the bottom of the page.</p>
<div id="attachment_2259" class="wp-caption aligncenter" style="width: 650px"><a href="http://cutroni.com/blog/wp-content/uploads/ReadingFlow.png"><img src="http://cutroni.com/blog/wp-content/uploads/ReadingFlow-e1331688548949.png" alt="Google Analytics Event Flow for a Series of Events" title="Google Analytics Event Flow for a Series of Events" width="640" height="253" class="size-full wp-image-2259" /></a><p class="wp-caption-text">Using the Google Analytics Event Flow to visualize a series of event. In this case how people read content on a website.</p></div>
<p>I was able to see the percentages of traffic that move from step to step in the tabular data. But a visualization makes it easier to identify drop-offs.</p>
<p>Here&#8217;s something interesting. Using tabular data I learned that 67% of those that start reading get to the bottom of the content and 9% get to the bottom of the page. </p>
<p>Very few people read all the way to the bottom of the page. What happens after people get to the bottom of the content? Do they leave the site?</p>
<p>Using the flow I can easily get the answer.</p>
<p>I can literally see four actions when people hit the bottom of the content:</p>
<ul>
<li>Some people exit the site (the RED comments below</li>
<li>Some move on to a new article (the BLACK comment below)</li>
<li>Some read to the bottom of the page (the BLUE comment below)</li>
<li>Some convert at a goal (the YELLOW comment below)</li>
</ul>
<div id="attachment_2258" class="wp-caption aligncenter" style="width: 654px"><br />
<img src="http://cutroni.com/blog/wp-content/uploads/PostReadingFlow1.png" alt="Google Analytics Event Flow&quot;" title="Google Analytics Event Flow" width="644" height="453" class="aligncenter size-full wp-image-2341" /><p class="wp-caption-text">Analyzing what happens during a series of events.</p></div>
<p>You&#8217;re probably wondering how I can get more detail, perhaps view this flow on an article-by-article basis. Well, if I was tracking the article name in the event label I&#8217;d be able to see that! But I&#8217;m not doing that. Yet.</p>
<p>So there you have it. One application of the Event Flow reports.</p>
<p>How do you plan to use the Event Flow reports?</p>
<p><a href="http://cutroni.com/blog/2012/03/26/go-with-the-google-analytics-event-flow/">Go With The (Google Analytics Event) Flow</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>


<p>Related posts:<ol><li><a href='http://cutroni.com/blog/2011/10/19/path-analysis-in-google-analytics-with-flow-visualization/' rel='bookmark' title='Permanent Link: Path Analysis in Google Analytics with Flow Visualization'>Path Analysis in Google Analytics with Flow Visualization</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 3: Reporting &amp; Analysis'>Event Tracking Pt. 3: Reporting &amp; Analysis</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 1: Overview &amp; Data Model'>Event Tracking Pt. 1: Overview &amp; Data Model</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cutroni.com/blog/2012/03/26/go-with-the-google-analytics-event-flow/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Tools to Help Organize Google Analytics Events</title>
		<link>http://cutroni.com/blog/2012/03/18/tools-to-help-organize-google-analytics-events/</link>
		<comments>http://cutroni.com/blog/2012/03/18/tools-to-help-organize-google-analytics-events/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 14:27:18 +0000</pubDate>
		<dc:creator>Justin Cutroni</dc:creator>
				<category><![CDATA[Event Tracking]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://cutroni.com/blog/?p=2276</guid>
		<description><![CDATA[I love event tracking. If you&#8217;ve never used Google Analytics event tracking here&#8217;s what you need to know: Event tracking is a flexible, data collection mechanism that you can use to track almost anything. From video players, to mortgage calculators, to mobile apps, events are a way to collect and count visitor actions. While the [...]<p><a href="http://cutroni.com/blog/2012/03/18/tools-to-help-organize-google-analytics-events/">Tools to Help Organize Google Analytics Events</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>



Related posts:<ol><li><a href='http://cutroni.com/blog/2006/06/27/tools-for-debugging-google-analytics/' rel='bookmark' title='Permanent Link: Tools for Debugging Google Analytics'>Tools for Debugging Google Analytics</a></li>
<li><a href='http://cutroni.com/blog/2006/09/01/tools-fo-debugging-urchin-software/' rel='bookmark' title='Permanent Link: Tools fo Debugging Urchin Software'>Tools fo Debugging Urchin Software</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 2: Implementations'>Event Tracking Pt. 2: Implementations</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I love event tracking. If you&#8217;ve never used Google Analytics event tracking here&#8217;s what you need to know:</p>
<blockquote><p>Event tracking is a flexible, data collection mechanism that you can use to track almost anything. From video players, to mortgage calculators, to mobile apps, events are a way to collect and count visitor actions. While the data may seem simplistic, it&#8217;s valuable insight into visitor behavior.</p></blockquote>
<p>But event tracking can be hard to implement, especially if you don&#8217;t know how to code. Even if you do know how to code, managing a larget amount of events can be a challenge. I wanted to push out a couple of tools to make implementing and maintaining events easier.</p>
<p><strong>A Quick Review of Google Analytics Events</strong></p>
<p>There are five parts to an event: category, action, label, value and a flag that controls interactivity. </p>
<ul>
<li><em>Category</em>: The category is at the top of the hierarchy. It&#8217;s a way to bundle visitor activity together. It encompassed all of the other event data.</li>
<li><em>Action</em>: The action is literally what the visitor does. In our video player example some potential actions might be: play, pause, share, get embed link, etc. </li>
<li><em>Label</em>: Provides a bit more information about the visitor&#8217;s action. For example, if you are using events to track a video player you might record the movie name as the label when an action occurs. That provides more context to what the visitor is doing.</li>
<li><em>Value</em>: Any positive integer value. It&#8217;s a number. You can use it to count things, like dollars or seconds. If you choose to use your event as a goal, then you can specify that Google Analytics use the event value as the goal value.</li>
</ul>
<p>The last event setting is a bit different. It&#8217;s called non-interactive and it is used to alter how Google Analytics interprets the event data. Normally, when an event is sent to Google Analytics, the system recognizes the user as interacting with the site. So it records that the visit is NOT a bounce, even if the visitor only sees one page.</p>
<p>But there may be a case where you want to track the visitor interactions with events AND bounces. In those cases you can set the non-interactive value to true and GA will still count a bounce.</p>
<p>Setting up an event is a four step process:</p>
<ol>
<li>1. Design your event data (ie write down you categories, actions, labels, etc.)</li>
<li>2. Identify where you need to put the event code</li>
<li>3. Add the code to the appropriate places of your site (or app, or whatever)</li>
<li>4. Analyze data</li>
</ol>
<p>My goal with the tools below is to help you with step 1, and to some extent step 2. But remember, you need to add this code to the correct parts of your site.</p>
<p><strong>Event Creator Tool</strong></p>
<p>Below is an Event Code creator. I wanted to create something where anyone can enter in their values for an event and have the code automatically generated. If you&#8217;ve ever used the<a href="http://support.google.com/googleanalytics/bin/answer.py?hl=en&#038;answer=55578"> Google Analytics Link Tagging tool</a> then you&#8217;ll be able to use the Event Creator.</p>
<p>Remember, you&#8217;ll still need to attach this code to the appropriate place to capture the visitor action.</p>
<p>[iFrame below, if you can't see it please visit the site.]</p>
<p><iframe style="width: 100%; height: 380px" src="http://jsfiddle.net/justincutroni/7rYvT/5/embedded/result" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>In addition to the standard event data, you can select added a few formatting options:</p>
<ul>
<li><em>Force Lowercase</em>: This setting forces the event values to lowercase. This can increase the consistency of your data by making everything the same case. You don&#8217;t need to force everything to lowercase, but make sure you&#8217;re consistent!</li>
<li><em>Replace White Space</em>: This setting will strip out all of your white spaces. Again, this is not necessary, but it can make your data more uniform.</li>
</ul>
<p>This tool may seem very simplistic, but it is a very good learning tool. If you&#8217;re trying to show someone how to take an event from idea to code this can be very useful.</p>
<p><strong>Event Management Worksheet</strong></p>
<p>If you run a large site, then you probably work with a lot of events. As a result the event creator tool is not very useful. It just doesn&#8217;t scale.</p>
<p>A good alternative is using a Google Doc with an embedded formula. It does the same thing as the form above, but you can crag the formula to create a lot of code quickly. You can enter all the standard event values, then drag the forumla in column F to create the event code. You can also add a description of what the event does and a note about where in the code the event should be placed.</p>
<p>[iFrame below, if you can't see it please visit the site.]</p>
<p><iframe style="width: 100%; height: 300px" src="https://docs.google.com/spreadsheet/ccc?key=0AnmzEWCHMzUPdEJPQUdFMDdhbXVRSWN6S0d3dy1PM0E"  frameborder="0"></iframe></p>
<p>I personally like to do this with a Google Spreadsheet, so I can share it with other people at a company. But you can use the &#8220;other&#8221; spreadsheet program if you like :)</p>
<p><a href="http://cutroni.com/blog/2012/03/18/tools-to-help-organize-google-analytics-events/">Tools to Help Organize Google Analytics Events</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>


<p>Related posts:<ol><li><a href='http://cutroni.com/blog/2006/06/27/tools-for-debugging-google-analytics/' rel='bookmark' title='Permanent Link: Tools for Debugging Google Analytics'>Tools for Debugging Google Analytics</a></li>
<li><a href='http://cutroni.com/blog/2006/09/01/tools-fo-debugging-urchin-software/' rel='bookmark' title='Permanent Link: Tools fo Debugging Urchin Software'>Tools fo Debugging Urchin Software</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 2: Implementations'>Event Tracking Pt. 2: Implementations</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cutroni.com/blog/2012/03/18/tools-to-help-organize-google-analytics-events/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Advanced Content Tracking with Google Analytics: Part 1</title>
		<link>http://cutroni.com/blog/2012/02/21/advanced-content-tracking-with-google-analytics-part-1/</link>
		<comments>http://cutroni.com/blog/2012/02/21/advanced-content-tracking-with-google-analytics-part-1/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 15:11:17 +0000</pubDate>
		<dc:creator>Justin Cutroni</dc:creator>
				<category><![CDATA[Event Tracking]]></category>
		<category><![CDATA[Tracking]]></category>
		<category><![CDATA[advanced]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://cutroni.com/blog/?p=2146</guid>
		<description><![CDATA[This is part 1 of a two part series on advanced content tracking. This post is about why you might want to use this technique and how to implement. The next post will cover the reporting and analysis. The default content tracking content in Google Analytics is fairly straight forward. Using the standard page tag [...]<p><a href="http://cutroni.com/blog/2012/02/21/advanced-content-tracking-with-google-analytics-part-1/">Advanced Content Tracking with Google Analytics: Part 1</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>



Related posts:<ol><li><a href='http://cutroni.com/blog/2007/04/09/tracking-clicks-with-ga-pt-3-advanced-implementation/' rel='bookmark' title='Permanent Link: Tracking Clicks with GA Pt. 3: Advanced Implementation'>Tracking Clicks with GA Pt. 3: Advanced Implementation</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 2: Implementations'>Event Tracking Pt. 2: Implementations</a></li>
<li><a href='http://cutroni.com/blog/2006/06/28/content-optimization-with-google-analytics-part-1/' rel='bookmark' title='Permanent Link: Content Optimization With Google Analytics, Part 1'>Content Optimization With Google Analytics, Part 1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>This is part 1 of a two part series on advanced content tracking. This post is about why you might want to use this technique and how to implement. The next post will cover the reporting and analysis.</em></p>
<div id="attachment_2174" class="wp-caption alignright" style="width: 217px"><a href="http://cutroni.com/blog/wp-content/uploads/ScrenReader.jpeg"><img src="http://cutroni.com/blog/wp-content/uploads/ScrenReader.jpeg" alt="Do people actually read content?" title="Do people actually read content?" width="207" height="243" class="size-full wp-image-2174" /></a><p class="wp-caption-text">Do people actually read content?</p></div>
<p>The default content tracking content in Google Analytics is fairly straight forward. Using the standard page tag you can get all sorts of information like time on page, bounce rate and pageviews. </p>
<p>But sometimes this is not enough. For publishers and minor bloggers (like your&#8217;s truly) these metrics can be sub-optimal. </p>
<p>I want more detailed information about each article. Do people read the comments or do they just read the post? Do they open a lot of posts in tabs?</p>
<p>What would be better is a way to measure more detailed information about how website visitors interact with each page. </p>
<p>So that&#8217;s what this post is all about: measuring how people interact with content using custom tracking.</p>
<p><strong>Some Thanks</strong></p>
<p>Before we begin, this blog post, technique and concept was born from collaboration. There are a number of people that need to be recognized for contributing. You can read more about the genesis of this technique at the bottom of the post. Contributors include:</p>
<p><strong>Nick Mihailovski</strong> &#8211; Developer advocate at Google (and the guys that sits across from me)<br />
<strong>Thomas Baekdal</strong> &#8211; Smart guy and publisher of <a href="http://www.baekdal.com">www.baekdal.com</a><br />
<strong>Avinash Kaushik</strong> &#8211; If you don&#8217;t know Avinash&#8230;<br />
<strong>Joost de Valk</strong> &#8211; Creator of the <a href="http://yoast.com/wordpress/google-analytics/">Google Analytics for WordPress</a><br />
<strong>Eivind Savio</strong> &#8211; <a href="http://www.savio.no">Blogger</a> and GA consultant</p>
<p>Now, on the details!</p>
<p><strong>Business Objective</strong></p>
<p>As I mentioned above the objective here is to get a better understanding, on a page by page basis, of the content that visitors engage with. Using some objectives suggested by <a href="http://www.baekdal.com/">Thomas Baekdal</a> here&#8217;s what we&#8217;re going to track:</p>
<ul>
<li>How many people scroll</li>
<li>When a person starts to scroll </li>
<li>When a person reaches the end of an article (not the end of the page, but the end of the article or post area)</li>
<li>When a person reaches the botton of the page (the bottom of the HTML)</li>
<li>Which website visitors are scanning my articles and which are reading my articles</li>
</ul>
<p>Think about the value here! We will be able to get an accurate measure of which articles are actually read. We can even see which articles are so engaging that visitors continue through the comments to the botto of the page. Very useful stuff.</p>
<p><strong>Tracking Technique</strong></p>
<p>All of the above can be tracked with <a href="http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/">Event Tracking</a>. The concept is that we will fire events when certain actions happen. Specifically we&#8217;re going to fire events based on visitors scrolling down the page.</p>
<p>Critical to any event tracking implementation is the <a href="http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/">data model</a>. We need to define the data we want to see in Google Analytics.</p>
<p>All of the reading activities will be grouped together into a category named Reading.</p>
<p>Within this category there will be four main actions:</p>
<ul>
<li><strong>Article load:</strong> Measure how many times the article loads in a browser. Basically another count of pageviews. This will provide context to the other events that we track.</li>
<li><strong>Start Reading:</strong> Track when a visitor starts scrolling down the page. This will be triggered after a visitor scrolls 150 pixels down the page. This value can be customized. I&#8217;m also tracking how much time it takes to start scrolling.</li>
<li><strong>Content Bottom:</strong> Track when a visitor reaches the end of the article content. And track how much time it took between the scroll start and getting to the bottom of the content.</li>
<li><strong>Page Bottom:</strong> Track when the visitor reached the botton of the page and how long it took.</li>
</ul>
<p>Another piece of critical information is the page URL and title. We need this to segment the data and see which articles are most engaging to people. Google Analytics will automatically track the page URL and title so there&#8217;s no need to add it to the event.</p>
<p>We&#8217;re also going to use a Custom Variable to place this visitor in a bucket. If it took them less than 60 seconds to get to the bottom of the page then I will assume they are just scanning. We&#8217;ll put them in the Scanners bucket.</p>
<p>But, if they took longer than 60 seconds to get to the bottom of the page then we&#8217;ll put them in the readers bucket.</p>
<p>FInally, I can set these events up as goals. I&#8217;ll add one goal for those that make it to the bottom of the content and one goal for those that make it to the bottom of the page. This is an easy way to measure what percentage of visits complete these actions.</p>
<p><strong>The Code</strong></p>
<p>First, this code uses something called <a href="http://jquery.com/">jQuery</a>. It&#8217;s a special JavaScript library that makes it easier to program complex tasks. Almost every website is running jQuery these day. But make sure your site includes the library.</p>
<p>Here&#8217;s the code, feel free to copy, tweak and share. Just remember all the people that contributed to it! </p>
<p>[ If you don't see an iFrame below, please visit the site. ]</p>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/justincutroni/mQ4qH/10/embedded/" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>We start with some simple declarations. These control flow etc. But notice there are a couple values you can change. </p>
<blockquote><p>
    // Debug flag<br />
    // CHANGE THIS TO false BEFORE INSTALLING<br />
    var debugMode = true;</p>
<p>    // Default time delay before checking location<br />
    var callBackTime = 100;</p>
<p>    // # px before tracking a reader<br />
    var readerLocation = 150;</p>
<p>    // Set some flags for tracking &#038; execution<br />
    var timer = 0;<br />
    var scroller = false;<br />
    var endContent = false;<br />
    var didComplete = false;</p>
<p>    // Set some time variables to calculate reading time<br />
    var startTime = new Date();<br />
    var beginning = startTime.getTime();<br />
    var totalTime = 0;
</p></blockquote>
<p>You can change the <code>callBackTime</code> variable and the readerLocation variable. <code>callbackTime</code> is the time (in millisecond) that the browser will wait before checking the scroll location. This eliminates any lag in scrolling.</p>
<p><code>readerLocation</code> is the distance, in pixels, that the visitor must scroll before we fire an event and classify them as someone who starts reading.</p>
<p>Now we send off an event to track that the article has loaded:</p>
<blockquote><p>
    // Track the aticle load<br />
    if (!debugMode) {<br />
        _gaq.push(['_trackEvent', 'Reading', 'ArticleLoaded', '', , true]);<br />
    }
</p></blockquote>
<p>Next comes the code that checks the location. First we gather where the visitor is on the page and how far they have scrolled.</p>
<blockquote><p>
bottom = $(window).height() + $(window).scrollTop();<br />
height = $(document).height();
</p></blockquote>
<p>Then we start checking.</p>
<p>First, have they scrolled enough to fire the first event (150 px)?</p>
<blockquote><p>
        // If user starts to scroll send an event<br />
        if (bottom > readerLocation &#038;&#038; !scroller) {<br />
            currentTime = new Date();<br />
            scrollStart = currentTime.getTime();<br />
            timeToScroll = Math.round((scrollStart &#8211; beginning) / 1000);<br />
            if (!debugMode) {<br />
                _gaq.push(['_trackEvent', 'Reading', 'StartReading', '', timeToScroll]);<br />
            } else {<br />
                alert(&#8216;started reading &#8216; + timeToScroll);<br />
            }<br />
            scroller = true;<br />
        }
</p></blockquote>
<p><strong>IMPORTANT: The above event WILL change your bounce rate. As soon as someone starts scrolling I consider them engaged and not a bounce. So this event will drop your bounce rate. Also note that these events WILL change your time on site calculations. You should see time on site increase.</strong></p>
<p>Then, when they reach the bottom of the content area, this event fires marking their progress. I&#8217;m basically checking to see if the div that contains the article content has been reached. If so, fire the event.</p>
<blockquote><p>
        // If user has hit the bottom of the content send an event<br />
        if (bottom >= $(&#8216;.entry-content&#8217;).scrollTop() + $(&#8216;.entry-content&#8217;).innerHeight() &#038;&#038; !endContent) {<br />
            currentTime = new Date();<br />
            contentScrollEnd = currentTime.getTime();<br />
            timeToContentEnd = Math.round((contentScrollEnd &#8211; scrollStart) / 1000);<br />
            if (!debugMode) {<br />
                _gaq.push(['_trackEvent', 'Reading', 'ContentBottom', '', timeToContentEnd]);<br />
            } else {<br />
                alert(&#8216;end content section &#8216;+timeToContentEnd);<br />
            }<br />
            endContent = true;<br />
        }
</p></blockquote>
<p>It&#8217;s really important to note that the above code looks for a div specific to my blog. On my site the div is named <code>entry-content</code>. It might be different on yours. Basically you&#8217;re looking for the container that holds the blog post or article.</p>
<p>Finally, we track if the visitor got to the bottom of the page. Here we do a few things.</p>
<ol>
<li>We calculate how long it took them</li>
<li>We send an event</li>
<li>We set a custom variables to bucket our traffic.  If the visitor took longer than 60 seconds to reach the bottom then we&#8217;ll put them in the reader segment using a visit level custom variable. If they take less than 60 seconds I&#8217;ll put them in the Scanner bucket.</li>
</ol>
<p>I&#8217;m putting them into custom variable slot 5 because that&#8217;s the only slot that I have available. You may need to use a different slot. Dont know what a slot is? Read more about <a href="http://cutroni.com/blog/2011/05/18/mastering-google-analytics-custom-variables/">mastering custom variables</a>.</p>
<blockquote><p>
      // If user has hit the bottom of page send an event<br />
        if (bottom >= height &#038;&#038; !didComplete) {<br />
            currentTime = new Date();<br />
            end = currentTime.getTime();<br />
            totalTime = Math.round((end &#8211; scrollStart) / 1000);<br />
            if (!debugMode) {<br />
                if (totalTime < 60) {<br />
                    _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Scanner', 2]);<br />
                } else {<br />
                    _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Reader', 2]);<br />
                }<br />
                _gaq.push(['_trackEvent', 'Reading', 'PageBottom', '', totalTime]);<br />
            } else {<br />
                alert('bottom of page '+totalTime);<br />
            }<br />
            didComplete = true;<br />
        }
</p></blockquote>
<p>Since we&#8217;re collecting the time spent on page, I&#8217;m going to use this data to adjust the threshold after I collect some data. I chose 60 seconds arbitrarily.</p>
<p>And finally, here&#8217;s the code that actually checks if the visitor has scrolled down the page:</p>
<blockquote><p>
    // Track the scrolling and track location<br />
    $(window).scroll(function() {<br />
      if (timer) {<br />
        clearTimeout(timer);<br />
      }<br />
      // Use a buffer so we don&#8217;t call trackLocation too often.<br />
      timer = setTimeout(trackLocation, callBackTime);<br />
    });
</p></blockquote>
<p>So that&#8217;s the code. You can copy it from the iFrame above and place it on your site if you want to.</p>
<p><strong>A Bonus For WordPress Users</strong></p>
<p>All of this awesomeness will be added directly into the Google Analytics for WordPress plugin developed by  Joost. Look for it soon.</p>
<p><em>Stay tuned for a post tomorrow about the resulting reports!</em></p>
<p><a href="http://cutroni.com/blog/2012/02/21/advanced-content-tracking-with-google-analytics-part-1/">Advanced Content Tracking with Google Analytics: Part 1</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>


<p>Related posts:<ol><li><a href='http://cutroni.com/blog/2007/04/09/tracking-clicks-with-ga-pt-3-advanced-implementation/' rel='bookmark' title='Permanent Link: Tracking Clicks with GA Pt. 3: Advanced Implementation'>Tracking Clicks with GA Pt. 3: Advanced Implementation</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 2: Implementations'>Event Tracking Pt. 2: Implementations</a></li>
<li><a href='http://cutroni.com/blog/2006/06/28/content-optimization-with-google-analytics-part-1/' rel='bookmark' title='Permanent Link: Content Optimization With Google Analytics, Part 1'>Content Optimization With Google Analytics, Part 1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cutroni.com/blog/2012/02/21/advanced-content-tracking-with-google-analytics-part-1/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
		<item>
		<title>Tracking YouTube Videos with Google Analytics</title>
		<link>http://cutroni.com/blog/2008/07/29/tracking-youttube-videos-with-google-analytics/</link>
		<comments>http://cutroni.com/blog/2008/07/29/tracking-youttube-videos-with-google-analytics/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 19:13:15 +0000</pubDate>
		<dc:creator>Justin Cutroni</dc:creator>
				<category><![CDATA[Campaign Tracking]]></category>
		<category><![CDATA[Event Tracking]]></category>
		<category><![CDATA[Tracking]]></category>
		<category><![CDATA[google-analytics]]></category>
		<category><![CDATA[video-tracking]]></category>
		<category><![CDATA[Web Analytics]]></category>
		<category><![CDATA[web-2.0]]></category>

		<guid isPermaLink="false">http://www.epikone.com/blog/2008/07/29/tracking-youttube-videos-with-google-analytics/</guid>
		<description><![CDATA[A while back, Google Analytics and YouTube introduced YouTube Insight, a tool to provide more information about the people viewing your videos on www.youtube.com. It&#8217;s pretty cool stuff and if you&#8217;re posting videos to YouTube it provides a lot of great information. But what about YouTube videos that are embedded in a site? What&#8217;s the [...]<p><a href="http://cutroni.com/blog/2008/07/29/tracking-youttube-videos-with-google-analytics/">Tracking YouTube Videos with Google Analytics</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>



Related posts:<ol><li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 3: Reporting &amp; Analysis'>Event Tracking Pt. 3: Reporting &amp; Analysis</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 1: Overview &amp; Data Model'>Event Tracking Pt. 1: Overview &amp; Data Model</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 2: Implementations'>Event Tracking Pt. 2: Implementations</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A while back, Google Analytics and YouTube introduced <a href="http://analytics.blogspot.com/2008/03/youtube-now-offers-more-analytics.html">YouTube Insight</a>, a tool to provide more information about the people viewing your videos on <a href="http://youtube.com">www.youtube.com</a>.  It&#8217;s pretty cool stuff and if you&#8217;re posting videos to YouTube it provides a lot of great information.</p>
<p><img id="image525" src="http://www.cutroni.com/blog/wp-content/uploads/2008/07/picture-2_530x439shkl.png" alt="YouTube Insight: Information about those viewing your videos on www.youtube.com." /></p>
<p>But what about YouTube videos that are embedded in a site?  What&#8217;s the best way to measure interactions with these videos?  You could use some basic metrics like Avg. Time on Page and Avg. Time on Site, but they&#8217;re averages and, well, averages suck.  Fear not, there is a better way.</p>
<p>We can track almost every aspect of an embedded YouTube video using Event Tracking, a Google Analytics beta feature.</p>
<p><img id="image526" hspace="7" vspace="7" src="http://www.cutroni.com/blog/wp-content/uploads/2008/07/chrome-motorcycle1_300x225shkl.jpg" alt="CHROME" align="right"/></p>
<p>There is one catch.  In order to track an embedded YouTube video you must use the &#8216;chromeless&#8217; YouTube player.  A chromeless video player has no controls which means you must create all of the controls yourself.  This results in a fair amount of coding.</p>
<p>Why do we have to use the chromeless player?  The chromeless player let&#8217;s us add JavaScript code (i.e. GA Event tracking code) to user actions, thus giving us the ability to capture visitor actions as events.  I&#8217;ll do my best to walk you through all of the code.</p>
<p>You can read more about the <a href="http://code.google.com/apis/youtube/chromeless_player_reference.html">chromeless YouTube player</a> on the <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html">YouTube developer site</a>.</p>
<p>Let&#8217;s get started.</p>
<h2>Event Data Model</h2>
<p>Before we look at any code let&#8217;s talk about data and analysis.  One of the keys to any successful event tracking implementation is a clear definition of the data we want to collect.  Remember, event tracking is really a flexible data collection tool.  We need to explicitly define the data we want to collect.</p>
<p>I want to track three primary things related to the embedded video:</p>
<p>1.  Which video does the visitor choose to watch?<br />
2.  How do they interact with the video player (i.e how do they use the controls)?<br />
3.  How much time do they spend watching each video?</p>
<p>Now let&#8217;s translate these needs into the Google Analytics Event model which consists of Objects, Actions, Labels and Values.</p>
<h3>Objects</h3>
<p>The object is the part of the page that we want to track. Defining the object in this case is pretty simple: we want to track the YouTube video player, so we&#8217;ll create one object and call it &#8220;YouTube Video Player&#8221;.  The object will literally be created in the code and I&#8217;ll explain how later.</p>
<h3>Actions</h3>
<p>Actions are the interactions that the visitor exerts on the object. What we want to track, and what we can track, really depend on what interactions we can capture.  In this example, the actions we can capture are directly related to the chromeless YouTube player and what it &#8216;bubbles up&#8217; for visitor interactions.</p>
<p>Based on the chromeless player, and the data needs we have defined, here are the actions that we are going to track:</p>
<ul>
<li><strong>Player Loaded</strong>: Indicates the YouTube player has loaded.  No video has been loaded into the player, but the player is ready for a video.</li>
<li><strong>Video Started</strong>: Indicates the user has chosen a video and it has started playing in the player.</li>
<li><strong>Play</strong>: User has restart the video after it has been paused.</li>
<li><strong>Pause</strong>: Video has been paused.</li>
<li><strong>Mute</strong>: Video has been muted.</li>
<li><strong>Unmute</strong>: Video has been unmuted.</li>
<li><strong>Error</strong>: An error has occurred.</li>
<li><strong>Ended</strong>: Selected video has ended, either intentionally or on purpose by the visitor.</li>
<li><strong>Get Embed Code</strong>: Request HTML code to embed the video in a site.</li>
<li><strong>Get Video URL</strong>: Request YouTube URL for the current video.</li>
</ul>
<p>Like the object, actions are actually created in the code and we&#8217;ll see how later.</p>
<p>There are other things that we can track, but I&#8217;ve decided to limit it to the above list.  Why?  I don&#8217;t think there is a lot of insight that can be gained from some of the other information that is available to us.  Plus the above actions will cover the data needs we&#8217;ve defined.</p>
<p><img id="image531" src="http://www.cutroni.com/blog/wp-content/uploads/2008/07/sew-label_300x300shkl.jpg" alt="Google Analytics Event Labels." align="right" hspace="7" vspace="7" /></p>
<h3>Labels</h3>
<p>Labels are the content of the object.  In the case of most video player object, the label will be the name of the video playing.  In this example you can choose three potential videos from a drop down box.  The name of the video will become the label that is tracked in Google Analytics.</p>
<ul>
<li>Apollo 11 Launch</li>
<li>About the YouTube API</li>
<li>Phish &#8211; Weekapaug Groove</li>
<li>Authors@Google: Avinash Kaushik</li>
</ul>
<h3>Values</h3>
<p>This is where things can get a bit unique.  The value collected by GA&#8217;s Event tracking is just a plain integer.  All values associated with actions are summed and averaged.  So we <em>can&#8217;t</em> mix different types of data, like monetary values (which may be in dollars) and time (which may be in seconds).  For this example, we&#8217;re going to track time, so the values will be in seconds and will represent the total time that each video played.</p>
<p>I&#8217;m only going to associate a value with a single actions: Ended.  When a video ends we&#8217;re going to record the total number of seconds played for that video.</p>
<h2>The Example</h2>
<p>Now that we&#8217;ve created the data model for tracking a YouTube player, we need to create a YouTube player to track. :) Remember we can only access visitor actions when we use the chromeless YouTube player.</p>
<p>Here&#8217;s a simple page that I created using the chromeless player and Google Analytics Event Tracking.</p>
<p><iframe src="http://cutroni.com/blog/wp-content/uploads/ytanalytics.html" height="500" width="535"></iframe></p>
<p>If the above iFrame is not visible, you can view the entire code <a href="http://cutroni.com/blog/wp-content/uploads/ytanalytics.html">here</a>.</p>
<p>For those interested, this test page is actually a modification of the <a href="http://code.google.com/apis/youtube/js_example_1.html">YouTube API example</a>.</p>
<p>To start the tracking, select a video from the drop down and it will start playing.  Then experiment with some of the controls.  All actions that we defined in our event model will be tracked.</p>
<p>If you want to change videos just choose a new video from the drop down box.</p>
<p>I don&#8217;t want to go over too much of the code, but here&#8217;s the JavaScript behind the tracking.</p>
<p><iframe src="http://cutroni.com/blog/wp-content/uploads/ytanalytics.txt" height="500" width="535"></iframe></p>
<p>If the above iFrame is not visible, you can view the entire code <a href="http://cutroni.com/blog/wp-content/uploads/ytanalytics.txt">here</a>.</p>
<p>A majority of the code is not Google Analytics code, but rather YouTube player code.  What I&#8217;ve done is added the Event Tracking code in the appropriate places to capture the visitor interactions.  Setting up the event tracking code is really pretty simple.</p>
<p>The first thing I did was create the Object, which is called &#8216;YouTube Video Player&#8217;.  I created the object in the main GA page tag.</p>
<pre>
<code>&lt;script type='text/javascript'&gt;
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._initData();
pageTracker._trackPageview();

// Create the event tracking object
var ytpEventTracker =
pageTracker._createEventTracker("YouTube Video Player");
var eventLabel;
&lt;/script&gt;</code>
</pre>
<p>After creating the object I added the _trackEvent() method wherever I want to capture a visitor action, like Play or Pause. Here&#8217;s how I capture the Play action:</p>
<pre>
<code>function play() {
  if (ytplayer) {
    ytplayer.playVideo();
    ytpEventTracker._trackEvent("Play",eventLabel);
  }
}</code>
</pre>
<p>Most of the Play code is actually YouTube code.  The only GA specific code is <code>ytpEventTracker._trackEvent("Play",eventLabel);</code>.</p>
<p>We pass three values to <code>_trackEvent()</code>.  The first is the name of the action and this value will appear in the GA Actions report.  The second value is the lable value which will appear in the Labels report.  I should note that <code>eventLabel</code> is the name of the video (per the data model) that is currently playing when the visitor clicks on Play.</p>
<p>The final value, which is not shown above, is the value value.  In this example, the value is the total number of seconds played.  This is only recorded for the Ended action.</p>
<p>If you look at the example code, all I really did was add <code>ytpEventTracker._trackEvent()</code> to all the actions that I wanted to track.</p>
<h2>The Results</h2>
<p>Enough with all the techno-mumbo-jumbo.  Let&#8217;s look at some of the data starting at the top of our hierarchy: the Object report.</p>
<p><img id="image532" src="http://www.cutroni.com/blog/wp-content/uploads/2008/07/picture-6_560x210shkl.png" alt="Google Analytics Object report." /></p>
<p>Noting too exciting here.  We&#8217;re only tracking a single object here, hence the one line of data.  The data can be a little confusing.  The total number of events is really the total number of actions that occurred.  The number of unique events is the number of visits that included an event.</p>
<p>But let&#8217;s dig a bit deeper.  Let&#8217;s see which video was most popular by viewing the labels associated with the YouTube Video Player object.  All I need to do is click on the Object name to view the associate labels and actions, and then choose &#8216;Labels&#8217; using the Detail Level link above the table tabs.</p>
<p><img id="image533" src="http://www.cutroni.com/blog/wp-content/uploads/2008/07/picture-7_560x330shkl.png" alt="Google Analytics Label report." /></p>
<p>Here we can see that &#8216;Phish-Weekapaug Groove&#8217; was the most popular video, when based on time.  It had a higher total value than the other videos.  Sorry Avinash. :)</p>
<p>One thing to notice is that measuring the popularity of each video based on Events is not correct.  Just because a label has the most actions does not mean that it is the most popular.</p>
<p>Remember, an action can occur ever time a visitor interacts with the player.  In this example it would be more accurate to judge popularity based on time.</p>
<p>Now let&#8217;s see how people interacted with the most popular video.  What actions did visitors perform when &#8216;Phish-Weekapaug Groove&#8217; was playing?</p>
<p>All I need to do is click on the label name to see the actions associated with the label.</p>
<p><img id="image534" src="http://www.cutroni.com/blog/wp-content/uploads/2008/07/picture-8_560x399shkl.png" alt="Google Analytis Action report." /></p>
<p>Cool, here we can see that the video was started 32 times, but only completed  12 times.  It was viewed a total of 1775 seconds but only an average of 143 seconds.</p>
<p>What does it all mean?  I know that the Phish video is 179 seconds long.  So, on average, visitors viewed 80% of it.  I can also tell, by the number of unique events, that the Phish video was viewed multiple times in the same visit.  It must be pretty popular.</p>
<p>I also want to point out that we can view the data in other ways.  We can navigate directly to the Actions report to see a list of all the actions, regardless of the object or label they are associated with.  This is a great way to get a feel for the most commonly used features of our YouTube player.</p>
<p><img id="image536" src="http://www.cutroni.com/blog/wp-content/uploads/2008/07/picture-9_560x406shkl.png" alt="Google Analytics Actions report." /></p>
<h2>Conclusion</h2>
<p>So was this really worth it?  Sure, I think so.  I wanted to create a real life example that demonstrates some of the ways to use Event Tracking.  I also wanted to use YouTube as an example because so may people use it as a platform to distribute video.</p>
<p>While it may seem like a lot of work to track video and other web 2.0 technologies it is vital.  If you&#8217;re spending money producing videos, or if you&#8217;re selling video ad space, you need to know how people interact with your player and content.  It&#8217;s the perfect use for Event Tracking.</p>
<p><a href="http://cutroni.com/blog/2008/07/29/tracking-youttube-videos-with-google-analytics/">Tracking YouTube Videos with Google Analytics</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>


<p>Related posts:<ol><li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 3: Reporting &amp; Analysis'>Event Tracking Pt. 3: Reporting &amp; Analysis</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 1: Overview &amp; Data Model'>Event Tracking Pt. 1: Overview &amp; Data Model</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 2: Implementations'>Event Tracking Pt. 2: Implementations</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cutroni.com/blog/2008/07/29/tracking-youttube-videos-with-google-analytics/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Event Tracking Pt. 1: Overview &amp; Data Model</title>
		<link>http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/</link>
		<comments>http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 14:40:02 +0000</pubDate>
		<dc:creator>Justin Cutroni</dc:creator>
				<category><![CDATA[Event Tracking]]></category>
		<category><![CDATA[Tracking]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[google-analytics]]></category>

		<guid isPermaLink="false">http://www.epikone.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/</guid>
		<description><![CDATA[One of the major new features announced by Google at the EMetrics summit is event tracking. There has been a lot of discussion in our industry about tracking events and only a few vendors offer this feature. I believe that Google is the third. Anyway, this post gives an overview of the new feature. Part [...]<p><a href="http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/">Event Tracking Pt. 1: Overview &amp; Data Model</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>



Related posts:<ol><li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 3: Reporting &amp; Analysis'>Event Tracking Pt. 3: Reporting &amp; Analysis</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 2: Implementations'>Event Tracking Pt. 2: Implementations</a></li>
<li><a href='http://cutroni.com/blog/2006/11/10/google-analytics-campaign-tracking-pt-0-an-overview/' rel='bookmark' title='Permanent Link: Google Analytics Campaign Tracking Pt. 0: An Overview'>Google Analytics Campaign Tracking Pt. 0: An Overview</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>One of the major new features announced by Google at the EMetrics summit is event tracking.  There has been a lot of discussion in our industry about tracking events and only a few vendors offer this feature.  I believe that Google is the third.  Anyway, this post gives an overview of the new feature.  <a title="Event Tracking Part 2" href="http://www.cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/">Part 2</a> covers the actual implementation and <a title="Event Tracking Part 3" href="http://www.cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/">part 3</a> covers the reporting.</p>
<h2>What Are Events</h2>
<p><img align="right" alt="an engaged visitor" id="image372" title="an engaged visitor" src="http://www.cutroni.com/blog/wp-content/uploads/2007/10/20071015-engage.jpg" />Events are actions that visitors take on a web page that don’t generate new pageviews.  Interacting with a video player, a widget or an audio player are all common events.  Tracking these interactions provides a lot of insight into what visitors are doing on a page.</p>
<p>In the old GA we could track this data as a pageview.  But this was really ineffective.  First, it created lots of pageviews that polluted our true pageview numbers.  Second, the reporting wasn’t built to handle events so it never provided any real insight.  That’s why we now have event tracking.</p>
<p>Event tracking adds another layer of data to the visitor data hierarchy:</p>
<p>Visitors<br />
Visits<br />
Pageviews<br />
Events</p>
<p>Now we can really get a good idea of how visitors are engaging our interactive content.  This will be vital as web technologies, like Ajax and Flash, continue to evolve.</p>
<p>Every time an event occurs GA will increase the event counter.  So if we’re tracking the click button event, GA will show us an agregate count of the clicks.  I’ll cover the reporting in Part 3.</p>
<h2>Start With Business Questions</h2>
<p>Before I get into the structure of event data, I want to talk about analysis.  All analysis starts with a business question.  What is the most popular organic keyword that visitors searched for?  How many sales did I have last week?  What was the revenue for a specific campaign?  Normally, when you’re using GA, you don’t need to do any special configuration to answer these questions.  GA does most of it for you.</p>
<p>But with events, you need to create ALL of the data that will end up in GA.  You literally need to define what data you want GA to collect both in name and in value.  If you don’t know what business questions you want to answer, you won’t be able to create the correct data.</p>
<p>As I continue this post, I’m going to use an example, Google Maps.  If I was an analyst for Maps I would want to answer a lot of questions:</p>
<p>How many people use the zoom and do they zoom in or out?<br />
Which map view is most popular: map, satellite, hybrid, etc.<br />
How many people drag a map waypoint to a new location?</p>
<p>To make things easy, let’s focus on one question: which map view its the most popular.  So now that we know the question we want to answer, let’s talk about the data we need to answer it.</p>
<h2>Understanding the Data Model</h2>
<p>There are 4 parts to the events data model:</p>
<p>Objects<br />
Actions<br />
Labels<br />
Values</p>
<h3>Objects</h3>
<p>Objects are parts of pages that we want visitors to interact with.  This may be a video player or a cool Ajax widget.  To continue our example, the object would be ‘Map’.  Remember, the business question we want to answer concerns a feature in the map.</p>
<h3>Actions</h3>
<p><img align="right" alt="20071015-actions.png" id="image373" title="20071015-actions.png" src="http://www.cutroni.com/blog/wp-content/uploads/2007/10/20071015-actions.png" />The second part of the data model is Actions.  Actions are attached to an object and represent the actions that visitors perform on our object.  Actions tell us what the visitor did.</p>
<p>There can be lots of actions associated with an object.  Just think about our map.  There are so many things that a visitor could do.  But we want to define actions that relate directly to the business questions.  Here are a few actions that our Map object might have:</p>
<p>Zoom<br />
Change view type<br />
Drag waypoint</p>
<p>Because we’re focused on one business question, we’re going to focus on one action: ‘Change view type’.</p>
<h3>Labels</h3>
<p>Labels quantify the action that occurred.  If the actions tell us what the visitor did, the value tells us the result.  So, for the ‘Change view type’ action that I created above, I might have the following labels:</p>
<p>Satellite<br />
Map<br />
Hybrid<br />
Street view</p>
<p>Labels are really important to understanding actions.  If an actions only has one value it does not provide any insight into what the visitor did.</p>
<h2>Values</h2>
<p>The final part of the data model is Values.  Values are optional but can provide a lot of insight into certain events.  Values can be any type of numeric data that indicates the value of the action and label.  While there are not may good values for our example, let’s assign a monetary value to each label.  Who knows, maybe someone viewing a hybrid map is worth more than someone viewing a regular map:</p>
<p>Satellite 5<br />
Map 10<br />
Hybrid 15<br />
Street view 20</p>
<p>Values can also be monetary making it easy to identify what actions have real value.</p>
<h2>Pulling it All Together</h2>
<p>So let’s look at our business question and the data model we’re going to use to answer it.</p>
<p>Questtion:<br />
Which view type do people use more?</p>
<p>Object:<br />
Map</p>
<p>Action:<br />
Change view type</p>
<p>Labels &#038; Values:<br />
Map 5<br />
Satellite 10<br />
Hybrid 15<br />
Street Level 20</p>
<p>The next step is to implement the data model using event tracking code.  That’s covered in Part 2.  Oh, if the Google Maps team is reading, call me.  I’m more than happy to lend a hand. :)</p>
<p><a href="http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/">Event Tracking Pt. 1: Overview &amp; Data Model</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>


<p>Related posts:<ol><li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 3: Reporting &amp; Analysis'>Event Tracking Pt. 3: Reporting &amp; Analysis</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 2: Implementations'>Event Tracking Pt. 2: Implementations</a></li>
<li><a href='http://cutroni.com/blog/2006/11/10/google-analytics-campaign-tracking-pt-0-an-overview/' rel='bookmark' title='Permanent Link: Google Analytics Campaign Tracking Pt. 0: An Overview'>Google Analytics Campaign Tracking Pt. 0: An Overview</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Event Tracking Pt. 2: Implementations</title>
		<link>http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/</link>
		<comments>http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 14:39:50 +0000</pubDate>
		<dc:creator>Justin Cutroni</dc:creator>
				<category><![CDATA[Event Tracking]]></category>
		<category><![CDATA[Tracking]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[google-analytics]]></category>
		<category><![CDATA[setup]]></category>

		<guid isPermaLink="false">http://www.epikone.com/blog/2007/10/16/event-tracking-pt-2-implementations/</guid>
		<description><![CDATA[In this post I’m going to discuss how to implement event tracking in Google Analytics. If you have not read part 1, I strongly recommend you do so because I reference Part one extensively. When we implement event tracking we add code that creates the data model we defined in Part 1. We’re going to [...]<p><a href="http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/">Event Tracking Pt. 2: Implementations</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>



Related posts:<ol><li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 3: Reporting &amp; Analysis'>Event Tracking Pt. 3: Reporting &amp; Analysis</a></li>
<li><a href='http://cutroni.com/blog/2007/04/09/tracking-clicks-with-ga-pt-3-advanced-implementation/' rel='bookmark' title='Permanent Link: Tracking Clicks with GA Pt. 3: Advanced Implementation'>Tracking Clicks with GA Pt. 3: Advanced Implementation</a></li>
<li><a href='http://cutroni.com/blog/2007/03/19/tracking-clicks-with-ga-pt-1-about-urchintracker/' rel='bookmark' title='Permanent Link: Tracking Clicks with GA Pt. 1: About urchinTracker()'>Tracking Clicks with GA Pt. 1: About urchinTracker()</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In this post I’m going to discuss how to implement event tracking in Google Analytics.  If you have not read <a title="Event Tracking Part 1" href="http://www.cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/">part 1</a>, I strongly recommend you do so because I reference Part one extensively.  When we implement event tracking we add code that creates the data model we defined in <a title="Event Tracking Part 1" href="http://www.cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/">Part 1</a>.  We’re going to continue our example of tracking an event in Google Maps.  We want to find out how which map view people use most.</p>
<h2>The Data Model</h2>
<p>If you remember part 1, I created a data model for our event data.  This will help us answer our business question and it will help use create the code.</p>
<h2>Tag Your Pages</h2>
<p>I know this seems simple, but the first step is to make sure your pages are tagged with the GA tracking code.  Remember, this only works with the new ga.js tracking code.</p>
<pre>
<code>&lt;script type='text/javascript'&gt;;
var pageTracker = _gat._getTracker("UA-XXXXX-X");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;</code>
</pre>
<h2>Creating The Object</h2>
<p>The first thing we need to do is create the object that we want to analyze.  To create a new object we use a method name <code>_createEventTracker()</code>.  We pass this method a value and that value is the name of the object we defined in the data model.  Our object is called ‘Map’ so let’s use ‘Map’ in the name:</p>
<pre><code>var mapEventTracker  = pageTracker._createEventTracker('Map');</code></pre>
<p>When we look at the reporting interface we will see ‘Map’ in the Objects report.  Pretty straight forward, huh?</p>
<p>This code must appear after your GA page tag.  The reason is that the <code>_createEvent Tracker()</code> method is attached to the <code>pageTracker</code> object.  In this example, I’m going to place it in the same block as the regular tracking code:</p>
<pre>
<code>&lt;script type='text/javascript'&gt;
// Here’s the standard page tag stuff
var pageTracker = _gat._getTracker("UA-XXXXX-X");
pageTracker._initData();
pageTracker._trackPageview();

// Here is the new event object
var mapEventTracker  = pageTracker._createEventTracker('Map');
&lt;/script&gt;</code>
</pre>
<h2>Tracking the Action</h2>
<p>Now that we have an object, how do we track an action associated with that object?  We add JavaScript to our page code when the action takes place.  So, with our Maps example, we would add some code when the visitor clicks on the button to change the Map view type.  Here’s how that code might look:</p>
<p><code>onClick="mapEventTracker._trackEvent('Change Map View', &lt;label&gt;, &lt;value&gt;);"</code></p>
<p>&lt;label&gt; and &lt;value&gt; should be replaced with one of the labels we identified in our data mode:</p>
<p>Map 5<br />
Satellite 10<br />
Hybrid 15<br />
Street Level 20</p>
<p>What happens when a visitor clicks on a map button is that the code sends the action, label and value to GA and associates it with the map action we defined above.  Now you can see how our data model really drives the implementation.</p>
<h2>Tracking Multiple Objects</h2>
<p>Ok, so here is something that’s pretty cool.  Let’s say the map team wants to add two different maps to a single page.  We can track both of them using the same map object.  We would then differentiate what the visitor does using different labels.  The actions would remain the same for both objects, but we’d have different labels.</p>
<h2>A Final Note</h2>
<p>I’d like to say that every implementation for event tracking can be different.  It really depends on the business questions you need to answer and the structure of your pages.  I think this post does a very good job of covering the basics, but your specific implementation will probably be a bit different&#8230; Unless you’re Google Maps. :)</p>
<p>As we’ll see in the next post, the new Event reports provide a logical structure for analyzing event data.<!--e63d4d6872dff912a97157e6883758fe--></p>
<p><a href="http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/">Event Tracking Pt. 2: Implementations</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>


<p>Related posts:<ol><li><a href='http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/' rel='bookmark' title='Permanent Link: Event Tracking Pt. 3: Reporting &amp; Analysis'>Event Tracking Pt. 3: Reporting &amp; Analysis</a></li>
<li><a href='http://cutroni.com/blog/2007/04/09/tracking-clicks-with-ga-pt-3-advanced-implementation/' rel='bookmark' title='Permanent Link: Tracking Clicks with GA Pt. 3: Advanced Implementation'>Tracking Clicks with GA Pt. 3: Advanced Implementation</a></li>
<li><a href='http://cutroni.com/blog/2007/03/19/tracking-clicks-with-ga-pt-1-about-urchintracker/' rel='bookmark' title='Permanent Link: Tracking Clicks with GA Pt. 1: About urchinTracker()'>Tracking Clicks with GA Pt. 1: About urchinTracker()</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Event Tracking Pt. 3: Reporting &amp; Analysis</title>
		<link>http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/</link>
		<comments>http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 14:39:40 +0000</pubDate>
		<dc:creator>Justin Cutroni</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Event Tracking]]></category>
		<category><![CDATA[Tracking]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[google-analytics]]></category>
		<category><![CDATA[reporting]]></category>

		<guid isPermaLink="false">http://www.epikone.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/</guid>
		<description><![CDATA[This is part three of a three part series about event tracking in Google Analytics. You can find more information in these other posts: Event Tracking Pt. 1: Overview &#038; Data Model Event Tracking Pt. 2: Implementation I wrote this post before having access to the new events reports. As a result, I don&#8217;t have [...]<p><a href="http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/">Event Tracking Pt. 3: Reporting &amp; Analysis</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>



Related posts:<ol><li><a href='http://cutroni.com/blog/2007/03/04/google-analytics-campaign-tracking-part-3-reports-and-analysis/' rel='bookmark' title='Permanent Link: Google Analytics Campaign Tracking Pt. 3: Reports and Analysis'>Google Analytics Campaign Tracking Pt. 3: Reports and Analysis</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/ga-on-site-search-pt-2-reporting-usage/' rel='bookmark' title='Permanent Link: GA On Site Search Pt. 2: Reporting &amp; Usage'>GA On Site Search Pt. 2: Reporting &amp; Usage</a></li>
<li><a href='http://cutroni.com/blog/2007/03/05/an-analysis-of-my-data/' rel='bookmark' title='Permanent Link: An Analysis of My Data'>An Analysis of My Data</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is part three of a three part series about event tracking in Google Analytics.  You can find more information in these other posts:</p>
<p><a title="Event Tracking Part 1" href="http://www.cutroni.com/blog/2007/10/16/event-tracking-pt-1-overview-data-model/">Event Tracking Pt. 1: Overview &#038; Data Model</a><br />
<a title="Event Tracking Part 2" href="http://www.cutroni.com/blog/2007/10/16/event-tracking-pt-2-implementations/"> Event Tracking Pt. 2: Implementation</a></p>
<p>I wrote this post before having access to the new events reports.  As a result, I don&#8217;t have any screen shots for you guys!   Sorry I don&#8217;t have anything to show you guys, but I will try to explain as much as possible.</p>
<p>The new event reports section will have specific reports for objects, actions and labels.  If you have not read my post on the event data model then I strongly suggest that you do so. The data model is the driving force behind the structure of the reports.</p>
<p>Event reports will let you see summary information at an Object level, action level and value level.  Here&#8217;s an example using Google Maps.  If we create a &#8216;Map&#8217; object then we will get a unique count of how many times the map object has been created.  We can then drill into that event and see the actions and values of those actions.</p>
<pre>
<code>Map
|_ Click Map View
|_ Satellite
|_ Hybrid
|_ Map
|_ Traffic
|_ Street view</code>
</pre>
<p>This drill-down functionality is very similar to the drill down that you can do with campaign tracking.</p>
<p>The interface will also show you the values of each label.  Remember, Satellite, Hybrid, Map, Traffic and Street view, are all labels and they have an associated value.  GA will total up the value and show a unique count of how many times each action happened, the total value and the average value.</p>
<p>This is fantastic information because we can now measure what people are doing on our media rich pages.  We no longer need to rely on Average Time on Page to gauge the success of our content.</p>
<p>I know this is really high level, and I&#8217;m sorry I don&#8217;t have any screen shots, but I&#8217;ll try to get some soon.  Hopefully you got a taste of what is possible with the event reporting.<!--1421fe92fff0926484b2cd2da57c6ee8--></p>
<p><a href="http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/">Event Tracking Pt. 3: Reporting &amp; Analysis</a> is a post from: <a href="http://cutroni.com/blog">Analytics Talk by Justin Cutroni</a></p>


<p>Related posts:<ol><li><a href='http://cutroni.com/blog/2007/03/04/google-analytics-campaign-tracking-part-3-reports-and-analysis/' rel='bookmark' title='Permanent Link: Google Analytics Campaign Tracking Pt. 3: Reports and Analysis'>Google Analytics Campaign Tracking Pt. 3: Reports and Analysis</a></li>
<li><a href='http://cutroni.com/blog/2007/10/16/ga-on-site-search-pt-2-reporting-usage/' rel='bookmark' title='Permanent Link: GA On Site Search Pt. 2: Reporting &amp; Usage'>GA On Site Search Pt. 2: Reporting &amp; Usage</a></li>
<li><a href='http://cutroni.com/blog/2007/03/05/an-analysis-of-my-data/' rel='bookmark' title='Permanent Link: An Analysis of My Data'>An Analysis of My Data</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cutroni.com/blog/2007/10/16/event-tracking-pt-3-reporting-analysis/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (enhanced)

Served from: cutroni.com @ 2012-05-21 04:54:27 -->
