如何将Google Analytics集成到GWT应用程序中?

时间:2016-05-02 18:17:47

标签: javascript java html gwt google-analytics

我有两个问题...... 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'});

1 个答案:

答案 0 :(得分:1)

在war文件夹中应该有一个index.html或index.jsp文件,它为GWT JS文件(xxx-nocache.js)提供服务。你需要把脚本放在那里。

或者您也可以使用Arcbee的universal-analytics库。