Javascript 使用JSNI从GWT向Google Analytics发送事件
我的HTML文件中有和之间的所有谷歌分析代码。这些统计数据被正确处理 在my上发生onclick事件后,调用下面的函数,我想向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
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']);
}-*/;