「ありがとうございました」ページでは、通常のオンページ コードに加えて、情報を含むカスタム変数を設定することもできます。または、訪問者が選択を行ったとき (クリックイベント中) またはフォームの送信時 (送信ボタンの 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 つの方法は、イベントとして追跡することです。イベントに基づいて別の目標を作成できます。例:
_gaq.push(['_trackEvent', 'Forms', 'Account Type', '[radio button value here]']);
上記の 2 番目のコード例のように onclick に配置することも、上記の 1 番目のコード例のように「ありがとう」ページに配置することもできます (ありがとうページに配置することをお勧めします)。