--- googleanalytics.js 2009-07-09 06:25:12.000000000 +0900 +++ googleanalyticsNew.js 2010-01-09 01:23:33.000000000 +0900 @@ -22,25 +22,41 @@ $(document).ready(function() { if (ga.trackDownload && isDownload.test(this.href)) { // Download link clicked. var extension = isDownload.exec(this.href); - pageTracker._trackEvent("Downloads", extension[1].toUpperCase(), this.href.replace(isInternal, '')); + trackEvent("Downloads", extension[1].toUpperCase(), this.href.replace(isInternal, '')); } else if (isInternalSpecial.test(this.href)) { // Keep the internal URL for Google Analytics website overlay intact. - pageTracker._trackPageview(this.href.replace(isInternal, '')); + trackPageview(this.href.replace(isInternal, '')); } } else { if (ga.trackMailto && $(this).is("a[href^=mailto:],area[href^=mailto:]")) { // Mailto link clicked. - pageTracker._trackEvent("Mails", "Click", this.href.substring(7)); + trackEvent("Mails", "Click", this.href.substring(7)); } else if (ga.trackOutgoing) { // External link clicked. - pageTracker._trackEvent("Outgoing links", "Click", this.href); + trackEvent("Outgoing links", "Click", this.href); } } } catch(err) {} }); }); + function trackEvent(category, action, label) { + if (typeof pageTracker == 'object') { + pageTracker._trackEvent(category, action, label); + } + else { + _gaq.push(['_trackEvent', category, action, label]); + } + } + function trackPageview(page) { + if (typeof pageTracker == 'object') { + pageTracker._trackPageview(page); + } + else { + _gaq.push(['_trackPageview', page]); + } + } });