我已將Google Analytics代碼添加到我的網站(在PHP頁面中),並且還添加了跟蹤出站鏈接/事件的代碼。代碼稍微修改了一些,因爲我不需要等一秒鐘才能打開鏈接,因爲它們都是在新窗口中打開的。Google Analytics(分析)JavaScript事件跟蹤代碼無法跟蹤事件
傳出鏈接都正常工作。
由於某些原因,事件根本沒有被跟蹤。
這裏的標頭中的分析代碼:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<script type="text/javascript">
function recordOutboundLink(link, category, action) {
try {
var myTracker=_gat._getTrackerByName();
_gaq.push(['myTracker._trackEvent', category, action]);
}catch(err){}
}
</script>
這裏是我的每一個環節上的代碼:
<a href="http://sitelink.tld" target="_blank" onClick="recordOutboundLink(this, 'Outbound Links', 'http://sitelink.tld');">
有人可以幫助我弄清楚爲什麼事件會不會在「Google Analytics事件」頁面上展示?
你可以檢查你的javascript調試輸出。它可能包含一些有用的警告或錯誤。 – CodesInChaos 2012-02-28 09:30:45
好主意,沒有想到 - 我會弄清楚如何做到這一點,並儘快檢查... – IsaacL 2012-02-28 14:13:42
剛剛做了,它似乎與新代碼正常工作,但我真的看不到任何東西與舊的代碼... – IsaacL 2012-02-28 16:13:42