オフラインコンバージョンのインポート手順|Google広告で商談計測
この記事の要点
- 成果の計測はGCLIDの取得と保存が起点。ここが抜けると全部つながらない
- 手順は5ステップ。準備→アクション作成→データ整形→アップロード→検証で本文に手順を掲載
- 失敗の多くは日時ずれ・重複・ハッシュ化漏れ。回避チェックリストを用意
Google広告を回しているのに、資料請求は取れても「そのあと商談になったか」「受注につながったか」までは広告に返せていない。そんなモヤモヤを抱えていませんか。
この記事では、Google広告のオフラインコンバージョンをインポートする具体的な手順を、GCLIDの取得からアップロード、つまずきやすいポイントまで順番に解説します。BtoBで商談化を追いたい方、来店型ビジネスで実来店を計測したい方に向けた内容です。読み終わる頃には、自社で何を準備すればデータがつながるのか、その全体像と初動が決められる状態を目指します。
なお、Web上のフォーム送信の計測がまだの方は、先にフォーム送信をコンバージョン計測する設定手順|GA4とGTMを済ませてから戻ってくると、この記事の内容がスムーズに入ってきます。
Contents / 目次
結論。オフラインコンバージョンは「GCLIDを保存する仕組み」から始める

オフラインコンバージョンのインポートで最初にやるべきことは、広告クリックに付く識別子「GCLID」を取得して自社側に保存する仕組みづくりです。ここが土台なので、いきなり管理画面をいじる前にこの準備から入ります。
オフラインコンバージョンのインポートとは、Webの外で起きた成果(商談・受注・来店・電話成約など)を、あとからGoogle広告に取り込んで「どのクリックが成果につながったか」を紐づける仕組みのことです。ひとことで言うと、広告のクリックと、後日オフラインで確定した成果を、あとから手動でつなぎ直す作業です。
ポイント。Webフォーム送信を「ゴール」にすると、AIは「フォームを送りやすい人」に最適化します。オフライン成果まで返すと、AIの学習対象が「実際に商談・受注する人」に変わります。ここが導入の一番の狙いです。
取り組む前に、大きな流れを3つの段階で押さえておきましょう。
- ためる:広告クリックのGCLIDを、問い合わせ情報と一緒に自社のフォームやCRMに保存する
- ひもづける:後日オフラインで成果が確定したら、その成果とGCLIDをセットで記録する
- もどす:成果データをGoogle広告に取り込み、AIの学習と入札に反映させる
データをGoogle広告に返す方法は主に3つあります。自社の体制と更新頻度で選ぶのが現実的なので、まず違いを一覧で見ておきましょう。
| 方法 | 向いている会社 | 手間と自動化 |
|---|---|---|
| 手動CSVアップロード | 成果件数が少なめ。まず試したい | 毎回手作業。仕組みづくり不要ですぐ始められる |
| スプレッドシート連携 | 週次でまとめて返したい | スプレッドシートにまとめて定期的にアップロード。手動とAPIの中間 |
| API連携(Google Ads API) | 件数が多い。CRMと自動連携したい | 初期の開発が必要。動けば手離れが良い |
結論として、まずは手動CSVアップロードで「データがつながる感覚」をつかみ、運用が回り始めたら自動化を検討する順番がおすすめです。最初から自動化を作り込もうとすると、途中で挫折しがちだからです。
手動でのCSVアップロードは、Google広告の管理画面から行えます。API連携を検討している場合は、仕様や案内が変わることがあるため、最新の情報をGoogle広告ヘルプ「オフライン コンバージョンのインポートについて」で確認してください。
オフラインコンバージョンをインポートする手順を5ステップで

オフラインコンバージョンのインポートは、GCLIDの取得から検証まで5つのステップで進めます。順番に飛ばさず組み立てるのが、遠回りに見えて一番の近道です。
ステップ1. 自動タグ設定をオンにしてGCLIDを取得できる状態にする
まず、Google広告アカウントの「自動タグ設定」を有効にします。これがオンでないと、広告クリック時にGCLIDが付与されず、そもそも紐づけの材料が生まれません。
設定はGoogle広告の管理画面から行いますが、メニュー名や場所は変わることがあります。正確な位置はGoogle広告ヘルプ「コンバージョン測定について」で最新の画面を確認してください。ここでのゴールは「クリックしたユーザーのURLに gclid というパラメータが付く状態」を作ることです。
ステップ2. GCLIDをフォームに保存する仕組みを入れる
次に、着地ページに来たユーザーのGCLIDを拾って、問い合わせフォームに一緒に送る仕組みを入れます。これがオフライン計測の心臓部です。ここが抜けると、後工程をどれだけ丁寧にやっても成果はつながりません。
やり方はシンプルです。フォームに見えない入力欄(hidden項目)を1つ足し、そこにGCLIDを自動で入れておきます。すぐ離脱せず後日フォームを送る人もいるため、Cookieに一定期間(例:90日)保存しておくのがコツです。次のコードがそのまま使えます。
<!-- 前提:フォーム内に <input type="hidden" name="gclid" id="gclid"> を用意しておく -->
<script>
document.addEventListener('DOMContentLoaded', function () {
// URLに付いたgclidを取り出す
var gclid = new URLSearchParams(window.location.search).get('gclid');
if (gclid) {
// 90日間Cookieに保存(あとで送るユーザーにも対応)
var expires = new Date(Date.now() + 90 * 24 * 60 * 60 * 1000).toUTCString();
document.cookie = 'gclid=' + gclid + '; expires=' + expires + '; path=/';
}
// 保存済みのgclidをフォームのhidden項目に入れる
var saved = (document.cookie.match(/(?:^|; )gclid=([^;]+)/) || [])[1];
var field = document.getElementById('gclid');
if (field && saved) field.value = decodeURIComponent(saved);
});
</script>
フォームの送信先(CRMや問い合わせ管理表)に、このgclidの値が届くように設定します。GTM(Googleタグマネージャー)でタグを管理している場合の連携は、Google広告コンバージョン設定をGTMで実装|二重計測を防ぐ手順も合わせて読むと迷いにくくなります。
ステップ3. オフライン用のコンバージョンアクションを作成する
Google広告側に、オフライン成果を受け取るための「コンバージョンアクション」を新しく作ります。既存のWebフォーム用アクションとは別に、専用のものを用意するのがおすすめです。混ざると、どちらの成果が入っているのか分からなくなるからです。
コンバージョン名(例:「商談化」「受注」)や値の入れ方などの設定項目や画面は変わることがあります。正確な作成手順はGoogle広告ヘルプ「オフライン コンバージョンのインポートについて」で確認してください。BtoBなら「資料請求→商談→受注」のように段階ごとにアクションを分けると、あとで「どこで止まっているか」が見えて改善しやすくなります。
おすすめ。段階ごとにアクションを分けても、入札の最適化目標にするアクションは主要なものだけに絞るのが無難です。全部を目標にするとAIの狙いがブレるためです。
ステップ4. 成果データを決まった形に整える
オフラインで成果が確定したら、Google広告が読み取れる形にデータを整えます。1行=1つの成果で、最低限そろえる項目は次のとおりです。
| 項目 | 入れる内容 | 注意点 |
|---|---|---|
| GCLID | ステップ2で保存した値 | 余分な空白や改行が混ざらないように |
| コンバージョン名 | ステップ3で作った名前と完全一致 | 表記가ずれると正しく取り込まれない |
| コンバージョン日時 | 成果が確定した日時 | クリック日時より必ず後。タイムゾーンを合わせる |
| 値(任意) | 受注金額や見込み額 | 通貨も合わせる |
GCLIDが取れなかったリードには、代わりにハッシュ化したメールアドレスや電話番号を使う方法(リードの拡張コンバージョン)もあります。個人情報はそのまま送らず、決められたルールで暗号化(ハッシュ化)してから使うのが原則です。仕組みと注意点はGoogle広告ヘルプ「オフライン コンバージョンのインポートをリードの拡張コンバージョンにアップグレードする」で確認できます。
ステップ5. アップロードして検証する
整えたデータを、Google広告の管理画面からアップロードします。手動でのCSVアップロードの操作は、メニューの名称や場所が変わることがあるため、最新の手順をGoogle広告ヘルプ「オフライン コンバージョンのインポートについて」で確認してください。定期的に返すなら、スケジュール設定やAPI連携で自動化を検討します。
アップロード後は、必ず結果を確認します。取り込んだ件数、エラーの有無、コンバージョン列に反映されているかをチェックしましょう。最初は1〜数件の少量でテスト送信して、正しく数えられるか確かめてから本番に移すと安全です。
オフラインコンバージョンを返すと広告はどう変わるか

オフライン成果を返すと、Google広告のAIが「フォームを送る人」ではなく「実際に商談・受注する人」に近い層へ配信を寄せていきます。結果として、広告費あたりの成果の質が上がりやすくなります。
とくにスマート自動入札やP-MAXのようにAIが配信を握るキャンペーンでは、この違いが大きく出ます。AIは渡されたゴールに向かって学習するため、ゴールが「フォーム送信」だと、資料だけ集めて商談にならない層まで最適化してしまうことがあるからです。BtoBでの絞り込みはBtoBのP-MAXで低品質リードを断つ|商談化を上げる設定4手順でも詳しく整理しています。
実際の効果は業種・単価・リード数で大きく変わるため、一律の数字は言えません。ただ、成果の出ている会社にはいくつか共通点があります。
- 成果の定義がはっきりしている:「商談化」「受注」など、社内で何を成果と呼ぶかが揃っている
- 返すサイクルが決まっている:週1回など、データを取り込む曜日と担当が固定されている
- 件数がある程度たまっている:AIが学習できるだけの成果データが毎月積み上がっている
逆に言うと、成果の件数が月に数件しかない段階では、AIの学習材料としては物足りません。その場合はまず「商談前の有効リード」など、もう一段手前の成果を返して件数を確保する、という設計もあり得ます。ここは自社のリード量を見て判断するところです。
よくある失敗と回避法。つまずくのはだいたい同じ場所

オフラインコンバージョンの失敗は、原因がほぼ決まっています。先回りして知っておけば、大半は防げます。ここでは現場で本当によく見る4つを挙げます。
失敗1. GCLIDの取得・紐づけが漏れている
一番多いのがこれです。自動タグ設定はオンなのに、フォーム側でGCLIDを受け取れておらず、成果が来ても紐づける鍵がない、という状態です。こうなると成果データを作っても「該当するクリックがない」と弾かれます。
回避策は、フォーム送信後の管理データに毎回gclidの値が入っているかを実際に見て確認することです。テスト送信を1件して、届いたデータにGCLIDが乗っているかをチェックしてから本番運用に入りましょう。
失敗2. コンバージョン日時がクリックより前になっている
成果の日時が、広告クリックの日時より前になっているとエラーになります。「クリック→その後に成果」という時間の順序が崩れているからです。タイムゾーンの設定がずれていて、実際は後なのに前として扱われるケースも起きがちです。
回避策は、成果の日時をアカウントのタイムゾーンに合わせて記録することです。日時の扱いに不安があるときは、アップロードする日時に1〜2日の余裕を持たせる運用も有効です。
失敗3. 同じ成果を二重に取り込んでいる
手動アップロードを繰り返すうちに、先月分をもう一度上げてしまって二重計上になる、というミスが起きやすいところです。同じデータを重ねて取り込むと成果が水増しされ、AIの学習もゆがみます。
回避策は、アップロード済みのデータに「送信済み」の印を付けて管理し、未送信の行だけを取り込むルールにすることです。1つのシートで「いつ・どこまで返したか」を残しておくと事故が減ります。
失敗4. 個人データをハッシュ化せずに送ろうとする
メールアドレスや電話番号を使う拡張コンバージョンでは、生のままではなく決められた形式で暗号化(ハッシュ化)して送る必要があります。メールは前後の空白を消して小文字に統一するなど、下ごしらえのルールも決まっています。ここを守らないとマッチングされません。
回避策は、送信前に必ずテスト用の少量データで正しくマッチングされるか確認することです。あわせて、ユーザーの同意に基づいてデータを集める同意モードの設定も整えておきましょう。詳しくは同意モードの設定手順|CMPとGTMで計測もれを防ぐ実装の全体像で解説しています。
現場の本音。ここは「運用の仕組み」で決まる
正直に言うと、オフラインコンバージョンは設定を終わらせた時点ではまだ半分です。本当の勝負は「成果を毎回きちんと返し続けられるか」という、地味な運用の仕組みづくりにあります。
設定は一度やれば終わりますが、成果データの入力は毎週・毎月ずっと続きます。営業担当が受注をCRMに入れ忘れたり、GCLIDが空欄のまま放置されたりすると、データはすぐに欠けます。
欠けたデータで学習したAIは、かえって配信をおかしくすることもあります。ここが「導入したのに効かない」の正体です。
だからこそ、決めておくべきは「誰が・いつ・どの画面で成果を記録するか」という運用ルールです。技術より、この社内フローの合意のほうが難しく、そして効きます。
API連携で自動化する場合は、APIの名称や仕様が変わることがある点に注意してください。開発を伴うため、自社に実装リソースがあるか、外部に頼むかの判断が要ります。名称や認証まわりの正確な仕様はGoogle for Developers「オフライン コンバージョンを管理する」で最新を確認してください。
内製と外注の切り分けの目安はシンプルです。手動CSVで月1回返す程度なら、社内で十分回せます。CRMと自動連携したい、成果の定義が複雑、複数キャンペーンにまたがる、という段階になると、設計を一度プロと整理したほうが結局は早くて確実です。中途半端に自動化を作りかけて止まっているアカウントを、現場ではよく見かけます。
よくある質問
GCLIDが取れなかったリードは計測できないの?
GCLIDが無くても、ハッシュ化したメールアドレスや電話番号を使う「リードの拡張コンバージョン」で紐づけられる場合があります。ただしマッチング精度はGCLIDより落ちます。可能なら両方そろえておくのが安全です。
成果が月に数件しかなくても導入する意味はある?
件数が少ないと、AIの学習材料としては弱いのが正直なところです。その場合は「有効リード」など一段手前の成果を返して件数を確保するか、まずは可視化目的で入れて、件数が増えてから入札の目標に使う進め方がおすすめです。
CRMがなくても始められる?
始められます。最初はスプレッドシート1枚で十分です。フォームから届くGCLIDと、後日確定した成果を1行ずつ記録していけば、手動CSVアップロードでインポートできます。件数が増えてからCRM連携を検討する順番で問題ありません。
反映されるまでどのくらいかかる?
アップロード後、レポートに反映されるまで時間がかかることがあります。すぐに数字が出なくてもエラーが無ければ待って問題ありません。反映のタイミングや上限は変わることがあるため、最新はGoogle広告ヘルプで確認してください。
まず今日の一歩から
今日できる最初の一歩は、自社の問い合わせフォームを1件テスト送信して、届いたデータにGCLIDが入っているかを見ることです。ここが空欄なら、まずステップ2の仕組みづくりから始めれば大丈夫です。もっと手前の「そもそも広告の成果が見えない」段階なら、Web広告の効果測定のやり方|3ステップで始めるから整えると迷いません。
ここまで読んで、GCLIDの保存やAPI連携まで社内でやり切るのは大変そうだと感じた方は、無理に一人で抱えなくて大丈夫です。コレットラボでは、広告の成果計測の設計から運用ルールづくりまで、現場に合わせて一緒に整理しています。「まず何から手をつければいいか整理したい」だけでも歓迎です。気軽にお話を聞かせてください。
30分の無料相談
現状をお聞きし、優先順位を一緒に整理します。
予約する →