2012-05-18 126 views
0

事件跟蹤與我的Magento 1.5.0.1 CE安裝不起作用。我已經更新了代碼的應用程序/代碼/本地/法師/ Google分析/座/ GA.php到:谷歌分析事件跟蹤不起作用Magento 1.5.0.1

<!-- BEGIN GOOGLE ANALYTICS CODE v2 --> 
<script type="text/javascript"> 
//<![CDATA[ 

var _gaq = _gaq || []; 
' . $this->_getPageTrackingCode($accountId) . ' 
' . $this->_getOrdersTrackingCode() . ' 
_gaq.push(["_trackPageLoadTime"]); 

(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\'; 
    (document.getElementsByTagName(\'head\')[0] || document.getElementsByTagName(\'body\')[0]).appendChild(ga); 
})(); 

//]]> 
</script> 
<!-- END GOOGLE ANALYTICS CODE -->'; 

然後我添加了一個事件跟蹤鏈接到我的主頁:

<a href="/page-to-link-to" onClick="_gaq.push(['_trackEvent', 'Homepage Events', 'Category Headings', 'Event Im Tracking']);">LINK</a> 

所以我測試這在firefox中通過螢火蟲和事件不起作用。有人可以幫助兄弟出去嗎?

此外代碼正在插入開始標記之後。

這是怎麼呈現:

<!-- BEGIN GOOGLE ANALYTICS CODE v2 --> 
<script type="text/javascript"> 
//<![CDATA[ 
    var _gaq = _gaq || []; 

_gaq.push(['_setAccount', 'UA-XXXXXX-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'; 
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); 
    })(); 
//]]> 
</script> 
<!-- END GOOGLE ANALYTICS CODE --> 

謝謝!

+0

是否呈現在網頁上的JavaScript匹配靜態代碼谷歌分析爲您提供? –

+0

我剛剛更新了它的渲染方式。 –

回答

0

你可能不會在Firebug中看到它,因爲它執行得太快了。我會建議通過代理工具或Live HTTP Headers插件進行測試。 See the tools recommended here.

您的語法無誤。

此外,您可能需要添加500ms左右的setTimeout()以延遲點擊,以便在完成跟蹤調用執行前瀏覽器轉到該鏈接時不會遇到競爭情況。我對此有一個blog post一個例子,我寫道:

<a href="/page-to-link-to" onclick="var that=this;_gaq.push(['_trackEvent', 'Homepage Events', 'Category Headings', 'Event Im Tracking']);setTimeout(function(){location.href=that.href;},500);return false;">LINK</a> 
+0

獲取此錯誤:未捕獲TypeError:無法讀取null prototype.js的屬性'addEventListener'line 4021 –

+0

@MichaelConner如果您可以共享您的URL,那將允許我查看爲什麼會出現該錯誤。如果您不想在此處發佈,也可以通過電子郵件向我發送URL。 joe在blastam/dot/com –