web-dev-qa-db-ja.com

Googleフォームの送信後にカスタムメッセージを表示する

ユーザーが情報を入力できるGoogleフォームがあります。ユーザーがフォームを送信すると、データは新しい行としてGoogleスプレッドシートに挿入されます。

ただし、フォームが送信された直後に動的メッセージを表示し、元の「ありがとう」メッセージを上書きします。新しいメッセージには、入力されたばかりの情報と、割り当てられた番号が表示されます。

たとえば、Maryはデータを入力してフォームを送信します。Maryはこのフォームを送信する5番目の人物であるため、メッセージには彼女の番号が5と表示されます

これを達成する方法はありますか?私はGoogle App ScriptとHTMLサービスを研究してきましたが、これが正しい方法かどうかはわかりません。

数年前からこのメッセージを送信するためにすでに電子メールを使用していることに注意してください。ただし、フォームの送信直後にIDを表示すると多くのことが簡単になることを強くお勧めします。

どうもありがとうございました!

更新

私はそれに取り組んでおり、今ではスプレッドシートに新しい行を挿入するウェブページを作成することができます。しかし、別の質問:Webページを公開する方法は? 「/ dev」リンクを開くと正常に動作しますが、「/ exec」リンクを開くと「Index.html」が見つからず、Index.htmlというファイルがあると確信しています。

11
user3545752

Googleフォームを送信した後、カスタム確認メッセージに動的データを追加する方法はありません。 can確認ページでメッセージを変更しますが、確認メッセージに何かを取得して連結することはできません。

そのようなことをするには、すべてをスタンドアロンのHTMLアプリに変換する必要があります。

6
Alan Wells

Googleは、Googleフォームの 新バージョン をリリースしました。設定では、回答者の確認ページのメッセージを変更できます。カスタムメッセージにWebページへのリンクを保存できます。したがって、表示したいデータを使用してWebページを作成できる場合、カスタムメッセージにリンクを保存できるはずです。

4
GuitarViking

上記の目標を達成するには、WebページでGoogleフォームを取得する必要があります。いいえ、フォームをWebページに埋め込むことではなく、スタンドアロンのHTMLページを作成することについて話しています。その理由は、GoogleはサードパーティのWebサイトであるため、Googleフォームのコードを編集することは不可能であり、GoogleフォームのカスタムサンキューページURLを配置する他の方法はありません(少なくとも私はまだ理解できませんでした) 。 HTMLページの特定のコードを削除して、Googleフォームのように見えたり、Googleフォームに表示されないようにすることもできます。基本的に、カスタムURLを使用するには、置き換える必要があります

GoogleフォームのカスタムサンキューURLに置き換えられるコード

あなたが技術者ではない場合、コードで遊ぶとコードが壊れる可能性があります。この段階的なブログ Googleフォームのカスタマイズ が役立つかもしれません。

4
Roy