2012-03-28 1 views
22

ajaxを介して送信された連絡フォームと、成功した投稿時に、ありがとうございます/成功メッセージが表示されます。ajaxフォーム提出のためのGoogle Analyticsの目標設定方法

さらに、Googleアナリティクスアカウントに目標(ゴール完了URL)を設定して、ありがとうございましたページを訪問しました。

このページは存在しません。

どのように私はこの方法で成功したフォームの提出を追跡するように設定できますか?

+0

[Google Analyticsでajaxリクエストを記録するにはどうすればいいですか?](http://stackoverflow.com/questions/4260629/how-do-i-log-ajax-requests-in-google-analytics) –

+0

このメソッドを使用すると、*イベント*を記録できます。参考になりますが、私は目標*を登録できるようにしたいと思います。 – mykisscool

+2

@ user679315イベントに基づいて目標を登録することができます。 @Eduardoのインターフェイスで – Eduardo

答えて

21

仮想ページビューを使用できます。プロセスの各ステップについて、

_gaq.push(['_trackPageview', '/ajax-contactForm/PAGE-or-STEP-NAME.html']); 

への呼び出しを追加します。これはページビューとして登録され、目標のステップとして使用できます。

virtual pageviews in the GA docsを参照してください。

あるいは、エドゥアルドが提案されているように、イベントの目標として設定 The New Google Analytics: Events Goals

+0

両方とも仕事に感謝します。 – mykisscool

+0

これを試して楽しみにして、ありがとう:) –

13

この答えは、おそらくGAの最近のバージョンに更新する必要が参照するには。私はページがajaxを介して提出されたときに目標を設定するために次のことをしました。 GAに比べ

$.ajax({ 
     type: "POST", 
     url: "/some/page/that/does/not/have/ga/on/it.php", 
     data: { formData:formData }, 
     success: function() { 
      // Some success message to user. 
      // Create a virtual page view that you can track in GA. 
      ga('send', { 
       'hitType' : 'pageview', 
       'page' : '/contact-us-success' // Virtual page (aka, does not actually exist) that you can now track in GA Goals as a destination page. 
      }); 
     } 
    }); 

- >管理 - >目標 - >新しい目標

(1)目標設定 - カスタム
(2)目標の記述 - > '先' を選択します。
(3)目標詳細 - >目的地/連絡先 - 私達の成功

これは他の人に役立つことを願っています。

関連する問題