javascript - Google Analytics - 事件推送不起作用

标签 javascript google-analytics google-analytics-api

我插入了 Google Analytics,并剪掉了以下代码。

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-xyz-1', 'xyz.com');
  ga('send', 'pageview');

</script>

现在我想跟踪我的 ajax 应用程序中的特定页面。以下链接 描述如何将事件推送到 Google Analytics:

https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide

如果我尝试执行以下命令,我只会收到错误消息“_gaq”未定义。

_gaq.push(['_trackPageview', 'myPage']);

我在这里做错了什么还是文档已经过时了?

编辑:所以似乎有一个新的 API。相当于:

_gaq.push(['_trackPageview', 'myPage']);

这与新 API 中的命令相同吗?

ga('send', 'pageview', 'myPage);

最佳答案

您将新的analytics.js 与旧的异步ga.js 混合在一起。使用analytics.js(通用分析)event tracking documentation相反。

关于javascript - Google Analytics - 事件推送不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19170323/

相关文章:

javascript - 如何使用HTML和CSS解决移动应用程序的固定位置

JavaScript Array.map(parseInt) 导致 NaN 错误

reactjs - Gatsby.js : gatsby-plugin-google-analytics only firing events in production build

google-analytics - 唯一事件 0,但总事件 > 0

google-analytics - Google Analytics API

Javascript 替换 var 中的值

javascript - 任何人都使用 Pyjamas (pyjs) python to javascript 编译器(如 GWT ..)

android - "Sorry, no data for this metric"Android 开发者控制台(这是什么意思?)

api - 用于商业网站的 Google Analytics API

google-analytics - 有什么方法可以让Google Analytics(分析)使“用户在线”?