Image Source: statics.mylandingpages.co
ローカルビジネスの成長は、電話・ルート案内・予約(問い合わせ)を安定して増やせるかにかかっています。本ガイドは、2025年の運用前提で、Googleアナリティクス4(GA4)を使ってそれらを“正しく”計測・可視化する実務手順をまとめました。
- 目的:電話クリック、ルート案内、予約/フォーム送信をイベント→コンバージョン化し、地域別・ランディングページ別に評価する
- 所要時間の目安:初期設定30〜45分、イベント実装(各種)15〜30分/件、ダッシュボード化20分
- 難易度:初級〜中級(GTM/GBPの基本操作を想定)
- 前提:GA4/GTM/Googleビジネスプロフィール(GBP)/Search Consoleの管理権限
- 反映の目安:DebugViewは即時、リアルタイムは数分、標準レポートは通常24〜48時間で反映(目安。GAヘルプの一般説明に準拠)[参考:Google ヘルプのリアルタイム/レポートの仕組みの概説(2025年時点)→【Google アナリティクスのリアルタイム概要(Google, 2025)】]
1. 共通理解:この3つだけ押さえる
2. GA4の初期設定とデータクレンジング
- タイムゾーン/通貨/データ保持の確認
- 内部トラフィックの除外
- 手順:
- データストリーム > 該当ストリーム > 「タグ設定を行う」> 内部トラフィックの定義(例:自社IP / ルール)
- 管理 > データ設定 > データフィルタ > 「内部トラフィックを除外」を有効化
- 公式手順は【内部トラフィックの定義/除外(Google ヘルプ)】
- 拡張計測機能(Enhanced Measurement)の確認
検証方法
- 自社ネットワークからアクセスしてもセッションが増えないか、DebugView/リアルタイムで確認。
よくある落とし穴
- フィルタは適用後のデータにのみ有効。過去データはそのまま残ります。
3. ローカルKPIのイベント実装(電話/ルート/予約・フォーム)
以降は Google タグマネージャー(GTM)を使用した例です。UA時代の「目標」と違い、GA4ではイベント→コンバージョン(キーイベント)化が基本です。
3.1 電話クリック(tel:リンク)
- トリガー(例)
- 種類:リンクのみのクリック
- 条件:Click URL 正規表現一致
- 正規表現:
^tel:
- タグ(GA4 イベント)
- event_name:
click_to_call
- パラメータ:
link_url(tel:…)、link_text、page_location
- SPAやJS生成のリンク対策:クリックがDOM生成後に有効になるケースでは、リンククリック変数を有効化し、場合によりカスタムイベントで補完。
- 参考:イベント送信の基本は【GA4 イベント実装ガイド(Google Developers)】、クリック計測の考え方は【GTMタグ/トリガーの概要(Google ヘルプ)】
検証
- GTMの「プレビュー」でクリック発火→GA4のDebugViewで
click_to_call到達→リアルタイムでユーザーのイベントを確認。
注意
- iOS Safariなどはtel:遷移時に別UIが開くため、二重発火や未発火がないか実機確認を。
3.2 ルート案内(Google マップ系リンク)
- トリガー(例)
- 種類:リンクのみのクリック
- 条件:Click URL 「含む」
- 候補:
https://www.google.com/maps または https://goo.gl/maps
- 正規表現で両対応するなら:
^https?:\/\/(www\.)?(google\.com\/maps|goo\.gl\/maps)
- タグ(GA4 イベント)
- event_name:
click_directions
- パラメータ:
link_url、link_domain、page_location
検証
- クリック→DebugViewで
click_directions→リアルタイムでイベント確認。
注意
- ボタンがJSでGoogleマップアプリを起動するタイプは、クリックイベントが拾えないことがあります。その場合は、ボタン押下時に
gtag('event','click_directions',…)を明示的に送信。
3.3 予約/フォーム送信
- 方針A:フォーム送信イベントを直接計測
- GTMのフォーム送信トリガー+GA4イベント(
form_submit)
- 拡張計測の「フォームの操作」は未検知ケースがあるため、安定運用にはGTMでの明示計測が無難【拡張計測(Google ヘルプ)】
- 方針B:完了ページ(/thank-you など)のページビューを計測
- ルート:ページビューイベントを
booking_completeなどにリネームして送信、または完了URLを条件にイベントを発火
- SPAの場合
- 外部予約ドメイン
検証
- テスト送信→DebugViewで
form_submitやbooking_complete到達→翌日以降、標準レポートに集計。
4. コンバージョン(キーイベント)に切り替える
検証
- リアルタイムの「コンバージョン」カードや、翌日以降の標準レポートで件数を確認。
5. GBP(Googleビジネスプロフィール)のUTM設計と貼り付け
UTMは「どのリンクから来たか」をGA4に伝えるラベルです。GBPの各リンク(ウェブサイト/予約/メニュー/投稿CTA)に、以下テンプレートを付与します。
- 推奨テンプレート
utm_source=google
utm_medium=organic
utm_campaign=gbp
utm_content=profile/posts/menu/appointment など配置別に区別
- UTMの基本は【キャンペーンパラメータの仕組み(Google ヘルプ)】を確認。
- 注意
例(ウェブサイトURLに付与)
https://example.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp&utm_content=profile
検証
- 自分のGBPからリンクを踏み、GA4リアルタイムで「集客 > 参照元/メディア」や「キャンペーン」を確認。
google / organic と gbp(キャンペーン)が見えればOK。
6. 地理×ランディングで成果を読む
- 市区町村/都道府県の閲覧
- レポート > ユーザー属性 > 地域(国/地域/市区町村)
- ランディングページの評価
- レポート > エンゲージメント > ランディングページ
- 交差分析(探索)
読み方の例
- 「新宿区 × ルート案内コンバージョン率が高いLP」を特定→そのLPのファーストビューで電話/ルートボタンをより目立たせるABテストを企画。
注意
- 位置は推定ベースのため、小規模サンプルではブレが出ます。週/四半期で傾向を確認しましょう。
7. Search Console 連携で「クエリ→LP→行動」をつなぐ
使い方の例
- 「“地域名 + 業種”」や「near me」系クエリで流入したLPの、
click_to_callやclick_directionsのコンバージョン率を照合し、LPの訴求やCTA配置を最適化。
8. Looker Studioで運用ダッシュボードを作る
- 接続:Looker Studioで GA4コネクタと Search Console コネクタを追加【データ接続と基本操作(Google ヘルプ)】
- 必須カード
- スコアカード:セッション、エンゲージドセッション、コンバージョン、コンバージョン率
- 表:市区町村 × コンバージョン/ランディングページ × コンバージョン
- 時系列:週次/日次のセッション・コンバージョン推移
- 地図:地域別コンバージョン
- フィルタ:キャンペーン(UTM)、デバイス、地域
- 異常検知のコツ
- 前週比/前年同週比で急変を色付け
- 注記(臨時休業・営業時間変更・アルゴリズム変動)をタブにメモ
よくあるエラー
- 権限不足でデータが表示されない→GA4/SCの閲覧権限を付与
- Search Console コネクタはサイト単位の制約があるため、対象URLプロパティを確認
9. 監視・検証・トラブルシューティング
検証タイムライン
よくある問題と対処
- 内部アクセスが混入している
- telリンクがJS生成で未検知
- 対処:クリックリスナーの有効化、または押下時に
gtag('event','click_to_call', …)を送信
- 外部予約ドメインでセッション断絶(参照元が外部予約サイトになる)
- SPAでURLが変わらず完了検知できない
チェックリスト(抜粋)
- [ ] データ保持14か月/内部トラフィック除外/拡張計測ON
- [ ]
click_to_call/click_directions/form_submit(or booking_complete)がDebugViewで到達
- [ ] コンバージョン(キーイベント)に切替済み(有効化後のみ集計)
- [ ] GBPにUTMを付与(
source=google、medium=organic、campaign=gbp、contentで配置区別)
- [ ] 地理×ランディングの探索レポートを作成
- [ ] Search Console 連携とLooker Studio接続を確認
10. 次の一手:改善サイクルと運用ルール
- 週次
- 市区町村×LPで「高コンバージョン×低セッション」の穴場を発見→内部リンク/GBP投稿で誘導強化
- 検索クエリ×LPのミスマッチ(意図と内容のズレ)を修正
- 月次
- テンプレLPのCTA配置(電話/ルート/予約ボタン)をA/Bテスト
- 参照除外やクロスドメインの設定棚卸し(外部予約フローの変更に追随)
- 四半期
- ダッシュボードのKPI見直し、目標値更新、注記(営業時間・定休日・季節要因)を整備
Tools / Stack(公平な並列掲示)
- 計測:Google アナリティクス 4、Google タグマネージャー、Google Search Console、Looker Studio
- ローカルプレゼンス:Google ビジネスプロフィール
- CMS/ブログ運用:WordPress、Wix、Squarespace、QuickCreator(Disclosure: QuickCreatorは当社の製品です。)
付録:実務で使えるスニペット集
^tel:
^https?:\/\/(www\.)?(google\.com\/maps|goo\.gl\/maps)
?utm_source=google&utm_medium=organic&utm_campaign=gbp&utm_content=profile
<script>
// 予約完了UIが表示されたタイミングで実行
gtag('event', 'booking_complete', {
page_location: location.href,
method: 'spa'
});
</script>
参考リンク(設定時に役立つ公式ドキュメント)
最後までお読みいただきありがとうございます。上記の手順をそのまま実行すれば、GA4でローカルKPIを安定して計測し、GBPや地域別の成果を継続的にモニタリングできます。実装後は、DebugView→リアルタイム→標準レポートの順で反映を確認し、毎週の改善に活かしてください。