2012-02-19 18 views
0

「テストを開始」ボタンが付いたウェブページがあります。私は入力の値をトラッキングしたいと考えています:<input id="RepeatsInput" type="text" /> Googleアナリティクスを通じてボタンをクリックするたびに - 私はGoogleアナリティクスを使用していますページビューを追跡します(これはユーザーがボタンを押す前に既に行われています)。このために使用するコードスニペットは何ですか?非同期Googleアナリティクスのカスタム変数

ありがとうございます。

答えて

1

それはHTMLの設定方法正確には知られていないので、この例を考えてみます。

HTML:

<input id="RepeatsInput" type="text" /> 
<button onclick="setCustomVar();">Start test</button>​ 

JS:Custom Variables explains that another _trackPageview will need to be called for custom variables set by user events

function setCustomVar() { 
    var inputValue = document.getElementById("RepeatsInput").value; 
    _gaq.push(['_setCustomVar', 1, 'YOUR-CUSTOM-VAR-NAME', inputValue]); 
    _gaq.push(['_trackPageview']); 
} 

Googleのドキュメント。

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

Event trackingこれに対処する別の方法があります。

+0

AFAIKイベントトラッキングはこれに対処する通常の方法です。少なくとも、私はそう望みます...それは私がいつもそれをした方法です。 –

+0

@GGGそうです、私は同意し、イベントトラッキングについて述べました。しかし、OPの意図を知らずに、私はこの問題に強硬な姿勢を描いていませんでした。 –

+0

十分に公正です。それはしばしばここを回るのは難しいことです。彼らはそれをやっているやり方でやってもらうか、「いつも」のやり方をするようアドバイスしますか? –

関連する問題