【问题标题】:"_gaq is undefined” Google Analytics Error in IE7 and IE8“_gaq 未定义” IE7 和 IE8 中的 Google Analytics 错误
【发布时间】:2012-11-15 06:15:44
【问题描述】:

我在 IE7 和 IE8 中遇到 _gaq is undefined 错误

我的脚本如下

<script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXX']);
    _gaq.push(['_setDomainName', 'yyy.com']);
    _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>

我可以为 _gaq 指定默认值吗? Refer this link

【问题讨论】:

  • 用 var _gaq = _gaq || 知道发生了什么(设置默认值) [];它要么采用当前的 _gaq,要么正在创建一个空数组。您的代码肯定有其他问题。你能再发一些吗?
  • 在哪一行你得到 _gaq 是未定义的?变种 _gaq = _gaq || [];应该防止这种情况发生。
  • 同意上述cmets,错误不是来自此代码,更有可能来自其他引用它的代码。该脚本是否在 HTML 的 &lt;head&gt; 部分中定义?在旧版本的 GA 中,您可以将脚本放在结束 &lt;/body&gt; 标记之前。如果它仍然存在,那很可能是问题所在。只要在引用_gaq 变量之前已经读取并处理了脚本标签,就不会出现此错误(即使来自IE7 和IE8 !!)。
  • @tharrison:我在&lt;/body&gt;之前添加了脚本

标签: javascript google-analytics google-analytics-api


【解决方案1】:

根据您对我的评论的回复,这个问题的答案是

几年前,Google Analytics(分析)转向了一种新的、更现代的事件处理方式,允许浏览器加载完整的页面,而无需等待 GA 服务器的响应。过去,您被引导将 google 提供的&lt;script&gt; sn-p 放在页面末尾附近(就在结束正文标记之前),现在您应该将标记包含在 &lt;head&gt; 部分的某处你的 HTML。

新脚本通过将 JavaScript 变量 _gaq 定义为数组来工作,该数组被视为队列。您想要跟踪的页面浏览量、事件和其他内容被推送到阵列上,这实际上是即时的。当有时间时,GA 代码会检查数组的内容并将其弹出,处理对 GA 服务器的请求,直到数组为空。

_gaq 变量的一个副作用是脚本标签在被引用之前必须在 HTML 中,否则你会得到 JS 错误_gaq is undefined

例如as documented here in the Google Analytics event tracking guide,您可能想知道用户何时在您的网站上播放这样的视频:

<a href="#" onClick="_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']);">Play</a>

注意这里对变量_gaq 的引用。如果尚未定义,您将收到错误消息。

简答:将异步 javascript sn-p 放在 HTML 的 &lt;head&gt; 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    相关资源
    最近更新 更多