GA4の「測定ID」と「Googleタグ」、結局どっちをWordPressに設置すればいいのか迷った話

GA4の「測定ID」と「Googleタグ」、結局どっちをWordPressに設置すればいいのか迷った話

WordPressにGoogleアナリティクス(GA4)を設置しようとしたとき、思った以上に「どのIDを使えばいいのか」で迷ってしまいました。同じところでつまずいている人もいそうなので、実際に確認した内容をまとめておきます。

2種類の「ID」が出てきて混乱した

GA4の管理画面をいろいろ触っていると、似たような見た目のID(G-から始まる文字列)が2箇所に出てくることに気づきました。1つはデータストリームの詳細画面に表示される「測定ID」、もう1つはアカウント全体に紐づく「Googleタグ」です。どちらもG-XXXXXXXXXXという同じ形式なので、パッと見ただけではどちらを設置すればいいのか判断がつきませんでした。

実際に設置したのはどちらだったか

結論から言うと、Google公式のタグ設置手順で案内されるのは「Googleタグ」の方でした。gtag.jsを読み込むスクリプトタグの中で、src属性にもgtag('config', ...)の引数にもこのGoogleタグ側のIDを使うのが正しい設置方法です。データストリームの測定IDは、GA4の管理画面上でどのストリーム(サイト)からのデータかを識別するための表示上のIDという位置づけで、サイトに埋め込むスクリプト自体には直接使わない、という理解に落ち着きました。

一度設置した後に「本当にこれで合っているんだろうか」と不安になって、Google公式のヘルプページに載っているサンプルコードと、自分が設置したコードのIDを1文字ずつ見比べる、というちょっと地道な確認もしました。結果としてはGoogleタグ側のIDで一致していたので、そのまま様子を見ることにしました。

なぜ混乱したのか

振り返ってみると、GA4のUIでは「データストリームの詳細」を開いたときに測定IDが大きく表示される一方、Googleタグの方は少し奥まったメニューからしかたどり着けない導線になっていて、先に目に入るのは測定IDの方なんですよね。昔のユニバーサルアナリティクス(UA)時代は「トラッキングID」がそのままサイトに設置するIDだったので、その感覚のまま「一番目立つIDを使えばいいんだろう」と考えてしまったのが混乱の原因だったと思います。GA4になってからアカウント構造が変わり、1つのGoogleタグに複数のデータストリームを紐づけられるようになった影響で、IDの役割が分かれたようです。

プラグインを使わず手動で設置した理由

WordPressだと「Site Kit by Google」のような公式プラグインを入れれば、この辺りのID選びで迷わずに済むのは知っていました。ただ今回はCocoonの子テーマに直接functions.phpwp_headフックを使って埋め込む方法を選びました。プラグインを増やすとその分だけ管理コストや脆弱性のリスクも増えるので、1機能のためだけにプラグインを入れるより、数行のコードで済むなら自前で書いた方が結果的にシンプルになる、という判断です。ただその分、今回のようなID選びの迷いも自分で解決する必要があったので、一長一短だなとは思います。

設置後にやったこと

設置が正しいかどうか自信が持てなかったので、GA4管理画面の「レポート」→「リアルタイム」を開いた状態で自分のサイトにアクセスし、自分自身のアクセスがリアルタイムレポートに表示されるかを確認しました。表示されたことで、少なくともタグの設置自体は正しく機能していると判断できました。あわせて、管理者としてログイン中の自分のアクセスがずっと計測され続けると数値が汚れてしまうので、current_user_can('manage_options')で管理者を判定して、ログイン中はタグ自体を出力しないようにする対応もしています。個人でサイトを運営していると、記事の見た目確認やCSSの動作チェックだけでも1日に何度もサイトを開くので、この除外をしていないと自分のアクセスだけでPV数がかさ増しされてしまい、実際の読者の動きが見えづらくなってしまいます。地味な設定ですが、数値をちゃんと信頼できる状態にしておくという意味では欠かせない対応でした。

2つのIDを見分けるコツ

後から振り返って気づいたんですが、この2つのIDは表示されている画面の階層で見分けるのが一番確実でした。「管理」→「データストリーム」→該当のストリームを開いた先にあるのが測定ID、「管理」→「データストリーム」の一覧画面自体、もしくは各ストリームの詳細内にある「Googleタグの詳細を表示」というリンクの先にあるのがGoogleタグです。名前だけで覚えようとすると紛らわしいので、「どの画面から辿り着いたか」で判断する方が結局早い気がします。

まとめ

GA4を導入するときは、データストリームの測定IDではなく、Googleタグ側のIDをサイトに設置するのが正解でした。管理画面のUIだけを見ていると意外と迷いやすいポイントだと思うので、同じところで悩んでいる人の参考になればと思います。設置後はリアルタイムレポートで実際に反応があるかまで確認すると安心です。

この記事が参考になったら、応援クリックをお願いします

タイトルとURLをコピーしました