【2026年度版】Googleフォームでサンクスページに遷移させる方法
Googleフォーム送信後に独自のサンクスページへ遷移させたいときに、標準機能でできることと難しいことを分けます。確認メッセージ、リンク設置、自作HTML、計測時の注意点も扱います。
LPや広告用ページにフォームを置くと、送信後にサンクスページへ移動させたくなります。コンバージョン計測をしたい、資料ダウンロードを案内したい、次の予約ページへ進めたい。そういう場面では、ただ「回答を記録しました」と出るだけでは少し物足りません。ではGoogleフォームだけで自動遷移できるのか。ここは先に期待値を合わせておいたほうがいいです。

目次
結論。標準機能だけで自動遷移はしにくい

Googleフォームの標準機能で用意されているのは、送信後に表示する確認メッセージの編集です。Google公式ヘルプでも、プレゼンテーション設定から確認メッセージを編集する流れが案内されています。一方で、送信後に任意のURLへ自動でリダイレクトする設定項目は、標準のGoogleフォームには見当たりません。
たとえば広告LPで「フォーム送信後に必ず /thanks/ に移動し、そこで広告タグを発火したい」という要件は、Googleフォームの標準埋め込みだけでは扱いにくいです。送信後メッセージにリンクを置くことはできますが、クリックするかどうかは回答者に委ねられます。
そのため、Googleフォームでサンクスページを使いたい場合は、確認メッセージ内にリンクを置く、フォームを自作HTML化して送信後に遷移させる、最初からサンクスページ設定ができるフォームツールを使う、という選択になります。
- Googleフォーム標準では確認メッセージの編集が基本
- 任意URLへの自動リダイレクト設定は標準機能としては扱いにくい
- 計測や資料DLが必要なら、代替方法を先に決める
方法1. 確認メッセージにサンクスページのリンクを入れる
一番壊れにくいのは、Googleフォームの確認メッセージにサンクスページのURLを入れる方法です。設定から確認メッセージを編集し、「送信ありがとうございました。詳しい資料はこちらをご確認ください」のようにリンクを置きます。
たとえば社内向けの資料請求や、既存顧客だけに送る簡単な案内フォームなら、確認メッセージに資料URLを置くだけで足りることがあります。クリック率を厳密に追うより、送信後に迷わず次の資料へ進めることを優先する場面です。
たとえばセミナー申込のあとに会場地図や事前資料を見せたいだけなら、確認メッセージに「当日の案内はこちら」とリンクを置く運用でも大きな問題は起きにくいです。参加者への案内メールも別で送るなら、サンクスページへの自動遷移にこだわりすぎなくてよい場合があります。
自動遷移ではないので、回答者がリンクをクリックする必要があります。広告LPのコンバージョン計測や、必ず次ページへ進めたい導線には弱いです。ただ、フォーム設定を壊しにくく、Googleフォームの標準機能の範囲で運用できるのは大きな利点です。

- 確認メッセージに次の案内とURLを入れる
- 自動遷移ではなく、クリックしてもらう導線だと理解する
- 問い合わせ受付や社内フォームなら、この方法で足りる場合もある
方法2. 自作HTMLフォームからGoogleフォームへ送信する
どうしても送信後に自動でサンクスページへ移動させたい場合、自作HTMLのフォームを作り、送信先だけGoogleフォームの `formResponse` にする方法があります。送信完了後にhidden iframeの読み込みを検知して、自社サイトのサンクスページへ移動させる考え方です。
たとえば広告LPで、送信完了後に必ず自社ドメインのサンクスページへ移動させ、そこで広告タグや次の予約導線を出したい場合は、この発想が候補になります。ただし、LP側にフォームを実装するため、制作担当がHTMLとGoogleフォーム側の項目対応を保守できる前提が必要です。
たとえば制作会社が1本のキャンペーンLPだけを短期間運用し、フォーム項目も氏名、メールアドレス、会社名、相談内容くらいで固定できるなら、自作HTMLで管理できることがあります。逆に、現場担当者がGoogleフォーム側で項目を追加し続ける運用では、HTML側のentry番号がずれて事故になりやすいです。
ただし、この方法はGoogleフォームの通常の埋め込み機能とは別物です。質問ごとの `entry.xxxxx` を調べてHTMLに書く必要があり、Googleフォーム側で項目を変えるたびに自作HTMLも見直します。必須チェック、エラー時の扱い、ファイルアップロード、ログイン必須フォームには向きません。制作案件では、保守できる人がいる場合だけにしたほうがいいです。
<form
action="https://docs.google.com/forms/d/e/FORM_ID/formResponse"
method="POST"
target="hidden_iframe"
onsubmit="submitted = true"
>
<label>
お名前
<input type="text" name="entry.123456789" required>
</label>
<label>
メールアドレス
<input type="email" name="entry.987654321" required>
</label>
<button type="submit">送信する</button>
</form>
<iframe
name="hidden_iframe"
style="display: none;"
onload="if (submitted) location.href = '/thanks/';"
></iframe>
<script>
let submitted = false;
</script>- Googleフォームのentry番号を正しく対応させる
- Googleフォーム側で項目を変えたらHTMLも修正する
- 重要なフォームでは、エラー時に誤って遷移しないか必ずテストする
方法3. サンクスページ対応のフォームツールを使う
LP、資料請求、問い合わせフォームでサンクスページを使いたい理由の多くは、計測や次の導線です。送信完了を広告計測したい、資料ダウンロードへ進めたい、カレンダー予約へつなげたい。そういう運用では、Googleフォームを無理に改造するより、送信後の画面や導線をフォームツール側で扱えるほうが安心です。
たとえば資料請求フォームなら、送信後に「資料はメールで送ります」と伝えるだけでなく、営業担当がいつ確認するのか、追加で予約を取れるのか、回答者に次の行動があるのかまで考えます。フォーム送信後のページは、ただのお礼ではなく、回答者の不安を減らす場所でもあります。
Formieであれば、フォームごとに完了画面の案内を変えられるため、資料請求なら送付タイミング、無料相談なら折り返し方法のように、送信後の期待値を用途ごとに書き分けられます。外部サンクスページが必要なのか、フォーム内の完了案内で足りるのかを先に決めると、実装が大きくなりすぎません。
計測と保守まで含めて方法を選ぶ
サンクスページを広告計測に使うなら、送信完了をどの時点で計測するかを先に決めます。確認メッセージ内のリンクは簡単ですが、クリックしない人もいるため、送信完了数とサンクスページ到達数がずれます。自作HTMLで自動遷移させる場合は、entry番号の変更、必須項目のエラー、フォーム項目の追加に誰が気づくのかまで決めておきます。
たとえばGoogleフォーム上では100件送信されていても、確認メッセージ内のサンクスページリンクをクリックした人が70件なら、サンクスページ到達をCVにすると30件分が抜けます。広告の成果を見るフォームでは、このズレを許容するのか、送信完了を別の方法で計測するのかを先に決めます。
一度きりの社内アンケートなら軽い方法で十分です。毎月広告を回すLPや、資料請求後に営業対応へつなぐフォームなら、送信後画面、通知、回答管理、計測タグの置き場所まで含めて設計したほうが後から困りません。実装の裏技より、運用中に壊れにくいことを優先したほうが、結果的に安く済むことが多いです。
- サンクスページ到達をCVにするのか、フォーム送信をCVにするのか決める
- 自作HTMLの場合、Googleフォーム側の項目変更時に誰が修正するか決める
- 広告LPでは通知、回答管理、計測タグの置き場所まで確認する

