javascript - 是否可以将 Google Analytics 代码放入外部 JS 文件中?

标签 javascript google-analytics

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-XXXXXXX-1");
    pageTracker._trackPageview();
}
catch(err) {}

是否可以从外部 JS 文件调用此脚本?我想要这样的东西:

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

并将其中一个放在我的每个 HTML 页面上。
我上面的代码将位于 googleanalytics.js
谷歌的指示是将代码放在每个页面中。问题是它使得更改跟踪代码变得更加困难。 (我们的 DEV 和 PROD 页面使用不同的跟踪代码)。
我已经尝试过了,似乎不起作用。
这样做有什么问题吗?还是还有其他原因导致了这个问题?

重要信息供引用 请注意,我们使用的是 IE6 和 8 浏览器(是的,我知道,无需告诉我)

最佳答案

是的,这是可能的。如果它不起作用,那么就会发生其他事情。

想一想,Google Analytics(分析)的报告通常会晚一天左右,因此当您进行更改时,需要一段时间才能知道它正在发挥作用。我喜欢做的是访问一个不经常获得流量的页面,以确保我的跟踪设置正确。

此外,您可以尝试将 <script 中的链接设置为绝对链接。标签。它可能只是在错误的位置查找分析代码。

关于javascript - 是否可以将 Google Analytics 代码放入外部 JS 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1131079/

相关文章:

iframe - 如何将Google Analytics(分析)Cookie从iframe中包含的页面传递到其他域的页面

google-analytics - Google Analytics(分析)跟踪事件

javascript - 如何避免嵌套对象中的 'undefined' 错误

javascript - 尝试安装 Bootstrap 复选框,但它们没有出现

javascript - 在 JS 参数中添加引号

events - 何时使用事件跟踪以及何时对 AJAX 调用使用页面浏览跟踪

google-analytics - 如果我在 GA 中发送未配置的自定义维度,会发生什么情况?

javascript - 使用 typescript 的匿名模块

javascript - React Native 在加载数据时不断跳动

reactjs - React 应用程序上的 Google Analytics(分析)不起作用