← 記事一覧へ

ブログ

Google広告のコンバージョンタグが正しく動いているか確認する方法【4つの手順と死角】

google広告 コンバージョンタグ 確認コンバージョンタグ 発火 確認google広告 コンバージョン 計測されないコンバージョン計測 確認 広告クリックなし

「Google広告にコンバージョンタグを入れたのに、管理画面の件数が伸びない」——これは広告運用でとても多い悩みです。タグは設置したつもりでも、実際にコンバージョンとして計上されていなければ、入札もレポートも、改善の判断材料がすべて狂ってしまいます。

こんな症状に心当たりはありませんか?

  • コンバージョンの件数が、いつまでも 0 のまま
  • コンバージョンアクションのステータスが「計測されていません」のまま変わらない
  • GA4には記録されているのに、Google広告側だけ 件数が出ない
  • 昨日まで取れていたのに、急に計測が 止まった

この記事では、Google広告のコンバージョンタグが正しく動いているかを確認する4つの方法と、計上されないよくある原因トップ5、見落としがちな「死角」、そして本番環境で確実に検証するための考え方を、実務目線で整理します。

確認の前に:「動いている」には3つのレベルがある

Google広告のコンバージョン確認でつまずく最大の原因は、「タグが動いている」を1つの状態だと思い込むことです。実際には次の3段階があり、いま自分はどれを確認しているのかを意識するだけで、原因の切り分けが一気に楽になります。

レベル 意味 よくある落とし穴
① 設置 ページにGoogleタグ(gtag / GTM)とイベントスニペットが読み込まれている そもそもコンバージョンページに入っていない
② 発火 コンバージョンのリクエストがGoogleへ送信される 設置はOKでも特定の操作で発火しない
③ 計上 Google広告が「広告経由のコンバージョン」として記録する 発火しても、クリック(gclid)と結びつかず計上されない

ポイントは、②発火と③計上は別物だということです。ブラウザからリクエストが飛んでいても、その訪問が広告クリックと結びつかなければ、Google広告は「広告のコンバージョン」として件数に乗せません。ここがGA4の確認とは決定的に違う点であり、後述する「死角」の核心です。

以下の手順1〜4は、主に①設置と②発火を確認する方法です。③計上の確認は、手順2(Google広告のコンバージョン診断)と、記事後半の「発火しているのに計上されない理由」で詳しく扱います。

補足:あなたは「gtag直貼り」?「GTM経由」?

確認に入る前に、自分のサイトがGoogle広告タグをどう設置しているかを把握しておくと、見るべき場所が変わってきます。大きく2通りです。

  • gtag(直貼り):HTMLに Googleタグ(AW-XXXXXXXXX)とコンバージョンのイベントスニペットを直接書いている方式。確認は手順1〜3が中心。
  • GTM(Googleタグマネージャー)経由:GTMのコンテナで「Google広告のコンバージョントラッキング」タグを管理する方式。確認は手順4(GTMプレビュー)が主役になり、「トリガーが正しく発火しているか」「変更を公開したか」が要点。

どちらか分からない場合は、開発者ツールのNetworkタブで gtm.js のリクエストがあればGTM経由です。どちらの方式かで、つまずく場所も変わることを覚えておいてください。なお、Google広告のコンバージョン計測では、クリック情報を引き継ぐための「コンバージョンリンカー(自動タグ設定の受け渡し)」が別途必要で、ここが抜けていると③計上に直結して影響します(後述)。

手順1:Googleタグアシスタントで確認する

最も手軽な公式ツールが Googleタグアシスタント(tagassistant.google.com)です。

  1. タグアシスタントに自分のサイトURLを入力して接続する
  2. 開いたプレビュー画面で、実際にコンバージョンが起きる操作(フォーム送信・購入完了など)まで進める
  3. 検出されたタグ(Google広告の AW-XXXXXXXXX)と、送信された conversion イベントが一覧で表示される

分かること: タグが設置されており、コンバージョンのリクエストが送信されている(①と②)。 分からないこと: Google広告が最終的にそれを広告コンバージョンとして計上したか(③)。タグアシスタントは「送信された」ところまでを見せるツールです。

つまずきやすい例: トップページでタグが検出できても、肝心の「サンクスページ」や「購入完了ページ」まで操作を進めないと、コンバージョンのイベントスニペットは発火しません。確認すべきは、コンバージョンが成立するその瞬間のページです。

手順2:Google広告のコンバージョン診断で確認する

Google広告の管理画面側から見る方法です。「目標 → 概要 → コンバージョン」から対象のコンバージョンアクションを開くと、ステータスと**診断(タグの記録状況)**が確認できます。

  • コンバージョンアクションのステータス(「計測されていません」「最近の計測なし」「記録済み」など)を確認する
  • 「診断」タブで、タグの設置・最近のコンバージョン記録に問題が出ていないかを見る
  • 自動タグ設定(gclidの付与)が有効か、コンバージョンリンカーが入っているかも合わせて確認する

分かること: Google広告が実際にコンバージョンを受け取って計上しているか(③に最も近い確認)。

つまずきやすい例: Google広告のレポートはリアルタイムではなく時間差があり、計上まで数時間〜場合により翌日以降にずれることがあります。「送信した直後に件数が出ない=壊れている」と即断しないでください。

手順3:ブラウザの開発者ツール(Network)で確認する

技術的に最も確実に「②発火」を見られるのが、ブラウザの開発者ツールです。

  1. 確認したいページを開き、開発者ツールの「Network(ネットワーク)」タブを開く
  2. フィルタに conversion または googleadservices と入力する
  3. コンバージョンの操作(送信・購入)をして googleadservices.com/pagead/conversion/… 系のリクエストが飛ぶかを見る
  4. リクエストの中身で、コンバージョンID(AW-XXXXXXXXX)とラベルが意図どおりか、クリックID(gclid)が一緒に渡っているかを確認する

分かること: どのコンバージョンが、どんなパラメータで送信されたか(②を最も精密に)。 分からないこと: やはり③(Google広告が広告コンバージョンとして計上したか)。送信内容が正しくても、クリックと結びつかなければ件数には乗りません。

つまずきやすい例: 広告ブロッカーやブラウザのトラッキング防止機能がオンだと、conversion のリクエスト自体がブロックされ、「発火していない」ように見えることがあります。確認時はこれらをオフにしたクリーンな状態で見ましょう。

手順4:Googleタグマネージャーのプレビューで確認する

GTMでタグを管理している場合は、プレビューモードで「どのトリガーでどのタグが発火したか」を操作ごとに追えます。

  • GTMのワークスペースで「プレビュー」を起動
  • 対象サイトを開いてコンバージョンの操作をし、Google広告のコンバージョンタグ(およびコンバージョンリンカー)が発火しているかを確認
  • 発火していなければ、トリガー条件や変数の設定ミスが原因

つまずきやすい例: GTMの変更は公開(Submit)するまで本番に反映されません。プレビューでは動くのに本番で計測されない、という場合は「公開し忘れ」が圧倒的に多い原因です。また、コンバージョンリンカータグを全ページで発火させていないと、クリック情報が引き継がれず③計上が落ちます。

計上されない「よくある原因」トップ5

確認しても件数が伸びないとき、原因はだいたい次の5つに集約されます。上から順に疑ってください。

1. コンバージョンページにイベントスニペットが入っていない

Googleタグ(AW-)は全ページに、コンバージョンのイベントスニペットはコンバージョンが成立するページだけに入れるのが基本です。サンクスページや決済完了ページにスニペットが抜けていると、当然発火しません。計上したいページを直接開いて手順1〜3で確認します。

2. コンバージョンリンカー(自動タグ設定)が抜けている

Google広告は、訪問とクリックを結びつけるために**クリックID(gclid)**を使います。自動タグ設定がオフ、またはコンバージョンリンカーが入っていないと、タグが発火しても③計上に至りません。クリックIDの仕組みは コンバージョンは発火するのにGoogle広告に計測されない?クリックID(gclid)の仕組み で詳しく解説しています。

3. GTMの変更を公開していない

GTMはプレビューで動いても、公開しない限り本番には出ません。「設定した=公開した」ではない点に注意。

4. 同意モード(同意バナー)で計測が止まっている

Cookie同意バナーを入れている場合、ユーザーが同意していない状態では計測が制限・停止される設定になっていることがあります。同意した状態・していない状態の両方で挙動を確認しましょう。

5. コンバージョンアクションの設定・カウント方法のずれ

そもそもコンバージョンアクションが未作成・無効になっている、カウント設定(「すべて」か「1回」)が想定と違う、計測期間(クリックからのコンバージョン計測期間)の外で起きている、といった「設定側」の原因もよくあります。二重に計上される場合は コンバージョンが二重に計測される原因と確認方法 も参照してください。

クロスドメイン・iframe・SPAの落とし穴

タグの設定自体が正しくても、サイトの構成によっては計測が抜け落ちるケースがあります。基本的なテストでは問題なく見えるため、見落としやすいポイントです。

クロスドメインのリダイレクト(決済代行・予約エンジン)

コンバージョンページがランディングページとは別のドメインにある場合(外部決済サービス、予約プラットフォームなど)、gclid を保持するファーストパーティCookieはドメインをまたげません。タグは発火しますが、Google広告側でクリックと結びつかず計上されません。gtag.jsのドメインリンカーgtag('set', 'linker', {domains: [...]}))やGTMのクロスドメイン設定で _gl パラメータを引き継ぐ必要があります。詳しくは クロスドメイントラッキングが壊れる原因と対処法 を参照してください。

iframeに埋め込まれたフォーム・決済画面

コンバージョンの操作がiframe内(埋め込みフォーム、外部プラットフォームのウィジェットなど)で完結する場合、親ページのタグはそれを検知できません。iframeは独立した閲覧コンテキストで、Cookieも別です。postMessage でiframeから親ページにイベントを渡して親側でタグを発火させるか、iframe内にタグを設置する(gclid の受け渡しも必要)方法がありますが、Google Ads APIを使ったバックエンドでのコンバージョンインポートが最も安定する方法です。

シングルページアプリケーション(SPA)

SPAでは画面遷移時に従来のページ読み込みが発生しません。コンバージョンタグがページ読み込みトリガーで設定されていると、初回ロード以降は一切発火しません。GTMの履歴変更トリガーを使うか、コンバージョン画面の描画時に gtag('event', 'conversion', {...}) をプログラムで呼び出す必要があります。設定の詳細は SPAのコンバージョン計測を正しく行う方法 をご覧ください。

「発火しているのに計上されない」のはなぜか

手順1〜4で「発火(②)」は確認できても、Google広告の件数に出てこない(③にならない)。これがGoogle広告で最も混乱するパターンです。理由は、発火=Googleへ送信、計上=Google広告がクリックと結びつけて記録、は別の段階だからです。

送信されたコンバージョンが計上に至らない代表的な要因:

  • クリックID(gclid)の欠落:自動タグ設定オフ、リダイレクトでのパラメータ消失、コンバージョンリンカー未設置などで、訪問が広告クリックと結びつかない
  • 同意モードの状態:同意がない/制限付きの状態では、計測そのものや一部情報が送られない・保存されない
  • 計測期間外:クリックからコンバージョンまでの期間が、設定したコンバージョン計測期間を超えている
  • 反映の時間差:Google広告のレポートは即時ではなく、計上まで時間がかかる

つまり、ブラウザ側で「送れている」ことを確認しただけでは、本番で広告コンバージョンとして本当に計上されるかまでは保証できません。とりわけGoogle広告は「クリックとの結びつき」が必須なので、ここが確認作業の一番の落とし穴です。GA4には出るのにGoogle広告には出ない、という食い違いの背景は Google広告とGA4でコンバージョン数が合わない理由 で整理しています。

拡張コンバージョン:ブラウザ制限で失われるデータを回復する

タグが完璧に設定されていても、ブラウザのプライバシー機能(SafariのITP、Chromeのサードパーティ Cookie制限)によって、ユーザーがコンバージョンする前に gclid のCookieが消えてしまうことがあります。拡張コンバージョンは、コンバージョン時にハッシュ化されたファーストパーティデータ(メールアドレス、電話番号、住所など)を一緒に送信し、Googleがログインユーザーのデータと照合することで、クリックへの帰属を回復します。

拡張コンバージョンを導入しても、手順1〜4の確認方法は変わりません。ただし、ハッシュ化された user_data フィールドが実際にコンバージョンリクエストに含まれているかを確認するステップが加わります。タグアシスタントでコンバージョンイベントのペイロードに user_data キーがあるか、または開発者ツールのNetworkgoogleadservices.com へのリクエスト本文を確認してください。このフィールドが空だったり欠落していたりすると、拡張コンバージョンは機能しません。

サーバーサイドタギングを使っている場合は、user_data オブジェクトをWebコンテナからサーバーコンテナに転送する必要がありますが、この手順は見落としやすいポイントです。設定とテストの詳細は 拡張コンバージョンの確認方法サーバーサイドGTMの検証 を参照してください。

手元の確認だけでは分からないこと

4つの手順はどれも有効ですが、自分の手元で1回操作して確認するやり方には、構造的な限界が2つあります。

  1. 自分の環境=本番のユーザー環境ではない。 ログイン状態・拡張機能・同意の状態などの影響で、手元では問題なく見えても、実際の訪問者の条件では欠けていることがあります。
  2. 広告クリックがからむコンバージョンは確認が難しい。 Google広告は「広告クリック(gclid)と結びついた訪問」だけを計上します。これを手元できちんと再現しようとすると、本来はライブ広告をクリックして経路をたどる必要があり、これは自己クリックとして広告ポリシー違反のリスクを伴います(自分のGoogle広告をクリックして計測確認するのは規約違反?)。

手元のツールで「発火しているからOK」と判断すると、本番のユーザーがたどる実際の経路でコンバージョンが計上されていない問題を見逃しがちなのです。

確実に確認するためのチェックリスト

まずは無料・手軽にできる範囲を、順番に潰していきましょう。

  • Googleタグ(AW-)が全ページに入っているか
  • コンバージョンのイベントスニペットが、成立するページ(サンクス/完了ページ)に入っているか
  • 手順1〜3のいずれかで、コンバージョンが発火しているか
  • コンバージョンリンカー/自動タグ設定が有効で、gclid が引き継がれているか
  • Google広告のコンバージョン診断で「計測されています/記録済み」になっているか
  • GTM利用時、変更を公開済み
  • 同意バナー(同意モード)の状態によって計測が止まっていないか
  • カウント設定・計測期間など、コンバージョンアクションの設定は意図どおりか
  • 決済・コンバージョンページが別ドメインの場合、クロスドメインリンカーは設定済みか
  • サイトがSPAの場合、画面遷移時(ページ読み込み以外)にもタグが発火するか
  • 拡張コンバージョンを利用している場合、user_data がリクエストに含まれているか
  • 本番の実ユーザー条件でも計上されているか(手元の1パターンだけで判断しない)

よくある質問(FAQ)

Q. タグアシスタントで「発火」と出ればOK? A. それは「送信された(②)」の確認までです。Google広告が広告コンバージョンとして計上した(③)かは別問題。コンバージョン診断で実際に記録されているか、本番条件でも欠けていないかまで見て初めて安心できます。

Q. GA4には記録されるのに、Google広告だけ件数が0なのはなぜ? A. 典型はクリックID(gclid)の欠落です。GA4はGA4独自の仕組みで計測しますが、Google広告の計上には「広告クリックとの結びつき」が必須。自動タグ設定・コンバージョンリンカー・リダイレクトでのgclid消失を確認してください。詳しくは gclidの仕組み数が合わない理由 を参照。

Q. 設定してから件数に出るまで、どれくらいかかる? A. Google広告のコンバージョンは即時ではなく時間差で計上されます。数時間〜場合により翌日以降にずれることもあるため、「すぐ出ない=壊れている」と即断しないでください。

Q. 広告をクリックして確認した方が確実? A. 自分の広告を自分でクリックするのは、広告プラットフォームのポリシー違反(自己クリック)と見なされ、アカウント審査・停止のリスクがあります。確認は、自分のアカウントの外側=独立した環境から行うのが安全です。

Q. 同じコンバージョンが二重に計測されるのはなぜ? A. イベントスニペットを全ページ共通に置いてしまった、リロードや戻る操作でサンクスページが再訪された、gtag直貼りとGTMの両方で読み込んでいる——などが典型です。開発者ツールのNetworkで conversion 系が1操作につき何回飛んでいるかを数えると切り分けられます(二重計測の原因と確認方法)。

Q. 決済ページが別ドメインにあるのですが、追加設定は必要? A. はい。gclid を保持するCookieはファーストパーティなので、ドメインをまたぐと自動では引き継がれません。gtag.jsのリンカー設定またはGTMのクロスドメイン設定で _gl パラメータを決済ドメインに渡す必要があります。設定しないと、タグは発火してもクリックIDがないため計上されません。詳細は クロスドメイントラッキング を参照。

Q. 拡張コンバージョンを入れれば、通常のコンバージョンタグは不要になる? A. いいえ。拡張コンバージョンは通常のコンバージョンタグの「補助」であり、置き換えるものではありません。通常のタグが発火したうえで、ハッシュ化されたファーストパーティデータが補足的に送られ、Cookie消失で失われるアトリビューションを回復します。詳細は 拡張コンバージョンの確認方法 を参照。

Q. SPAなのですが、タグが初回しか発火しません。なぜ? A. SPAは画面遷移時にページの再読み込みが発生しないため、ページ読み込みトリガーは初回のみ発火します。GTMの履歴変更トリガーに切り替えるか、コンバージョン画面の描画時に gtag('event', 'conversion', {...}) を直接呼び出してください。詳細は SPAのコンバージョン計測 を参照。

Q. GA4のタグやMetaピクセルの確認も、同じ考え方? A. 「設置・発火・記録」を分けて見る考え方は共通です。各プラットフォームの確認手順は GA4のタグ確認Metaピクセルの確認 にまとめています。

まとめ:発火の確認で止めず、「本番で計上されるか」まで見る

Google広告のコンバージョン確認は、手順1〜4で「発火」までは十分に見られます。大事なのはその先——本番環境で、実際の訪問者の経路(=広告クリックを伴う経路)でも正しく計上されているかまで踏み込むことです。

ConversionOKは、外部の独立した実ブラウザであなたの本番ページにアクセスし、実際に送信されるコンバージョンのリクエストを傍受して検証します。自分の広告をクリックする必要も、社内環境の影響を受けることもありません。まずは無料の静的チェックで、計測の入口を確認してみてください。