<?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>EmptyMind &#187; code</title>
	<atom:link href="http://emptymind.org/tag/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://emptymind.org</link>
	<description>Jason Thompson Web Analytics</description>
	<lastBuildDate>Thu, 26 Jan 2012 03:47:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Using Omniture&#8217;s Link Handler Plug-in</title>
		<link>http://emptymind.org/using-omnitures-link-handler-plug-in/</link>
		<comments>http://emptymind.org/using-omnitures-link-handler-plug-in/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 20:15:31 +0000</pubDate>
		<dc:creator>Jason Thompson</dc:creator>
				<category><![CDATA[EmptyMind TV]]></category>
		<category><![CDATA[Omniture]]></category>
		<category><![CDATA[Omniture SiteCatalyst]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[linkhandler]]></category>
		<category><![CDATA[omniture]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1601</guid>
		<description><![CDATA[In this tutorial you will learn how to use Omniture&#8217;s Link Handler Plug-in to capture additional data to describe links that are being clicked on. Special thanks to Andreas Dierl Code Mentioned /* * Plugin: linkHandler 0.5 - identify and report custom links */ s.linkHandler=new Function("p","t","" +"var s=this,h=s.p_gh(),i,l;t=t?t:'o';if(!h&#124;&#124;(s.linkType&#038;&#038;(h&#124;&#124;s.linkN" +"ame)))return '';i=h.indexOf('?');h=s.linkLeaveQueryString&#124;&#124;i]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left:10px; margin-top: -50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femptymind.org%2Fusing-omnitures-link-handler-plug-in%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=usujason&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="480" height="390" src="http://www.youtube.com/embed/3Q0r7XDi_Ag?rel=0" frameborder="0" allowFullScreen></iframe></p>
<p>In this tutorial you will learn how to use Omniture&#8217;s Link Handler Plug-in to capture additional data to describe links that are being clicked on.</p>
<p>Special thanks to <a href="http://twitter.com/#!/ad0815" target="_blank">Andreas Dierl</a> </p>
<p><strong>Code Mentioned</strong></p>
<pre name="code" class="javascript">
/*
 * Plugin: linkHandler 0.5 - identify and report custom links
 */
s.linkHandler=new Function("p","t",""
+"var s=this,h=s.p_gh(),i,l;t=t?t:'o';if(!h||(s.linkType&#038;&#038;(h||s.linkN"
+"ame)))return '';i=h.indexOf('?');h=s.linkLeaveQueryString||i<0?h:h."
+"substring(0,i);l=s.pt(p,'|','p_gn',h.toLowerCase());if(l){s.linkNam"
+"e=l=='[['?'':l;s.linkType=t;return h;}return '';");
s.p_gn=new Function("t","h",""
+"var i=t?t.indexOf('~'):-1,n,x;if(t&#038;&#038;h){n=i<0?'':t.substring(0,i);x="
+"t.substring(i+1);if(h.indexOf(x.toLowerCase())>-1)return n?n:'[[';}"
+"return 0;");
</code></pre>
<pre name="code" class="javascript">
//code to capture friendly link name
var url=s.linkHandler(".zip","d");
if(url){
            var currentobj=s.eo?s.eo:s.lnk;
            if (currentobj &#038;&#038; currentobj.innerHTML) {
                        s.eVar2 = currentobj.innerHTML;
                        s.linkTrackVars="eVar2";
            }
}
</code></pre>
<pre name="code" class="javascript">
/*
 * Utility Function: p_gh
 */
s.p_gh=new Function(""
+"var s=this;if(!s.eo&#038;&#038;!s.lnk)return '';var o=s.eo?s.eo:s.lnk,y=s.ot("
+"o),n=s.oid(o),x=o.s_oidt;if(s.eo&#038;&#038;o==s.eo){while(o&#038;&#038;!n&#038;&#038;y!='BODY'){"
+"o=o.parentElement?o.parentElement:o.parentNode;if(!o)return '';y=s."
+"ot(o);n=s.oid(o);x=o.s_oidt}}return o.href?o.href:'';");
</code></pre>
<div class="wp-about-author-containter-around" style="background-color:#c8d2d5;"><div class="wp-about-author-pic"><img alt='' src='http://0.gravatar.com/avatar/68c6a679f1cf4c36f6d2217caf1296b2?s=100&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://emptymind.org/author/admin/' title='Jason Thompson'>Jason Thompson</a></h3><p>Jason is the Sr. Director of Community Solutions at <a href="http://keystonesolutions.com">Keystone Solutions</a>. 

If you are interested in partnering with Jason at Keystone, in need of analytics &amp; optimization consulting, or looking for employment/internship possibilities, please feel free to email ‘jason [at] keystonesolutions [dot] com’</p><p><a href='http://twitter.com/#!/usujason' title='Jason Thompsonon Twitter'>Twitter</a> - <a href='http://www.facebook.com/usujason' title='Jason Thompson on Facebook'>Facebook</a> - <a href='http://emptymind.org/author/admin/' title='More posts by Jason Thompson'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/using-omnitures-link-handler-plug-in/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Validating Page Tags with HttpFox</title>
		<link>http://emptymind.org/validating-page-tags-with-httpfox/</link>
		<comments>http://emptymind.org/validating-page-tags-with-httpfox/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 19:20:40 +0000</pubDate>
		<dc:creator>Jason Thompson</dc:creator>
				<category><![CDATA[Web Analytics]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[google analytics]]></category>
		<category><![CDATA[omniture]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=822</guid>
		<description><![CDATA[Whether you are validating the deployment of a new measurement solution, testing enhanced page tracking, or debugging an issue with your site, having quick access to the data your site measurement tool is collecting is a must. I have used debugger tools provided by the web analytics vendors, I have used network analyzers like Charles, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left:10px; margin-top: -50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femptymind.org%2Fvalidating-page-tags-with-httpfox%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=usujason&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Whether you are validating the deployment of a new measurement solution, testing enhanced page tracking, or debugging an issue with your site, having quick access to the data your site measurement tool is collecting is a must.</p>
<p>I have used debugger tools provided by the web analytics vendors, I have used network analyzers like <a href="http://www.charlesproxy.com/" target="_blank">Charles</a>, <a href="http://www.ethereal.com/" target="_blank">Ethereal</a>, and <a href="http://www.wireshark.org/" target="_blank">Wireshark</a> and tools built specifically for web analytics like <a href="http://webanalyticssolutionprofiler.com/" target="_blank">WASP</a>.</p>
<p>However, I find myself always going back to <a href="https://addons.mozilla.org/en-US/firefox/addon/6647" target="_blank">HttpFox</a>. It&#8217;s Clean. It&#8217;s simple. It&#8217;s so easy to use, after I was introduced to it by my friend <a href="http://twitter.com/sandersitos" target="_blank">Michael Sanders</a>, I went on to train everyone from quality assurance engineers to CEOs on how to use HttpFox to answer the question &#8220;what variables are we capturing on this page?&#8221;</p>
<p><strong>How do I use HttpFox to validate my web analytics page tags?</strong><em> </em></p>
<p>1.  Add the <a href="https://addons.mozilla.org/en-US/firefox/downloads/latest/6647/addon-6647-latest.xpi?src=addondetail">HttpFox Firefox extension</a> to your browser.</p>
<p>2. Once you have installed the extension and have restarted Firefox, you will notice a new icon in your status bar.<br />
<img class="alignnone size-full wp-image-826" title="foxicon" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/foxicon.jpg" alt="" width="154" height="24" /></p>
<p>3. Activate HttpFox by clicking the icon in the status bar.<br />
<a rel="lightbox" href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/foxempty.jpg"><img class="alignnone size-medium wp-image-829" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/foxempty-300x110.jpg" alt="" width="300" height="110" /></a></p>
<p>4. Click the Start button and navigate to a page on your site.  You will see a long list of records rolling in, don&#8217;t worry, in the next step we will talk about searching for the one record that matters.</p>
<p>5. Depending on what measurement solution you are using, the search string will be different.  Here is a list of search strings that I use most often:</p>
<blockquote><p><strong>Google Analytics</strong> = _utm.gif<br />
<strong>Yahoo Analytics</strong> = a.analytics.yahoo<br />
<strong>Omniture</strong> = /b/ss/</p></blockquote>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/foxsearch.jpg"><img src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/foxsearch.jpg" alt="" /></a></p>
<p>6.  Click on the Query String tab and you can quickly see all the name-value pairs that are being sent to your analytics provider.</p>
<div class="wp-about-author-containter-around" style="background-color:#c8d2d5;"><div class="wp-about-author-pic"><img alt='' src='http://0.gravatar.com/avatar/68c6a679f1cf4c36f6d2217caf1296b2?s=100&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://emptymind.org/author/admin/' title='Jason Thompson'>Jason Thompson</a></h3><p>Jason is the Sr. Director of Community Solutions at <a href="http://keystonesolutions.com">Keystone Solutions</a>. 

If you are interested in partnering with Jason at Keystone, in need of analytics &amp; optimization consulting, or looking for employment/internship possibilities, please feel free to email ‘jason [at] keystonesolutions [dot] com’</p><p><a href='http://twitter.com/#!/usujason' title='Jason Thompsonon Twitter'>Twitter</a> - <a href='http://www.facebook.com/usujason' title='Jason Thompson on Facebook'>Facebook</a> - <a href='http://emptymind.org/author/admin/' title='More posts by Jason Thompson'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/validating-page-tags-with-httpfox/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Omniture Break Even Calculator</title>
		<link>http://emptymind.org/break-even-calculator/</link>
		<comments>http://emptymind.org/break-even-calculator/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 00:02:59 +0000</pubDate>
		<dc:creator>Jason Thompson</dc:creator>
				<category><![CDATA[Omniture]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[omniture]]></category>
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=752</guid>
		<description><![CDATA[With all the chatter on Twitter about the upcoming Omniture Summit, I began to reminisce about last year&#8217;s summit. Last year at this time, my colleague Hila Strong and I were just finding out that we had won the inaugural Omniture Developer Challenge. I thought now was as good a time as any to celebrate [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left:10px; margin-top: -50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femptymind.org%2Fbreak-even-calculator%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=usujason&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>With all the chatter on Twitter about the upcoming Omniture Summit, I began to reminisce about last year&#8217;s summit.  Last year at this time, my colleague <a href="http://twitter.com/hilamonster" target="_blank">Hila Strong</a> and I were just finding out that we had won the inaugural <a href="http://blogs.omniture.com/2009/03/27/announcing-the-new-25000-developer-connection-partner-challenge/" target="_blank">Omniture Developer Challenge</a>. I thought now was as good a time as any to celebrate the anniversary of our accomplishment.</p>
<p>The Break Even Calculator calculates the $ value of visitors at a funnel conversion event. This value is then compared before and after a site revision or marketing event.</p>
<p><img src="http://emptymind.org/images/be_app.jpg" alt="" /></p>
<p>This can be done using a simple calculated metric in SiteCatalyst, however the Break Even Calculator goes one step further and calculates a break even point. What your conversion rate <strong><span style="text-decoration: underline;">SHOULD</span></strong> be for revenue to break even or increase.</p>
<p>The Break Even Calculator will work for any conversion funnel on your site. As part of the installation process, start events and completion events can be defined. These events could be Omniture pre-defined events, custom events, or a combination of both. The conversion rates will be calculated using the two events selected by the end-user.</p>
<p>If you are interested in using the calculator or simply interested in seeing what we developed, feel free to download the code base and documentation from the <a href="http://emptymind.org/projects1/omniture-break-even-calculator/">product page</a>.  You are more than welcome to extend the application to best meet your business needs.  If you find the application useful, extend the application, or have general feedback, I&#8217;d love to hear about it.</p>
<div class="wp-about-author-containter-around" style="background-color:#c8d2d5;"><div class="wp-about-author-pic"><img alt='' src='http://0.gravatar.com/avatar/68c6a679f1cf4c36f6d2217caf1296b2?s=100&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://emptymind.org/author/admin/' title='Jason Thompson'>Jason Thompson</a></h3><p>Jason is the Sr. Director of Community Solutions at <a href="http://keystonesolutions.com">Keystone Solutions</a>. 

If you are interested in partnering with Jason at Keystone, in need of analytics &amp; optimization consulting, or looking for employment/internship possibilities, please feel free to email ‘jason [at] keystonesolutions [dot] com’</p><p><a href='http://twitter.com/#!/usujason' title='Jason Thompsonon Twitter'>Twitter</a> - <a href='http://www.facebook.com/usujason' title='Jason Thompson on Facebook'>Facebook</a> - <a href='http://emptymind.org/author/admin/' title='More posts by Jason Thompson'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/break-even-calculator/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Amadesa &amp; Omniture Integration</title>
		<link>http://emptymind.org/amadesa-omniture-integration/</link>
		<comments>http://emptymind.org/amadesa-omniture-integration/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 22:49:48 +0000</pubDate>
		<dc:creator>Jason Thompson</dc:creator>
				<category><![CDATA[Omniture SiteCatalyst]]></category>
		<category><![CDATA[amadesa]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[omniture]]></category>
		<category><![CDATA[optimization]]></category>

		<guid isPermaLink="false">http://emptymind.org/amadesa-omniture-integration/</guid>
		<description><![CDATA[Over a year ago, I had the opportunity to speak with Amadesa about creating an integration between their testing platform and Omniture SiteCatalyst/Discover.  Having used Amadesa for A&#124;B testing, I was happy with the reporting they provided but I was always finding myself wanting more.  I wanted the ability to further dig into the performance [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left:10px; margin-top: -50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femptymind.org%2Famadesa-omniture-integration%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=usujason&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Over a year ago, I had the opportunity to speak with <a href="http://amadesa.com/" target="_blank">Amadesa</a> about creating an integration between their testing platform and Omniture SiteCatalyst/Discover.  Having used Amadesa for A|B testing, I was happy with the reporting they provided but I was always finding myself wanting more.  I wanted the ability to further dig into the performance of tests I was running using Omniture Discover in order to find hidden gems that were not easily uncovered in the Amadesa reports.</p>
<p>From that conversation, a straight forward integration was born between Amadesa and Omniture.  If you are running both Amadeas and Omniture, there is no reason why you shouldn&#8217;t have the two products integrated, here is how:</p>
<p>1.  <strong>Set up your A|B test using Amadesa. </strong> Contact your Amadesa representative for details on how to assign each test treatment a unique identifier that can be passed to Omniture.</p>
<p>2. <strong>Configure a Custom Conversion variable in Omniture.</strong> Identify an available eVar that will be used to capture test treatment identifiers.  In my line of business, optimization is a critical component of the online business and I have dedicated multiple conversion variables used for tracking on-going optimization efforts.  e.g. Home Page Optimization, Sign-up Optimization, etc.</p>
<p>3.  <strong>Locate Omniture Page Code. </strong>The page code will look something like the code example  below.</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/01/pagecode.jpg"><img class="alignnone size-full wp-image-731" title="pagecode" src="http://emptymind.org/wordpress/wp-content/uploads/2010/01/pagecode.jpg" alt="" width="653" height="341" /></a></p>
<p>4. <strong>Update Omniture Page Code.</strong> Update the page code to include a reference to the Amadesa integration variable.  For example, if you are capturing your Amadesa treatment version in eVar5, you would update your page code as follows:</p>
<p><em><strong>s.eVar5 = (window.amadesaVesrion) ? amadesaVersion:&#8221;";</strong></em></p>
<p>5. <strong>Deploy &amp; Test.</strong> Deploy your updated code and run your Amadesa report in SiteCatalyst to verify data is being tracked correctly.</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/01/amadesa.jpg"><img class="alignnone size-full wp-image-732" title="amadesa" src="http://emptymind.org/wordpress/wp-content/uploads/2010/01/amadesa.jpg" alt="" width="574" height="202" /></a></p>
<p>The real power of the Amadesa/Omniture Integration is the ability to uncover hidden gems.  If you have the Omniture Discover product, you can explore how unique segments of your population are reacting to your test treatments.</p>
<p>Perhaps Amadesa is reporting that each of your test treatments are performing worse than your control, however upon further analysis, you discover that paid traffic is converting at a 60% lift for one of your test treatments.  This gem would have been lost if you were simply relying on the out-of-the-box Amadesa reports but now, with your shiny new integration, you can target this test treatment to your paid traffic and watch the ROI roll in.</p>
<div class="wp-about-author-containter-around" style="background-color:#c8d2d5;"><div class="wp-about-author-pic"><img alt='' src='http://0.gravatar.com/avatar/68c6a679f1cf4c36f6d2217caf1296b2?s=100&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://emptymind.org/author/admin/' title='Jason Thompson'>Jason Thompson</a></h3><p>Jason is the Sr. Director of Community Solutions at <a href="http://keystonesolutions.com">Keystone Solutions</a>. 

If you are interested in partnering with Jason at Keystone, in need of analytics &amp; optimization consulting, or looking for employment/internship possibilities, please feel free to email ‘jason [at] keystonesolutions [dot] com’</p><p><a href='http://twitter.com/#!/usujason' title='Jason Thompsonon Twitter'>Twitter</a> - <a href='http://www.facebook.com/usujason' title='Jason Thompson on Facebook'>Facebook</a> - <a href='http://emptymind.org/author/admin/' title='More posts by Jason Thompson'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/amadesa-omniture-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo Web Analytics WordPress Plug-in from Rudi Shumpert</title>
		<link>http://emptymind.org/yahoo-web-analytics-wordpress-plug-in-from-rudi-shumpert/</link>
		<comments>http://emptymind.org/yahoo-web-analytics-wordpress-plug-in-from-rudi-shumpert/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 18:46:36 +0000</pubDate>
		<dc:creator>Jason Thompson</dc:creator>
				<category><![CDATA[Web Analytics]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[measure]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[yahoo web analytics]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=622</guid>
		<description><![CDATA[Even for amateur blog authors, understanding your site traffic is critical to building a site that provides information and services that people are asking for.  Even if you are just blogging about your kids soccer game, understanding where your traffic is coming from and what they are doing on the site can not only prove [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left:10px; margin-top: -50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femptymind.org%2Fyahoo-web-analytics-wordpress-plug-in-from-rudi-shumpert%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=usujason&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Even for amateur blog authors, understanding your site traffic is critical to building a site that provides information and services that people are asking for.  Even if you are just blogging about your kids soccer game, understanding where your traffic is coming from and what they are doing on the site can not only prove interesting but may help you target your posts for your most faithful readers.</p>
<p><a href="http://en.wikipedia.org/wiki/Google_Analytics" target="_blank">Google Analytics</a> is by far the most popular free web analytics service that is available but with Yahoo&#8217;s acquisition of IndexTools in the summer of 2008, Yahoo has been dipping their toe in the deep end and it looks like they are poised to give Google a run for their money.  If I had to bet one way or another, I&#8217;d put my money on Google but I wouldn&#8217;t count Yahoo out yet as Google has failed to do anything that would suggest they are ready to step on the throats of their competitors.</p>
<p>I have recently been experimenting with <a href="http://web.analytics.yahoo.com/" target="_blank">Yahoo Web Analytics (YWA)</a> and have been pleasantly surprised with their offering. For a part-time blogger it is more than powerful enough to give you insight into your site activity.</p>
<p>Recently, <a href="http://www.rudishumpert.com" target="_blank">Rudi Shumpert</a>, released a <a href="http://www.rudishumpert.com/projects/wordpress-plugin/" target="_blank">WordPress plug-in</a> that automatically deploys YWA tracking to your blog.  You don&#8217;t need to know PHP or anything about Yahoo&#8217;s tracking code, you simply install the plug-in, provide a few details, and the plug-in does the rest.  I have been testing the plug-in and had it installed and running in under two minutes.</p>
<p>What I love most about the plug-in, is that it is theme independent.  I can change my theme a thousand times and never have to worry about moving my analytics tracking code from theme to theme, the plug-in simply applies to code to all the pages of my blog.  It&#8217;s a beautiful thing.</p>
<p>If you have an existing YWA account, installation of the plug-in is easy.  Under the Plugins section in your WordPress admin, click &#8216;Add New&#8217;</p>
<p><a rel="lightbox" href="/images/ywa_plugin.jpg"><img src="/images/ywa_plugin.jpg" alt="" /></a></p>
<p>Search for &#8216;YWA&#8217; and click install.</p>
<p>For detailed information about configuration steps and plug-in versions, please visit Rudi&#8217;s <a href="http://www.rudishumpert.com/projects/wordpress-plugin/" target="_blank">plug-in site</a></p>
<div class="wp-about-author-containter-around" style="background-color:#c8d2d5;"><div class="wp-about-author-pic"><img alt='' src='http://0.gravatar.com/avatar/68c6a679f1cf4c36f6d2217caf1296b2?s=100&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://emptymind.org/author/admin/' title='Jason Thompson'>Jason Thompson</a></h3><p>Jason is the Sr. Director of Community Solutions at <a href="http://keystonesolutions.com">Keystone Solutions</a>. 

If you are interested in partnering with Jason at Keystone, in need of analytics &amp; optimization consulting, or looking for employment/internship possibilities, please feel free to email ‘jason [at] keystonesolutions [dot] com’</p><p><a href='http://twitter.com/#!/usujason' title='Jason Thompsonon Twitter'>Twitter</a> - <a href='http://www.facebook.com/usujason' title='Jason Thompson on Facebook'>Facebook</a> - <a href='http://emptymind.org/author/admin/' title='More posts by Jason Thompson'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/yahoo-web-analytics-wordpress-plug-in-from-rudi-shumpert/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Omniture Twitter Analytics v0.4 &#8211; Tracking Multiple Keywords</title>
		<link>http://emptymind.org/omniture-twitter-analytics-v0-4-tracking-multiple-keywords/</link>
		<comments>http://emptymind.org/omniture-twitter-analytics-v0-4-tracking-multiple-keywords/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 21:06:32 +0000</pubDate>
		<dc:creator>Jason Thompson</dc:creator>
				<category><![CDATA[Omniture]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[measure]]></category>
		<category><![CDATA[omniture]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=538</guid>
		<description><![CDATA[Version 0.4 of the Omniture Twitter Analytics Plug-In is now available. The new version offers a simplified way of tracking multiple keywords. Tracking Multiple Keywords in v0.3 $q = &#8220;+omniture+OR+omtr+OR+adobe&#8221;; Tracking Multiple Keywords in v0.4 $q = &#8220;omniture,omtr,adobe&#8221;; You no longer are required to know the exact syntax of the Twitter search, simply add a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left:10px; margin-top: -50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femptymind.org%2Fomniture-twitter-analytics-v0-4-tracking-multiple-keywords%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=usujason&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignnone" title="Omnitre Twitter Analytics" src="http://omnituretwitteranalytics.com/i/header.jpg" alt="" width="900" height="175" /></p>
<p>Version 0.4 of the Omniture Twitter Analytics Plug-In is now available. The new version offers a simplified way of tracking multiple keywords.</p>
<p><strong><span style="text-decoration: underline;">Tracking Multiple Keywords in v0.3</span></strong></p>
<p>$q = &#8220;+omniture+OR+omtr+OR+adobe&#8221;;</p>
<p><strong><span style="text-decoration: underline;">Tracking Multiple Keywords in v0.4</span></strong></p>
<p>$q = &#8220;omniture,omtr,adobe&#8221;;</p>
<p>You no longer are required to know the exact syntax of the Twitter search, simply add a list of comma separated keywords and the plug-in will format the search string for you.  Although this seems like a simple enhancement, I have received numerous requests about how difficult it was to track multiple keywords, so I&#8217;m hoping this makes things much easier.</p>
<p>If you are an existing user of the Omniture Twitter Analytics plug-in user (v.03 or older), email me at &#8216;jason [at] omnituretwitteranalytics.com&#8217; and I&#8217;ll send you a download link and instructions for how to deploy the updated code base.</p>
<p>If you are a new user of the Omniture Twitter Analytics plug-in, head over to our <a href="http://omnituretwitteranalytics.com/" target="_blank">product site</a> and request the application.</p>
<div class="wp-about-author-containter-around" style="background-color:#c8d2d5;"><div class="wp-about-author-pic"><img alt='' src='http://0.gravatar.com/avatar/68c6a679f1cf4c36f6d2217caf1296b2?s=100&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://emptymind.org/author/admin/' title='Jason Thompson'>Jason Thompson</a></h3><p>Jason is the Sr. Director of Community Solutions at <a href="http://keystonesolutions.com">Keystone Solutions</a>. 

If you are interested in partnering with Jason at Keystone, in need of analytics &amp; optimization consulting, or looking for employment/internship possibilities, please feel free to email ‘jason [at] keystonesolutions [dot] com’</p><p><a href='http://twitter.com/#!/usujason' title='Jason Thompsonon Twitter'>Twitter</a> - <a href='http://www.facebook.com/usujason' title='Jason Thompson on Facebook'>Facebook</a> - <a href='http://emptymind.org/author/admin/' title='More posts by Jason Thompson'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/omniture-twitter-analytics-v0-4-tracking-multiple-keywords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrate Test &amp; Target with Omniture SiteCatalyst</title>
		<link>http://emptymind.org/integrate-test-target-with-omniture-sitecatalyst/</link>
		<comments>http://emptymind.org/integrate-test-target-with-omniture-sitecatalyst/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 20:24:14 +0000</pubDate>
		<dc:creator>Jason Thompson</dc:creator>
				<category><![CDATA[Omniture Test & Target]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[measure]]></category>
		<category><![CDATA[omniture]]></category>
		<category><![CDATA[omniture discover]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[sitecatalyst]]></category>
		<category><![CDATA[test & target]]></category>
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=527</guid>
		<description><![CDATA[Step 1: Update your s_code.js file with the Omniture TnT Integration Plugin &#8211; Version 1.0 /* * TNT Integration Plugin v1.0 */ s.trackTNT = new Function("v", "p", "b", "" + "var s=this,n='s_tnt',p=p?p:n,v=v?v:n,r='',pm=false,b=b?b:true;if(s." + "getQueryParam){pm=s.getQueryParam(p);}if(pm){r+=(pm+',');}if(s.wd[v" + "]!=undefined){r+=s.wd[v];}if(b){s.wd[v]='';}return r;"); Step 2: Determine if you will include the integration call in your standard SiteCatalyst page tag or if [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left:10px; margin-top: -50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femptymind.org%2Fintegrate-test-target-with-omniture-sitecatalyst%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=usujason&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Step 1:</strong> Update your s_code.js file with the Omniture TnT Integration Plugin &#8211; Version 1.0</p>
<pre style="padding-left: 60px;">/*
* TNT Integration Plugin v1.0
*/
s.trackTNT = new Function("v", "p", "b", ""
+ "var s=this,n='s_tnt',p=p?p:n,v=v?v:n,r='',pm=false,b=b?b:true;if(s."
+ "getQueryParam){pm=s.getQueryParam(p);}if(pm){r+=(pm+',');}if(s.wd[v"
+ "]!=undefined){r+=s.wd[v];}if(b){s.wd[v]='';}return r;");</pre>
<p><strong>Step 2: </strong>Determine if you will include the integration call in your standard SiteCatalyst page tag or if you will require to use a Custom Link call.</p>
<p style="padding-left: 60px;"><img src="/images/question.jpg" alt="" />Is your SiteCatalyst code block located <strong><span style="text-decoration: underline;">after</span></strong> the last mBox call on your page?</p>
<p style="padding-left: 150px;">YES!  Simply add the following before you call s.t():</p>
<pre style="padding-left: 150px;">var tntInput = s.trackTNT();</pre>
<pre style="padding-left: 150px;">s.eVar47 = s.tnt = tntInput;</pre>
<p style="padding-left: 60px;"><img src="/images/question.jpg" alt="" />Is your SiteCatalyst code block located <strong><span style="text-decoration: underline;">before</span></strong> the last mBox call on your page?</p>
<p style="padding-left: 150px;">YES!  This will take a bit more work but, if you ask me, worth it.  I have our SiteCatalyst code directly following the &lt;body&gt; tag.  This has greatly improved our data accuracy.  Moving the code to accommodate an integration with Test &amp; Target was simply out of the question.</p>
<p style="padding-left: 150px;">To send the Test &amp; Target information to SiteCatalyst using a Custom Link call add the following after all mBoxes on the page:</p>
<pre style="padding-left: 150px;">&lt;script&gt;
var tntInput = s.trackTNT();

trackTNT(s_account, tntInput);

function trackTNT(s_account, tntInput){
	var s=s_gi( s_account );

	s.linkTrackVars="tnt,eVarN"
	s.linkTrackEvents="None"

	//variable for TNT classifications
	s.eVarN = s.tnt = tntInput;

	s.tl( true , 'o' , 'For tracking TNT' );
	}
&lt;/script&gt;</pre>
<p><strong>Step 3: </strong>Classify the Test &amp; Target Campaign and Recipe ID.  Omniture has a behind the scene integration to automatically classify your TnT integration.  However, I have been told it is limited to one (1) report suite.  I found it easy enough to simply do this myself.</p>
<p style="padding-left: 30px;"><strong>Step 3a: </strong>Create a Custom Conversion variable to capture your Test &amp; Target integration IDs</p>
<p style="padding-left: 30px;"><strong>Step 3b: </strong>Classify your conversion variable to include a text based classification called &#8216;Treatment&#8217;</p>
<p style="padding-left: 90px;"><img class="alignnone" title="Classification " src="/images/tnt_classification.jpg" alt="" width="517" height="291" /></p>
<p style="padding-left: 30px;"><strong>Step 3c: </strong>This part is a little hacky but hey, it works.  Log into Test &amp; Target and view your campaign.  The TnT plugin will return a value like &#8217;4503:0:0,&#8217;.  To get the values hover your mouse over the preview icon for each treatment</p>
<p style="padding-left: 30px;"><img class="alignnone" title="Preview" src="/images/preview.jpg" alt="" width="256" height="36" /></p>
<p style="padding-left: 30px;">Now, look down in your status bar and you will be able to see the values you need to write down. <img class="alignnone" title="status" src="/images/tnt_status.jpg" alt="" width="720" height="18" /></p>
<p style="padding-left: 30px;">Now you can compile a list of Ids and treatment names</p>
<p style="padding-left: 30px;">4503:0:0,       Control</p>
<p style="padding-left: 30px;">4503:1:0,        Improved Headline</p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;"><strong>Step 3d: </strong>Download a SAINT template for your TnT classification.  Map each treatment id to your friendly treatment name.  Upload.</p>
<p><strong>Step 4: </strong>Create and activate a plug-in offer in Test &amp; Target.  This plug-in will pass the Test &amp; Target identifiers to the page.  For detailed instructions on creating this offer, refer to &#8216;Configuring the SiteCatalyst Integration&#8217; in Test &amp; Target online help.</p>
<p><strong>Step 5: </strong>Analyze your results.  Test &amp; Target is great for giving you a dashboard view of your treatments and how each one is converting (with statistical significance).  However, you still are not able to fully understand how your tests are changing user behavior inside your site.  This is where SiteCatalyst and more powerfully, Discover, comes into play.  Use SiteCatalyst and Discover to slice your visitor population to better understand how your Test &amp; Target campaigns are influencing user behavior beyond the conversion check point.</p>
<p>And by uploading a friendly treatment name via SAINT, this job is made much easier.</p>
<p><img class="alignnone" title="treatment" src="/images/tnt_treatment.jpg" alt="" width="199" height="142" /></p>
<p style="padding-left: 30px;">
<div class="wp-about-author-containter-around" style="background-color:#c8d2d5;"><div class="wp-about-author-pic"><img alt='' src='http://0.gravatar.com/avatar/68c6a679f1cf4c36f6d2217caf1296b2?s=100&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://emptymind.org/author/admin/' title='Jason Thompson'>Jason Thompson</a></h3><p>Jason is the Sr. Director of Community Solutions at <a href="http://keystonesolutions.com">Keystone Solutions</a>. 

If you are interested in partnering with Jason at Keystone, in need of analytics &amp; optimization consulting, or looking for employment/internship possibilities, please feel free to email ‘jason [at] keystonesolutions [dot] com’</p><p><a href='http://twitter.com/#!/usujason' title='Jason Thompsonon Twitter'>Twitter</a> - <a href='http://www.facebook.com/usujason' title='Jason Thompson on Facebook'>Facebook</a> - <a href='http://emptymind.org/author/admin/' title='More posts by Jason Thompson'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/integrate-test-target-with-omniture-sitecatalyst/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Omniture ClickMap &amp; s_ObjectID</title>
		<link>http://emptymind.org/omniture-clickmap-s_objectid/</link>
		<comments>http://emptymind.org/omniture-clickmap-s_objectid/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 16:55:12 +0000</pubDate>
		<dc:creator>Jason Thompson</dc:creator>
				<category><![CDATA[Omniture]]></category>
		<category><![CDATA[Web Analytics]]></category>
		<category><![CDATA[clickmap]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[corporate]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[omniture]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=410</guid>
		<description><![CDATA[I recently spoke with a friend of mine about my experience using Omniture&#8217;s ClickMap product and I thought it may be beneficial to others if I recorded my findings here. I feared the day that the executives at my company caught wind of the ClickMap tool, it was my experience when I worked at Omniture [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left:10px; margin-top: -50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femptymind.org%2Fomniture-clickmap-s_objectid%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=usujason&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I recently spoke with a friend of mine about my experience using Omniture&#8217;s ClickMap product and I thought it may be beneficial to others if I recorded my findings here.</p>
<p>I feared the day that the executives at my company caught wind of the ClickMap tool, it was my experience when I worked at Omniture that executives would gloss over all the sweet features of SiteCatalyst and the sheer power of Discover to droll over the sexy display of ClickMap, yet the data was always questionable.</p>
<p>I decided rather than to shy away, I would dive into ClickMap and test, test, test, until I fully understood how it worked.</p>
<p>Allowing the ClickMap tool to automatically track our links was out of the question, the data was far too inaccurate to be of any value.  Omniture recommended I deploy something they called &#8220;ObjectID tracking&#8221; to solve my tracking issues.</p>
<p>From my testing, the s_ObjectID works perfectly on all link types (simple links, links with query string parameters, exit links) if I manually assign the ID, so that gave me a sense of hope.  However, without an automated delivery method, it will be unusable.</p>
<p>My next attempt was to use a plug-in supplied by Omniture that automatically assigns the s_ObjectID to links.</p>
<p>The plug-in is generating the ID based on a combination of the destination link and a sequence number that is applied to the end of the ID.  I spent some time trying to get the plugin to work and it seems, after breaking it down, that it works as expected on all link types except links that contain a &#8216;?&#8217; in them.  Any links with a &#8216;?&#8217; were failed to be overlaid by ClickMap until I added one simple line of code to the plug-in:</p>
<p><em>ID=ID.replace(&#8220;?&#8221;,&#8221;_&#8221;);</em></p>
<p>What do you know?  It fixed all my problems!</p>
<div class="wp-about-author-containter-around" style="background-color:#c8d2d5;"><div class="wp-about-author-pic"><img alt='' src='http://0.gravatar.com/avatar/68c6a679f1cf4c36f6d2217caf1296b2?s=100&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://emptymind.org/author/admin/' title='Jason Thompson'>Jason Thompson</a></h3><p>Jason is the Sr. Director of Community Solutions at <a href="http://keystonesolutions.com">Keystone Solutions</a>. 

If you are interested in partnering with Jason at Keystone, in need of analytics &amp; optimization consulting, or looking for employment/internship possibilities, please feel free to email ‘jason [at] keystonesolutions [dot] com’</p><p><a href='http://twitter.com/#!/usujason' title='Jason Thompsonon Twitter'>Twitter</a> - <a href='http://www.facebook.com/usujason' title='Jason Thompson on Facebook'>Facebook</a> - <a href='http://emptymind.org/author/admin/' title='More posts by Jason Thompson'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/omniture-clickmap-s_objectid/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

