我有两个问题...... 1。我从未使用谷歌分析,2。直到现在,我从未使用,制作或触及过GWT项目。我想让谷歌分析与GWT应用程序一起工作。我仔细阅读了这篇文章:How to integrate Google Analytics into GWT using the asynchronous script以及它与之相关的问题,没有运气。
Google Analytics的新版本使用了新版本 analytics.js脚本。但它是相同的过程,只需添加脚本即可 在你的html标题中:
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-YOUR_ACCOUNT-X', 'auto'); ga('send', 'pageview'); </script>
对于我的情况,项目很大,我不确定我需要将google分析js放入哪个html文件。我假设war文件夹中的html文件。
关于这一点:
像这样调用新方法:
public static native void googleAnalyticsTrackPageView(String url)/*-{ $wnd.ga('send', 'pageview', url); }-*/;
我完全不确定在哪里需要包含它。
哦,最后一个问题。这仍然是我在本地测试的方式吗?
ga('create', 'UA-XXXX-Y', {'cookieDomain': 'none'});
答案 0 :(得分:1)
在war文件夹中应该有一个index.html或index.jsp文件,它为GWT JS文件(xxx-nocache.js)提供服务。你需要把脚本放在那里。
或者您也可以使用Arcbee的universal-analytics库。