2012-03-13 10 views
1
onclick ="_gaq.push(['_setCustomVar', 1, 'Name',document.getElementById('Name').value),3]);" 

私はカスタム変数カスタム変数は、グーグルの分析

として名の値を渡すためのonclickイベントに上記のコードを使用しかし、Google分析レポートにカスタム変数フィルタを使用しようとすると、それが見えますその値はカスタム変数として渡されず、フィルタは0の結果を返します

いくつかのアイデアが間違っている可能性がありますか?

全体senarioは、私はあなたがあなたのgetElementByIdに開口部ブラケットを欠けている以外

答えて

2

すべてがOKであるフィルタリングの目的のために追加の値を渡すために必要なので、私は顧客の変数を必要として、この

onclick="timeTracker._recordStartTime();" 
onclick="timeTracker._recordEndTime(); 
        timeTracker._track(pageTracker, 'Catagory','Action','Name = ' + document.getElementById('Name').value); 

        _gaq.push(['_setCustomVar', 1, 'Name',document.getElementById('Name').value,3],['_trackPageview']);" 

のようなものです。しかし、GAが動作しているかどうかをテストするには、そのフィールドを静的なものに変換してテストする必要があります。その後、動的になります。

onclick ="_gaq.push(['_setCustomVar', 
    1, 
    'Name', 
    document.getElementById('Name').value) // missing a() here? 
    ,3 
]);" 
+0

ありがとう_gaq.push(['_ setCustomVar'、1、 'Name'、 'Test'、3]);このように試しました..まだ仕事はありませんでした – Mark

3

カスタム変数を設定した後に、['_trackPageview']を追加します。特定の場合には

_gaq.push(['_setCustomVar', 1, 'Name','Test',3],['_trackPageview']); 

これは可能ではないかもしれない、とあなたは、カスタム変数を設定した後、別の_trackPageview()要求を設定する必要があります。これは通常、ユーザーがセッションレベルまたは訪問レベルのカスタムvarをトリガーする場合にのみ必要で、ページビュー、イベント、またはeコマーストラッキングコールでそのメソッドをバンドルすることはできません。

Recommended PracticesセクションCustom Variables in Google docs。ページの一番下までスクロールします。

+0

ありがとう、つまり、イベントを追跡するたびに[_trackPageview]を追加する必要があります。私のケースでは、私は追跡したい6クリックイベントを持っています。 – Mark

+0

@マーク多くの方には、onclickイベントで発生するイベントを処理する関数を作成することができます。 –

関連する問題