新しく立ち上げたポータルサイトのGA4(Google Analytics 4)にて、2ページ目以降への遷移が「ページとスクリーン」に表示されず、ユーザーの遷移がわからない状態になった。
Googleタグマネージャーとの接続はうまくいっており、トップページ以外のheaderにアナリティクスのコードも埋め込まれていたので、半日近くハマってしまった。
結論:<title>タグを動的に出してなかった
header.phpを見ると、<title>タグに、サイト名を静的に書いていた。
そのため、URLは違うがアナリティクス側で同じページとして認識されていたらしい。
超初歩的なミスだったが、大工事にならなくて済んだ。
ちなみに、titleをページごとに動的に出すには、以下の記事が参考になった。
https://color-piece.com/blog/wp-title-tag/
ただし、誤字があるので注意。正しくは以下。「);」が抜けている。
add_action('init', function () { add_theme_support('title-tag'); });