• ガイド
  • Form App

カスタムリダイレクト

Table of contents

カスタムリダイレクトを有効にすることで、フォーム送信後のエンドユーザーを任意のページにリダイレクトできます。

JavaScriptを利用してフォームを送信する場合(Acceptヘッダーでapplication/jsonを指定してレスポンスをJSONデータとして受け取る場合)、ここで説明するデフォルトのリダイレクトやカスタムリダイレクトは行われなくなりますので、ご注意ください。

デフォルトのThanksページ & Errorページ

Form Appでは、エンドユーザーがフォームを投稿するとデフォルトでNewtがホストするThanksページ(またはErrorページ)へとリダイレクトを行います。

Back to Previous Page リンクは、ブラウザバックによる前ページへの遷移を行います。

スクリーンショット2022-11-2112.53.36.png

スクリーンショット2022-11-2112.55.08.png

リダイレクト先の変更

カスタムリダイレクトを有効にすることで、フォーム送信後のエンドユーザーを任意のページにリダイレクトできます。

設定方法

  1. 「App設定」から該当のフォームをクリックし、「フォーム設定」を選択します
  2. リダイレクトセクションにて「カスタムリダイレクトを有効にする」にチェックを入れ、「リダイレクトURL」にフォーム送信後にリダイレクトさせたいページのURLを入力します
  3. ヘッダーの保存ボタンをクリックして保存します

custom-redirect1.png

エラーが発生した場合

リダイレクトを有効化時に、何らかの理由(e.g. メッセージ数の上限超過など)でメッセージを正常に受信することができなかった場合、NewtはリダイレクトURLに特定のクエリパラメータ(status, code, message)を付与してリダイレクトをさせることで、リダイレクト先にエラーが発生したことを伝えます。

URL例

https://www.my-product.so/thanks?status=403&code=QuotaExceeded&message=You%20have%20reached%20your%20monthly%20submission%20limit

エラーコードとメッセージ

エラーコードとメッセージの一覧については Newt Form APIのリファレンス をご確認ください。

NewtMade in Newt