<?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: Omniture SiteCatalyst s.linkInternalFilters Custom Dynamic Solution</title>
	<atom:link href="http://www.webanalyticscentral.com/2009/12/21/omniture-s-linkinternalfilters-custom-dynamic-solution/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webanalyticscentral.com/2009/12/21/omniture-s-linkinternalfilters-custom-dynamic-solution/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=omniture-s-linkinternalfilters-custom-dynamic-solution</link>
	<description></description>
	<lastBuildDate>Tue, 07 Sep 2010 22:27:52 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Josh</title>
		<link>http://www.webanalyticscentral.com/2009/12/21/omniture-s-linkinternalfilters-custom-dynamic-solution/comment-page-1/#comment-83</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Wed, 28 Apr 2010 16:42:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.webanalyticscentral.com/?p=344#comment-83</guid>
		<description>Try this instead:

function getLinkInternalDomain (urlString) {
    var urlPattern = new RegExp(&quot;(http&#124;https)://(.*?)/.*$&quot;);
    var parsedUrl = urlString.match(urlPattern);
    var domain = parsedUrl[2];
    var parts = domain.split(&#039;.&#039;);
    if ( parts.length &gt; 2 ) {
        parts.shift();
        domain = &quot;.&quot; + parts.join(&#039;.&#039;);
    } else {
        domain = &quot;.&quot; + domain;
    }
    return domain;
}
s.linkInternalFilters = (s.linkInternalFilters ? s.linkInternalFilters + &quot;, &quot; :&quot;&quot;) + getLinkInternalDomain(location.href);

That will make the internal domain something like .yourdomain.com so as to capture all of the sub domains. Great code, thanks!</description>
		<content:encoded><![CDATA[<p>Try this instead:</p>
<p>function getLinkInternalDomain (urlString) {<br />
    var urlPattern = new RegExp(&#8220;(http|https)://(.*?)/.*$&#8221;);<br />
    var parsedUrl = urlString.match(urlPattern);<br />
    var domain = parsedUrl[2];<br />
    var parts = domain.split(&#8216;.&#8217;);<br />
    if ( parts.length &gt; 2 ) {<br />
        parts.shift();<br />
        domain = &#8220;.&#8221; + parts.join(&#8216;.&#8217;);<br />
    } else {<br />
        domain = &#8220;.&#8221; + domain;<br />
    }<br />
    return domain;<br />
}<br />
s.linkInternalFilters = (s.linkInternalFilters ? s.linkInternalFilters + &#8220;, &#8221; :&#8221;") + getLinkInternalDomain(location.href);</p>
<p>That will make the internal domain something like .yourdomain.com so as to capture all of the sub domains. Great code, thanks!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
