我有一个Joomla网站,并已通过
加载Google Analytics<script type="text/javascript">var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxx-1']);
_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>
在呈现下载链接的Joomla文件中,我有以下
<a title="<?php echo K2HelperUtilities::cleanHtml($attachment->titleAttribute); ?>" href="<?php echo $attachment->link; ?>" onClick="_gaq.push(['_trackEvent', 'Downloads', 'Click', 'Downloads','0']);"><?php echo $attachment->title; ?></a>
这会产生诸如
之类的网址<a title="file.pdf" href="/index.php/products/someproduct/item/download/60_7372007fc87f36b939ebed0ab3be8e65" onClick="_gaq.push(['_trackEvent', 'Downloads', 'Click', 'Downloads','0']);">Product</a>
但事件并非在GA中创建。你看到任何明显的错误吗?当用户访问该页面并单击此链接时,会出现一个保存文件框,因此我知道网址本身格式正常,但似乎onclick事件没有被提供给GA,我无法弄清楚我是什么做错了。
有没有人在我的实施中看到任何明显的错误?对于它的价值,jquery被加载了,但我真的无法想象这会导致问题。
谢谢!