コンバージョンタグが発火することは確認できた。サンクスページも開くし、リクエストも出ている。なのにGoogle広告にはキャンペーンのコンバージョンが出てこない——。よくある原因のひとつが、クリックID(gclid)の欠落です。
GA4タグの発火は確認済みなのにGoogle広告に紐づかない、という場合は、次にこの層を見ます。コンバージョンがゼロのまま、という全体の診断はGoogle広告でコンバージョンが計測されない原因と診断手順から始めてください。
gclidとは何か
gclid は Google Click Identifier(Googleクリック識別子) の略です。誰かが広告をクリックすると、Google広告の**自動タグ設定(auto-tagging)**が、ランディングページのURLに一意のパラメータを付与します。例:
https://example.com/?gclid=Tester123xyz
Google広告は広告クリック1回ごとに一意の gclid を生成します。(GCLID:定義)これを付与するのが自動タグ設定で、ほとんどのアカウントで既定で有効です。(自動タグ設定について)
(Metaにも fbclid という同等のクリックIDがあり、以下の原則はそのまま当てはまります。)
アトリビューションの仕組み
次の連鎖が途切れずに保たれている必要があります。
- ユーザーが広告をクリック → GoogleがランディングURLに
?gclid=...を付与 - サイトがその
gclidを取得して保存(多くはCookie)し、セッション中保持 - ユーザーが(別ページかもしれない場所で)購入・問い合わせを完了
- コンバージョンタグが保存済みの
gclidを読み取り、Googleへ送り返す - Google広告がその
gclidを元の広告クリックに照合し、コンバージョンを記録
この連鎖のどこかで gclid が欠けると、ステップ5が失敗します。タグは発火しても、Google広告には紐づける相手がいないため、キャンペーンのコンバージョンとして記録されません。これが「タグは発火するのにGoogle広告は0件」という混乱の正体です。
gclidには90日の有効期限がある
B2B広告主が見落としがちなポイント:Googleは各 gclid をクリック日から90日間しか保持しません。この期間を過ぎると、完璧に保存された gclid でもコンバージョンに紐づけられず、インポート時に EXPIRED_CLICK エラーが返ります。
これが特に問題になるのはオフラインコンバージョンのインポートや営業サイクルの長い商材です。クリックから成約まで平均120日かかるなら、gclid は成約前に失効します。対策は、パイプラインの早い段階のコンバージョンアクション——「見込み客認定」「デモ完了」「提案送付」——を作り、gclid が有効なうちにアップロードすることです。オフラインの売上データをGoogle広告に戻す方法は、オフラインコンバージョンのインポートガイドをご覧ください。
wbraidとgbraid:iOSプライバシー向けのクリックID
上記では gclid を中心に解説しましたが、Google広告が使うクリック識別子は gclid だけではありません。AppleのApp Tracking Transparency(ATT)の影響を受けるiOSトラフィックでは、Googleは gclid に代わるプライバシー準拠の識別子を使います。
gbraid— ウェブ→アプリ計測用wbraid— アプリ→ウェブ計測用
gclid が個別のクリックを識別するのに対し、gbraid と wbraid は集約的かつ粗い粒度で、個人を特定しません。これによりAppleのプライバシー要件に準拠しています。重要な点として、Safariのリンクトラッキング防止は、プライベートブラウズで全保護を有効にしても gbraid や wbraid を除去しません。
実務上の意味:レポートでiOSトラフィックの gclid なしの割合が増えている場合、そのトラフィックは gbraid/wbraid で計測されている可能性が高いです。Google広告はこれらのコンバージョンも記録しますが、確定的ではなくモデリングベースの照合になります。iOSのアトリビューションをさらに強化するには、拡張コンバージョンの有効化とサーバー側タグ設定を検討してください。Safariがコンバージョン計測に与える影響の詳細は、Safari ITPガイドをご覧ください。
gclidが欠落する理由
連鎖が切れる典型パターンです。
1. 自動タグ設定がオフ
自動タグ設定がなければ gclid も付きません。多くのアカウントで既定オンですが、無効化されているとアトリビューションが根元から壊れます。「設定 → アカウント設定 → 自動タグ設定」を確認。
2. リダイレクトでパラメータが脱落
ランディングURLがリダイレクトする場合(http→https、マーケ用のリダイレクトサービス経由など)、そのリダイレクトがクエリパラメータを引き継がないと、ページが受け取る前に gclid が落ちます。
つまずきやすい例: ユーザー的には「動いている」リダイレクトでも、
?gclid=...を静かに落としていることがあります。実際の広告の最終URLを、リダイレクトをたどって開き、gclidがランディングページまで生き残るか確認しましょう。
3. クロスドメイン遷移(未設定)
クリックの着地が1つのドメインで、コンバージョンが別ドメイン(例:別の決済ドメイン)で起きる場合、最初のドメインで保存した gclid は、クロスドメイン計測を設定しない限り次のドメインで使えません。
4. ブラウザによる除去(Safari/トラッキング防止)
Safariのリンクトラッキング防止は、既知のクリック識別子——gclid や fbclid を含む——を、プライベートブラウズ・メール・メッセージ等の文脈でURLから除去します(対象範囲は段階的に拡大)。UTMは通常通過しますが、クリックIDはサイトが読み込む前に消えていることがあります。(SafariでのGCLID消失)
gclidが通っているか確認する方法
自分の広告をクリックせずに確認できます(そもそも自己クリックは規約違反です)。
- テスト用gclidを自分で付ける。 ランディングURLを
?gclid=test123付きで開き、導線をたどる。開発者ツール → Network で、コンバージョンのリクエストにその値が含まれるか確認。(Googleのタグアシスタントでもgclid付きURLを入力して確認できます。) - リダイレクト後のランディングURLを確認。 広告の最終URLを開き、すべてのリダイレクト解決後も
?gclid=...が残っているか確認。 - Google広告の診断を使う。 Google広告で、コンバージョンアクションの「診断」がアトリビューションの問題を示すことがあります。
直し方・堅牢化
- 自動タグ設定をオンにする(設定 → アカウント設定 → 自動タグ設定)
- ランディングまでの全リダイレクトでクエリパラメータを保持する
- ドメインをまたぐ導線ならクロスドメイン計測を設定する
- gclidをサーバー側またはfirst-party Cookieに保存し、コンバージョンページまで生き残らせる
- 拡張コンバージョン(Enhanced Conversions)を有効化する。これはハッシュ化したfirst-partyデータ(メール等)を使い、
gclidが欠けたときもコンバージョンをクリックに照合する助けになります。ブラウザの除去に強くするにはサーバー側計測も検討。
オフラインコンバージョン用にgclidを取得・保存する
コンバージョンがオフラインで発生する場合——電話での成約、来店、CRMのパイプライン進行——最初のウェブ接触の時点で gclid を取得・保存し、後からコンバージョンをインポートする必要があります。
典型的な流れ:
- 訪問者がURLに
?gclid=...付きでサイトに着地 - JavaScriptがURLから
gclidを読み取り、フォームの隠しフィールドまたはfirst-party Cookieに書き込む - 訪問者がフォームを送信すると、
gclidが連絡先レコードと共にCRMに保存される(例:リードオブジェクトのカスタム「GCLID」テキスト項目) - そのリードがオフラインで成約(契約・購入)したら、API、CSVアップロード、またはSalesforce連携などのCRM統合でコンバージョンをGoogle広告にインポートする
これにより広告クリックと実際の売上を結びつけ、Googleの入札アルゴリズムがフォーム送信ではなく実際のビジネス成果に最適化できるようになります。詳細な手順はオフラインコンバージョンのインポートガイドをご覧ください。
ヒント:
gclidの保存フィールドは100文字以上にしてください。パラメータが長くなることがあり、途中で切れると照合不能になります。
クイックチェックリスト
- Google広告で自動タグ設定はオンか
-
?gclid=...は全リダイレクト後もランディングページまで残るか - ドメインをまたぐ導線ならクロスドメイン計測を設定したか
- コンバージョンのリクエストに保存済み
gclidが実際に含まれるか(開発者ツールで確認) - 拡張コンバージョン(できればサーバー側も)でブラウザ除去に備えているか
よくある質問(FAQ)
Q. タグは発火するのにGoogle広告に出ない。gclidが原因?
A. 最もよくある原因のひとつです。gclid がページに届かなかった、またはコンバージョンと一緒に送り返されなかった場合、Google広告は紐づける広告クリックを持てず、タグは発火してもキャンペーンに記録されません。上のチェックリストを順に確認してください。
Q. gclidはどこで見られる?
A. 広告クリック後のランディングページURL(?gclid=...)と、送信されるコンバージョンのリクエストの中です。URLに ?gclid=test123 を付けて再現できます——広告クリックは不要です。
Q. Safariは本当にgclidを消す?
A. Safariのリンクトラッキング防止は、特定の文脈で gclid や fbclid などの既知クリックIDを除去し、対象範囲は段階的に広がっています。サーバー側計測や拡張コンバージョンが影響の軽減に役立ちます。
Q. これはコンバージョンID/コンバージョンラベルと同じ?
A. いいえ。コンバージョンID/ラベルは「アカウント内のどのコンバージョンアクションか」を、gclid は「どの広告クリックか」を識別します。コンバージョン記録には両方が正しい必要があります。
まとめ
タグは発火するのにGoogle広告が0件のとき、クリックIDは最初に確認すべき項目のひとつです。連鎖を途切れさせない——自動タグ設定オン、gclid がリダイレクト・ドメインを越えて生き残り、コンバージョンと一緒に送り返される——そして拡張コンバージョンとサーバー側計測で堅牢にしましょう。
そしてこれらを自分の広告をクリックせずにエンドツーエンドで確認するために、ConversionOKは独立した実ブラウザで本番ページを動かし、導線をたどり、ページから出る実際のビーコンとパラメータ——クリックIDの引き継ぎを含めて——を検査します。アカウントへのリスクはゼロです。まずは無料の静的チェックからどうぞ。