google-analytics - 未捕获的ReferenceError:未定义_gaq(Google Analytics(分析))

标签 google-analytics onload-event

在chrome调试日志中查看网站页面时,会显示以下消息。

Uncaught ReferenceError: _gaq is not defined



页面本身应该使用onload事件处理程序来跟踪对象,并为Google Analytics(分析)触发_trackEvent

我最好的猜测是,ga.js文件可能未及时加载,因此未捕获触发的onload _trackEvent。在</body>关闭之前正在使用异步代码段,并且对象位于中间<body>中。

(其他一些帖子也提到了jQuery的位置,但这可能是一个红色的鲱鱼)

任何帮助,不胜感激。

最佳答案

https://developers.google.com/analytics/devguides/collection/gajs/中,此代码将您的现有“传统代码段”替换为“最新的异步版本,您应先删除现有的跟踪代码段”。

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  _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>

要查看您的事件(以了解是否可行),请在“报告”页面左侧的“实时”菜单选项下查找“事件”。

关于google-analytics - 未捕获的ReferenceError:未定义_gaq(Google Analytics(分析)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10401894/

相关文章:

react-native - onLoadEnd 未在 native react 中触发

firebase - 用户属性可以是 Google Analytics 中的数组吗?

c# - Google Analytics Reporting、GoogleAnalyticsSDK 和 winforms 应用

javascript - 一个极其奇怪的 Javascript 行为 : onLoad and $(document). ready()

javascript - Uncaught ReferenceError : _gaq is not defined

google-analytics - Google Analytics(分析)界面-向目标添加onLoad事件

ios - 在一个 UIViewController 上具有多个 UIView 的 Google Analytics

regex - 如何将正则表达式用于 "contains this word"

android - 使用开发人员控制台导出报告 - "Store listing visitors"

JavaScript 事件 window.onload 未触发