<?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; Jason</title>
	<atom:link href="http://emptymind.org/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://emptymind.org</link>
	<description>In the Beginner&#039;s Mind There Are Many Possibilities</description>
	<lastBuildDate>Tue, 07 Sep 2010 20:24:39 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>10 Questions with Adam Jenkins</title>
		<link>http://emptymind.org/10-questions-with-adam-jenkins/</link>
		<comments>http://emptymind.org/10-questions-with-adam-jenkins/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 21:19:05 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[10 Questions With]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1231</guid>
		<description><![CDATA[Adam Jenkins is an analytics consultant working in NY. He is a husband and father of 2 little boys. He loves baseball, sailing and beat up old Mercedes diesels. He has worked on analytics data sets in Travel, E-Commerce, Publishing, and Manufacturing. If you cut him, he bleeds Omniture Green.
1.  What got you started [...]]]></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%2F10-questions-with-adam-jenkins%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2F10-questions-with-adam-jenkins%2F" height="61" width="51" /></a></div><p><a href="http://twitter.com/jenkinsa" target="_blank">Adam Jenkins<a/> is an analytics consultant working in NY. He is a husband and father of 2 little boys. He loves baseball, sailing and beat up old Mercedes diesels. He has worked on analytics data sets in Travel, E-Commerce, Publishing, and Manufacturing. If you cut him, he bleeds <a href="http://omniture.com" target="_blank">Omniture</a> Green.</p>
<p><strong>1.  What got you started in web analytics? </strong></p>
<p><strong>AJ:</strong> I have always loved to take things apart and figure out how they work. When I was a kid, this trait got me in loads of trouble as I dismantled clocks, watches, computers, radios and other things around the house, which usually never worked again! After college I started working as an analyst and kept asking why, to many people’s annoyance.  Eventually someone designated me for a job looking over an Omniture Implementation to see if the conclusions of the analysts fell in line with how the data was being fetched on an e-commerce site. I immediately fell in love with the cause and effect nature of web analytics and the fact that the job was never the same two days in a row. I have been working in the field ever since.</p>
<p><strong>2.  As a consultant, what do you enjoy most about your job? </strong></p>
<p><strong>AJ:</strong> I enjoy the fact that I have been able to work with clients in various industries and the unique challenges each has brought with them. For instance, when working in publishing, the goals and measures were vastly different than when working with an E-Commerce client and so on. I really enjoy the fact that my job is never static and 90% of the time, we are working on an issue that is new to everyone involved. I cannot understand how people go to work each day and do the same thing for 30 years; I would go mad very quickly.</p>
<p><strong>3.  I&#8217;ve been seeing a lot of companies doing &#8220;re-implementations&#8221;, how can companies best update their implementations without starting over?</strong> </p>
<p><strong>AJ:</strong> This is a tough question. Many companies are finding themselves overloaded with data after a decade or more of focusing on &#8220;getting data&#8221; rather than focusing on understanding the story of the data. Unfortunately, many of the companies are measuring many things that may not be remotely associated with what they need to define success or failure. Years of development &#8220;band-aids&#8221; being applied over existing &#8220;band-aids&#8221; have left a pretty scary looking solution that in many cases is no longer scalable or relevant to the current course of the business.</p>
<p>I find that asking questions is always a good place to start, and three questions seem to open the floodgates for feedback. </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#1. What is the most important business question you (Client) are asked to answer by your organization (Boss)? (Month over Month, Quarter over Quarter and Year over Year)  </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#2. What reports are currently being used for the analysis behind answering question #1? </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#3. What question are you most commonly asked that you cannot answer?</p>
<p>Usually the feedback to those questions or ones like them,  are a good guide to find out where the implementation is &#8220;fat and happy&#8221; and where it looks &#8220;emaciated&#8221;. Most of the time, this exposes custom variables that may be re-purposed, naming conventions that are outdated and not scalable, and campaign tagging processes which have not evolved with the business.</p>
<p><strong>4.  When is it time to blow up an implementation and start over? </strong></p>
<p><strong>AJ:</strong> I usually start thinking Ka-Boom when the proposed solutions require workarounds. I have to admit, I usually start thinking Ka-Boom very early in most situations where very little documentation exists, or the churn rate has been very high. In some cases, an implementation can be fixed but in many it cannot.</p>
<p><strong>5.  If companies do decide to do a clean re-implementation, what are the typical issues they face? </strong></p>
<p><strong>AJ:</strong> Lots of times, historical data becomes very difficult to map from &#8220;what was&#8221; to &#8220;what now is&#8221;. This can be tough, but I try to remind people that the sooner the new solution is implemented the sooner they will have period over period comparisons available. YoY is a great measure, especially when you work with a business that swings wildly based on seasonality. Many folks are reluctant to lose that insight, even if it is horribly flawed. This is where logic and reason are your arguments best friends.</p>
<p><strong>6.  With Social Media, it&#8217;s easy for anyone to be a &#8220;guru&#8221;,  how do we as a community better police &#8220;gurus&#8221; who do poor work which undermines our industry? </strong></p>
<p><strong>AJ:</strong> I have no idea but I am concerned that a few bad apples can spoil the bunch. I guess companies can be encouraged to require objective certifications and such. Perhaps we can set up a peer review site? I really don&#8217;t know. I myself have run into issues, in the past, of being cocky, and thinking in a headstrong manner and it is not the best path for my work or my clients. Most importantly it is not the best path as an ambassador to our field. It seems like the true &#8220;gurus&#8221; in this field, at least the ones I try to emulate, (<a href="http://twitter.com/benjamingaines" target="_blank">Ben Gaines</a>, <a href="http://twitter.com/halbrook" target="_blank">Michael Halbrook</a>, <a href="http://twitter.com/adamgreco" target="_blank">Adam Greco</a>, <a href="http://www.linkedin.com/pub/derek-tangren/1/a5/637" target="_blank">Derek Tangren</a>, <a href="http://twitter.com/RRS_ATL" target="_blank">Rudi Shumpert</a>, Jeremy King and the gang of Analytics NINJAS that hang on the twitter playground) all seem to be humble and have more questions than answers.</p>
<p><strong>7.  I&#8217;m a huge fan of Omniture Discover but I&#8217;ve never had the opportunity to play around with Insight, what is it about Insight that you like so much?</strong></p>
<p><strong>AJ:</strong> This question made me immediately think of Almost Famous</p>
<p><em>William Miller: So Russell&#8230; what do you love about music?<br />
Russell Hammond: To begin with, everything.</em></p>
<p>EVERYTHING. Insight is a powerful tool which humbles me daily.  Marketers love the visualizations, but I love the ability to instantly filter the entire data set based on dynamic selections. You can fetch powerful segments to target market, you can create customer personas, you can spot software glitches, you can relate your marketing to your bottom line, you can push all your call center and customer service data in one place,  you can do almost anything with this tool. You can put almost any type of data into this beast and relate it to whatever you want. Basically every data set can be anchored to whatever field the user wants it to, with some tweaking from your friendly Adobe Consultant. You can shift the levels of the data. In other tools you are limited to Page View, Visit or Visitor level data but in insight you can add additional levels. I have seen Web Data be paired to Point of Sale Data to provide targetable segments for various marketing channels. I have seen companies spot internal software glitches that no user group had previously exposed. I cannot say enough about this tool. The coolest thing to me is that I have a limitless sandbox for discovery with this tool. This tool makes me proud to be a geek.</p>
<p><strong>8.  Do you have any specific examples of how you have used Omniture Insight that has proven to be a big win for a client? </strong></p>
<p><strong>AJ:</strong> I am not sure I can answer this on behalf of clients. But I do think some pretty cool <a href="http://www.omniture.com/en/products/multichannel_analytics/insight" target="_blank">case studies have been submitted to Adobe</a>. </p>
<p><strong>9.  In your experience as a consultant, have you noticed that specific departments within an organization tend to be better owners of analytics than others? </strong></p>
<p><strong>AJ:</strong> This is a great question. I have seen the most success when Marketing owns analytics. But my background has typically been more on the business side of the fence. I am currently in a more technical role, so my opinion may shift!</p>
<p><strong>10.  What advice do you have for someone who is interested into getting into web analytics consulting? </strong></p>
<p><strong>AJ:</strong> Ask as many questions as possible so that you can explain your problem and solution to a five year old. Take comfort in the fact that the data will argue for you!</p>
<p><em><strong>If you would like to be interviewed for the &#8216;10 Questions with&#8230;&#8217; feature or you know someone you&#8217;d like to see interviewed, send me a note via my <a href="http://emptymind.org/work-with-jason/">contact page</a> or just ping me on <a href="http://twitter.com/usujason" target="_blank">Twitter</a>.</strong></em> </p>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/10-questions-with-adam-jenkins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WAA:  Is it for me?</title>
		<link>http://emptymind.org/waa-is-it-for-me/</link>
		<comments>http://emptymind.org/waa-is-it-for-me/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 14:59:47 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1223</guid>
		<description><![CDATA[For the past several months I&#8217;ve been debating with myself if I should join the Web Analytics Association or not.
The debate really isn&#8217;t about money, $199 a year for an individual isn&#8217;t too far out of line (although I&#8217;m not entirely clear where those funds go other than to administrative costs), the real debate is about time.  We all [...]]]></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%2Fwaa-is-it-for-me%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2Fwaa-is-it-for-me%2F" height="61" width="51" /></a></div><p>For the past several months I&#8217;ve been debating with myself if I should join the <a href="http://www.webanalyticsassociation.org/" "target=_blank">Web Analytics Association</a> or not.</p>
<p>The debate really isn&#8217;t about money, $199 a year for an individual isn&#8217;t too far out of line (although I&#8217;m not entirely clear where those funds go other than to administrative costs), the real debate is about time.  We all have a limited amount of time and taking on any new challenge requires time, so simply paying a yearly due but not investing time in the association would be a major fail on both sides of the equation.</p>
<p>In my search for answers,  I&#8217;ve reached out to trusted friends, I&#8217;ve asked the Twitterverse, and recently I&#8217;ve attempted to contact Mike Levin, Executive Director of WAA (still waiting to hear back from him) in hopes of receiving answers to my questions that WAA is the right place for me to invest my time.</p>
<p>Here are a few of my observations from the outside looking in:</p>
<p>	1. The WAA is an elite fraternity of the best &amp; the brightest in the measure community, there is no chance that someone like me can get into that club.  Sure I can pay the yearly fees but will my voice really be heard?</p>
<p>	2. It&#8217;s a classic &#8220;chicken-n-egg&#8221; scenario.  The WAA needs people and funds to do the things they have set out to accomplish but people are unwilling to give of their time and money until they see concrete evidence that the association is doing good things with their investment.</p>
<p>	3. The only sustained public conversation I hear about WAA is around their certification program.</p>
<p>	4. I must be really out of touch with the industry I work in because I have no idea other than Certs what WAA does.</p>
<p>	5. None of my friends have been able to give me one strong argument why I should join WAA.</p>
<p>Our industry is in great need of leadership and representation from an independent body, I freely admit that, but I need to be fully committed to a cause before I jump in with both feet. The Web Analytics Association may be that body, right now there are no other organizations stepping up to fill that need, but right now I&#8217;m not fully convinced it is the right place for me.</p>
<p>My hope is that this post will be a good forum for public debate on the issue.  I am craving opinions and feedback from opposing points of view.  My thoughts on the issue are from a very limited view of the world so please educate me, please share your thoughts, this is an important issue for all of us.</p>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/waa-is-it-for-me/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>The Art of a Viral Campaign</title>
		<link>http://emptymind.org/the-art-of-a-viral-campaign/</link>
		<comments>http://emptymind.org/the-art-of-a-viral-campaign/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 17:35:33 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1211</guid>
		<description><![CDATA[This morning I awoke to a new campaign that was launched by the guys at Visual Website Optimizer and I was impressed.
Let&#8217;s break down the campaign:
The campaign landing page, in this instance a blog post, clearly provides incentive for visitors to engage in the campaign.  Take a look at the blog title, who doesn&#8217;t want [...]]]></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%2Fthe-art-of-a-viral-campaign%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2Fthe-art-of-a-viral-campaign%2F" height="61" width="51" /></a></div><p>This morning I awoke to a new campaign that was launched by the guys at <a href="http://visualwebsiteoptimizer.com/" target="_blank">Visual Website Optimizer</a> and I was impressed.</p>
<p>Let&#8217;s break down the campaign:</p>
<p>The campaign landing page, in this instance a blog post, clearly provides incentive for visitors to engage in the campaign.  Take a look at the blog title, who doesn&#8217;t want to win $3000 worth of optimization services?</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/09/FirefoxScreenSnapz001.jpg"><img class="alignnone size-full wp-image-1212" title="FirefoxScreenSnapz001" src="http://emptymind.org/wordpress/wp-content/uploads/2010/09/FirefoxScreenSnapz001.jpg" alt="" width="610" height="74" /></a></p>
<p>The parameters of the campaign (the challenge, prize, steps for how to enter, how the winner is chosen, and additional background information about the challenge) are clearly presented, front and center, and above the fold.</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/09/FirefoxScreenSnapz002.jpg"><img class="alignnone size-full wp-image-1213" title="FirefoxScreenSnapz002" src="http://emptymind.org/wordpress/wp-content/uploads/2010/09/FirefoxScreenSnapz002.jpg" alt="" width="664" height="308" /></a></p>
<p>The call-to-action, pick which design you think is the winning version, is cleanly  presented on the page but what makes this work is how easy they made it to &#8220;enter the contest&#8221;.  A Tweet button is located beneath each option, you click the Tweet button for the version you think is the winner and that&#8217;s it, you&#8217;ve entered the contest.  Not only is this super easy for the visitor to do but it creates a great viral component to the campaign &#8212; now all my followers know I&#8217;ve chosen my winner is some contest, I&#8217;m sure they will click the link to find out more.</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/09/FirefoxScreenSnapz003.jpg"><img class="alignnone size-full wp-image-1214" title="FirefoxScreenSnapz003" src="http://emptymind.org/wordpress/wp-content/uploads/2010/09/FirefoxScreenSnapz003.jpg" alt="" width="671" height="685" /></a></p>
<p>It was no surprise to me that after I tweeted my pick, conversations began to popup on Twitter about the contest.</p>
<p>Several of my followers entered the contest themselves.</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/09/TweetDeckScreenSnapz003.jpg"><img class="alignnone size-full wp-image-1215" title="TweetDeckScreenSnapz003" src="http://emptymind.org/wordpress/wp-content/uploads/2010/09/TweetDeckScreenSnapz003.jpg" alt="" width="299" height="78" /></a></p>
<p>A few side conversations started about why one version would perform better than the other.</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/09/TweetDeckScreenSnapz001.jpg"><img class="alignnone size-full wp-image-1216" title="TweetDeckScreenSnapz001" src="http://emptymind.org/wordpress/wp-content/uploads/2010/09/TweetDeckScreenSnapz001.jpg" alt="" width="300" height="70" /></a></p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/09/PreviewScreenSnapz001.jpg"><img class="alignnone size-full wp-image-1217" title="PreviewScreenSnapz001" src="http://emptymind.org/wordpress/wp-content/uploads/2010/09/PreviewScreenSnapz001.jpg" alt="" width="300" height="73" /></a></p>
<p>Also, many of my followers retweeted my original Tweet that was generated when I entered the contest.</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/09/TweetDeckScreenSnapz002.jpg"><img class="alignnone size-full wp-image-1218" title="TweetDeckScreenSnapz002" src="http://emptymind.org/wordpress/wp-content/uploads/2010/09/TweetDeckScreenSnapz002.jpg" alt="" width="301" height="76" /></a></p>
<p>I would be amiss if I didn&#8217;t comment on targeting content to your audience.  This campaign is perfectly targeted to those of us who work in the measure and optimization community.  We all like to think that we know best when it comes to how to design a site for increased conversions, a test, a very public test, is a great way for us to prove our skills.  Campaigns that play on ego are typically very successful.</p>
<p>I&#8217;d be very interested to hear from the team at Visual Website Optimizer on how well this campaign performed.  From the outside looking in, this is a model for how to run a successful viral campaign.</p>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/the-art-of-a-viral-campaign/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Track Plug-ins Across Browsers Using Omniture SiteCatalyst</title>
		<link>http://emptymind.org/track-plug-ins-across-browsers-using-omniture-sitecatalyst/</link>
		<comments>http://emptymind.org/track-plug-ins-across-browsers-using-omniture-sitecatalyst/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 18:13:14 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Omniture SiteCatalyst]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1191</guid>
		<description><![CDATA[If you&#8217;ve spent any amount of time using SiteCatalyst, you&#8217;ve probably run across the Netscape Plug-ins report.  This is a nice report to see what browser plug-ins your visitors have installed, however (as you can probably tell from the name of the report), this report does not include visitors running IE, which probably makes [...]]]></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%2Ftrack-plug-ins-across-browsers-using-omniture-sitecatalyst%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2Ftrack-plug-ins-across-browsers-using-omniture-sitecatalyst%2F" height="61" width="51" /></a></div><p>If you&#8217;ve spent any amount of time using SiteCatalyst, you&#8217;ve probably run across the Netscape Plug-ins report.  This is a nice report to see what browser plug-ins your visitors have installed, however (as you can probably tell from the name of the report), this report does not include visitors running IE, which probably makes up a good bulk of your traffic.</p>
<p>Knowing all the plug-ins a visitor has installed may or may not be all that important to you, however there may be a select few plug-ins that are critical to providing your users with a quality experience.</p>
<p>If you Google &#8216;javascript browser plugin detection&#8217; you will find a large number of scripts you can download to identify browser plug-ins.</p>
<p><strong>Why do we need a script anyway?</strong></p>
<p>Firefox exposes an object, navigator.plugins, which provides an array of browser plug-ins, which I&#8217;m assuming Omniture makes use of when populating the Netscape Plug-ins Report, however IE does not.  In order to detect plug-ins within IE, you are forced to instantiate the ActiveX Control for the plug-in you want to detect.</p>
<p><strong>Items to consider before tracking plug-ins in IE:</strong><br />
1.  Instantiating ActiveX Controls on every page of your site, may have a negative impact on user experience, so only detect the plug-ins that are most important to measure.</p>
<p>2.  When you instantiate an ActiveX Control for the first time, the browser will give a popup warning message asking you to approve or disapprove the control, you know, the yellow bar at the top of the browser.  Not the greatest thing from a measurement perspective.<br />
<em><br />
There are a set of &#8220;approved&#8221; ActiveX Controls that will not trigger the popup warning.  If anyone knows where this list of approved controls is published, please let me know.<br />
</em></p>
<p><strong>OK, I understand why I need to track IE plug-ins differently and the potential drawbacks, so how do I deploy the tracking?</strong></p>
<p>As I mentioned, there are a wealth of pre-built scripts available on the Internet that you can make use of.  I made use of a free script available from <a href="http://www.javascriptkit.com/script/script2/plugins.js" target="_blank">JavaScriptKit.com</a>.  I took this script and modified it to my needs &#8212; track if my visitors had Flash installed or not.</p>
<p>I added the following code snippet to my doPlugins function within my s_code.js file.</p>
<pre name="code" class="js">var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var ns  = (navigator.appName.indexOf("Netscape") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);

if (ie &amp;&amp; win) {	pluginlist = detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash"); }
if (ns || !win) {
		nse = ""; for (var i=0;i &lt; navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("application/x-shockwave-flash","Shockwave Flash");
}

function detectIE(ClassID,name) { result = false; document.write('<script><!--mce:0--></script>\n'); if (result) return name+','; else return ''; }
function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }

pluginlist += navigator.javaEnabled() ? "Java," : "";
if (pluginlist.length &gt; 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);

if (pluginlist.indexOf("Flash")!=-1){
	s.prop8="Flash Installed";
}
else{
	s.prop8="Flash Not Installed";
}</pre>
<p>Notice that I altered the code to only look for &#8220;Flash&#8221; but you can in theory look for any browser plug-in using this approach, you just need to know the name of the Class/Object.</p>
<p>In this example, I have captured if Flash is installed or not into a custom traffic variable (prop) and correlated it with Browser.</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz0013.jpg"><img src="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz0013-1024x225.jpg" alt="" title="SafariScreenSnapz001" width="1024" height="225" class="alignnone size-large wp-image-1202" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/track-plug-ins-across-browsers-using-omniture-sitecatalyst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Omniture: Capture Download Link Text (code by @ad0815)</title>
		<link>http://emptymind.org/omniture-capture-download-link-text-code-by-ad0815/</link>
		<comments>http://emptymind.org/omniture-capture-download-link-text-code-by-ad0815/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 16:51:18 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Omniture SiteCatalyst]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1180</guid>
		<description><![CDATA[Recently I had a client request to capture the link text associated with PDF downloads from their site.  I scratched my head for awhile and finally decided the best option was to ask the Twitter community for help.
My good buddy Andreas came to the rescue.
The Goal
Capture &#8216;The Dude &#8211; A Complete Biography&#8217;, from the [...]]]></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-capture-download-link-text-code-by-ad0815%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2Fomniture-capture-download-link-text-code-by-ad0815%2F" height="61" width="51" /></a></div><p>Recently I had a client request to capture the link text associated with PDF downloads from their site.  I scratched my head for awhile and finally decided the best option was to ask the Twitter community for help.</p>
<p>My good buddy Andreas came to the rescue.</p>
<p><strong>The Goal</strong><br />
Capture &#8216;The Dude &#8211; A Complete Biography&#8217;, from the link below, into a custom conversion variable. </p>
<pre name="code" class="js">
<a href="site.com/the_dude.pdf">The Dude - A Complete Biography</a>
</pre>
<p><strong>The Code</strong></p>
<pre name="code" class="js">
var url=s.linkHandler(".pdf","d");
if(url){
            var currentobj=s.eo?s.eo:s.lnk;
            if (currentobj &#038;&#038; currentobj.innerHTML) {
                        s.eVar1 = currentobj.innerHTML;
                        s.linkTrackVars="eVar1";
            }
}
</pre>
<p><strong>The Result</strong></p>
<pre name="code" class="js">
s.eVar1="The Dude - A Complete Biography";
</pre>
<p>Thanks Andreas, the code is clean, concise, and accomplished exactly what I needed!</p>
<p><em>NOTE:  The above requires the addition of the linkHandler plugin to your s_code.js file.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/omniture-capture-download-link-text-code-by-ad0815/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Referring Domains by Page &amp; Page Views by Source (answers for @DanAdcock)</title>
		<link>http://emptymind.org/referring-domains-by-page-page-views-by-source-answers-for-danadcock/</link>
		<comments>http://emptymind.org/referring-domains-by-page-page-views-by-source-answers-for-danadcock/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 17:47:25 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Omniture SiteCatalyst]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1171</guid>
		<description><![CDATA[How can I see referrers to a specific page?
The first thing you will need to do is create a correlation between Page Name and Referring Domain.
1.  Log into SiteCatalyst
2.  Access the Report Suite Manager found under the Admin link.
3.  Select the report suite(s) you want to create the correlation for.
4.  Click [...]]]></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%2Freferring-domains-by-page-page-views-by-source-answers-for-danadcock%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2Freferring-domains-by-page-page-views-by-source-answers-for-danadcock%2F" height="61" width="51" /></a></div><p><strong>How can I see referrers to a specific page?</strong><br />
The first thing you will need to do is create a correlation between Page Name and Referring Domain.</p>
<p>1.  Log into SiteCatalyst<br />
2.  Access the Report Suite Manager found under the Admin link.<br />
3.  Select the report suite(s) you want to create the correlation for.<br />
4.  Click on Edit Settings&#8211;&gt;Traffic&#8211;&gt;Data Correlations<br />
5.  Add a 2-Item correlation as shown:<br />
<a href="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz001.jpg"><img class="size-medium wp-image-1172 alignnone" title="SafariScreenSnapz001" src="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz001-300x69.jpg" alt="" width="300" height="69" /></a></p>
<p>By creating the Correlation, a reporting option will be added to both the Pages and Referring Domains reports.  To view referring domains by a specific page name, run the pages report (Site Content&#8211;&gt;Pages).</p>
<p>By clicking on the breakdown icon <a href="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz002.jpg"><img class="alignnone size-full wp-image-1173" title="SafariScreenSnapz002" src="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz002.jpg" alt="" width="22" height="21" /></a> you can now access the new data correlation you created.<br />
<a href="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz003.jpg"><img class="alignnone size-medium wp-image-1174" title="SafariScreenSnapz003" src="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz003-300x126.jpg" alt="" width="300" height="126" /></a></p>
<p>Select the breakdown icon next to the page for which you want to see referring domains and select Traffic Sources&#8211;&gt;Referring Domains.  This report will show you referring domains to the specific page.<br />
<a href="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz0011.jpg"><img class="alignnone size-medium wp-image-1175" title="SafariScreenSnapz001" src="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz0011-300x34.jpg" alt="" width="300" height="34" /></a></p>
<p><em>*Data Correlations are not retroactive, so you will only be able to report on data going forward from the time you established the correlation. </em></p>
<p><em> </em></p>
<p><em>**Data Correlations work both ways, so this correlation will allow you to break down referring domains by page name i.e. what are the most popular pages that are viewed from referring domain Google.com?</em></p>
<p><strong>How can I see average page views per source?</strong><br />
Page Views per Visit is a great way to normalize site consumption for any medium.  The first thing we will need is the metric &#8216;Page Views per Visit&#8217;.  To create this new metric, we will use SiteCatalyst&#8217;s Calculated Metrics feature.</p>
<p>1.  Log into SiteCatalyst<br />
2.  Access the Report Suite Manager found under the Admin link.<br />
3.  Select the report suite(s) you want to create the new metric for.<br />
4.  Click Edit Settings&#8211;&gt;General&#8211;&gt;Calculated Metrics<br />
5.  Create the new metric as shown<br />
<a href="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz0021.jpg"><img class="alignnone size-medium wp-image-1178" title="SafariScreenSnapz002" src="http://emptymind.org/wordpress/wp-content/uploads/2010/08/SafariScreenSnapz0021-300x227.jpg" alt="" width="300" height="227" /></a></p>
<p>You will now be able to use this metric in any report where Page Views and Visits are available.</p>
<p><em>* This calculated metric is a bit tricky in that it dependent upon the metrics being available in the report.  If you are using this for a traffic based report, ensure you have visits enabled for the report you wish to use this metric.  If you wish to use this metric for a conversion report, ensure that you have conversion visits enabled and that you capture page views in a custom event.</p>
<p>**  I&#8217;m sure there is a much more straightforward way to get this metric, if anyone has ideas, please post a comment on how your solution. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/referring-domains-by-page-page-views-by-source-answers-for-danadcock/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 Questions with Jorgen Sorensen &#8211; @OmnitureCare 2.0</title>
		<link>http://emptymind.org/10-questions-with-jorgen-sorensen-omniturecare-2-0/</link>
		<comments>http://emptymind.org/10-questions-with-jorgen-sorensen-omniturecare-2-0/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 15:11:46 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[10 Questions With]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1165</guid>
		<description><![CDATA[Back in February I decided to do a series of &#8216;10 Questions with&#8230;&#8217; posts.  My first post was with Ben Gaines who helped make @OmnitureCare what it is today. Many of you know that Ben has moved on to a role in Product Management and so I thought who better to ask my next [...]]]></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%2F10-questions-with-jorgen-sorensen-omniturecare-2-0%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2F10-questions-with-jorgen-sorensen-omniturecare-2-0%2F" height="61" width="51" /></a></div><p>Back in February I decided to do a series of &#8216;10 Questions with&#8230;&#8217; posts.  <a href="http://emptymind.org/learning-from-a-twitter-expert-an-interview-with-omniturecare/">My first post was with Ben Gaines</a> who helped make <a href="http://twitter.com/omniturecare" target="_blank">@OmnitureCare</a> what it is today. Many of you know that Ben has moved on to a role in Product Management and so I thought who better to ask my next 10 questions to than Jorgen Sorensen, the new face of @OmnitureCare.</p>
<p><strong>1. Were you a big Twitter user before you took this job?</strong></p>
<p><strong>JS:</strong> Not really – certainly not as much as you.  Twitter and I had just become acquainted when I stepped into this role.  Before I was asked to fill in for <a href="http://twitter.com/benjamingaines" target="_blank">Ben Gaines</a> during his vacation, I was newly scheduled on the overnight shift, helping our international users.  Soon after starting the overnight shift, I was asked to begin monitoring Twitter during the wee hours of the morning.  I hadn’t used Twitter at all before, so the first thing I did was buy a pile of books on the subject.  (You can’t buy experience, but you can always learn from experts.  If anything, I try to be well-read on the subject at hand.)  Shortly thereafter, someone was needed to hold down the fort during Ben’s absence.  Aside from a few weeks practice on a couple of private accounts, pretty much from the time I first said “Hello, world!” as OmnitureCare, I was a Twitter newbie.  Mind you, I was not an Omniture newbie.  I had a lot of experience supporting most Omniture technologies.  But for me, during the first few weeks as the OmnitureCare stand-in, I was definitely learning Twitter on my feet.</p>
<p><strong>2. What has been the biggest challenge in taking over OmnitureCare from Ben?</strong></p>
<p><strong>JS:</strong> The biggest challenge of all is the one that I hadn’t had practice in &#8211; the weight of officially representing the company.  I’ve always had a passion for excellent customer service, and I was confident in my technical knowledge.  Basically, every other part of the job had me very excited, but I was genuinely afraid of making public mistakes more than anything.  (Though I’m not afraid to admit I’m wrong from time to time.)  First of all I had to get past that hesitation, and learn to commit to send a response regardless.  Nobody likes to take a chance on being wrong in a public forum.  What made it less scary is, Twitter users in general are courteous, and everyone in the Omniture Twitter community is particularly helpful and kind.  So the few mistakes I did make were completely forgiven.</p>
<p><strong>3. I really enjoy how companies like Omniture, Comcast, and others have a specific personality to each of their Twitter accounts, was it talked about that OmnitureCare would always be a specific person or did it just happen?</strong></p>
<p><strong>JS:</strong> For a while, I was thinking about what I should pick for my own username – some kind of mash-up of my name and the company’s name like “OmnitureJorgen” or if that was taken, “RealOMTRJorgen.”  (Okay, I’m just kidding about the latter.)  Actually, from my perspective, the plan to have me take over for Ben by inheriting the OmnitureCare account happened spontaneously.  In retrospect, I know that our management was probably weighing the costs and benefits of changing faces, I just wasn’t a key contributor to the debate surrounding the process of changeover.  The benefits are pretty easy to enumerate.  2000.  That’s how many followers (I think) OmnitureCare already had.  Also, 10,000 (give or take).  That’s how many Tweets Ben Gaines had already exchanged with users in the Omniture Twitter community over the course of two years.  It amounts to a name that is as good as a brand for us.  I really don’t know if it worked out this way by brilliant design or by fortuitous circumstance, but I know that choosing to have the account be a specific person was a really good idea.</p>
<p><strong>4. The transition from Ben to you, from an outside perspective, was extremely smooth, why did it go so well?</strong></p>
<p><strong>JS:</strong> To me, the whole success should be attributed to Ben, and I know he did it because he cares a lot about the community of users we help to answer questions.  On the one hand, Ben Gaines’ shoes are impossible to fill.  He’s a trailblazer.  Ben carved out the niche for this role, making tough decisions out of necessity that would shape Omniture’s unique Twitter support model.   So there are many aspects of OmnitureCare I didn’t write the book on.  For instance, in the Twitterverse, personality is incredibly important, and Ben had established his own personality as OmnitureCare, which no one can duplicate.  Thankfully, I don’t need to, and it wouldn’t ring true if I tried.  Ben made easy my stepping into this role; he’s a good mentor and friend.  Actually, he’s more like a big brother who watched out for me until I hit my stride.  I really appreciate his help because I know he’s also carrying the responsibilities of Product Management now. </p>
<p><strong>5. What has been the biggest surprise since you became OmnitureCare?</strong></p>
<p><strong>JS:</strong> I can answer that without hesitation, it’s the sheer volume of issues needed to be responded to on a daily basis.  But in the same breath I owe some people a sincere apology and acknowledgement that I dropped the ball more than once while learning to keep up.  I’ve come face to face with the unpalatable truth, I’m not good at multitasking.  When I first started tweeting, my goal was to remain on the phones or responding to incidents at least 50% of the time.  That expectation was completely unrealistic – at least for the level of attention I expect to give to the users I’m supporting.  I really don’t know if it was this way for Ben – possibly so – but for me, on those particularly busy days, I never stop working.  If the job weren’t so incredibly satisfying I wouldn’t be able to keep it up.  It’s an enormous task, but I don’t regret a minute.  I only wish I could do more.</p>
<p><strong>6. The role of Twitter support at Omniture is expanding, is it mainly based around geography?</strong> </p>
<p><strong>JS:</strong> Let me point out that our Omniture users everywhere around the world are very important to us.  We don’t want to have a closed mindset that Twitter coverage during the hours of 8-5  in U.S. Mountain Standard Time is good enough.  In the past, our Twitter support wasn’t based around Geography, it was based on Ben Gaines’s commitment to make himself available at any time as best he could.  That takes incredible dedication for a single support agent.  Now, we’re two agents, (@OmnitureCare and <a href="http://twitter.com/omniturefc" target="blank">@OmnitureFC</a>) and our mandate is to actively assist the Omniture Twitter community from coast to coast, and then some.  Currently, you can contact us via Twitter and get timely responses at least 12 hours a day.  Eventually, one thing I hope we’ll be able to do is offer round-the-clock Twitter support.</p>
<p> As you may know, recently ClientCare opened support on weekends, becoming fully 24 hours a day, 7 days a week.  It used to be more difficult to get immediate attention if you’re one of those “late night project” kind of analysts who just wants to get a head start on a report for Monday.  And we know that sometimes there’s a Weekend Only online sale, where unfortunately a last second implementation problem arises.  I believe that what we need to do next is match our Twitter support to those ClientCare levels.  It probably won’t come right away, because we’ll need to recruit more team members to make this possible.  But I see it coming true someday a little further down the road.</p>
<p><strong>7. How do you reach beyond your core followers on Twitter to let new Omniture customers know that you are there to offer assistance?</strong></p>
<p><strong>JS:</strong> The first step is a lot of listening.  I try to make sure I tune in to the most common industry keywords, especially Omniture product names.  Also every so often a keyword I hadn’t been searching for recurs in a lot of tweets, so I’ll sometimes organize a search for just that phrase.  I’m looking for ways I can meaningfully contribute to existing conversations.  I don’t think people want to be bombarded with unsolicited sales pitches, and I personally see it as a slippery slope from “Hi, I saw your tweet and I think I can help you,” to “I see you’re talking about something related to my company, may I interrupt you for a shameless promotion?”  So, it requires a judgment call, deciding whether what I am thinking about saying would be welcomed by the other party, or not.  I think for the most part the people I reach out to appreciate the contact.</p>
<p>The group of more experienced users are terrific at helping to answer questions, too.  In fact, they can provide a perspective that I haven’t had; I do mostly troubleshooting, where something isn’t working properly, but I’ve never been in the analyst’s chair.  (At least not exclusively.)  And I haven’t done any full-scale web development.  So it’s really valuable to cultivate a peer to peer help environment that is a unique alternative to calls, chats and emails.  OmnitureCare Twitter support helps supplement those other support channels because it’s an open room.  You can shout out your question or your problem, and engage the help of every expert who overhears and has information to add.  Or if you need to bring me a problem with sensitive proprietary information, I can work with you via Direct Message.</p>
<p>This is something that really matters to me.  If you’re new to Omniture, the learning curve can be steep.  I was there myself not too long ago.  Adobe is integrating Omniture technology into almost everything we offer.  This means a lot of people who didn’t know Omniture before &#8211; web developers and programmers, maybe even marketers and graphic designers &#8211; are starting to ask themselves, what is this, and what can it do for me?  I’m equally responsible for helping answer their questions as I am helping the ‘core’ of users who bring me the deep technical questions.  I’m really excited to assist customers who are just getting started.  What I want to encourage is, whether you’re new or experienced, if you have something to say, please join the discussion.</p>
<p><strong>8. What skill best prepared you for this job?</strong></p>
<p><strong>JS:</strong> There are a lot of us in ClientCare and even from other departments in the company who are qualified for the technical aspect of Twitter support.  I may be less technically qualified than many others who were under consideration, but what I think I bring to the role is my passion and enthusiasm for helping our clients.  I think I set myself apart for this job because I genuinely do it just for love of doing it.  I almost feel like I was made for Twitter support.  It calls for personality, technical aptitude, and clear communication with extreme brevity.  These are skills that I feel I have in abundance.  In return I get the immense satisfaction of interacting with Omniture users on so many levels, and I get to facilitate or ‘catalyze’, if you’ll excuse the choice of words, their use of SiteCatalyst and other Omniture products.  Some nights I go home exhausted (because some days it takes an extra couple of hours to get back with an accurate answer on every issue on my plate) but I honestly do go home each night fulfilled and happy to help our users.</p>
<p><strong>9. You&#8217;ve mentioned Frank from ComcastCares in the past, what other companies are using Twitter the right way?</strong></p>
<p><strong>JS:</strong> It isn’t my policy to single out the best of a virtually limitless pool.  And I can’t say that I’ve personally had enough instances of needing to take advantage of other companies’ support via Twitter (though I often think “I wish they had a Twitter team” when I get frustrated with a product.)  I acknowledge, there certainly are some leaders of the pack, but I wouldn’t want to imply by exclusion that any company is not necessarily using Twitter effectively.</p>
<p>I’d prefer to list what matters to me and works in the best interests of Adobe’s Omniture business unit, which I represent.  If your company is seeking to fulfill the same needs for your customers that we are, you may want to take these into consideration.  If not, you shouldn’t imitate us; you have to write your own rules.</p>
<p>1.       Above all, be personable.  “People don’t care how much you know, until they know how much you care.”</p>
<p>2.       Seek to constructively contribute to whatever conversation you take part in. “If I’m not helping somebody, then I’m not helping anybody.”</p>
<p>3.       Be complete, truthful, and accurate as much as 140 characters will allow.  It’s all right not to know the answer to a question, as long as you know where you can find out.</p>
<p>4.       Be timely.  Users shouldn’t have to wait longer than necessary for an answer to a straightforward question.</p>
<p>5.       When you choose to tweet without directly @ replying, make it content that will be worthwhile to all of your followers.</p>
<p>6.       Retweet judiciously.  Good stuff is worthy of repeating, but not to the point that it dilutes your timeline.  (Personally I don’t feel comfortable ‘tweeting my own horn.’)</p>
<p>7.       Know when it’s better not to say anything.  Furthermore, know when it’s necessary to say something.</p>
<p>8.       Accentuate the positive, eliminate the negative.  (This is good advice no matter what you apply it to.)</p>
<p>9.       Read your followers’ (and competitors’) blogs, and give meaningful feedback.  Retweet if you like it.  Give.  Give far more than you ask.</p>
<p>A lot of companies are currently experimenting with expanding their Twitter presence, alongside Facebook and other social media channels.  I think you have to treat it like an experiment, and try a few new things, measure what feedback you get.  This is what led to the quote of the day, which turned out to be really popular.  Other ideas were less successful.  But by trying new things and gathering feedback we learned things we didn’t know before about followers of OmnitureCare.  I try to have lots of ideas.  They say that’s the best way to have at least one good one.</p>
<p><strong>10. What is the one thing that every company that uses Twitter for support should know?</strong></p>
<p><strong>JS:</strong> It’s a piece of advice Ben Gaines gave me when I stepped into his place:  Remember, you don’t own the discussion, the community does.  The rest of my advice just follows that idea.  Answer the questions they direct at you and the ones that people shout out that you can give the best answer to.  Pay attention, and ask insightful questions of your own to the people who talk about your topic.  Don’t butt in unnecessarily, don’t contradict others.  Be polite and helpful.  Do a lot of reading before you speak up.  If you’re personable and not sales-pitchy, people will follow you because you make it worth their doing so.  Then all you have to do is live up to your promise and support them.</p>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/10-questions-with-jorgen-sorensen-omniturecare-2-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Query Parameter Fun</title>
		<link>http://emptymind.org/query-parameter-fun/</link>
		<comments>http://emptymind.org/query-parameter-fun/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 17:21:33 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Omniture SiteCatalyst]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1142</guid>
		<description><![CDATA[Nine times out of ten if I&#8217;m pulling a parameter out of the query string, it has something to do with campaign tracking.  

s.campaign = s.getQueryParam('cid');

However, when automating your measurement implementation, there is often a wealth of information that can be pulled from the query string.  If you are making use of the [...]]]></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%2Fquery-parameter-fun%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2Fquery-parameter-fun%2F" height="61" width="51" /></a></div><p>Nine times out of ten if I&#8217;m pulling a parameter out of the query string, it has something to do with campaign tracking.  </p>
<pre name="code" class="js">
s.campaign = s.getQueryParam('cid');
</pre>
<p>However, when automating your measurement implementation, there is often a wealth of information that can be pulled from the query string.  If you are making use of the Omniture &#8216;getQueryParam&#8217; plugin, remember (I had forgotten) that the plugin can be used to pull query string values out of strings other than the current URL.</p>
<p>Just the other day, I was addressing a requirement to track interaction with social media bookmark buttons supplied by <a href="http://addthis.com/" target="_blank">AddThis.com</a></p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/08/FirefoxScreenSnapz001.jpg"><img src="http://emptymind.org/wordpress/wp-content/uploads/2010/08/FirefoxScreenSnapz001.jpg" alt="" title="FirefoxScreenSnapz001" width="142" height="24" class="aligncenter size-full wp-image-1143" /></a><br />
I needed to capture which social media service was being used and what page was being bookmarked.  I was able to make use of getQueryParam along with the linkHandler plugin to get everything I needed.</p>
<p><strong>Example exit link:</strong><br />http://www.addthis.com/bookmark.php?&#038;s=facebook&#038;title=i%20can%20has%20cheezburger</p>
<p><strong>Output:</strong><br />
s.eVar1 = &#8220;facebook&#8221;;<br />
s.eVar2 = &#8220;i can has cheezburger&#8221;;</p>
<pre name="code" class="js">
var url=s.linkHandler("Social Media~addthis.com","e");
   if(url){
     s.events=s.apl(s.events,"event1",",",2);
     s.eVar1=s.getQueryParam('s','',url);
     s.eVar2=s.getQueryParam('title','',url);

     //Track eVar &#038; Event
     s.linkTrackVars="eVar1,eVar2,events";
     s.linkTrackEvents="event1";
  }
</pre>
<p>1.  I used s.linkHandler to capture exit links for the URL &#8216;addthis.com&#8217;</p>
<p>2.  event1 denoted a &#8217;social bookmark&#8217; event</p>
<p>3.  In the exit link URL &#8217;s&#8217; is the social network being utilized and &#8216;title&#8217; is the page being bookmarked.</p>
<p>4.  I used s.getQueryParam to pull the query string values from the exit link captured by s.linkHandler (notice the 3rd argument, I passed in the URL string generated by the linkHandler plug-in).  </p>
<p><strong>Lesson Learned:</strong>  Query parameters have more uses than just campaign tracking!</p>
<p><strong>Bonus Code:</strong><br />
A friend of mine was working on a issue where a client needed to pull multiple campaign tracking codes, all with the same parameter name, from the query string and concatenate them together.  In this case, there were N number of times that &#8216;cid&#8217; could appear within the query string.  I have no idea what the business case was, although now I&#8217;m very interested, but here is the code that will solve the problem.</p>
<p><strong>Example link:</strong></p>
<p>http://www.site.com?cid=value1&#038;cid=value2&#038;cid=value3</p>
<p><strong>Output:</strong><br />
s.campaign = &#8220;value1:value2:value3&#8243;;</p>
<p><textarea name="code" class="c#" cols="60" rows="10"><br />
var variable = &#8220;cid&#8221;;<br />
var query = window.location.search.substring(1);<br />
var vars = query.split(&#8220;&#038;&#8221;);<br />
var j = 0;</p>
<p>for (var i=0;i<vars.length;i++) {<br />
var pair = vars[i].split("=");<br />
	if (pair[0] == variable) {<br />
		j = j + 1;<br />
			if (j == 1){<br />
				s.campaign=pair[1];<br />
			}<br />
			else if (j > 1){<br />
				s.campaign= s.campaign + &#8220;:&#8221; + pair[1];<br />
			}<br />
		}<br />
}<br />
</textarea></p>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/query-parameter-fun/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Omniture Report Suite Copy Checklist</title>
		<link>http://emptymind.org/omniture-report-suite-copy-checklist/</link>
		<comments>http://emptymind.org/omniture-report-suite-copy-checklist/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 15:10:47 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Omniture SiteCatalyst]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1126</guid>
		<description><![CDATA[The following item(s) should be evaluated:
▢ Internal Filters. Although Internal Filters are copied when using the &#8216;duplicate an existing report suite&#8217; feature, Internal Filters will most likely need to be updated to reflect the new site URL(s).
Contact Omniture Support:
▢ Date Warehouse
▢ GeoSegmentation
▢ VISTA Rules
▢ Discover
▢ IP Exclusions
▢ Visit/Visitor availability in Campaign, Products, Custom Traffic, and [...]]]></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-report-suite-copy-checklist%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2Fomniture-report-suite-copy-checklist%2F" height="61" width="51" /></a></div><p><strong>The following item(s) should be evaluated:</strong><br />
▢ Internal Filters. Although Internal Filters are copied when using the &#8216;duplicate an existing report suite&#8217; feature, Internal Filters will most likely need to be updated to reflect the new site URL(s).</p>
<p><strong>Contact Omniture Support:</strong><br />
▢ Date Warehouse<br />
▢ GeoSegmentation<br />
▢ VISTA Rules<br />
▢ Discover<br />
▢ IP Exclusions<br />
▢ Visit/Visitor availability in Campaign, Products, Custom Traffic, and Custom Conversion reports<br />
▢ List delimiters for Custom Traffic (props) variables<br />
▢ Pathing for Custom Traffic (props) reports<br />
▢ Customized query parameter stripping<br />
▢ Hierarchies<br />
▢ Participation metrics<br />
▢ Event serialization<br />
▢ Additional ClickMap metrics<br />
▢ Timestamp settings<br />
▢ <span style="text-decoration: line-through;">Customized SiteCatalyst menus</span><br />
▢ Transaction ID settings</p>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/omniture-report-suite-copy-checklist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bring Back the Green!</title>
		<link>http://emptymind.org/bring-back-the-green/</link>
		<comments>http://emptymind.org/bring-back-the-green/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 22:24:01 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Omniture]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=1117</guid>
		<description><![CDATA[
Call me a sentimental geek (apologies Ryan Adams), call me naive, but I miss the Omniture I used to know.  I understand things change and that clinging only brings suffering but why kill off a brand that worked so hard to establish itself?  
Each day that goes by, I see Adobe bastardizing the [...]]]></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%2Fbring-back-the-green%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2Fbring-back-the-green%2F" height="61" width="51" /></a></div><p><img src="/omniture_logo012.jpg"><br />
Call me a sentimental geek (apologies Ryan Adams), call me naive, but I miss the Omniture I used to know.  I understand things change and that clinging only brings suffering but why kill off a brand that worked so hard to establish itself?  </p>
<p>Each day that goes by, I see Adobe bastardizing the Omniture brand more and more.  I&#8217;ve never run a successful business, I&#8217;ve never been asked to sit on any board of directors, so I&#8217;m probably not qualified to question the decisions of a large multi-national company but I am.  Why Adobe, why are you doing this?</p>
<p>In our small, niche community, Omniture is the brand, and that brand bleeds GREEN.  Now I see disjointed conversations on Twitter like &#8220;can you help me with Adobe, I mean Omniture, I mean Adobe SiteCatalyst by Omniture?&#8221;  I feel absolutely no connection with Adobe.  We don&#8217;t own Adobe but we sure feel like we own Omniture.  </p>
<p>In my uneducated and inexperienced opinion, Adobe is alienating a key and somewhat powerful core of Omniture evangelists in order to appeal to the masses. </p>
<p>For me, I pledge to stand strong and resist Adobe&#8217;s effort to erase Omniture from the history books.</p>
<p>Who is with me?  Drop a simple comment with your feedback, share this link with your friends, spread the word.  Adobe may not care about us and what we think but we must try.  I will personally deliver all of the feedback gathered here to Omniture, an Adobe Business Unit, HQ.<br />
<img src="/omniture_logo012.jpg"></p>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/bring-back-the-green/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
