【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秒後の発火を予約し、同時にサイト内のtouchstartやmousemoveを監視します。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除外を段階的に組み合わせることができる。実通話のみをカウントしたい場合はコールトラッキングの導入が選択肢となる
まずは無料で料金シミュレーション!お電話にて専門スタッフが丁寧にご案内します
コールトラッキングはコールデータバンクにお任せください!

