
「電話番号の誤タップが多くて、実際の問い合わせ件数と数が合わない。。精度の高い電話コンバージョンの設定方法が知りたい。」
こういった疑問に答えます。
この記事を書いている僕は もともとエンジニアをしており、 現在はWebマーケ業界で 広告運用をメイン事業として働いています。
今回の記事では、そんな僕が 誤タップを除いた電話コンバージョン数 の計測方法についてまとめました。
これを読み終わる頃には、 電話コンバージョンの 精度を高めるメカニズムから、 その設定方法までを理解できますよ。
ちなみに、

「精度は多少低くても良いから、簡単な設定方法を知りたい」
という方は、以下の記事を参考にしてください。
>>【超簡単】GTMを使った電話コンバージョンの設定方法【GA・GA4で計測】【超簡単】GTMを使った電話コンバージョンの設定方法【GA・GA4で計測】
電話コンバージョン(CV)の設定・計測方法が知りたいですか?本記事ではGTMを使い、電話番号をタップした数をGA・GA4上で計測する方法について解説しています。初心者の方でも迷わず設定できるよう、実際の画面を載せながら解説しているのでぜひご覧ください。
電話コンバージョンの精度を高めるメカニズムを解説

結論から言うと、 電話番号のリンクをクリックしてから 一定の時間が経過しても サイト内で操作が行われない場合 のみをコンバージョン(以降、CV)としてカウントします。
当然ですが、 きちんと電話をしていたら 電話をかけた数秒後に サイト内で操作なんて行えないですからね。
ということで、 実装したい内容が分かったところで この設定をどのようにするのかを解説していきます。
【GTM】誤タップを除いた電話コンバージョンの計測方法【設定手順を解説】

GTMでの設定手順が、以下のとおり。
- 手順①:JavaScript(JS)コードを記述したタグを作成
- 手順②:手順①で使用するトリガー(カスタムイベント)を作成
- 手順③:手順②で作成したものをトリガーにしたイベント(CV)タグを作成
手順①:JavaScript(JS)コードを記述したタグを作成
まずは、 JavaScript(以降、JS)を記述した カスタムHTMLタグを作成します。
GTMの左メニューから [タグ] > [新規] と進みます。

タグの種類で [カスタムHTML] を選び、以下のコードを貼り付けます。
<script>
var calltracking = undefined;
var elementA = undefined;
var timeoutID = undefined;
var sendTelSignal = function() {
dataLayer.push({
'event': 'correctTel',
});
}
document.addEventListener('click', function(e) {
if(e.target.tagName == "a") {
elementA = e.target;
} else {
elementA = e.target.closest("a");
}
if(elementA === null) {
return;
} else if(elementA.href.indexOf('tel:') == 0) {
calltracking = {
timestamp: (new Date()).getTime(),
element: event.target
};
timeoutID = setTimeout(sendTelSignal, 10000);
} else {
console.log(e.target);
}
});
returnSite = function() {
if (calltracking) {
var diff = (new Date()).getTime() - calltracking.timestamp;
dataLayer.push({
'event': 'CallCancel',
'gtm.element': calltracking.element,
'duration': Math.floor(diff / 1000)
});
calltracking = undefined;
clearTimeout(timeoutID);
timeoutID = undefined;
}
};
document.addEventListener('touchstart', returnSite);
document.addEventListener('mousemove', returnSite);
</script>

ちなみに、上記のコードでは、 電話番号をタップした後の10秒間 サイト上で何も操作が行われなければ イベントが発生する仕組みになっています。
すべて設定ができたら、 右上の [保存] をクリックします。
手順②:手順①で使用するトリガー(カスタムイベント)を作成
次に、手順①で作成したタグの コード内で使用している カスタムイベントを作成します。 GTMの左メニューから [トリガー] > [新規] と進みます。

トリガーのタイプで [カスタムイベント] を選択し、残りの項目を以下の画面を参考に設定します。

全て入力したら、右上の [保存] をクリックします。
手順③:手順②で作成したものをトリガーにしたイベント(CV)タグを作成
最後に、 手順②で作成したものをトリガーにした イベントタグ(CVタグ)を設定したら完了です。 ここに関しては そこまで難しくないので割愛します🙏
◆ ◆ ◆
というわけで、今回は以上です! 本記事が、電話番号の誤タップで お悩み中のあなたのお力に 少しでもなることが出来れば幸いです。
GTMのオススメ教材
>> Googleタグマネージャー(GTM)の高度な実践的活用事例|UdemyUdemy(ユーデミー)とは?【特徴や料金、おすすめ講座についても解説】
Udemy(ユーデミー)とは一体どういったサービスなのか気になりますか?本記事では、オンライン学習プラットフォームとして有名なUdemyについて、その特徴や料金、さらにはオススメの講座まで紹介しています。Udemyについて詳しく知りたい方はぜひご覧ください。


