你可以使用一个包含文件来放置Google Analytics代码吗?

3
我把我的分析代码移动到了一个JavaScript引用文件中,但是现在似乎无法跟踪。有人能解释一下吗?
analytics.js的内容:
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXX-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 src="js/analytics.js" type="text/javascript"></script>

你在哪里包含这个脚本? - Pekka
你在哪里包含脚本?它需要放在被跟踪页面的闭合 body 标签之前。 - gview
2个回答

1

是的,您可以将分析代码包含在外部JavaScript文件中。你是如何确定它没有工作的?根据您使用的浏览器,您应该能够查看DOM源并查看<script>是否附加到文档中。

您应该会看到类似以下内容:

<SCRIPT type="text/javascript" src="http://www.google-analytics.com/ga.js" async></SCRIPT>

我已经在</body></html>之前包含了文件。 - user895314

0
通常我会在头部或页脚文件中添加GA跟踪代码,然后在页面上包含(header,footer)文件。
当页面加载时,您可以通过查看页面源代码来验证GA代码。(右键单击)

这些信息还有效吗?我的意思是,是否仍然可以将Google Analytics代码放在外部.js文件中? - Henrik Söderlund

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接