Google Analytics:外部.js文件

时间:2010-03-02 14:38:25

标签: javascript google-analytics

只是为了确认......

file:google.js

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var pageTracker = _gat._getTracker("UA-11510668-1");
pageTracker._trackPageview();
} catch(err) {}

然后将文件链接为:

<script src="google.js" language="javascript" type="text/javascript"></script>

这有效,对吧?

4 个答案:

答案 0 :(得分:6)

将该脚本添加到您的页面,然后如果您使用FireFox w / FireBug(或其他调试器)或Chrome,您可以检查元素以查看已写入页面的内容。如果你看到......

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

...那么你应该好好去!

答案 1 :(得分:3)

My testing表明这有效。

提供的示例页面在外部脚本中运行document.write(),然后还运行document.write()以打印出另一个脚本标记,以确保该功能也起作用。我在所有测试的浏览器上获得了预期的输出(两行文本),包括Internet Explorer(甚至6),Firefox,Safari和Chrome。

我认为他们只是说要内联,因为他们认为新手更容易。

你应该没事。

答案 2 :(得分:2)

我想不出它不会的原因。

您是否尝试过并遇到过任何问题?

编辑:我刚试过这个并在firebug中检查过,据我所见,第二个脚本标记写得正确。

这应该有用。

答案 3 :(得分:0)

我认为你仍然需要以某种方式执行该脚本。如果您只是包含它,那么它将不会被执行。如果你把它放在一个包装函数中:

function googleCode(){
// google code goes here
}

然后你可以使用jQuery并在页面完全加载时执行它

 $(document).ready(function() {
           googleCode();
        });

只是一个想法。