サポート » プラグイン » Contact Form 7 で送信ボタン押下後に別ページに遷移できない

  • 解決済 spicablue

    (@spicablue)


    いつもお世話になります。

    Contact Form 7 でフォーム送信後に別ページヘリダイレクトして
    コンバージョンを取りたいのですが、
    ボタン送信後に遷移しません。

    フォームのページ上でも送信完了のメッセージが出ており、
    メールは問題なく送信されています。
    CF7のデバッグも動きます。

    遷移の方法としましては、CF7の「その他の設定」欄に
    on_sent_ok: "location = 'http://example.com/thanks';"
    on_sent_ok: "window.location.href = 'http://example.com/thanks';"
    の入力を試しましたが、
    どちらも遷移しませんでした。

    その他試した方法は
    ・全プラグイン停止、CF7のみ有効化して送信
    ・プラグインをバージョンアップ

    以上です。

    送信ボタン押下後に、URLが以下の様に変わるのが影響しているのでしょうか。
    プラグイン停止時にもこれは変わりありませんでした。
    (formタグの action属性値が、これになっています)

    ▼送信前

    http://example.com/reservation

    ▼ボタン押下後(デバッグ表示時、送信完了とも同じURL)

    http://example.com/reservation#wpcf7-xxxxx-xxxxx-x1

    Ajax等が知識不足で分かりません。。

    本来なら、プラグイン開発者から提示されているように、
    イベントでコンバージョンを取れれば良いのですが、
    外部から提供されたコンバージョンタグなので、遷移後のページに設置する必要があります。

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

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

    (@spicablue)

    解決しました。

    JS の記述ミスかと考え、
    サイト内を確認しましたら、
    不要なJSがたくさん、、

    整理したところ、URLが正常化し
    リダイレクトもされました!

    最終的な設定は
    on_sent_ok: "window.location.href = 'http://example.com/thanks';"
    です。

    基本的なミスですね。。
    お騒がせ致しました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「Contact Form 7 で送信ボタン押下後に別ページに遷移できない」には新たに返信することはできません。