サポート » プラグイン » Contact Form 7フォーム送信をトラッキングしたら送信完了が表示されません

  • 解決済 youichi iwasaki

    (@youichi-iwasaki)


    お世話になります。Contact Form 7 バージョン3.5.3を利用しています。これまでデフォルトの状態で利用していましたが、「フォーム送信を Google Analytics でトラッキングする」http://contactform7.com/ja/tracking-form-submissions-with-google-analytics/を参考にコンタクトフォームを保存、設置しました。
    テストしてみるとこれまで表示出来ていた「送信完了メッセージ」が表示されなくなりました。
    メール自体は送信が出来ています。

    対処
    ・デフォルトテーマにしてテストしましたが、完了メッセージが表示されませんでした。
    ・他のプラグインを停止してテストしましたが、完了メッセージが表示されませんでした。

    どのようにしたらよいでしょうか?
    念のためサイトurlを記載致します。
    http://perfectsunday.info/

    よろしくお願い致します。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック投稿者 youichi iwasaki

    (@youichi-iwasaki)

    度々すいません。フォーム設置ページはこちらですhttp://perfectsunday.info/mail/

    モデレーター Takayuki Miyoshi

    (@takayukister)

    「フォーム送信を Google Analytics でトラッキングする」http://contactform7.com/ja/tracking-form-submissions-with-google-analytics/を参考にコンタクトフォームを保存、設置しました。

    ↑ ここの詳細を教えてください。どのような内容を Additional Settings エリアに入力されたのでしょうか。

    トピック投稿者 youichi iwasaki

    (@youichi-iwasaki)

    on_sent_ok: “_gaq.push([‘_trackEvent’, ‘Contact Form’, ‘Submit’]);”

    以上です。よろしくお願いします。

    モデレーター Takayuki Miyoshi

    (@takayukister)

    <script type="text/javascript">
    var pageTracker = _gat._getTracker("UA-********-*");
    pageTracker._initData();
    pageTracker._trackPageview();
    </script>

    ページのソースを見ると上のようになっていて、旧いタイプのコードがそのまま使われているようです。Additional Settings に指定された _gaq という名前のオブジェクトが存在しないので JavaScript のエラーが発生して送信完了メッセージが表示される前に処理がストップしているものと思われます。

    お使いの Ultimate Google Analytics は2008年以降メンテナンスされていないようですので別のプラグインに替えてはいかがでしょうか。

    トピック投稿者 youichi iwasaki

    (@youichi-iwasaki)

    ありがとうございます。プラグインを変えてみて試したら、メールの送受信も完了メッセージも表示されるようになりました。大変助かりました。細かく教えて頂きありがとうございました。

    ほぼ同じ内容での質問となるので追加させてもらえればと思います。
    現在Googleアナリスティックスが徐々に改良されてきており、下記のようなトラッキングコードを用いています。

    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    
      ga('create', 'UA-*********', '*******.com');
      ga('send', 'pageview');
    
    	allshowhide('none');
    </script>

    そのため、
    on_sent_ok: "_gaq.push(['_trackEvent', 'Contact Form', 'Submit']);"
    では送信完了が表示されなくなっているようです。
    もし解決策がありましたらご教授頂ければと思います。よろしくおねがいします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「Contact Form 7フォーム送信をトラッキングしたら送信完了が表示されません」には新たに返信することはできません。