0

我是谷歌分析的新手,就像我昨天被投入一个项目一样,我一直在梳理文档,试图找出我试图设置的 _trackEvent 有什么问题。

这是设置:我有一个设置了一些自定义事件的drupal 站点。我们跟踪的事件之一是出站链接,效果很好。我们想要做的是开始为其中一些链接创建特殊情况。因此,例如,我有一个带有以下代码的实时聊天按钮:

<a href='url/to/chat 
  onclick="_gaq.push(['_trackEvent','LiveChat','btnClick',this.href]);
  setTimeout(function(){this.newWindow = window.open(this.href);
  this.newWindow.focus(); 
  this.newWindow.opener=window;},200);
  return false;"><img alt='Live Chat Software' src='src/url' border='0'></a>

所以我所做的是通过 ga_debug.js 运行调用。这是我得到的输出

_gaq.push processing "_trackEvent" for args: 
  "[Outbound links,Click,outgoing/url]": Track Event 
  Tracking beacon sent!

这意味着在点击时发送事件。所以我很好奇为什么它发送出站链接事件而不是我的 LiveChat 事件?可能是范围问题吗?不确定,因为我知道出站链接是在全局级别定义的。有人有任何建议/见解/意见吗?在斥责我代码之前,我已经继承了这个项目,我只是想更好地理解它。

谢谢你,布罗迪

4

1 回答 1

0

好的,事实证明这是一个范围界定问题。当他们最初为我们设置炸弹时,点击事件被注册到正文而不是内联。这就是吃内联事件。

经验教训:仔细检查范围

帮助 ga_debug.js 的工具

于 2012-07-26T17:51:37.960 回答