【问题标题】:Google analytics events not showing up谷歌分析事件未显示
【发布时间】:2016-07-11 20:07:16
【问题描述】:

谷歌分析新手,请多多包涵。我将事件跟踪添加到我的代码中,但是当我签入报告行为事件选项卡时,它是空白的。这是我的代码。

  <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-XXXXXXXXX', 'auto');
    ga('send', 'pageview');
  </script>

这是我的 a 标签的示例

<a href="http://example.com/" target="_blank" class="app-logo" ga('send', 'event', 'Link', 'Click', 'example.com');>

【问题讨论】:

  • 你看实时标签了吗?

标签: google-analytics


【解决方案1】:

在 google-analytics 中,对于正确的网站,查看“实时/事件”页面并查看事件是否出现在那里(它们应该会在几秒钟内出现在您的网站上被触发后)。

如果没有,您可能添加了一个过滤器,以过滤掉来自您自己 IP 的流量产生的事件。您可以在“管理员”下找到此过滤器,然后在“所有过滤器”下找到。如果是这样,请将其删除(或暂时更改 IP 地址,使其不匹配)。之后,在您的网站上生成一些事件,然后在实时流量/事件页面下的 google-analytics 页面上再次查看。

如果它们在实时下工作,它也应该在非实时下工作(但可能需要 24-48 小时才能出现!)

【讨论】:

  • 调试问题最有价值的评论!
  • 关于什么可能导致事件实时显示,而不是在非实时数据中显示的任何建议?
  • 本地 IP 地址被阻止也是我的问题。我跳上了VPN,事件开始发生。这个技巧对我帮助很大。
  • 此问题的另一个常见原因是 Google 跟踪代码管理器问题,请参阅 stackoverflow.com/a/40761709/2898283
【解决方案2】:

不确定这是否只是您示例中的错字,但您的链接中缺少事件处理程序:

<a href="http://example.com/" target="_blank" class="app-logo" onclick="ga('send', 'event', 'Link', 'Click', 'example.com');"></a>

事件处理程序(“onclick”)是指定哪个操作应触发 javascript 代码的位。如果你只是在 HTML 中转储事件调用,它甚至不会被识别为 JS。

【讨论】:

  • 这就是我所缺少的。非常感谢,现在什么都没有出现,但我确定有 24 小时转机,对吧?
  • 您应该会在实时选项卡中看到事件,此外,您还可以使用 Google Tag Assistant (chrome.google.com/webstore/detail/tag-assistant-by-google/…) 等工具来确认一切是否正常。但是,是的,由于处理时间的原因,会有一些延迟。
猜你喜欢
  • 2014-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-18
相关资源
最近更新 更多