2016-05-02 12 views
0

私には2つの問題があります... 1。私はGoogleアナリティクスを一度も使用していません。2.私は今までGWTプロジェクトを使用、製作、または触れたことがありません。私はGWTアプリケーションで動作するようにGoogle Analyticsを取得しようとしています。私はこれを読んだ:How to integrate Google Analytics into GWT using the asynchronous scriptとそれは運がないとリンクする質問。GoogleアナリティクスをGWTアプリケーションに統合するにはどうすればよいですか?

新しい analytics.jsスクリプトを使用する新しいバージョンのGoogleアナリティクスがあります。それはしかし、同じプロセスだ、ちょうどあなたの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ファイルを確認していません私はwarフォルダ内のhtmlファイルを想定しています。このビットについては

そうのような新しいメソッドを呼び出します。

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

私はこれを含める必要がどこ、私は全くわからないです。

ああ、最後の質問です。これはまだ私がローカルでテストする方法ですか?あなたの戦争フォルダで

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

答えて

1

GWT JSファイル(XXX-nocache.jsを)提供のindex.htmlまたはindex.jspファイルがあるはずです。そこにスクリプトを置く必要があります。

また、Arcbeeのuniversal-analyticsライブラリを使用することもできます。

+0

素晴らしいです、ありがとうございます。メソッド部分を呼び出すのはどうですか? 私はArcbeeの図書館を調べます。 – anshanno

+1

'public static native void googleAnalyticsTrackPageView'を' EntryPoint'またはユーティリティクラスで定義し、GWTアプリケーション内の任意のJavaクラスからその関数を呼び出すことができます。フードの下では、Google Analyticsのjavascript関数を呼び出してページビューを呼び出します。 –

+0

もう一度ありがとう – anshanno

関連する問題