回答データの連携

form.runに回答を送る

form.runの「コード型フォーム」機能を使うと、chachat.pageの回答を直接form.runへ送信できます。 form.run側のエンドポイントURLを1つ登録するだけで、中継スクリプトなどの追加設定は不要です。

form.runは1回の送信で全項目をまとめて受け取る想定のサービスです。回答はチャット完了時にまとめて1回だけ送信されます(回答ごとの都度送信には対応していません)。
  1. 1. form.runでコード型フォームを作成する

    form.runで新規フォームを作成し、種類として「コード型フォーム」を選びます。 chachat.pageで質問する項目と同じ数だけ、フォーム項目を作成してください。

    作成後に表示される埋め込み用HTMLの中に、次のようなaction属性を持つ<form>タグがあります。

    <form class="formrun" action="https://form.run/api/v1/r/xxxxxxxxxxxxxxxx" method="post">

    このactionのURL(フォームごとに異なるID部分を含む)を控えておきます。

  2. 2. 質問ラベルをform.runの項目名に合わせる

    form.run側の各入力欄のname属性(例:name="お名前")が、そのままform.run側の項目名になります。

    chachat.pageは、ビルダーで設定した質問ブロックのラベル(質問文そのもの)をキーとして送信します。質問ブロックのラベルを、form.run側の項目名(name属性の値)と完全に一致させてください。一致しない項目はform.run側で空欄として扱われます。
  3. 3. chachat.page側にform.runのURLを登録する

    ビルダーの「設定」タブ →「外部サービス連携」→「form.run」カードで、以下のように登録します。

    • 送信先URL: 手順1で控えたエンドポイントURL

    保存後、「テスト送信」ボタンでform.run側に疎通確認用の送信が届くことを確認してください。

  4. 4. 実際にチャットを最後まで回答して確認する

    公開ページで実際にチャットに回答し、form.run側の回答一覧に届いた内容を確認してください。 項目名が一致していれば、質問ごとの回答がそれぞれの項目に正しく入っているはずです。