将Google Analytics页面跟踪脚本放在2个单独的Javascript文件中时出现问题

时间:2010-02-23 13:04:38

标签: javascript google-analytics

我将Google Analytics脚本分为两部分Javascript代码:

google-analytics.js:(上图)

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "

页-tracker.js

try {
var pageTracker = _gat._getTracker("U*-********-*");
pageTracker._trackPageview();
} catch(err) {}

(我隐藏了“U * - ******** - *”,因为我认为这是一个重要的序列号,不确定)

我尝试将它们放在同一个Javascript文件中,我等了1天,Google没有开始跟踪我的页面。我做错了吗?

我应该将它们放在同一个文件中吗?怎么样?

(我检查了URL及其右边,我将默认页面设置为index.php)

2 个答案:

答案 0 :(得分:1)

您必须将两段GA代码放在要跟踪的同一页面上,这是唯一可行的方法。

Google的Google Analytics设置页面显示:

  

复制以下代码,然后粘贴它   在您要跟踪的每个页面上   紧接在</body>标记之前。

或者写在“了解更多”链接:

  

实施代码   一旦找到   代码片段,复制并粘贴它   在你的内容的底部,   紧接在</body>标记之前   您计划跟踪的每个页面。   如果您使用常见的包含或   模板,你可以在那里输入它。至   实现跟踪代码以确保安全   页面(例如https://),请阅读如何   获取安全跟踪代码?   网页?

...和链接:Learn More

答案 1 :(得分:0)

取决于您放置包含第一块代码的脚本标记的位置,如果它在pageTracker调用之后,那么您将遇到麻烦,因为它还不在DOM中。

最好将它包含在来自Google的页脚中。您是否因为浏览器缓存原因而拆分它?或者因为您想要每页记录不同的信息?除此之外,我看不出你为什么要拆分它的理由。