2012-02-21 208 views
2

我想通过Google Analytics事件来统计我的下载量。不幸的是,在我的统计数据中没有显示 这是GA代码:Google Analytics - 下载链接事件跟踪

<script type="text/javascript"> 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-12345678-1']); 
    _gaq.push(['_setDomainName', 'example.com']); 
    _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> 

而且我的链接:

<a href="advanced-pack.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Pack', 'Advanced']);">Download</a> 

为什么它不工作? 谢谢。乌利

+0

通常需要24小时才能反映在报告中。自从您更新您的网站中的Google Analytics数据以来,它已经有多久了? – 2012-02-21 09:27:05

+0

已经过了4天。 – Uli 2012-02-21 14:32:53

+0

我认为问题是在javascript有机会触发之前链接href被调用。请注意,在google示例中,如何构建这些链接的href是“#”,因此在执行javascript之前不会将您带到另一个页面。 – Simon 2012-05-18 18:35:49

回答

2

根据Google Documentations

<a href="http://www.example.com/files/map.pdf" onClick="javascript: _gaq.push(['_trackPageview', '/downloads/map']);"> 

要验证_trackPageview的调用是否正确,可以在更新过的跟踪代码执行后24-48小时内检查您的最常见内容报告。您应该能够在报告中看到分配的页面名称。

+1

是否不推荐使用** Events **?我需要通过Google Analytics生成**目标**和**转化率**。 – Uli 2012-02-21 14:34:22

相关问题