カートやフォームなど、入力~確認~送信等々ステップをトラッキングしたいが、いかんせん同じURLなのでという場合のメモ。
今回、自分の場合は、一つのPHPファイルからなっているメールフォームでした。
- 入力フォーム(/contact/form.html)
- 確認画面(/contact/send.php)
- 送信完了画面(/contact/send.php)
の3ステップ。
目標への各ステップは、
アナリティクス設定の目標>目標到達プロセスの
ステップ1に入力フォームの"/contact/form.html"
ステップ2に確認画面の"/contact/send.php"
を入力。
目標URLが送信完了画面になるわけですが、
確認画面の"/contact/send.php"と同じURLになってしまい…
ここですね。
グーグルのヘルプ>URL へのアクセスを目標に設定する~複数のステップで同一の URL
目標URLを 仮想のURLにしてしまいます。
今回は"/contact/fin.html"で。
通常は 各テンプレートのhtmlに
<body onload="_gaq.push(['_trackPageview', '/contact/fin.html']);"
と記述。
または
<head>タグ内の_gaq.push(['_trackPageview']); を
_gaq.push(['_trackPageview', '/contact/fin.html'])
と記述すれば良いらしい。
今回は一つのphpファイルから成っているので(トラッキングコードは<head>内にincludeで呼び出している)
phpスクリプトの送信確認画面レイアウトを記述している箇所にある<form>タグに
onsubmit="_gaq.push(['_trackPageview', '/contact/fin.html'])
を入れてみた。
合ってんだかどうかわからんがとりあえずこれで。。。