新しい非同期コードでGoogleアナリティクスのイベントトラッキングを使用しています。私は、カテゴリとアクションを設定して指定しましたが、分析プロファイルでうまく表示されます。しかし、ラベルを含むガーベ配列に要素をプッシュしていることはわかっていますが、私は24/48/72時間待っても分析プロファイルには表示されません。私のコードは、別々のファイル(ga.jsの)に配置され、このように見えるとのdefault.aspxから参照されている(サイト内のページのみ、後続のすべてのページ要求がAJAX経由です):Googleアナリティクスのイベントトラッキング「ラベル」が記録されていません
function GoogleAnalyticsTrackEvent(Category, Action, Label) {
//alert(Category + "|" + Action + "|" + Label);
if (Label) {
_gaq.push(['_trackEvent', Category, Action, Label]);
}
else {
_gaq.push(['_trackEvent', Category, Action]);
}
}
function GoogleAnalyticsTrackPage() {
//alert('track page');
_gaq.push(['_trackPageview']);
}
/* Code below is executed when default.aspx is loaded, and only then */
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20332645-1']);
GoogleAnalyticsTrackPage();
GoogleAnalyticsTrackEvent(MobileRequestType_MobileWeb, "Accessed Login Area");
(function() {
var ga = document.createElement('script'); ga.type = 'text/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);
})();
誰もがいずれかを持っています私が間違ってやっているアイデア?
EDIT:
ここでlabelパラメータが含ま異なる呼び出しです:あなたが見せているコードから
GoogleAnalyticsTrackEvent(CurrentMobileRequestType, '" + pAction + "','Exception Message Displayed');"
これは本当ですが、私が示したことから、ラベルを渡すことはありません。以下は、私がそれを行う場所の例です。上記の関数でalert-linesを有効にすると、正しい値と期待値がGoogleAnalyticsTrackEvent関数によって受け取られます。 GoogleAnalyticsTrackEvent(CurrentMobileRequestType、 '' + pAction + ''、 '例外メッセージが表示されました'); " –
@Rene Vutborg詳細情報を提供する必要があります。 – Yahel
私が考えることができると思う唯一のことは、開発環境で「誤動作」が発生しているということです。 Google Analyticsの設定で指定したウェブサイトのURLではなく、http:// localhost:81からのGoogleAnalyticsTrackEventへのリンクです。カテゴリとアクションが正常に機能していても、ラベルが機能しません。 。 –