2012-03-09 5 views
4

_trackEvent(category, action, label, value)の1回の呼び出しで複数のラベルを渡すことができるので、別の次元としてレポートとして使用するか、フィルタリングの目的でレポートとして使用できますか?_trackEventで複数のラベルを渡す

多くのメタデータパラメータ(ドキュメントID、製品ID、カテゴリ、言語、リビジョンなど)に関連するドキュメントのリンク(ダウンロード)のクリックを追跡する必要があり、これらのパラメータはすべてカスタマイズされたレポートで利用できます。

ご協力いただきありがとうございます。

答えて

3

GAは、いずれか1つのアイテムに関する細かいデータをトラッキングするように設定されていません。

GAはgifリクエストを使用してデータを送信するため、送信するデータの量に応じて制限を超える可能性があります。

すべてのデータをトラッキングする方法の1つは、ajaxリクエストによってデータをデータベースにプッシュすることです。

これにGAを使用する必要がある場合は、文書に基づいてメタデータ項目のそれぞれまたはグループに複数の_trackEventsを送信できます。 Aを使用して、GAがイベントを送信する時間があるようにする必要があります。あなたが使用するあなたのケースではCan I track multiple Google Analytics events at once?

を参照してください:

function recordOutboundLink(link, category, action) { 
    _gaq.push(['_trackEvent', 'Click', 'Download', 'Whatever']); //could be mutlipush here 
    setTimeout('document.location = "' + link.href + '"', 100); 
} 

HTMLまた

<a href="http://www.example.com/pdf.pdf" onClick="recordOutboundLink(this, 'Outbound Links', 'example.com');return false;"> 

、ChromeとGoogle Analytics Debuggerをインストールします。イベントトラッキング処理については、コンソール(control、shift、j)を参照してください。

enter image description here

あなたのすべてのイベントが追跡表示されない場合は、(彼らは個別に表示されます)、そして何かがトラッキングコードで多分アップです。

私は同じ目標(1つの_trackEvent要求で送信された複数のキーと値のペアを追跡)はカスタム変数で達成することができることを API docsで見つけた
+0

ありがとうございます。あなたが説明した方法について懸念が1つあります。 1回のクリックで_trackEventを複数回送信すると、Googleアナリティクスはこれを複数回のクリックと見なしますか?レポートでこの状況をどのように識別できますか? – Marek

+1

@Marekいいえ、[ワンプッシュ、複数のコマンド](http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html#MultipleCommands) –

+0

あなたのソリューションは私の要件に合っています。ありがとうございました。 – Marek

2

_gaq.push(['_setCustomVar', 1, 'Items Removed', 'Yes'], 
      ['_trackEvent', 'Shopping', 'Item Removal']); 

このアプローチの一つの重要な制限がアップしています最大5個のカスタム変数(またはPremium GA Accountの場合は最大50個の拡張カスタム変数)

関連する問題