Google AnalyticsがGA4になって1年以上経ちました。スマホサイトからの「電話リンクタップ」をコンバージョンに設定するには、Google Tag Manager (GTM) を利用する方法が公式マニュアルにも紹介されていますが、これだけのためにGTMを読み込ませると、ページの読み込み時間が無駄に長くなってしまいます。しかも、モバイルベンチマークでは 600ms 前後と、かなり重量級の外部スクリプトがロードされます。
最初のページが開くまでの時間は0.1秒でも早くしたいものですし、GA4とGTMの連携設定も面倒だと思っていました。今回GA4だけで完結する設定が出来たので、簡単に紹介します。
Google Analytics (GA4) で、カスタム定義を作成し、クリック先の URL を取得出来るようにする
link_url が取得出来るようになったので、link_url に tel: を含む click をイベントに設定する
端末でページを開き、念のため再起動したあと、リンクをタップして電話をかけるフリをする(通話アプリを起動すればOK)
リアルタイムレポートを開いて、phone_call イベントが発生したことを確認
24時間ぐらいすると、GA4 のイベント一覧に「phone_call」が出てくるので「コンバージョンに設定する」をONにします。
これで、GTMを使わなくても、Webサイトからの電話をコンバージョンとして設定できるようになるはずです。分かる方はお試し下さい。