Javascript 使用JSNI从GWT向Google Analytics发送事件

Javascript 使用JSNI从GWT向Google Analytics发送事件,javascript,gwt,google-analytics,jsni,Javascript,Gwt,Google Analytics,Jsni,我的HTML文件中有和之间的所有谷歌分析代码。这些统计数据被正确处理 在my上发生onclick事件后,调用下面的函数,我想向Google Analytics发送一个事件,但从未收到。我做错了什么 public static native void googleAnalyticsEvent(String boxId) /*-{ _gaq.push(['_trackEvent', boxId , 'Click']); }-*/; 仅供参考,如果我替换以下代码,将正确显示警报: public st

我的HTML文件中有和之间的所有谷歌分析代码。这些统计数据被正确处理

在my上发生onclick事件后,调用下面的函数,我想向Google Analytics发送一个事件,但从未收到。我做错了什么

public static native void googleAnalyticsEvent(String boxId) /*-{
_gaq.push(['_trackEvent', boxId , 'Click']);
}-*/;
仅供参考,如果我替换以下代码,将正确显示警报:

public static native void googleAnalyticsEvent(String boxId) /*-{
alert(boxId);
}-*/;
尝试:

请注意,代码没有引用JavaScript窗口对象 直接在方法内部。当访问浏览器的窗口和 来自JSNI的文档对象,必须将它们引用为$wnd和$doc, 编译后的脚本分别在嵌套框架和$wnd中运行 和$doc会自动初始化以正确引用主机 页面的窗口和文档。”

public static native void googleAnalyticsEvent(String boxId) /*-{
    $wnd._gaq.push(['_trackEvent', boxId , 'Click']);
}-*/;