2012-04-25 11 views
1

私は、ユーザーが自分のアカウントタイプを選択できるアカウント登録フォームを持っています。 Googleアナリティクスに目標を設定しています。この目標には、申し込みフォームから、感謝のページに至るまでの申し込み漏斗があります。また、目標や別の目標のアカウントタイプの数をトラッキングできるようにしたいと考えています。Googleアナリティクスの目標でトラックフォーム入力

以下のコードでは、いくつかのラジオボタンを使用してアカウントの種類を選択していますが、明らかにさまざまなフォームフィールドの後に送信ボタンがあります。

私のサイトはMagento/PHPです。

<label><input type="radio" name="account_type" value="personal">Personal</label> 
<label><input type="radio" name="account_type" value="business">Business</label> 
[...] 
<button role="button" title="Apply" type="submit">Apply</button> 

私はアドバイスをいただき、ありがとうございます。ありがとうございました。

答えて

0

「ありがとうございました」ページでは、通常のオンページコードに加えて、custom variableに情報を設定することもできます。または、訪問者が選択(クリックイベント中)またはフォーム提出(送信ボタンのjsコールバック機能)を行ったときにポップすることはできますが、理想的には、フォームの送信が成功したときにポップするだけなので、ありがとうございましたページでそれを追跡してください。

の例は、ページのコードを「ありがとう」:

<script type="text/javascript"> 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', '[your account id here]']); 
    _gaq.push(['_setCustomVar',1,'Account Type','[radio button value here]',2]); 
    _gaq.push(['_trackPageview']); 
    (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); 
    })(); 
</script> 

編集:

上記の方法が必要な情報でカスタム変数を設定することです。これにより、レポートで使用する新しいディメンションと指標が導入されます。上記のIMOは、この種のものを追跡する最良の方法です。

しかし、下記のコメントで、gregは、あなたの目標の一部としてこれを追跡する方法を尋ねているかもしれないと述べました。あなたができることの1つは、カスタムURLを使用して_trackPageviewを呼び出すことです。 (これは一例であり、...理想的に、あなたはおそらく、フォームの値をつかむラッパー関数のように、他にこのどこかを呼び出すことになるでしょう...原理を実証するために)

<button onclick="_gaq.push(['_trackPageview','/forms/accountType/[radio button value here]']);" role="button" title="Apply" type="submit">Apply</button>

たとえば、

このようにトラッキングすると、この仮想ページ名を現在の目標到達プロセスのステップとして含めることができます。ただし、この方法はページビューを増やし、他の指標と矛盾することに注意してください。これらのページビューを他のすべてのレポートから除外することを忘れないでください!

もう1つの代替方法はtrack it as an eventで、は別のゴールに基づいて目標を設定することができます。例:

_gaq.push(['_trackEvent', 'Forms', 'Account Type', '[radio button value here]']);

あなたは上記の第二のコード例のようにonclickの中にそれを置くことができる、またはあなたは(私はそれを置くことをお勧め上記の第一のコード例のように、「ありがとう」ページにそれを置くことができますあなたに感謝のページに)。

+0

これは良い方法だと思っていますが、質問には「目標」があり、customVarに目標を設定することはできません。 – greg

+0

私はこの目標に関連する勘定タイプを教えてください。**この目標のために、または別の目標としてそれを追跡する**方法がありますか? –

+1

@greg:あなたのニーズの解釈に基づいて、いくつかの代替方法で回答を更新しました。 –

関連する問題