事件冲突与谷歌分析

时间:2012-07-26 15:42:07

标签: google-analytics

我是谷歌分析的全新手,像我昨天被安排在项目上的新手一样,我一直在通过文档进行梳理,试图弄清楚我正在尝试设置的这个_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!

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

谢谢你, 布罗迪

1 个答案:

答案 0 :(得分:0)

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

吸取的教训:仔细检查确定范围

有帮助的工具 ga_debug.js进行