CONTENTS

    ローカルSEOでGoogleアナリティクス4(GA4)を活用する方法:追うべき主要指標と計測ステップ

    avatar
    Frank zhou
    ·2025年9月10日
    ·30分で読める
    GA4を使ったローカルSEO計測(電話・ルート案内・予約)を示すダッシュボードと地図ピンのカバー画像
    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の初期設定とデータクレンジング

    1. タイムゾーン/通貨/データ保持の確認
    1. 内部トラフィックの除外
    • 手順:
      • データストリーム > 該当ストリーム > 「タグ設定を行う」> 内部トラフィックの定義(例:自社IP / ルール)
      • 管理 > データ設定 > データフィルタ > 「内部トラフィックを除外」を有効化
    • 公式手順は【内部トラフィックの定義/除外(Google ヘルプ)
    1. 拡張計測機能(Enhanced Measurement)の確認
    • データストリーム > 該当ストリーム > 拡張計測機能 でON。スクロール、離脱クリック、フォーム操作などの自動計測を利用できます。【拡張計測の管理(Google ヘルプ)

    検証方法

    • 自社ネットワークからアクセスしてもセッションが増えないか、DebugView/リアルタイムで確認。

    よくある落とし穴

    • フィルタは適用後のデータにのみ有効。過去データはそのまま残ります。

    3. ローカルKPIのイベント実装(電話/ルート/予約・フォーム)

    以降は Google タグマネージャー(GTM)を使用した例です。UA時代の「目標」と違い、GA4ではイベント→コンバージョン(キーイベント)化が基本です。

    3.1 電話クリック(tel:リンク)

    • トリガー(例)
      • 種類:リンクのみのクリック
      • 条件:Click URL 正規表現一致
      • 正規表現:^tel:
    • タグ(GA4 イベント)
      • event_name:click_to_call
      • パラメータ:link_url(tel:…)、link_textpage_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_urllink_domainpage_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_submitbooking_complete到達→翌日以降、標準レポートに集計。

    4. コンバージョン(キーイベント)に切り替える

    検証

    • リアルタイムの「コンバージョン」カードや、翌日以降の標準レポートで件数を確認。

    5. GBP(Googleビジネスプロフィール)のUTM設計と貼り付け

    UTMは「どのリンクから来たか」をGA4に伝えるラベルです。GBPの各リンク(ウェブサイト/予約/メニュー/投稿CTA)に、以下テンプレートを付与します。

    例(ウェブサイトURLに付与)

    https://example.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp&utm_content=profile
    

    検証

    • 自分のGBPからリンクを踏み、GA4リアルタイムで「集客 > 参照元/メディア」や「キャンペーン」を確認。google / organicgbp(キャンペーン)が見えればOK。

    6. 地理×ランディングで成果を読む

    • 市区町村/都道府県の閲覧
      • レポート > ユーザー属性 > 地域(国/地域/市区町村)
    • ランディングページの評価
      • レポート > エンゲージメント > ランディングページ
    • 交差分析(探索)
      • レポート > 探索 で、ディメンションに「市区町村」と「ランディングページ」を配置し、指標に「エンゲージドセッション」「コンバージョン」「コンバージョン率」を設定【GA4 レポート/探索の作成(Google ヘルプ, 2025)

    読み方の例

    • 「新宿区 × ルート案内コンバージョン率が高いLP」を特定→そのLPのファーストビューで電話/ルートボタンをより目立たせるABテストを企画。

    注意

    • 位置は推定ベースのため、小規模サンプルではブレが出ます。週/四半期で傾向を確認しましょう。

    7. Search Console 連携で「クエリ→LP→行動」をつなぐ

    使い方の例

    • 「“地域名 + 業種”」や「near me」系クエリで流入したLPの、click_to_callclick_directionsのコンバージョン率を照合し、LPの訴求やCTA配置を最適化。

    8. Looker Studioで運用ダッシュボードを作る

    • 接続:Looker Studioで GA4コネクタと Search Console コネクタを追加【データ接続と基本操作(Google ヘルプ)
    • 必須カード
      • スコアカード:セッション、エンゲージドセッション、コンバージョン、コンバージョン率
      • 表:市区町村 × コンバージョン/ランディングページ × コンバージョン
      • 時系列:週次/日次のセッション・コンバージョン推移
      • 地図:地域別コンバージョン
      • フィルタ:キャンペーン(UTM)、デバイス、地域
    • 異常検知のコツ
      • 前週比/前年同週比で急変を色付け
      • 注記(臨時休業・営業時間変更・アルゴリズム変動)をタブにメモ

    よくあるエラー

    • 権限不足でデータが表示されない→GA4/SCの閲覧権限を付与
    • Search Console コネクタはサイト単位の制約があるため、対象URLプロパティを確認

    9. 監視・検証・トラブルシューティング

    検証タイムライン

    よくある問題と対処

    チェックリスト(抜粋)

    • [ ] データ保持14か月/内部トラフィック除外/拡張計測ON
    • [ ] click_to_callclick_directionsform_submit(or booking_complete)がDebugViewで到達
    • [ ] コンバージョン(キーイベント)に切替済み(有効化後のみ集計)
    • [ ] GBPにUTMを付与(source=googlemedium=organiccampaign=gbpcontentで配置区別)
    • [ ] 地理×ランディングの探索レポートを作成
    • [ ] 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リンク判定(正規表現)
    ^tel:
    
    • Googleマップ系リンク判定(正規表現)
    ^https?:\/\/(www\.)?(google\.com\/maps|goo\.gl\/maps)
    
    • GBP向けUTMテンプレート
    ?utm_source=google&utm_medium=organic&utm_campaign=gbp&utm_content=profile
    
    • SPAでの完了イベント送信(例)
    <script>
      // 予約完了UIが表示されたタイミングで実行
      gtag('event', 'booking_complete', {
        page_location: location.href,
        method: 'spa'
      });
    </script>
    

    参考リンク(設定時に役立つ公式ドキュメント)


    最後までお読みいただきありがとうございます。上記の手順をそのまま実行すれば、GA4でローカルKPIを安定して計測し、GBPや地域別の成果を継続的にモニタリングできます。実装後は、DebugView→リアルタイム→標準レポートの順で反映を確認し、毎週の改善に活かしてください。

    QuickCreator を使用して SEO を 10 倍効率化