【问题标题】:How do I integrate Google Analytics into GWT applications?如何将 Google Analytics 集成到 GWT 应用程序中?
【发布时间】:2016-05-03 16:05:23
【问题描述】:

我有两个问题...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 analyics js 放入哪个 html 文件。我假设 html 文件位于 war 文件夹中。

至于这一点:

像这样调用新方法:

public static native void googleAnalyticsTrackPageView(String url)/*-{
$wnd.ga('send', 'pageview', url); }-*/;

我完全不确定我需要在哪里包含这个。

哦,最后一个问题。这仍然是我在本地测试的方式吗?

ga('create', 'UA-XXXX-Y', {'cookieDomain': 'none'});

【问题讨论】:

    标签: javascript java html gwt google-analytics


    【解决方案1】:

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

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

    【讨论】:

    • 太棒了,非常感谢。调用方法部分呢?我会看看 Arcbee 的图书馆。
    • 您可以在 EntryPoint 或实用程序类中定义 public static native void googleAnalyticsTrackPageView,然后从 GWT 应用程序中的任何 Java 类调用该函数。在引擎盖下,它只会调用谷歌分析的 javascript 函数来获取页面浏览量。
    猜你喜欢
    • 2012-10-18
    • 2018-06-24
    • 2023-03-22
    • 2014-09-07
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多