私には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'});
素晴らしいです、ありがとうございます。メソッド部分を呼び出すのはどうですか? 私はArcbeeの図書館を調べます。 – anshanno
'public static native void googleAnalyticsTrackPageView'を' EntryPoint'またはユーティリティクラスで定義し、GWTアプリケーション内の任意のJavaクラスからその関数を呼び出すことができます。フードの下では、Google Analyticsのjavascript関数を呼び出してページビューを呼び出します。 –
もう一度ありがとう – anshanno