Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/xs249541/omnidatabank.jp/public_html/call/wp-content/themes/themeLP/header.php on line 50
【2026年】GTMで電話コンバージョンを設定する方法|タップ計測はどこまで正確? - Call Data Bank

0120-012-555 [受付時間] 平日10:00-18:00 通話無料
お問い合わせ/資料請求

【2026年】GTMで電話コンバージョンを設定する方法|タップ計測はどこまで正確?

GTM(Googleタグマネージャー)で電話コンバージョンを計測するには、電話番号リンク(tel:リンク)のクリックをトリガーとして検知し、GA4およびGoogle広告へイベントデータを送信します。設定自体は組み込み変数の有効化からGoogle広告へのインポートまで4ステップで完了しますが、計測されるのは「リンクのタップ」であり「実際の通話」ではありません。

実際に、電話タップCVの約1/3は通話に至っていないというデータもあります。本記事では、GTM・GA4のUIに基づく設定手順を解説し、あわせてタップ計測の精度上の注意点と、GTMの範囲内で精度を高めるJavaScript制御も紹介します。

この記事でわかること

  • GTMで電話コンバージョン(tel:リンクのタップ)を計測する仕組み
  • 組み込み変数の有効化からGoogle広告へのインポートまでの設定手順
  • 設定後の検証方法とよくあるミスの対処法
  • タップ計測と実通話の乖離に関する精度上の注意点
  • GTMの範囲内で計測精度を高めるJavaScript制御の実装方法

GTMで電話コンバージョンを計測する仕組み

GTMによる電話コンバージョン計測は、Webサイト上の電話番号リンク(<a href="tel:0120-xxx-xxx">)がタップされた瞬間をイベントとして検知し、GA4やGoogle広告に送信する仕組みです。ユーザーがtel:リンクをタップするとブラウザ上でクリックイベントが発生し、GTMがトリガー条件と照合して、一致すればGA4イベントタグを発火させます。

ここで重要なのは、GTMが検知するのは「リンク要素へのクリック操作」であり、実際の通話発生や通話時間は計測範囲に含まれないという点です。

区分GTMで取得できる情報GTMで取得できない情報
クリック情報クリックされたURL(tel:番号)、クリックテキスト、発生ページURL
通話情報通話発生の有無、通話時間、通話内容、発信者番号

なお、2024年11月頃のGA4アップデートにより、「測定機能の強化」での電話タップ自動検知が対象外になりました。Googleがclickイベントを「離脱クリック(外部ドメインへの遷移)」として定義しているため、tel:リンクは検知対象から外れています。この変更により、GTMでカスタムイベントを明示的に設定することが電話タップ計測の必須要件となっています。

GTMで電話コンバージョンを設定する手順

ここからは、GTMでの電話コンバージョン設定を4つのステップで解説します。事前準備として組み込み変数の有効化が必要なため、あわせて説明します。

事前準備:組み込み変数の有効化

GTMでtel:リンクのクリックを検知するには、クリック関連の組み込み変数を有効化する必要があります。GTM管理画面ではデフォルトでこれらの変数が無効になっているため、手動での設定が必要です。

GTM管理画面の左メニューから「変数」を開き、「組み込み変数」セクションの「設定」をクリックします。「クリック」カテゴリにある以下の変数にチェックを入れて有効化します。

  • Click URL:クリックされたリンクのhref属性を取得する。tel:スキームの判別に使用する最も重要な変数
  • Click Text:クリックされた要素内のテキストを取得する。複数の電話番号がある場合の識別に使用
  • Click Element:クリックされたDOM要素を取得する。アイコン画像など、テキスト以外の要素がクリックされた場合の検知に使用

この設定を忘れると、後述するトリガー条件でClick URLを評価できず、タグが一切発火しません。技術系ブログやフォーラムでもよくある設定ミスとして報告されています。

ステップ1. トリガーの作成(tel:リンククリック検知)

GTM管理画面の「トリガー」から新規作成を行います。設定値は以下の通りです。

設定項目設定値設定の意図
トリガーのタイプクリック – リンクのみ<a>タグのクリックに限定し、不要なイベント発火を防ぐ
タグの配信を待つ有効(2,000ミリ秒)ダイヤラー起動前にタグの送信を完了させるための猶予時間
有効化の条件Page URL > 正規表現に一致 > .*全ページで計測を有効にする
トリガーの発生場所一部のリンククリック条件に合致するクリックのみを対象にする
条件Click URL > 正規表現に一致 > ^tel:URLの先頭がtel:であるリンクのみを検知する

Click URLの条件指定では、「含む」ではなく正規表現 ^tel: を使用することを推奨します。^は行頭を意味するため、URLパラメータ内にtel:という文字列が偶然含まれるケースでの誤検知を防止できます。

ステップ2. GA4イベントタグの作成

GTM管理画面の「タグ」から新規作成し、タグタイプは「Googleアナリティクス:GA4イベント」を選択します。

イベント名は phone_call を推奨します。GA4の自動収集イベントや推奨イベントには「電話発信」に該当するものが存在しないため、カスタムイベントとして定義します。イベント名には英数字とアンダースコアのみが使用可能です。

あわせて、以下のイベントパラメータを設定しておくと、GA4上での分析の幅が広がります。

パラメータ名値(GTM変数)分析上の用途
link_url{{Click URL}}どの電話番号がタップされたかを特定(支店別・部署別の分析)
link_text{{Click Text}}ボタンのテキスト別CVR比較(「今すぐ電話」vs「お問い合わせ」等)
page_location{{Page URL}}どのページから電話が発生したかの特定

トリガーには、ステップ1で作成したtel:リンククリックトリガーを指定します。

ステップ3. GA4でのキーイベント登録

GTMからGA4へイベントが送信された後、GA4側でそのイベントを「キーイベント」(旧称:コンバージョン)として登録します。

GA4管理画面の「管理」>「データの表示」>「イベント」を開き、一覧にphone_callイベントが表示されたら、右側の「キーイベントとしてマークを付ける」をオンにします。イベントの反映には通常24〜48時間かかります。

すぐに登録を完了させたい場合は、「管理」>「データの表示」>「キーイベント」から「新しいキーイベント」をクリックし、イベント名 phone_call を直接入力して保存する方法もあります。スペルミスがあると計測されないため、GTM側の設定と完全に一致させることが重要です。

ステップ4. Google広告コンバージョンへのインポート

GA4のキーイベントをGoogle広告のコンバージョンとしてインポートすることで、自動入札の最適化対象に含めることができます。

Google広告管理画面で「目標」>「コンバージョン」>「概要」へ進み、「+新しいコンバージョンアクション」をクリックします。「インポート」>「Googleアナリティクス4プロパティ」>「ウェブ」を選択して進みます。

なお、Google広告のUIは更新が頻繁に行われるため、GA4のインポートオプションが見つからない場合は、サイトURLのスキャン結果画面の下部にある「その他の接続方法」セクションを確認してください。

インポート時の推奨設定値は以下の通りです。

設定項目推奨値理由
カウント方法1回同一ユーザーの重複タップを除外し、CPA算出の歪みを防ぐ
アトリビューションモデルデータドリブン各接点の寄与度をAIが評価する。2026年現在のデフォルト推奨設定
計測期間(クリックスルー)30日間電話リードは即時性が高く、30日間で十分なケースが多い

前提条件として、Google広告アカウントとGA4プロパティがリンク済みであること、GA4側で「自動タグ設定」が有効になっていることを事前に確認してください。

GTMの電話コンバージョン設定を検証する方法

設定が完了したら、タグが正しく発火しているかを必ず検証します。

プレビューモード(Tag Assistant)での発火テスト

GTM管理画面右上の「プレビュー」からデバッグウィンドウを立ち上げ、サイト上の電話番号リンクをクリックします。Tag Assistantのイベントリストに「Link Click」が表示されたら、「Variables」タブでClick URLに正しいtel:番号が入っているか確認します。「Tags Fired」にGA4イベントタグが含まれていれば設定は正常です。

電話タップはモバイルの挙動を再現する必要があるため、ブラウザ開発者ツールのモバイルエミュレーションを有効にした状態で検証するのがおすすめです。

GA4リアルタイムレポートでのイベント確認

GTMの変更を公開した後、GA4の「レポート」>「リアルタイム」でphone_callイベントが記録されているかを確認します。自分のスマートフォンから実際にテスト発信するのが最も安心です。

よくある設定ミスと対処法

  • 組み込み変数の有効化漏れ:Click URL変数が無効のままだとトリガー条件を評価できずタグが発火しない。最も多いミス
  • バブリングによる検知漏れ:電話番号の周囲を<span>等で複雑に囲んでいる場合、<a>タグのhrefが取得できないことがある。「クリック – 全ての要素」トリガーやCSSセレクタでの指定で対処する
  • タグの順序付けミス:Yahoo!広告などベースコードの先行読み込みが必須な媒体で、順序設定を誤るとCVがカウントされない
  • GA4のイベント名スペルミス:GTM側とGA4側でイベント名が1文字でも異なるとキーイベントとして認識されない

GTMの電話コンバージョン計測における精度上の注意点

GTMでの電話コンバージョン設定が完了し、データが取れるようになった段階で知っておくべき重要な注意点があります。GTMが計測しているのは「電話番号リンクへのクリック操作」であり、「実際の通話」ではないという点です。

タップ計測と実通話の違い

Google公式のデベロッパー向けドキュメントでは、電話タップ計測(CLICK_TO_CALL)について「実際の電話通話をトラッキングするものではなく、モバイルウェブサイト上の電話番号に対するクリックのみをトラッキングする」と明記されています。

タップと実通話の間には、OSの確認ダイアログでのキャンセル、スクロール中の誤タップ、iOSのHaptic Touchによる長押しプレビューなど、複数の乖離要因が存在します。Call Data Bankの計測データでは、タップCVの約1/3が実際には架電されていないことが確認されています。

乖離が広告運用に与える影響

タップ数と実入電数の乖離は、CPAの過小評価や、Google広告のスマートビッディングが「タップはするが電話はかけないユーザー」に向けて最適化を進めるといった問題を引き起こします。電話CVが売上に直結するビジネスでは、タップ計測の数値をそのまま鵜呑みにせず、実際の着信件数との突き合わせを定期的に行うことが重要です。

GTMで電話コンバージョンの精度を高めるJavaScript制御

GTMの標準的なタップ計測には精度上の限界がありますが、JavaScriptを使った追加実装により、GTMの範囲内で計測精度を改善する方法がいくつかあります。

確認ダイアログによる誤タップの除外

最も直接的な対策は、ブラウザのシステムダイアログが表示される前に、Webサイト側で独自の確認ダイアログを表示させる方法です。GTMの「カスタムHTML」タグとして以下のコードを全ページで発火させます。

<script>
document.querySelectorAll('a[href^="tel:"]').forEach(function(element) {
  element.addEventListener('click', function(event) {
    var confirmed = window.confirm('電話を発信しますか?');
    if (!confirmed) {
      event.preventDefault();
    }
  });
});
</script>

ユーザーが「OK」を押した場合のみ発信処理が続行され、GTMのトリガーが評価されます。「キャンセル」を押した場合はevent.preventDefault()により発信が中止され、後続のイベント発火も抑制されます。この対策により、誤タップによるノイズが20〜30%程度減少したという事例も報告されています。

非アクティブ判定による「通話意図」の推定

より高度なアプローチとして、「電話リンクをタップしてから一定時間サイトに戻ってこなかった場合のみCVとしてカウントする」ロジックがあります。通話中のユーザーはサイトを操作しないため、この挙動で通話意図を推定します。

実装の流れは、tel:リンクのクリック時にsetTimeoutで10秒後の発火を予約し、同時にサイト内のtouchstartmousemoveを監視します。10秒以内にユーザー操作があればclearTimeoutでキャンセルし、操作がなければdataLayer.push({event: 'verified_phone_call'})を実行します。GTM側ではこのイベントを別トリガーとして設定し、通常のphone_callとは別にGA4へ送信します。

この手法により、ダイアログで即座にキャンセルしたユーザーをほぼ完全に除外でき、実入電に近いコンバージョン数を得ることが可能です。

PC環境での電話タップを除外する方法

PC環境でtel:リンクをクリックした場合、Skypeが起動する、何も起きないなど挙動が不安定で、実際の入電に繋がりにくいケースが大半です。GTMでモバイルのみに計測を限定するには、画面幅を判定するカスタムJavaScript変数を作成します。

// GTMカスタムJavaScript変数(変数名:Device Type)
function() {
  var width = window.screen.width;
  if (width < 769) return "mobile";
  return "desktop";
}

トリガー条件に「Device Type > 等しい > mobile」を追加すれば、PCでの電話クリックを計測対象から除外できます。

以下の表は、各精度改善手段の特性を比較したものです。導入のしやすさと必要な精度に応じて、段階的に組み合わせることを推奨します。

手段精度実装難度コスト
GTMタップ計測(標準設定のまま)低(誤タップ・キャンセル含む)無料
確認ダイアログ追加中(誤タップを20〜30%削減)低〜中無料
非アクティブ判定追加中〜高(キャンセルをほぼ完全に除外)無料
コールトラッキング導入高(実通話のみをカウント)低(ツール側で完結)ツール利用料が発生

GTMのタップ計測で精度に限界を感じたときの選択肢

前章で紹介したJavaScript制御はGTMの範囲内での有効な改善策ですが、いずれも「通話の発生を推定する」手法であり、「通話の発生を確認する」ものではありません。広告費の規模が大きい場合や、電話CVが売上に直結するビジネスでは、実入電ベースの計測への移行も選択肢となります。

コールトラッキングによる実入電ベースの計測

コールトラッキングは、Webサイト上の電話番号を流入経路ごとの計測用番号に動的に置き換え、実際の通話発生をトリガーとしてCVを記録する仕組みです。タップではなく通電をカウントするため、GTMのタップ計測で発生する乖離がそもそも起きません。

Call Data Bankによる実入電計測と広告媒体への自動連携

Call Data Bank(コールデータバンク)は、「実際の通電」をCVとしてカウントし、Google広告・Yahoo!広告・Meta広告にクリックIDベースで自動インポートするコールトラッキングツールです。

特許取得済みの番号節約ロジック(特許第7343299号)により少数番号でのキーワード計測を実現しており、050番号で月額5,000円(2本付)から導入できます。

GTMの電話コンバージョンに関するよくある質問

Q. GTMで通話時間や通話内容は計測できますか?

A. GTMでは計測できません。GTMが検知できるのはWebブラウザ上で発生するクリックイベントのみです。通話時間や通話内容を把握するには、通話回線を経由して計測するコールトラッキングツールの導入が必要です。

Q. スマートフォンとPCで電話コンバージョンの計測に違いはありますか?

A. はい、大きな違いがあります。スマートフォンではtel:リンクのタップで電話アプリが起動しますが、PCではSkypeやFaceTimeが起動する、あるいは何も起きないなど挙動が不安定です。PC環境でのクリックは実際の入電に繋がりにくいため、GTMのトリガー条件で画面幅によるデバイス判定を追加し、モバイルのみを計測対象にすることを推奨します。

Q. GTMの電話コンバージョン設定はYahoo!広告やMeta広告でも使えますか?

A. GTMで作成したtel:リンクのクリックトリガーは、Yahoo!広告やMeta広告のコンバージョンタグにも共有できます。Yahoo!広告の場合はサイトジェネラルタグとコンバージョンタグの順序付けが必要です。Meta広告ではピクセルイベントに加えてConversions API(CAPI)の併用が推奨されており、サーバーサイドGTMを活用した実装も選択肢となります。

GTMの電話コンバージョン設定でタップ計測の限界を克服

GTMによる電話コンバージョン計測は、無料かつ最短即日で設定できる点で優れた手段です。ただし、計測しているのはあくまで「タップという操作」であり、「通話の発生」ではありません。Call Data Bankの計測データでは、タップCVの約1/3が実際には架電されていないことが確認されています。

この乖離を放置すると、CPAの過小評価やスマートビッディングの最適化精度低下につながります。GTM設定の完了後は、確認ダイアログやPC除外などの精度改善策を段階的に組み合わせつつ、実際の着信件数との突き合わせを定期的に行うことが、広告運用精度を維持するうえで重要です。

この記事のまとめ

  • GTMの電話コンバージョン計測は、tel:リンクのタップをイベントとして検知しGA4・Google広告に送信する仕組みで、設定は4ステップで完了する
  • 2024年11月のGA4アップデート以降、tel:リンクの自動検知が対象外となったため、GTMでカスタムイベントを明示的に設定することが必須となっている
  • 設定後はTag AssistantとGA4リアルタイムレポートで発火を検証する。最も多いミスは組み込み変数(Click URL)の有効化漏れ
  • GTMが計測するのは「タップ操作」であり「実通話」ではない。タップCVの約1/3は実際には架電されておらず、CPAの過小評価やスマートビッディングの精度低下につながる
  • 精度改善策として確認ダイアログ追加・非アクティブ判定・PC除外を段階的に組み合わせることができる。実通話のみをカウントしたい場合はコールトラッキングの導入が選択肢となる

▎ 機械学習に活かしている教師データ、誤っていませんか?

電話CVデータを機械学習の教師データとして活用し
ムダな広告費を削減し広告の最適化を実現させる。

タップ計測ではない実際の有効コールを活用。
Google広告・Yahoo!広告・Meta広告・Microsoft広告等あらゆる媒体との自動連携に対応


資料を請求する

無料・入力1分

🔒 ISMS認証取得 📋 特許取得済 ⚡ 最短3営業日・工事不要

まずは無料で料金シミュレーション!お電話にて専門スタッフが丁寧にご案内します

コールトラッキングコールデータバンクお任せください!

    • 広告媒体
    • 番号種類
    • 月間クリック数

      ※ Display広告の料金は料金プランをご参照下さい。

    • お名前
    • 会社名
    • 電話番号
    • メールアドレス

    ご利用までの流れ

    ご利用までの流れ ご利用までの流れ

    工事不要!お申し込みから最短5営業日で開始可能!

    詳しい流れはコチラ
    0120-012-555 平日10:00-18:00

    お問い合せ 24時間受付中!