<?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 Advice &#187; Implementation</title>
	<atom:link href="http://www.analytics-advice.com/category/implementation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.analytics-advice.com</link>
	<description>Web Analytics News, Tools and Discussion by Garry Przyklenk</description>
	<lastBuildDate>Sun, 31 Jul 2011 11:18:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>How to decommission a web analytics solution</title>
		<link>http://www.analytics-advice.com/2011/07/28/how-to-decommission-a-web-analytics-solution/</link>
		<comments>http://www.analytics-advice.com/2011/07/28/how-to-decommission-a-web-analytics-solution/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 12:23:50 +0000</pubDate>
		<dc:creator>przyklenk</dc:creator>
				<category><![CDATA[Implementation]]></category>

		<guid isPermaLink="false">http://www.analytics-advice.com/?p=148</guid>
		<description><![CDATA[There comes a time in every analyst&#8217;s life when an organization decides to change up the game and move from one web analytics solution to another.  Transitioning the reporting data isn&#8217;t usually that painful, if done correctly; it&#8217;s decommissioning the old solution that is most challenging.  Having survived a number of these transitions already, I [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.analytics-advice.com%2F2011%2F07%2F28%2Fhow-to-decommission-a-web-analytics-solution%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.analytics-advice.com%2F2011%2F07%2F28%2Fhow-to-decommission-a-web-analytics-solution%2F&amp;source=gprzyklenk&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>There comes a time in every analyst&#8217;s life when an organization decides to change up the game and move from one web analytics solution to another.  Transitioning the reporting data isn&#8217;t usually that painful, if done correctly; it&#8217;s decommissioning the old solution that is most challenging.  Having survived a number of these transitions already, I came up with a brief list of best practices when decommissioning most paid web analytics solutions.<span id="more-148"></span></p>
<ol>
<li><strong>Audit URLs to be migrated.</strong><br />
The one thing any analytics solution will be good at will be to output a list of URLs that are tracked.  Use this as your dashboard every day, to ensure these URLs go dark.</li>
<li><strong>Audit JavaScript file locations.</strong><br />
Think your JS file is centrally hosted?  Think again.  In my experience, very few organizations with multiple web properties keep a centrally-hosted instance of their analytics JS file.</li>
<li><strong>Audit custom event tagging.</strong><br />
Keep in mind that server hits (and I do meant hits) can be generated asynchronously (onClick, onLoad, embedded in redirects, in frames, etc), that may account for a significant portion of important business goals.  If your only goal is to turn off analytics to a particular vendor, feel free to remove these and forget they ever happened.  If you want some continuity in reporting from one solution to another, you will want a record custom events and prioritize their inclusion in the new solution so that you don&#8217;t lose sight of important metrics.</li>
<li><strong>Decommission the JavaScript library at least 30 days before end of contract.</strong><br />
Browser caching is a royal PITA, but most busy sites will see a drop-off of cached JavaScript tags within a week.  Users however, do all kinds of crazy nonsense with webpages; some will actually save your homepage to their desktop and use it as a bookmark.  Leaving at least thirty days to sort out your odd user behavior and factors beyond your control leaves enough time to take affirmative action to kill server hits.</li>
<li><strong>Audit remaining URLs sending hits to the analytics log server.</strong><br />
Using the list you generated in the first step, hone in on wayward pages that may still contain JavaScript, server-side code, or web services that are still logging hits.  In one implementation, I discovered a web service &#8211; long forgotten &#8211; uploading classification data to a vendor on a daily basis.  In another implementation, &#8220;no script&#8221; tags were still being triggered on redirect pages.</li>
<li><strong>Decommission any DNS entries supporting the old solution. (optional)</strong><br />
Most self-respecting web analytics solutions will offer the ability to customize an implementation to support first-party cookies.  This is most commonly achieved through the use of a CNAME (DNS) entry on your primary domain, and may involve maintenance of a SSL certificate for secure areas of your site.  If you have the luxury of a CNAME, decommissioning is easy as pie; you kill the CNAME, you pretty much kill all server calls to your vendor&#8217;s analytics log server.</li>
</ol>
<p>Know of any better solutions?  Feel free to share tactics you may have used on previous decommissioning efforts below.  I would love to hear from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.analytics-advice.com/2011/07/28/how-to-decommission-a-web-analytics-solution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tools for Debugging Omniture Implementations</title>
		<link>http://www.analytics-advice.com/2011/01/16/tools-for-debugging-omniture-implementations/</link>
		<comments>http://www.analytics-advice.com/2011/01/16/tools-for-debugging-omniture-implementations/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 15:04:46 +0000</pubDate>
		<dc:creator>przyklenk</dc:creator>
				<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Omniture Implementation]]></category>
		<category><![CDATA[test omniture in firefox]]></category>
		<category><![CDATA[test omniture in internet explorer]]></category>

		<guid isPermaLink="false">http://www.analytics-advice.com/?p=141</guid>
		<description><![CDATA[Implementation of Omniture SiteCatalyst isn&#8217;t that difficult by any means, however validating that scripts are in place to populate variables in your solution design can be somewhat challenging for those outside of the web analytics community.  The challenge is not that it&#8217;s particularly hard to debug Omniture implementations, but it can be hard to explain [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.analytics-advice.com%2F2011%2F01%2F16%2Ftools-for-debugging-omniture-implementations%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.analytics-advice.com%2F2011%2F01%2F16%2Ftools-for-debugging-omniture-implementations%2F&amp;source=gprzyklenk&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Implementation of Omniture SiteCatalyst isn&#8217;t that difficult by any means, however validating that scripts are in place to populate variables in your solution design can be somewhat challenging for those outside of the web analytics community.  The challenge is not that it&#8217;s particularly hard to debug Omniture implementations, but it can be hard to explain why, for instance, Omniture uses separate traffic and conversion variables.  The second challenge is finding tools that support cross-platform testing and validation efforts; the subject of my post today.<span id="more-141"></span></p>
<p><img class="alignnone size-medium wp-image-142" title="firefox-logo" src="http://www.analytics-advice.com/wp-content/uploads/2011/01/firefox-logo-300x114.png" alt="" width="300" height="114" /></p>
<p>Firefox is probably the easiest platform to test because most developers will use Firefox in their development environments when coding.  Firefox has a myriad of tools to choose from, but the most popular tools for validating Omniture implementations that I have come across include the following:</p>
<ul>
<li><a href="http://getfirebug.com/" target="_blank">Firebug</a>, and optionally <a href="http://www.rosssimpson.com/dev/omnibug.html" target="_blank">Omnibug plugin for Firebug</a>:<br />
If using Firebug, activate the Firebug interface by clicking the bug icon located in the lower right hand corner of Firefox and activate the &#8220;Net&#8221; panel.  Look for image requests starting with &#8220;s&#8221; and incorporating a long string of numbers, for example, &#8220;s1230923w84&#8230;&#8221; or an image call originating from a subdomain of 112.2o7.net (for third-party cookies) or metrics.[root domain].com.  If you opt to choose Omnibug, Omniture image requests are automatically filtered and shown using friendly variable names, which makes life much easier.</li>
<li><a href="http://www.fiddler2.com/fiddler2/" target="_blank">Fiddler2</a><br />
Fiddler is not usually required with Firefox, because Firebug and Omnibug are much easier to use. However if you&#8217;re testing different versions of Firefox, some with varying levels of compatibility with Firebug and Omnibug, Fiddler comes in as a strong second opinion.</li>
<li><a href="http://blogs.omniture.com/2010/11/17/meet-the-new-digitalpulse-debugger/" target="_blank">Omniture Digital Pulse Debugger</a><br />
It can&#8217;t get much easier than this&#8230; the new Omniture Digital Pulse Debugger makes validating implementations so much easier, but it comes with consequences.  First, it&#8217;s not that fast when trying to debug variables while navigating page to page, you have to give it a second to update.  Second, I&#8217;ve had issues where I had to reload it when switching from one domain to another.  Otherwise, it&#8217;s a very simple tool to use and share amongst your QA teams.</li>
</ul>
<p><img class="alignnone size-thumbnail wp-image-143" title="internet-explorer-logo" src="http://www.analytics-advice.com/wp-content/uploads/2011/01/internet-explorer-logo-150x150.jpg" alt="" width="150" height="150" /></p>
<p>Gosh, how I loathe Internet Explorer.  It&#8217;s just so bad, at so many things, that most development teams would prefer to ignore the segment of users entirely than test in old versions of IE.  However, versions of IE such as 6, and 7 still represent significant portions of our internet audiences, so we have no choice, we have to live with testing for these *shudder* browsers.  It comes as no surprise then, that IE doesn&#8217;t have a lot of reliable plugins to test with, so unfortunately your options are to test externally of the browser itself using packet sniffers or proxies.</p>
<ul>
<li><a href="http://www.fiddler2.com/fiddler2/" target="_blank">Fiddler2</a><br />
Once again, Fiddler is an application that lives outside of a browser, and can make your life testing different versions of IE much easier.</li>
<li><a href="http://www.charlesproxy.com/" target="_blank">Charles Proxy</a><br />
A nice little tool that does pretty much the same thing as Fiddler, if you&#8217;re only interested in debugging.</li>
<li><a href="http://blogs.omniture.com/2010/11/17/meet-the-new-digitalpulse-debugger/" target="_blank">Omniture Digital Pulse Debugger</a><br />
Again, throw the debugging JS into a &#8220;Favorite&#8221; and testing can be as easy as clicking that favorite in a toolbar.</li>
</ul>
<p><img class="alignnone size-thumbnail wp-image-144" title="chrome-logo" src="http://www.analytics-advice.com/wp-content/uploads/2011/01/chrome-logo-150x150.png" alt="" width="150" height="150" /></p>
<p>Chrome is relatively easy to debug with.  Check out the built-in debugger that Google programmed into Chrome to look for image requests hitting Omniture servers, or use the same options as IE above.</p>
<p><img class="alignnone size-thumbnail wp-image-145" title="Mobile-Platforms" src="http://www.analytics-advice.com/wp-content/uploads/2011/01/Mobile-Platforms-150x150.gif" alt="" width="150" height="150" /></p>
<p>Mobile platforms are interesting, because many of them still don&#8217;t support javascript, but even if they did, debugging them on the device itself is never intuitive.  For platforms that supply emulators, debugging Omniture implementations is a little bit easier, but still far from straightforward for most.  Luckily, Omniture provided an excellent write-up on how to <a href="http://blogs.omniture.com/2010/05/13/validate-your-mobile-app-measurement-implementation/" target="_blank">debug mobile implementations</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.analytics-advice.com/2011/01/16/tools-for-debugging-omniture-implementations/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Custom variables are frosting on your web analytics cake</title>
		<link>http://www.analytics-advice.com/2010/02/09/custom-variables-are-frosting-on-your-web-analytics-cake/</link>
		<comments>http://www.analytics-advice.com/2010/02/09/custom-variables-are-frosting-on-your-web-analytics-cake/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 19:28:46 +0000</pubDate>
		<dc:creator>przyklenk</dc:creator>
				<category><![CDATA[Implementation]]></category>
		<category><![CDATA[custom variable tracking]]></category>

		<guid isPermaLink="false">http://www.analytics-advice.com/?p=53</guid>
		<description><![CDATA[There is a lot to be said about implementing web analytics on a site, and using that data to improve customer experience and a company&#8217;s bottom line.  Guys like Avinash Kaushik, Eric Peterson and Jim Sterne all advocate that baseline implementations provide a boat-load of traffic data that will never be looked at in a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.analytics-advice.com%2F2010%2F02%2F09%2Fcustom-variables-are-frosting-on-your-web-analytics-cake%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.analytics-advice.com%2F2010%2F02%2F09%2Fcustom-variables-are-frosting-on-your-web-analytics-cake%2F&amp;source=gprzyklenk&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>There is a lot to be said about implementing web analytics on a site, and using that data to improve customer experience and a company&#8217;s bottom line.  Guys like Avinash Kaushik, Eric Peterson and Jim Sterne all advocate that baseline implementations provide a boat-load of traffic data that will never be looked at in a million years, with segments out the ying-yang.  However, I&#8217;m going to argue that although free tools do offer a whack of great reports out of the box, the real power of web analytics solutions comes from <a title="custom variables in google analytics" href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html" target="_blank">custom variables</a>.  Your web analytics tags are the cake, and custom variables are the oh-so-delicious frosting on top.  Regardless of your tool of choice, here are some of the best custom variables to implement on your site for segmentation bliss.<span id="more-53"></span></p>
<p>My top custom variables you should implement:</p>
<ul>
<li><strong>Registered versus non-Registered<br />
</strong>This answers the question about what content motivates two entirely different sets of visitors.  Most websites these days will have various mechanisms that enable visitors to register in some way.  On a retail website this would be registering to purchase or formulate a gift registry, on service sites this might include a free user account, and on blogs the registration mechanism might be used for commenting or subscribing to posts via email.</li>
<li><strong>Logged-in versus not-logged in<br />
</strong>Used in conjunction with registered/non-registered, this can be used to filter out much of the mundane repetitive pathing that occurs with repeat customers/local visitors.  Subtle user behavior can often be lost in a flurry of routine page views and visits resulting from people that know your site, brand, products, and services inside and out.</li>
<li><strong>Custom site sections and sub sections<br />
</strong>Sometimes the layout of your site doesn&#8217;t jive with directory structure or page naming conventions, by coming up with your own silos, you&#8217;re saying &#8220;yeah, our site organization kinda sucks, but what if it were organized this way.&#8221;</li>
<li><strong>Content ID<br />
</strong>Particularly useful on sites with a lot of content that&#8217;s organized using a content management system.  Rather than referring to each page by it&#8217;s page name, or by it&#8217;s permalink or URL, it might be easier to categorize pages by the ID it&#8217;s assigned in your CMS.  Different strokes for different folks.  This is why discovery questions with internal stakeholders can be so important, what do your people prefer?</li>
<li><strong>Content type<br />
</strong>Answers the age old questions of which pages contain specialty content get the most love, for example pages with articles, photos, audio, video, flash, etc.</li>
<li><strong>User key</strong><br />
Sometimes you need an identifier that resolves in two separate systems: your web analytics solution and your business system.  If you&#8217;re going to key your users, I&#8217;d recommend a somewhat  stronger privacy policy, and only tagging visitors after they are logged into secure areas of your site.</li>
<li><strong>Demographics</strong><br />
Gender and age group can really help you form valuable insights into visitor patterns, but collecting representative samples can be tough on low traffic sites.  Again, use this with a bit of caution and respect for visitor privacy.  Ensure that the mechanism whereby you collect this information is documented and people know they are opting-in some tidbits of personal information.</li>
</ul>
<p>Of course, implementing custom variables will vary by web analytics tool and website, so chasing the holy grail of data overload might not be feasible.  But if the sky&#8217;s the limit, try to brainstorm as many different custom variables you can that answer your valuable business questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.analytics-advice.com/2010/02/09/custom-variables-are-frosting-on-your-web-analytics-cake/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Perfect tagging: mission impossible or holy grail?</title>
		<link>http://www.analytics-advice.com/2010/01/18/perfect-tagging-mission-impossible-or-holy-grail/</link>
		<comments>http://www.analytics-advice.com/2010/01/18/perfect-tagging-mission-impossible-or-holy-grail/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 01:47:38 +0000</pubDate>
		<dc:creator>przyklenk</dc:creator>
				<category><![CDATA[Implementation]]></category>
		<category><![CDATA[critical few]]></category>
		<category><![CDATA[web analytics implementation]]></category>

		<guid isPermaLink="false">http://www.analytics-advice.com/?p=41</guid>
		<description><![CDATA[Based on just the title of this post alone, can you guess what the #1 sticking point is between web analysts and the I.T. department?  You got it, tagging up pages across your organization&#8217;s website usually falls to the coders, webmasters, outside consultants, or I.T. folk within your company, and not the research, marketing, or [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.analytics-advice.com%2F2010%2F01%2F18%2Fperfect-tagging-mission-impossible-or-holy-grail%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.analytics-advice.com%2F2010%2F01%2F18%2Fperfect-tagging-mission-impossible-or-holy-grail%2F&amp;source=gprzyklenk&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Based on just the title of this post alone, can you guess what the #1 sticking point is between web analysts and the I.T. department?  You got it, tagging up pages across your organization&#8217;s website usually falls to the coders, webmasters, outside consultants, or I.T. folk within your company, and not the research, marketing, or business development department.  Although many software solutions are turning to single smart tags that can be defined later from within the tool, lots of enterprise class vendors still require on-page variable calls or customized javascript functions to assist in segmenting visitors.  So is perfect tagging mission impossible or the holy grail?  A rare discussion plus a Dwight Schrute bobble-head after the break.<span id="more-41"></span></p>
<p><a href="http://www.analytics-advice.com/wp-content/uploads/2010/01/dwight-shrute-web-analytics.gif"><img class="alignright size-full wp-image-42" style="border: none;" title="Dwight Schrute on Web Analytics" src="http://www.analytics-advice.com/wp-content/uploads/2010/01/dwight-shrute-web-analytics.gif" alt="" width="239" height="339" /></a>I don&#8217;t think I&#8217;m speaking out of school here when I say, page tagging can be tough!</p>
<p><strong>Step 1 &#8211; Identify the critical few, but don&#8217;t ditch the laundry list</strong></p>
<p>In a world of changing business requirements, dynamic content, interactivity, and obscure &#8220;engagement&#8221; metrics, it&#8217;s essential to minimize your tagging requirements down to a <a title="avinvash kaushik interview" href="http://www.ppc-advice.com/2009/12/04/book-review-web-analytics-2-0-by-avinash-kaushik/" target="_blank">critical few</a> metrics or key performance indicators (KPI).  It&#8217;s usually easier to win over your implementation resources with a short list of &#8220;must-haves&#8221; and &#8220;nice-to-haves&#8221; versus a laundry list including the kitchen sink.</p>
<p><strong>Step 2 &#8211; Champion a Web Analytics Dev Lead</strong></p>
<p>This part isn&#8217;t easy because development personnel are notoriously overburdened with more important things to do (obviously!).  However, as one ally in development once told me,</p>
<blockquote><p>&#8220;Garry, you probably taught me more than I ever cared to know about Omniture, but it helped!&#8221;</p></blockquote>
<p>That statement implies two things.  Development gurus won&#8217;t necessarily care to know all there is to know about any given web analytics platform or tagging methodology, but with that knowledge under their belt, they can go far in increasing their own personal net worth in an organization, or expand their skill set for future opportunities.</p>
<p><strong>Step 3 &#8211; Evangelize and Train Followers</strong></p>
<p>Turn into a huge proponent of comprehensive data collection while evangelizing user testing, statistical significance, and challenging intuition.  Consider a strategy posed by Avinash Kaushik: talk to anyone that will listen on the business side of an organization that might support the move to data-driven decision-making, and make them profitable.  Great idea, but not that easy.  What I would suggest is this: evangelize and train enough people within an organization, and funny things start to happen.</p>
<p>When you evangelize and train a critical mass of &#8220;followers,&#8221; the collective philosophy of an organization becomes fragmented and ripe for change.  I&#8217;m not talking about full-scale revolution here; what I&#8217;m talking about is evolution.  All of a sudden, the demand for additional metrics and specific KPIs starts to drive the development of better tagging.</p>
<p><strong>Step 4 &#8211; Impress with the Impossible</strong></p>
<p>There are ways to get what you need out of a vanilla web analytics implementation.  Many tools offer the ability to slice and dice segments after the fact, regardless of how whacky your requirements are.  The limiting factor being time, of course.  Given enough time, a hundred monkey&#8217;s could calculate the value of pi to eleven decimals, and so can you.</p>
<p>One of my favorite asks of all time was a geosegmentation question spanning a distinct site section of a popular media site.  Of course, this question was made all the more difficult by combining conversion metrics with unique visitor calculations.  Regardless of how sexy your implementation is, you wouldn&#8217;t be able to answer this question &#8211; guaranteed.  But I&#8217;m not here to show off, I&#8217;m here to prove a point.  If you demonstrate the impossible, you will get closer to your holy grail.  It may have taken a week to process that request, but it posed the question, &#8220;was the report that I provided insightful enough to introduce more complex tagging to cut reporting time to an hour?&#8221;</p>
<p><strong>Step 5 &#8211; Make due with what you got</strong></p>
<p>We&#8217;re not conceding defeat, but recognizing that even with the most complex implementation and site tagging you can get, you&#8217;ll still have funkified data.  A poorly coded banner ad could mess up your variables, browsers might not accept your cookie, visitors might disable javascript, page encoding might garble your image call, etc.  It&#8217;s not the cleanliness of your data that will make you successful, it&#8217;s what you do with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.analytics-advice.com/2010/01/18/perfect-tagging-mission-impossible-or-holy-grail/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

