SEO 公開日: 2026.05.08

WordPressにGA4を導入する方法|GTM連携からイベント設定までの完全ガイド

WordPressにGA4を導入する方法

Webサイトのアクセス解析において、GA4(Google Analytics 4)は今や必須のツールです。しかし、WordPressへのGA4導入は「どの方法で設置するのが最適か」「GTM(Googleタグマネージャー)は必要なのか」「初期設定で何をすべきか」など、意外と迷うポイントが多いものです。

本記事では、WordPressにGA4を導入する3つの方法を比較し、最も推奨されるGTM経由での導入手順を中心に、初期設定すべきイベントやサーチコンソールとの連携方法、よくあるトラブルの対処法まで網羅的に解説します。GA4の基本的な使い方を把握した上で、WordPressへの実装を進めましょう。

GA4導入の重要性

2023年7月にユニバーサルアナリティクス(UA)が計測を停止し、GA4への移行は完了しているサイトがほとんどです。しかし、「とりあえず導入した」状態のまま、適切な初期設定やイベント計測ができていないケースも多く見受けられます。

GA4で何が変わったか

GA4は、UAとは根本的に異なるデータモデルを採用しています。主な変更点は以下の通りです。

  • イベントベースの計測:すべてのユーザーアクションが「イベント」として計測される
  • セッションからユーザー中心へ:クロスデバイスでのユーザー行動を追跡可能
  • 機械学習の活用:予測指標(購入確率、離脱確率)が利用可能
  • BigQueryとの無料連携:生データをエクスポートして高度な分析が可能
  • プライバシー重視:Cookie規制に対応した計測設計

なぜ適切な導入が重要か

GA4の導入方法を誤ると、データの二重計測や欠損が発生し、正確なアクセス解析ができなくなります。特にWordPressでは、テーマの機能やプラグインによる競合が起きやすいため、導入方法の選定が重要です。また、初期設定を怠ると、必要なデータが取得できず、後から取り直すことができません(GA4は遡及してデータを取得できないため)。

GA4導入方法の3パターン比較

WordPressにGA4を導入する方法は、大きく3つに分類されます。それぞれの特徴、メリット・デメリットを比較しましょう。

パターン1:直接埋め込み(header.phpに記述)

GA4の計測タグ(gtag.js)を、WordPressテーマのheader.phpに直接記述する方法です。

メリット:プラグイン不要で軽量、外部サービスへの依存が少ない

デメリット:テーマ更新時にコードが消える(子テーマが必要)、タグの管理が煩雑になる、イベント追加のたびにコード修正が必要

推奨度:△(小規模サイトで最低限の計測のみ行う場合)

パターン2:GTM(Googleタグマネージャー)経由

GTMのコンテナタグをWordPressに設置し、GTMの管理画面からGA4タグを配信する方法です。

メリット:タグの一元管理が可能、イベント追加がコード修正なしで行える、GA4以外のタグ(広告タグ等)も管理できる、バージョン管理とプレビュー機能あり

デメリット:GTMの学習コストがかかる、設定ミスによるデータ欠損のリスク

推奨度:◎(最も推奨。中〜大規模サイト、複数タグを管理する場合)

パターン3:プラグイン経由

「Site Kit by Google」「MonsterInsights」などのプラグインを使用して導入する方法です。

メリット:コーディング不要、WordPress管理画面内でレポート確認可能、設定が簡単

デメリット:プラグインの更新停止リスク、サイト速度への影響、カスタマイズの自由度が低い

推奨度:○(コーディングが苦手で、基本的な計測ができればよい場合)

GTMを使ったGA4導入手順

ここでは、最も推奨されるGTM経由でのGA4導入手順を、ステップごとに詳しく解説します。

ステップ1:GTMアカウントの作成

Googleタグマネージャー(tagmanager.google.com)にアクセスし、Googleアカウントでログインします。「アカウントを作成」をクリックし、以下の情報を入力します。

  • アカウント名:会社名やプロジェクト名
  • 国:日本
  • コンテナ名:サイトのドメイン名(例:example.com)
  • ターゲットプラットフォーム:ウェブ

作成後、GTMのコンテナスニペット(2つのコード)が表示されます。このコードをWordPressに設置します。

ステップ2:WordPressへのGTMコード設置

GTMのコンテナスニペットをWordPressに設置する方法は、主に2つあります。

方法A:子テーマのheader.phpに直接記述

1つ目のコード(<script>タグ)を<head>内のできるだけ上部に、2つ目のコード(<noscript>タグ)を<body>の直後に記述します。テーマ更新の影響を受けないよう、必ず子テーマを使用してください。

方法B:プラグインで設置

「GTM4WP」や「Insert Headers and Footers」といったプラグインを使い、管理画面からGTMコードを設置します。コーディングに自信がない場合はこちらの方法が安全です。GTM4WPの場合、プラグインをインストール後、設定画面でGTMのコンテナID(GTM-XXXXXXX)を入力するだけで設置完了です。

ステップ3:GTMでGA4タグの設定

GTMの管理画面に戻り、GA4の設定タグを作成します。

  1. 「タグ」→「新規」をクリック
  2. タグタイプで「Googleタグ」を選択
  3. タグIDにGA4の測定ID(G-XXXXXXXXXX)を入力
  4. トリガーに「All Pages(全ページ)」を設定
  5. タグ名を「GA4 - 設定タグ」などわかりやすい名前にして保存

GA4の測定IDは、GA4管理画面の「データストリーム」から確認できます。

ステップ4:プレビューと動作確認

GTMの「プレビュー」機能を使い、タグが正しく発火しているか確認します。Tag Assistantが起動し、サイトを開くとGTMから配信されているタグの一覧が表示されます。GA4設定タグが「Tags Fired」に表示されていれば成功です。

さらに、GA4の「リアルタイム」レポートでも、自分のアクセスが計測されているか確認しましょう。問題がなければ、GTMの「送信」ボタンでバージョンを公開します。

初期設定すべきイベント

GA4の導入後、以下のイベントを設定しておくことで、サイト分析に必要なデータを漏れなく取得できます。

拡張計測機能で自動取得されるイベント

GA4のデータストリーム設定で「拡張計測機能」を有効にすると、以下のイベントが自動的に計測されます。

  • page_view:ページビュー
  • scroll:ページの90%までスクロール
  • click(outbound):外部リンクのクリック
  • view_search_results:サイト内検索の利用
  • file_download:ファイルのダウンロード
  • video_engagement:動画の再生、進行状況、完了

これらは特別な設定なしで計測開始されますが、「拡張計測機能」がオフになっているケースもあるため、GA4管理画面で有効になっているか確認しましょう。

GTMで追加設定すべきカスタムイベント

自動計測だけでは不十分なイベントは、GTMで個別に設定します。

フォーム送信イベント

Contact Form 7やWPFormsなどのフォーム送信を計測するイベントです。GTMのトリガーで「フォームの送信」を選択し、フォームのIDやクラスで条件を絞り込みます。GA4イベントタグのイベント名は「generate_lead」や「form_submit」に設定するのが一般的です。

特定ボタンのクリックイベント

CTAボタンや電話番号リンクのクリックを計測するイベントです。GTMの「クリック - すべての要素」トリガーを使い、Click ClassesやClick URLで条件を指定します。

スクロール深度イベント

GA4の自動計測では90%スクロールのみ計測されますが、25%、50%、75%の地点でも計測したい場合は、GTMの「スクロール距離」トリガーを使って設定します。これにより、ユーザーがどこまでコンテンツを読んでいるかをより詳細に把握できます。

GA4とサーチコンソールの連携

GA4とGoogleサーチコンソールを連携させることで、検索パフォーマンスデータとサイト行動データを統合的に分析できます。サーチコンソールの活用方法を理解した上で、連携を行いましょう。

連携手順

  1. GA4管理画面の「管理」→「Search Consoleのリンク」を選択
  2. 「リンク」をクリック
  3. 連携するSearch Consoleプロパティを選択
  4. GA4のウェブデータストリームを選択
  5. 確認画面で「送信」をクリック

連携が完了すると、GA4の「レポート」→「Search Console」セクションで、検索クエリ・ランディングページのデータをGA4の指標(エンゲージメント率、コンバージョンなど)と組み合わせて分析できます。

連携で得られるインサイト

GA4とサーチコンソールの連携により、以下のような分析が可能になります。

  • 検索クエリ×コンバージョン:どの検索キーワードからコンバージョンが発生しているか
  • ランディングページ×エンゲージメント:検索流入ページの直帰率やセッション時間
  • 検索順位×クリック率:順位改善によるトラフィック増加の予測

WordPressのSEO対策と組み合わせることで、データに基づいたSEO改善が可能になります。

よくあるトラブルと対処法

GA4導入時に発生しやすいトラブルとその対処法をまとめました。

データが二重計測される

GA4の計測タグが複数回設置されていると、ページビューなどが二重にカウントされます。よくある原因は、GTM経由のタグとプラグイン経由のタグが重複しているケースです。対処法として、GA4のリアルタイムレポートでイベント数を確認し、二重計測が疑われる場合はブラウザの開発者ツールでgtag.jsの読み込み回数をチェックしましょう。

リアルタイムレポートにデータが表示されない

導入直後にデータが表示されない場合は、以下を確認します。

  • GTMのバージョンが「公開」されているか(プレビューのままになっていないか)
  • 測定IDが正しく入力されているか
  • ブラウザのアドブロッカーが有効になっていないか
  • WordPressのキャッシュプラグインが古いHTMLを配信していないか(キャッシュをクリアして確認)

自分のアクセスを除外したい

GA4では「内部トラフィック」の定義を設定することで、特定のIPアドレスからのアクセスを除外できます。GA4管理画面の「データストリーム」→「タグ設定を行う」→「内部トラフィックの定義」からIPアドレスを登録します。リモートワーク環境では固定IPでない場合が多いため、GTMのカスタムJavaScript変数やCookieベースの除外も検討しましょう。

イベントが計測されない

カスタムイベントが計測されない場合は、GTMのプレビューモードで以下を確認します。

  • トリガーの条件が正しいか(Click Classes、Click URL、Form IDなどの値が実際のHTML要素と一致しているか)
  • タグの設定でイベント名やパラメータにタイポがないか
  • トリガーの発火タイミングが適切か

WordPressのキャッシュとの競合

WP Super CacheやW3 Total Cacheなどのキャッシュプラグインは、GTMタグの配信に影響を与えることがあります。GTMのコードがキャッシュされたHTMLに含まれていることを確認し、問題がある場合はキャッシュプラグインの設定で「GTMスクリプトをキャッシュ対象から除外」するか、「HTMLキャッシュ」をクリアして再確認しましょう。

関連記事

まとめ

WordPressへのGA4導入は、GTM経由での設置が最も推奨されます。GTMを使えば、タグの一元管理やイベント追加がコード修正なしで行え、長期的な運用効率が大幅に向上します。

導入後は、拡張計測機能の有効化に加え、フォーム送信やCTAクリックなどのカスタムイベントをGTMで設定しましょう。サーチコンソールとの連携も忘れずに行い、検索パフォーマンスとサイト行動データを統合的に分析できる環境を整えることが重要です。

GA4の導入・設定やアクセス解析でお困りの場合は、ヒトノテにご相談ください。GA4の導入支援からデータ分析に基づくサイト改善まで、専門スタッフがサポートいたします。

元リクルートのSEO責任者へ無料相談

    送信することで、プライバシーポリシーに同意したものといたします。