<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Custom link click tracking using Omniture</title>
	<atom:link href="http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/feed/" rel="self" type="application/rss+xml" />
	<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/</link>
	<description>Random articles about programming, computing and the internet.</description>
	<lastBuildDate>Sat, 14 Jan 2012 08:07:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Phill</title>
		<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/#comment-80647</link>
		<dc:creator>Phill</dc:creator>
		<pubDate>Thu, 27 Oct 2011 01:27:26 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=633#comment-80647</guid>
		<description>Steve, this post was fantasic. I only wish Omniture had included this in there own documentation. I couldn&#039;t find it anywhere.... maybe they need some SEO... ;)</description>
		<content:encoded><![CDATA[<p>Steve, this post was fantasic. I only wish Omniture had included this in there own documentation. I couldn&#8217;t find it anywhere&#8230;. maybe they need some SEO&#8230; ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Optimizing your Website Forms for Conversions &#8211; Form Analytics &#171; Azghanvi&#039;s Technical Research Playground</title>
		<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/#comment-47771</link>
		<dc:creator>Optimizing your Website Forms for Conversions &#8211; Form Analytics &#171; Azghanvi&#039;s Technical Research Playground</dc:creator>
		<pubDate>Sun, 26 Jun 2011 09:14:33 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=633#comment-47771</guid>
		<description>[...] Other Links http://analytics.blogspot.com/2010/04/how-to-measure-quality-of-online-form.html http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Other Links <a href="http://analytics.blogspot.com/2010/04/how-to-measure-quality-of-online-form.html" rel="nofollow">http://analytics.blogspot.com/2010/04/how-to-measure-quality-of-online-form.html</a> <a href="http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/" rel="nofollow">http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Morgan</title>
		<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/#comment-45418</link>
		<dc:creator>Richard Morgan</dc:creator>
		<pubDate>Fri, 17 Jun 2011 15:11:38 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=633#comment-45418</guid>
		<description>&quot;Use asynchronous script loading. The Omniture code is pretty large and requires a relatively long initialization time (which can be improved by not obfuscating). Why not use a short setup code with only basic information like account name and config options. Then load and execute the core code after the page has downloaded. This will speed up page loads and make client script easier to maintain. It has the added benefit of making clients think about the config items that they customize.&quot;

-- I need to do exactly this. We are now loading all of our js files asynchronously except for s_code.js, and Firebug is showing that even though it&#039;s right before our  tag, it is blocking most of our images. Just wondering if there are any pitfalls. Having trouble finding anyone who&#039;s done this before.</description>
		<content:encoded><![CDATA[<p>&#8220;Use asynchronous script loading. The Omniture code is pretty large and requires a relatively long initialization time (which can be improved by not obfuscating). Why not use a short setup code with only basic information like account name and config options. Then load and execute the core code after the page has downloaded. This will speed up page loads and make client script easier to maintain. It has the added benefit of making clients think about the config items that they customize.&#8221;</p>
<p>&#8211; I need to do exactly this. We are now loading all of our js files asynchronously except for s_code.js, and Firebug is showing that even though it&#8217;s right before our  tag, it is blocking most of our images. Just wondering if there are any pitfalls. Having trouble finding anyone who&#8217;s done this before.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Benner</title>
		<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/#comment-743</link>
		<dc:creator>Steven Benner</dc:creator>
		<pubDate>Wed, 14 Apr 2010 04:33:26 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=633#comment-743</guid>
		<description>Hi John,

I&#039;ve played with the event capturing approach before, but I didn&#039;t even think of using the event capturing technique when I built this. That&#039;s a really good idea now that you mention it. Since I&#039;m basing the search off of markup elements anyway I can rewrite this whole thing to use one event to capture every link. It would even fix the &quot;Links added after page load&quot; gotcha.

Thanks for pointing that out! I can&#039;t think of any downsides to using that technique for Omniture tracking. I know there were some event bubbling issues in older browsers but I don&#039;t even bother supporting browsers that old anymore.

Also, for the record I&#039;ve used this script on pages with hundreds of links before and saw no visible delay, but I&#039;ve never benchmarked it, and I&#039;m always on fairly powerful computers.</description>
		<content:encoded><![CDATA[<p>Hi John,</p>
<p>I&#8217;ve played with the event capturing approach before, but I didn&#8217;t even think of using the event capturing technique when I built this. That&#8217;s a really good idea now that you mention it. Since I&#8217;m basing the search off of markup elements anyway I can rewrite this whole thing to use one event to capture every link. It would even fix the &#8220;Links added after page load&#8221; gotcha.</p>
<p>Thanks for pointing that out! I can&#8217;t think of any downsides to using that technique for Omniture tracking. I know there were some event bubbling issues in older browsers but I don&#8217;t even bother supporting browsers that old anymore.</p>
<p>Also, for the record I&#8217;ve used this script on pages with hundreds of links before and saw no visible delay, but I&#8217;ve never benchmarked it, and I&#8217;m always on fairly powerful computers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/#comment-736</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 13 Apr 2010 15:34:24 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=633#comment-736</guid>
		<description>Hey Steve,

Thanks for the insightful post - but I&#039;ve also good disagree with your implementation :)

For many webpages, this script will be attaching hundreds (thousands?) of event handlers. That&#039;s going to be slow.

Plus if you dynamically add any links to the page after the fact, then you&#039;re tracking code isn&#039;t going to run on them.

Much better to use an event delegation approach and attach a single event handler to the document element and then listen for clicks whose target is a link. This is how jQuery&#039;s &quot;live&quot; method works.

http://api.jquery.com/live/

Karl Swedberg also wrote an excellent introduction to the technique on Learning jQuery:

http://www.learningjquery.com/2008/03/working-with-events-part-1

Cheers,

John</description>
		<content:encoded><![CDATA[<p>Hey Steve,</p>
<p>Thanks for the insightful post &#8211; but I&#8217;ve also good disagree with your implementation :)</p>
<p>For many webpages, this script will be attaching hundreds (thousands?) of event handlers. That&#8217;s going to be slow.</p>
<p>Plus if you dynamically add any links to the page after the fact, then you&#8217;re tracking code isn&#8217;t going to run on them.</p>
<p>Much better to use an event delegation approach and attach a single event handler to the document element and then listen for clicks whose target is a link. This is how jQuery&#8217;s &#8220;live&#8221; method works.</p>
<p><a href="http://api.jquery.com/live/" rel="nofollow">http://api.jquery.com/live/</a></p>
<p>Karl Swedberg also wrote an excellent introduction to the technique on Learning jQuery:</p>
<p><a href="http://www.learningjquery.com/2008/03/working-with-events-part-1" rel="nofollow">http://www.learningjquery.com/2008/03/working-with-events-part-1</a></p>
<p>Cheers,</p>
<p>John</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Benner</title>
		<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/#comment-327</link>
		<dc:creator>Steven Benner</dc:creator>
		<pubDate>Tue, 09 Mar 2010 21:09:33 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=633#comment-327</guid>
		<description>&lt;strong&gt;@Andreas&lt;/strong&gt;

Thanks for the specifics. Very helpful. I&#039;ll try to build a proof of concept with the info you gave me.

&lt;em&gt;&gt; Why is RDC a pain to set up? ... this is a fairly easy change.&lt;/em&gt;

For normal situations, yeah it&#039;s easy. But I would have to make that change for, well a lot of sites. My company has over 500 Omniture enabled sites live. Every little task becomes far more complex when you have that many sites. I will need to change how we do Omniture one day, but it will probably be a while before I can dedicate the time that it will take.

&lt;strong&gt;@Ben&lt;/strong&gt;

I hope my suggestions will be helpful. Thanks for taking the time to review the article and my complaints about Omniture. I too am glad we got to have this conversation. I&#039;ve learned quite a few things about Omniture from talking with you and Andreas.

I&#039;ve read your exit link article. The technique is very similar to mine but we have different coding styles. In fact the overall process is exactly the same, iterate through links, attach events, run events. We use some different keywords and structure, but overall they are very similar.</description>
		<content:encoded><![CDATA[<p><strong>@Andreas</strong></p>
<p>Thanks for the specifics. Very helpful. I&#8217;ll try to build a proof of concept with the info you gave me.</p>
<p><em>> Why is RDC a pain to set up? &#8230; this is a fairly easy change.</em></p>
<p>For normal situations, yeah it&#8217;s easy. But I would have to make that change for, well a lot of sites. My company has over 500 Omniture enabled sites live. Every little task becomes far more complex when you have that many sites. I will need to change how we do Omniture one day, but it will probably be a while before I can dedicate the time that it will take.</p>
<p><strong>@Ben</strong></p>
<p>I hope my suggestions will be helpful. Thanks for taking the time to review the article and my complaints about Omniture. I too am glad we got to have this conversation. I&#8217;ve learned quite a few things about Omniture from talking with you and Andreas.</p>
<p>I&#8217;ve read your exit link article. The technique is very similar to mine but we have different coding styles. In fact the overall process is exactly the same, iterate through links, attach events, run events. We use some different keywords and structure, but overall they are very similar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Gaines</title>
		<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/#comment-321</link>
		<dc:creator>Ben Gaines</dc:creator>
		<pubDate>Tue, 09 Mar 2010 04:46:58 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=633#comment-321</guid>
		<description>Oh, I forgot to mention your point about multiple installs: I could not agree more. I would love to see this handled by allowing admin users to quickly and easily control the object name that their code is using. Using &#039;s&#039; could still be default, but other options could be made available. While an adept developer can make this change manually, we still recommend letting our ClientCare team generate code when using an object name other than &#039;s&#039;. That process could certainly be improved. Action item for me.

Thanks again,
Ben</description>
		<content:encoded><![CDATA[<p>Oh, I forgot to mention your point about multiple installs: I could not agree more. I would love to see this handled by allowing admin users to quickly and easily control the object name that their code is using. Using &#8216;s&#8217; could still be default, but other options could be made available. While an adept developer can make this change manually, we still recommend letting our ClientCare team generate code when using an object name other than &#8216;s&#8217;. That process could certainly be improved. Action item for me.</p>
<p>Thanks again,<br />
Ben</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Gaines</title>
		<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/#comment-320</link>
		<dc:creator>Ben Gaines</dc:creator>
		<pubDate>Tue, 09 Mar 2010 04:43:28 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=633#comment-320</guid>
		<description>Thanks for the update, Steven. I wasn&#039;t commenting in an attempt to get you to remove any negative tone, per se, I just wanted to be clear about some changes, and about our attitude toward good developer feedback. (Incidentally, Andreas beat me to a few points, which is great. He probably knows the Omniture JavaScript code as well as just about anyone outside of Omniture.)

I completely understand your point about form names. It looks like the site was using the &quot;Form Analysis&quot; plug-in, which is a nifty little code snippet that can, in cases such as these, be a complete nightmare. We actually don&#039;t even give it out anymore unless the customer is working with our Omniture Consulting group so that we can help avoid situations like the one you described. In many, many cases, there are more efficient, more powerful, and just plain better ways to analyze form usage/abandon.

As Andreas pointed out, we&#039;ve made a number of code improvements over the past several years. H.5 code puts you, I believe, in late 2005; even H.17 is almost two years old now. Many of the incremental improvements we&#039;ve made since then help to address some of the issues you mentioned; in any case, I will definitely be sharing your feedback (which was extremely detailed -- you obviously know what kind of info developers need!) with our Engineering and Product Management teams. 

&gt; Why wasn’t 2o7.net simply converted to run this 
&gt; system by default?

That is a great question, and I don&#039;t have the answer presently. I&#039;ll do my best to find out and report back to you. Generally, though, we&#039;ve tried to make the RDC transition as painless as possible.

&gt; I’ve had some bad experiences with Omniture plugins 
&gt; (for instance the form issue I cited earlier). Can 
&gt; you point me to some documentation for this plugin?

The linkHandler plug-in is fairly innocuous, but I am guessing it would actually be even easier for you to write your own &quot;plug-in&quot; to add an event handler to every link on the page. I did something similar for automatic exit link tracking a few months ago; you can read about it at http://is.gs/6n. (NOTE: Wordpress keeps deciding to replace my straight quotes with smart quotes, even inside of a &lt;pre&gt; and a &lt;code&gt;, so if you decide to use the code make sure to locate and change those to straight quotes.)

Anyway, this is a fantastic conversation and, as I said, I will be circulating it around the office. Feel free to let me know if you have any other concerns that I might have missed.

Thanks,
Ben</description>
		<content:encoded><![CDATA[<p>Thanks for the update, Steven. I wasn&#8217;t commenting in an attempt to get you to remove any negative tone, per se, I just wanted to be clear about some changes, and about our attitude toward good developer feedback. (Incidentally, Andreas beat me to a few points, which is great. He probably knows the Omniture JavaScript code as well as just about anyone outside of Omniture.)</p>
<p>I completely understand your point about form names. It looks like the site was using the &#8220;Form Analysis&#8221; plug-in, which is a nifty little code snippet that can, in cases such as these, be a complete nightmare. We actually don&#8217;t even give it out anymore unless the customer is working with our Omniture Consulting group so that we can help avoid situations like the one you described. In many, many cases, there are more efficient, more powerful, and just plain better ways to analyze form usage/abandon.</p>
<p>As Andreas pointed out, we&#8217;ve made a number of code improvements over the past several years. H.5 code puts you, I believe, in late 2005; even H.17 is almost two years old now. Many of the incremental improvements we&#8217;ve made since then help to address some of the issues you mentioned; in any case, I will definitely be sharing your feedback (which was extremely detailed &#8212; you obviously know what kind of info developers need!) with our Engineering and Product Management teams. </p>
<p>&gt; Why wasn’t 2o7.net simply converted to run this<br />
&gt; system by default?</p>
<p>That is a great question, and I don&#8217;t have the answer presently. I&#8217;ll do my best to find out and report back to you. Generally, though, we&#8217;ve tried to make the RDC transition as painless as possible.</p>
<p>&gt; I’ve had some bad experiences with Omniture plugins<br />
&gt; (for instance the form issue I cited earlier). Can<br />
&gt; you point me to some documentation for this plugin?</p>
<p>The linkHandler plug-in is fairly innocuous, but I am guessing it would actually be even easier for you to write your own &#8220;plug-in&#8221; to add an event handler to every link on the page. I did something similar for automatic exit link tracking a few months ago; you can read about it at <a href="http://is.gs/6n" rel="nofollow">http://is.gs/6n</a>. (NOTE: WordPress keeps deciding to replace my straight quotes with smart quotes, even inside of a &lt;pre&gt; and a &lt;code&gt;, so if you decide to use the code make sure to locate and change those to straight quotes.)</p>
<p>Anyway, this is a fantastic conversation and, as I said, I will be circulating it around the office. Feel free to let me know if you have any other concerns that I might have missed.</p>
<p>Thanks,<br />
Ben</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas</title>
		<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/#comment-319</link>
		<dc:creator>Andreas</dc:creator>
		<pubDate>Tue, 09 Mar 2010 03:46:37 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=633#comment-319</guid>
		<description>Steven,
since a single additional image/css/js/...-load is far above the ~83ms I don&#039;t care about this insignificant time ;)
If you see a lag for your tabs, just pass a &quot;true&quot; so the first param and you should be good.
Why is RDC a pain to set up? Unless you&#039;re using FPC this is a fairly easy change. Just get the approval from the AM and then change 1-2 lines of code. Can&#039;t see any pain points here.
Make sure you&#039;re using the s_doPlugins function. It get&#039;s called on all clicks (+ s.t(l) calls + media calls). You can use var u=s.p_gh(); to get the URL of the element that was clicked. (s.p_gh is a utility function you need to add, just google it). Use var o=s.eo?s.eo:s.lnk; to get the object that was clicked. The s.linkHandler can be used to do some automatic filtering, e.g. var u=s.linkHandler(&#039;/section/&#039;) to only get links to a specific section. (there are also s.exitLinkHandler and s.downloadLinkHandler).

Andreas</description>
		<content:encoded><![CDATA[<p>Steven,<br />
since a single additional image/css/js/&#8230;-load is far above the ~83ms I don&#8217;t care about this insignificant time ;)<br />
If you see a lag for your tabs, just pass a &#8220;true&#8221; so the first param and you should be good.<br />
Why is RDC a pain to set up? Unless you&#8217;re using FPC this is a fairly easy change. Just get the approval from the AM and then change 1-2 lines of code. Can&#8217;t see any pain points here.<br />
Make sure you&#8217;re using the s_doPlugins function. It get&#8217;s called on all clicks (+ s.t(l) calls + media calls). You can use var u=s.p_gh(); to get the URL of the element that was clicked. (s.p_gh is a utility function you need to add, just google it). Use var o=s.eo?s.eo:s.lnk; to get the object that was clicked. The s.linkHandler can be used to do some automatic filtering, e.g. var u=s.linkHandler(&#8216;/section/&#8217;) to only get links to a specific section. (there are also s.exitLinkHandler and s.downloadLinkHandler).</p>
<p>Andreas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Benner</title>
		<link>http://stevenbenner.com/2010/03/custom-link-click-tracking-using-omniture/#comment-317</link>
		<dc:creator>Steven Benner</dc:creator>
		<pubDate>Mon, 08 Mar 2010 22:55:02 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=633#comment-317</guid>
		<description>&lt;strong&gt;@Andreas&lt;/strong&gt;

Thanks for your input, it is really helpful to hear some other opinions and options.

&lt;em&gt;&gt; I recently did some speed testing for my implemenations and my s_code (H20.3
&gt; + tons of custom code) runs withing ~83ms in FF3.5 at the page load. I think
&gt; that’s not too bad.&lt;/em&gt;

83ms isn&#039;t a terrible number, but it isn&#039;t great either. That&#039;s about the same number that my testing revealed.

&lt;em&gt;&gt; Starting with H20.3 the pagecode is not obfuscated anymore&lt;/em&gt;

Oh thank god. It&#039;s about time. This is my single biggest complaint about Omniture. It&#039;s just plain dumb to obfuscate a tracking script.

&lt;em&gt;&gt; OMTR actually only adds the 500ms timeout if the link will be opened in the
&gt; same window AND the timeout will be shortened if the image returns faster&lt;/em&gt;

I wasn&#039;t aware of this. In my experience there is a noticeable lag on dynamic links (like jQuery tabs) in pages when they get tracking code attached to them.

&lt;em&gt;&gt; look into RDC to get fastest response times&lt;/em&gt;

Omniture Regional Data Collection is something that I am looking into for a couple products. This is another huge improvement for the service. But it is a bit of a pain to set up and get running. From what I understand it works just like a CDN. Why wasn&#039;t 2o7.net simply converted to run this system by default?

&lt;em&gt;&gt; including this script as an additional file would add so much additional
&gt; load time ... add it to your existing Omniture script&lt;/em&gt;

Ahh, yeah of course you are right on this one. I&#039;ll fix that.

&lt;em&gt;&gt; I’m not sure why you do not use existing Omniture code and so benefit from
&gt; existing event handlers. I think in regards of saving execution time you
&gt; should go that route.&lt;/em&gt;

Can you be more specific? I don&#039;t know of any way to hook into Omniture events to attach code like this.

&lt;em&gt;&gt; Look into the s.linkHandler plugin&lt;/em&gt;

I&#039;ve had some bad experiences with Omniture plugins (for instance the form issue I cited earlier). Can you point me to some documentation for this plugin?

&lt;strong&gt;@Richard&lt;/strong&gt;

Thanks for the link. I&#039;ll have a look at them. The first thing I did was view source on their page, where I found this:

&lt;code&gt;// Yep, we use GA too, we do two very different things...for now. =)
var gaJsHost...&lt;/code&gt;

lol I like them already.</description>
		<content:encoded><![CDATA[<p><strong>@Andreas</strong></p>
<p>Thanks for your input, it is really helpful to hear some other opinions and options.</p>
<p><em>> I recently did some speed testing for my implemenations and my s_code (H20.3<br />
> + tons of custom code) runs withing ~83ms in FF3.5 at the page load. I think<br />
> that’s not too bad.</em></p>
<p>83ms isn&#8217;t a terrible number, but it isn&#8217;t great either. That&#8217;s about the same number that my testing revealed.</p>
<p><em>> Starting with H20.3 the pagecode is not obfuscated anymore</em></p>
<p>Oh thank god. It&#8217;s about time. This is my single biggest complaint about Omniture. It&#8217;s just plain dumb to obfuscate a tracking script.</p>
<p><em>> OMTR actually only adds the 500ms timeout if the link will be opened in the<br />
> same window AND the timeout will be shortened if the image returns faster</em></p>
<p>I wasn&#8217;t aware of this. In my experience there is a noticeable lag on dynamic links (like jQuery tabs) in pages when they get tracking code attached to them.</p>
<p><em>> look into RDC to get fastest response times</em></p>
<p>Omniture Regional Data Collection is something that I am looking into for a couple products. This is another huge improvement for the service. But it is a bit of a pain to set up and get running. From what I understand it works just like a CDN. Why wasn&#8217;t 2o7.net simply converted to run this system by default?</p>
<p><em>> including this script as an additional file would add so much additional<br />
> load time &#8230; add it to your existing Omniture script</em></p>
<p>Ahh, yeah of course you are right on this one. I&#8217;ll fix that.</p>
<p><em>> I’m not sure why you do not use existing Omniture code and so benefit from<br />
> existing event handlers. I think in regards of saving execution time you<br />
> should go that route.</em></p>
<p>Can you be more specific? I don&#8217;t know of any way to hook into Omniture events to attach code like this.</p>
<p><em>> Look into the s.linkHandler plugin</em></p>
<p>I&#8217;ve had some bad experiences with Omniture plugins (for instance the form issue I cited earlier). Can you point me to some documentation for this plugin?</p>
<p><strong>@Richard</strong></p>
<p>Thanks for the link. I&#8217;ll have a look at them. The first thing I did was view source on their page, where I found this:</p>
<p><code>// Yep, we use GA too, we do two very different things...for now. =)<br />
var gaJsHost...</code></p>
<p>lol I like them already.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching using disk: basic
Object Caching 310/311 objects using disk: basic

Served from: stevenbenner.com @ 2012-01-17 07:35:28 -->
