From: <hs...@us...> - 2011-05-19 17:21:57
|
Revision: 876 http://treebase.svn.sourceforge.net/treebase/?rev=876&view=rev Author: hshyket Date: 2011-05-19 17:21:51 +0000 (Thu, 19 May 2011) Log Message: ----------- Fixing Google Analytics code to properly track downloads Modified Paths: -------------- trunk/treebase-web/src/main/webapp/scripts/googleAnalytics.js Modified: trunk/treebase-web/src/main/webapp/scripts/googleAnalytics.js =================================================================== --- trunk/treebase-web/src/main/webapp/scripts/googleAnalytics.js 2011-05-19 14:14:27 UTC (rev 875) +++ trunk/treebase-web/src/main/webapp/scripts/googleAnalytics.js 2011-05-19 17:21:51 UTC (rev 876) @@ -25,7 +25,7 @@ if (isDoc) { startListening(hrefs[l],"click",trackExternalLinks); } - } else if (!hrefs[l].href.match(/^javascript:/)) { + } else if (hrefs[l].hostname != location.hostname) { startListening(hrefs[l],"click",trackExternalLinks); } } @@ -46,7 +46,7 @@ function trackMailto (evnt) { var href = (evnt.srcElement) ? evnt.srcElement.href : this.href; var mailto = "/mailto/" + href.substring(7); - if (typeof(pageTracker) == "object") pageTracker._trackPageview(mailto); + if (typeof( _gat._getTrackerByName()) == "object") _gat._getTrackerByName()._trackPageview(mailto); } function trackExternalLinks (evnt) { @@ -56,6 +56,6 @@ } var lnk = (e.pathname.charAt(0) == "/") ? e.pathname : "/" + e.pathname; if (e.search && e.pathname.indexOf(e.search) == -1) lnk += e.search; - if (e.hostname != location.host) lnk = "/external/" + e.hostname + lnk; - if (typeof(pageTracker) == "object") pageTracker._trackPageview(lnk); + if (e.hostname != location.hostname) lnk = e.hostname + lnk; + if (typeof( _gat._getTrackerByName()) == "object") _gat._getTrackerByName()._trackPageview(lnk); } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |