2011-06-10 148 views
0

我有一個PHP文件生成XHTML內容和我用Google Analytics(分析)_trackEvent不適用於XHTML?

<?php header('Content-type: application/xhtml+xml');?> 

在頁面的頂部這樣做。但是,我的谷歌分析事件跟蹤完全拒絕工作,當標籤存在。如果我刪除該標籤,事件跟蹤將再次開始。我根本沒有更改跟蹤代碼,只是將定義頁面的一個php標記移除爲XHTML。

<a href="some-file.zip" onClick="_gaq.push(['_trackEvent', 'Item', 'Download', 'file-name']);">Download File</a> 

我需要的頁面被定義方式,使Safari和Firefox 3.6將正確渲染SVG圖像我在那裏,所以刪除它是不是一種選擇,除非有一些其他的方式,讓Safari和Firefox 3.6渲染SVG圖像。

編輯:我正在通過跟蹤Firebug的一切進行調試。

回答

2

你有沒有嘗試從內聯的錨元素中刪除JavaScript並創建一個包裝在CDATA標籤中的偵聽器?

例子:

<a id="my_anchor" href="someZip.zip">Click me</a> 

<script type="text/javascript"> 
/* <![CDATA[ */ 

// Ensure scope for _gaq .... 

// Jquery syntax.. 
$('#my_anchor').click(function() 
{ 
    _gaq.push(['_trackEvent', 'Item', 'Download', 'file-name']); 
}); 

/* ]]> */ 
</script> 
+0

非常感謝。完美的作品! – 2011-06-12 20:18:35

+0

很高興幫助! :) – AlienWebguy 2011-06-12 21:03:05

相關問題