principleエンジニアリング本記事で触れているGoogleアナリティクスは、ユニバーサルアナリティクス(UA)を前提としています。GA4を対象とした記事ではございませんので、ご注意ください。近頃、WEBでの表現の多様性が増したことに伴って、Googleタグマネージャで基本的なページビュータグを設置しても、こちらの意図するとおりにトラッキングできないケースが増えました。そのひとつが、スクロールして特定のコンテンツが表示されるとURLも変更されるページ。API」という機能を利用し、(その多くは非同期通信にて)ページ内部を更新した際に、履歴に新たなURLが追加される、という仕組みです。API」の機能を利用して、4つの各コンテンツが表示されるたびにURLが変更されるようになっているとします。いうように、コンテンツNoとハッシュ以降のNoが対応しているとします。上図のページで、通常のページと同じようにGoogleタグマネージャから基本的なページビュータグを配信すると、下記のようにレポートされます。レポートでは、PVがトラッキングされるのはtest.htmlが表示されたタイミングのみとなってしまい、スクロールしてURLが変わったとしてもこれ以上PVが加算されることはありません。このような場合、スクロールで変更するURLをトラッキングするためには次の設定が必要になります。Fragment」にチェックを入れます。チェックを入れた変数は有効になります。4空と設定し、変数を保存します。URL」を選択して、https://test.com/test.html(該当ページのURLの#タグ以前)を記述と設定し、トリガーを保存します。Pages」と(3)で設定したトリガー、2つを設定と設定し、タグを保存します。コンテンツ1とスクロールすると、Googleアナリティクスのレポート上では次のように表示されます。レポートでは、狙いどおり、URLが変更されるたびきちんとトラッキングできていることがわかります。この設定は全てのサイトで有効なわけではありません。URLと一緒にページタイトルも変更される場合、スクロール途中でURLは変更したもののページタイトルが読み込まれず次のコンテンツに遷移すると、同じ「test.html#area2」というURLでも、異なるページタイトルでトラッキングされてしまいます。サポート対象外となったものの依然ブラウザシェアの高いIE8では、このままではトラッキングできないため、サイト側にHistoryAPIのレガシー対応のプラグインを別途読み込ませる必要があります。このように、サイトの仕様によって、追加でGTMタグの設定しなければならない場合がありますので、ご自身で設定することが不安に感じられる場合は弊社までお問い合わせください。Managerprincipleデータ解析を軸に企業のWebマーケティングやデジタルトランスフォーメーションを支援するデジタルコンサルティングファーム。