Google Analytics跟踪事件没有';无法使用XHTML


Google Analytics _trackEvent doesn't work with XHTML?

我有一个生成XHTML内容的php文件,我使用

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

但是,当该标签存在时,我的谷歌分析事件跟踪绝对不起作用。如果我删除该标记,事件跟踪将再次启动。我根本没有修改跟踪代码,只是删除了将页面定义为XHTML的一个php标记。

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

我需要这样定义页面,这样Safari和Firefox 3.6才能正确地渲染我在那里的SVG图像,所以删除它不是一个选项,除非有其他方法可以让Safari和Firefox3.6渲染SVG图像。

编辑:我正在使用Firebug跟踪所有内容进行调试。

您是否尝试过从内联锚点元素中删除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>