この記事は【2014年5月22日】が最後の更新のため、記事の内容が古い可能性があります。

目標到達プロセスにおいて、複数のステップが同一のURLの場合のトラッキング方法。

カートやフォームなど、入力~確認~送信等々ステップをトラッキングしたいが、いかんせん同じURLなのでという場合のメモ。

今回、自分の場合は、一つのPHPファイルからなっているメールフォームでした。 

  1.  入力フォーム(/contact/form.html)
  2. 確認画面(/contact/send.php)
  3. 送信完了画面(/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'])
を入れてみた。 
 

合ってんだかどうかわからんがとりあえずこれで。。。

タイトルとURLをコピーしました