真策堂

GTMでコンバージョンタグが発火しない:現場のデバッグ手順

「GTMでCVタグが反応しない」を現場目線で切り分ける手順を解説。プレビューモード・dataLayer確認・公開忘れなど広告運用者が陥りがちな原因と、再現性ある解析力の身につけ方まで。

ℹ️ 本記事はアフィリエイトプログラム(一般社団法人ウェブ解析士協会)による収益を含みます。料金・制度は変わることがあるため、申し込み前に必ず公式サイトの最新情報をご確認ください(本記事は2026年7月時点)。

この記事のポイント

  • GTMでコンバージョンタグが発火しない原因は「公開忘れ」「トリガー条件の誤り」「同意管理によるブロック」の3つが大半を占める
  • プレビューモードとdataLayerの中身を見れば、9割は自分で切り分けられる
  • フォーム送信がAjax化されているサイトでは、従来型トリガーでは拾えないケースが増えている
  • その場しのぎの対処ではなく、体系的にGA4/GTMの構造を理解すると再現性を持って判断できるようになる
  • 実務でつまずいた人ほど、上級ウェブ解析士講座のGTM・GA4カリキュラムが刺さりやすい

見えない断線、消えたコンバージョンの行方

「昨日まで動いてたのに」から始まる調査

広告代理店として日々クライアントのGoogle広告を見ていると、月に一度は必ずこの相談が来ます。「先週までコンバージョンが計測されてたのに、急に0になった」「LPを改修したらCVが取れなくなった」というやつです。

厄介なのは、こういう不具合はサイトの見た目には何の変化もないことが多い点です。訪問者から見れば普通にフォームは送信できているし、ページも表示される。だから発見が遅れる。気づいたときには広告の学習が崩れていて、CPAが跳ね上がった後だった、というのもよくあるパターンです。

この記事では、GTM(Googleタグマネージャー)でコンバージョンタグが発火しない時に、私が実際の現場でどういう順番で切り分けているかを、手を動かせるレベルまで具体的に書きます。最後に、こうした判断を「その都度ググる」のではなく体系的に身につける方法にも触れます。

まず確認すべきは「発火しているか」そのもの

発火の有無で切り分ける診断ツリー 図1: 発火の有無で切り分ける診断ツリー

コンバージョンが0件になったとき、多くの人がいきなりGoogle広告の管理画面やGA4のレポートを疑いますが、これは順番が逆です。まず見るべきはGTM側でタグが実際に発火しているかどうかです。

プレビューモードを使う

GTMの管理画面右上にある「プレビュー」を押すと、Tag Assistantが起動し、対象のページをその状態で開けます。ここで確認するのは以下の3点です。

  • 該当のコンバージョンタグが「Tags Fired」(発火済み)に入っているか
  • 発火した場合、そのタイミングは想定通りか(フォーム送信の直後か、ページ読み込み時か)
  • 発火していない場合、「Tags Not Fired」に入っている理由(トリガー条件に合致していない)

ここで「Tags Fired」に入っているのにGA4やGoogle広告に数字が反映されない場合と、そもそも「Tags Not Fired」の場合とでは、次に調べる場所が全く変わります。前者はGA4/広告側の設定問題、後者はGTM側のトリガー設定の問題です。この切り分けを最初にやらないと、無関係な場所を延々といじることになります。

「公開」を忘れているだけ、という一番多い原因

恥ずかしながらこれは誰でも一度はやらかします。プレビューモードでは正常に発火するのに、本番サイトでは発火しない。原因を探しても見つからない。結論は「コンテナを編集しただけで、右上の『公開』ボタンを押していなかった」というオチです。

GTMは変更を保存しても、それだけでは本番環境に反映されません。必ず「送信(Submit)」して公開バージョンを作る必要があります。特に複数人でGTMを触っている環境や、代理店と社内担当者が別々に編集している場合、「誰かが下書きのまま放置していた」というケースは珍しくありません。まず本番のプレビュー(ブラウザの検証ツールでGTMのバージョン番号を確認する、または公開履歴を見る)で、今動いているバージョンがいつのものかを確認する癖をつけておくと安心です。

dataLayerの中身を直接見る

トリガーが「特定のイベント」や「変数の値」に依存している場合、dataLayerに正しく値が流れてきているかを確認する必要があります。

Chromeの検証ツール(F12)のConsoleタブで、以下を入力すると現在のdataLayerの中身が配列で表示されます。

dataLayer

ここで確認するポイントは次の通りです。

確認項目見るべきこと
イベント名event: 'form_submit' のようなキーが期待通りの名前で入っているか
タイミングフォーム送信のタイミングでpushされているか、それとも読み込み時に一度だけか
変数の値フォームの種類やページ種別を判定する変数がundefinedになっていないか
重複同じイベントが2回pushされていないか(二重カウントの温床)

実務でよくあるのは、開発側がJavaScriptを修正した際に、dataLayerへのpush処理自体を消してしまっているケースです。GTM側は何も変えていないのに急にCVが取れなくなった、という相談の多くはこれが原因です。GTMの設定ミスだと思い込んで延々コンテナ内を探しても見つからないので、まずサイト側のコード変更履歴も併せて確認するのが早道です。

トリガー条件の見落としがちな落とし穴

条件のわずかなズレに潜む落とし穴 条件のわずかなズレに潜む落とし穴

トリガーは「動いているように見えて条件が微妙にずれている」ことが多い部分です。現場でよく見るミスを表にまとめます。

症状原因対処
サンクスページでの発火が0件URL条件が「等しい」なのに、実際のURLに末尾スラッシュやパラメータが付いている「含む」条件や正規表現に変更、実URLで再確認
フォーム送信で発火しないサイトがAjaxでフォームを送信しており、ページ遷移が発生していない「フォーム送信」トリガーではなく、カスタムイベント(dataLayer push)ベースのトリガーに切り替える
一部のブラウザ・端末だけ発火しないJSエラーで後続処理が止まり、dataLayerへのpushまで到達していないConsoleでエラーの有無を確認、該当ブラウザで実機検証
数字が実態の2倍同一トリガーで新旧2つのタグが両方生きている使っていない旧タグを無効化・削除
特定の流入元だけ計測漏れ同意管理(Consent Mode)でタグがブロックされている同意状態別の発火条件をGTM側で確認

特に近年増えているのが、Cookie同意バナーとの組み合わせによる計測漏れです。同意管理ツールを導入している場合、ユーザーが同意する前はタグがブロックされる設定になっていることがあり、「同意率が低い流入元だけCVが少ない」という形で症状が出ます。これは一見すると広告の質の問題に見えるため、気づきにくい落とし穴です。

GA4のDebugViewで裏取りする

GTM側で発火を確認できたら、次はGA4側でその通り受信できているかをDebugViewで確認します。GA4の管理画面から「DebugView」を開き、GTMのプレビューモードを併用した状態でページを操作すると、リアルタイムでイベントの受信状況が見られます。

ここでよくあるズレは、GTM側では発火しているのにGA4のDebugViewには何も出ていない、というケースです。この場合は、GA4設定タグ自体が正しいタイミングで発火していない(コンバージョンタグより後に読み込まれている)か、測定IDの指定間違いを疑います。GA4のイベントタグは、ベースとなるGA4設定タグより先に発火していないと、正しく紐づかないことがあるため、タグの発火順序(優先順位の設定)も確認ポイントです。

Google広告側のコンバージョンインポートの罠

GA4から広告への連携経路と断点 図2: GA4から広告への連携経路と断点

GA4側でイベントが正しく受信できていても、Google広告の管理画面に反映されないことがあります。これはGA4からGoogle広告への「コンバージョンのインポート」設定側の問題であるケースが多いです。

  • インポートするイベントを正しく選択できているか
  • そのコンバージョンアクションが「主要」に設定されているか(そうでないと入札最適化の対象外になる)
  • GA4とGoogle広告のアカウントリンクが正しく貼られているか

このあたりは、上級ウェブ解析士とは?講座内容・費用・修了レポートを保有者が解説でも触れているように、GA4とGTMを「単体の機能」としてではなく「一連の計測設計」として理解しているかどうかで、詰まる場所と解決スピードが大きく変わってきます。

独学・現場対応・体系的な学習、どれを選ぶか

独学か体系か、進む道の選択 独学か体系か、進む道の選択

ここまでの手順は、実際にはネット検索とエラーとの格闘を繰り返しながら覚えていくものです。ただ、そのやり方には向き不向きがあります。

方法メリット弱点
独学(検索・公式ドキュメント)コストがかからない、すぐ始められる断片的な知識になりやすく、初見のトラブルへの応用が効きにくい
現場での実務経験のみ実際の不具合を数多く経験できる属人化しやすく、体系的に人に説明できるレベルまでは整理されにくい
GA4講座(WACA)GA4のユーザー解析・行動解析・探索レポートを体系的に学べるGTMやBigQueryなど周辺領域は対象外
上級ウェブ解析士講座GA4・GTMを使った解析環境構築の実践、改善提案までを一連の流れで学べる学習時間40〜60時間、受講料88,000円(税込・2026年時点)とそれなりの投資が必要

私自身、初級・上級のウェブ解析士を保有していますが、上級の講座では「GA4やGTMを使ったウェブ解析環境構築の実践」を扱う章があり、断片的に覚えていたトラブルシューティングの知識が、一連の解析設計の中でどう位置づけられるかが整理された感覚がありました。独学で身につけた個別の対処法が、体系の中でつながる瞬間があるというか。

向いている人・向いていない人

こうしたデバッグ作業を体系的に学ぶことが向いているのは、次のような人だと思います。

  • 広告運用やLP改善を担当していて、計測不具合のたびに社内外へ説明を求められる立場の人
  • クライアントワークで「なぜCVが取れていないのか」を根拠を持って説明する必要がある人
  • 転職やフリーランス独立を考えていて、GA4/GTM周りのスキルを客観的な形(資格・OpenBadge)で示したい人

逆に、社内にすでにGTM/GA4の実装を担当する専門部隊がいて、自分は数字を見るだけという立場なら、優先度は下がるかもしれません。その場合はウェブ解析士(初級)認定試験を徹底ガイド|難易度・料金・勉強法で紹介しているような、まず全体像を把握する初級レベルから入るので十分なこともあります。

実務での使い方(広告運用の現場から)

実際の案件では、次のような流れでチェックリスト化しておくと、毎回ゼロから調べ直さずに済みます。

  1. GTMプレビューでタグの発火有無を確認
  2. dataLayerの中身とイベント名を確認
  3. GA4のDebugViewで受信状況を確認
  4. Google広告のコンバージョンインポート設定を確認
  5. 公開バージョンが最新かを確認(見落としがちだが最優先で見るべき項目)

このチェックリストを社内やクライアントの担当者と共有しておくと、「原因不明のCV減少」に遭遇したときに、誰が対応しても同じ手順で切り分けられるようになります。属人化を防ぐという意味でも、こうした手順の言語化は法人にとって地味に効いてくる部分です。

① プレビューで発火確認 ② dataLayer確認 ③ GA4 DebugView確認 ④ 広告インポート確認 ⑤ 公開忘れチェック 📤 意外とここ多い
図:GTMコンバージョン不具合の切り分けフロー(軽い目安イメージ)

デメリット・注意点も正直に

体系的な学習には当然コストもかかります。上級ウェブ解析士講座は受講料88,000円(税込・2026年時点)に加え、学習時間の目安が40〜60時間と、片手間で終わる分量ではありません。さらに資格を維持するには年会費6,600円(税込・2026年時点、2026年度は移行期間のため4〜12月は4,400円の特例)とフォローアップテストの合格が毎年必要になります。

「デバッグ手順だけ知りたいのに、そこまでの投資は要るのか」という疑問は当然出てくると思います。ここは正直に言うと、単発の不具合対応だけが目的ならオーバースペックです。ただ、計測トラブルは一度きりでは終わらず、サイト改修のたびに繰り返し発生するのが実態です。その都度検索して場当たり的に直すのか、構造を理解して自分で判断できるようにするのか、というのは中長期で見ると時間コストの差になって返ってきます。

「資格を取っても意味ない?」への実態ベースの回答

この手の資格に対して「意味ないのでは」という声はよく聞きます。私の実感では、意味があるかどうかは目的次第です。GTMのトラブルシューティングという狭い技術知識だけを求めるなら、資格取得は遠回りに感じるかもしれません。

一方で、「なぜその設定にしたのか」「なぜこの数値が正しいと言えるのか」を第三者(上司、クライアント、転職先の面接官)に説明する場面が多い人にとっては、体系的に学んだという裏付けは有効に働きます。特にウェブ解析士とは?資格の全体像・費用・取得ロードマップを保有者が解説でも触れている通り、OpenBadgeという形で第三者に証明できる点は、実務経験だけでは示しにくい部分を補ってくれます。

よくある質問

Q. GTMのプレビューモードでは発火するのに、本番では発火しません。何が原因ですか? 最も多い原因はGTMコンテナの「公開」を忘れていることです。編集後は必ず右上の「送信」からバージョンを公開し、本番で使われているバージョン番号を確認してください。次に多いのは、Cookie同意管理によって本番環境でのみタグがブロックされているケースです。


Q. フォーム送信タグが全く発火しません。トリガー設定は合っているはずなのですが。 フォームがAjaxで送信され、ページ遷移が発生しない作りになっている可能性があります。この場合、従来の「フォーム送信」トリガーではなく、フォーム送信後にJavaScriptからdataLayerへイベントをpushする実装に切り替える必要があります。


Q. GA4のDebugViewには表示されるのに、Google広告にコンバージョンが反映されません。 GA4からGoogle広告への「コンバージョンのインポート」設定を確認してください。インポート対象のイベントが正しく選択されているか、そのコンバージョンアクションが「主要」に設定されているかがよくある見落としポイントです。


Q. こうした知識は独学でも身につきますか? 断片的な知識であれば独学でも十分身につきます。ただ、GA4・GTMを一連の計測設計として体系的に理解し、他人に説明できるレベルまで整理したい場合は、Googleアナリティクス4講座のようにテーマを絞った講座で学ぶ方が効率的なこともあります。


Q. 未経験からでもこうした計測トラブルシューティングは学べますか? GTM・GA4の基礎から学びたい場合は、まずウェブ解析士(初級)で基本指標やGA4操作の全体像を押さえ、そのうえで実務寄りの内容を扱う上級ウェブ解析士講座に進むという順番がおすすめです。段階を踏むことで挫折しにくくなります。


まとめ

GTMでコンバージョンタグが発火しない問題は、多くの場合「公開忘れ」「トリガー条件のズレ」「同意管理によるブロック」のいずれかに集約されます。プレビューモード、dataLayerの中身、GA4のDebugView、Google広告のインポート設定という順番で切り分けていけば、原因不明の状態を長く引きずることは減らせるはずです。

ただ、こうした切り分けを毎回ゼロから思い出しながら進めるのと、GA4・GTMの構造を一連の計測設計として理解した上で進めるのとでは、判断のスピードも精度も変わってきます。私自身、上級ウェブ解析士の講座でGA4・GTMを使った解析環境構築を体系的に学び直したことで、断片的だった知識が整理された実感がありました。

計測トラブルの都度対応に疲れている方は、まずGoogleアナリティクス4講座でGA4の見方・使い方を固めるところから、あるいはより体系的に学びたい方はウェブ解析士認定試験のページで最新の日程・料金を確認してみてください。社内でチームの解析リテラシーを底上げしたいという法人の方も、まずは公式のオープンセミナー(無料)で雰囲気を確認してから検討するのがおすすめです。

もう少し資格全体の位置づけから知りたい方はウェブ解析士とは?資格の全体像・費用・取得ロードマップを保有者が解説も参考にしてみてください。

Contact

広告運用・マーケティングのご相談はこちらから
お問い合わせフォーム・公式LINEのどちらでもOK