【发布时间】:2014-04-06 06:52:29
【问题描述】:
我正在使用 Google Analytics 来跟踪我的页面,上周我添加了这段代码,我发现它试图跟踪我的 PDF 下载,但这不起作用:
链接到 PDF:
<a href="pdf/my-pdf.pdf"
onClick="javascript:pageTracker._trackEvent('PDF','Download','My New PDF');
void(0);">
PDF
</a>
GA 跟踪代码(缩小版):
var _gaq=[['_setAccount','UA-XXXXXXXX-XX'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
当然,我为这篇文章更改了我的 UA 值。
如何编辑它以允许文件下载跟踪?
编辑
<a href="pdf/my-pdf.pdf" target="_blank" onclick="trackLink(event);">PDF</a>
function trackLink(e)
{
e.preventDefault();
_gaq.push(['_trackEvent','Download','PDF', e.target.href]);
window.setTimeout('location.href="'+e.target.href+'"',100);
return false;
}
var _gaq=[['_setAccount','UA-XXXXXXXX-XX'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
注意:XX 是为发帖目的而添加的,不在实际代码中。
【问题讨论】:
标签: google-analytics