GA4Query

お問い合わせ

各URLごとのPV数を集計するSQLクエリ | GA4 + BigQuery

公開日:2022年11月11日
更新日:2022年12月02日
各URLごとのPV数を集計するSQLクエリ

今回は、各URLごとのPV数を集計するSQLクエリを紹介する。

SQLクエリ概要

まず、event_namepage_view に絞り込み、event_params から page_location パラメータを取り出してグループ化した上で、集計をおこなう。

UNNEST 関数とスカラーサブクエリを使用したイベントパラメータの取得方法に関しては、こちらの記事で解説している。

SQLクエリサンプル

クエリサンプルは、以下のようになる。

SELECT
  (SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'page_location') AS page_location,
  COUNT(*) AS PV

FROM
  `technogram-354804.analytics_291973511.events_intraday_202208*`
WHERE
  event_name = 'page_view'
GROUP BY
  page_location
ORDER BY
  PV DESC
;

BigQueryでの集計結果

集計結果は、以下のようになる。

BigQueryでの集計結果:各URLごとのPV数を集計するSQLクエリ

また、URLからパスを取り出す方法に関しては、こちらの記事で解説している。

この記事の執筆者

Akifumi Watanabe

Webディレクター・上級Web解析士。 Google Analytics Certification保有。 GA4Queryの記事作成担当。 Web分析を活かした制作ディレクションを中心に行う。 元制作者の目線を活かしweb改善に取り組む。