Googleアナリティクスを使用してAJAXやクリックイベントなどのJavaScriptイベントをログに記録しようとしています。Googleアナリティクスでajaxリクエストを記録するにはどうすればよいですか?
私はGoogleアナリティクスでいくつかの読書を行っており、_trackPageViewと_trackEventを使用する必要があるようです。私はこれを私が必要とするJavaScript関数として記述しています。コードは次のとおりです。
var pageTracker = _gat._getTracker();
pageTracker._trackPageview(url);
var pageTracker = _gat._getTracker();
pageTracker._trackEvent(カテゴリ、アクション、アイテム);
私は、このJavaScriptコードを呼び出すとHTTPリクエストが正常に出力され、エラーが発生していないことをFireBugで確認しています。ただし、このコードを使用して記録しているページビューとイベントは機能しません。アナリティクスレポートには何も表示されません。
更新 バージョン管理を支援するために、私のGoogle Analyticsのコードを追加:
VAR _gaq = _gaq || [];
_gaq.push(['_ setAccount'、 'XXXXXX']);
_gaq.push(['_ trackPageview']);
(関数(){
VARのGA =のdocument.createElement( 'スクリプト'); ga.type = 'テキスト/ javascriptの'; ga.async = TRUE;
ga.src =( 'HTTPS' == document.location.protocol? 'https:// ssl': 'http:// www')+ '.google-analytics.com/ga.js';
var s = document.getElementsByTagName( 'script' )[0]; s.parentNode.insertBefore(ga、s);
})();あなたは非同期トラッキングコードを使用している場合
トラッキングコードがされていますtrackEventまたはtrackPageViewのいずれのヒットもなく、1週間以上使用できます。 Ajaxを使用してページをダウンロードする際、trackPageViewを使用しています。 AjaxのURLをページビューとして記録しています。私たちは、タブ移動やスクロールのためにtrackEventを使用しています。しかし、どちらも動作していません。 –
コードが1週間しかない場合は、非同期コードがあるようです。つまり、トラッキングコードの呼び出しは_gaq.push(['_ setAccount'、 'UA-XXXXX-X'])のようになります。 _gaq.push(['_ trackPageview']);あなたが提供した例ではなく、 http://code.google。com/apis/analytics/docs/tracking/asyncUsageGuide.html – rtpHarry
Googleアナリティクスのコードで質問を更新しました。あなたが示唆しているように見えます。私が提供した元のコードは、私がページビューまたはイベントビューを記録するために使用していたJavaScriptコードでした。 –