2012-07-26 81 views
0

我是一个完整的新手到谷歌分析,像我昨天被放在一个项目上,我一直在梳理通过文件试图找出这个_trackEvent有什么问题,我想建立。事件冲突瓦特/谷歌分析

下面是设置: 我有一个drupal网站已经设置了一些自定义事件。我们跟踪的事件之一是出站链接,而且效果很好。我们想要做的是开始为这些链接创建特殊情况。因此,例如我有一个聊天按钮W /验证码:

<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事件?它可能是范围问题?不知道,因为我知道出站链接是在全球范围内定义的。任何人有任何建议/见解/意见?在指责代码之前,我继承了这个项目,我只是想更好地理解它。

谢谢你, 布罗迪

回答

0

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

教训:仔细检查范围界定

工具,帮助 ga_debug.js进行