見出し画像

GA4xGCP ユーザーアクセス数を取得するクエリ

やりたいこと

GA3のユーザーごとの集計をGCP上で再現したい

GCPに格納されているGA4データを抽出

SELECT
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'medium') AS utm_medium,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'campaign') AS utm_campaign,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'source') AS utm_source,
COUNT(DISTINCT user_pseudo_id) AS Visit_user
FROM
  `xxxxxx.*`
  WHERE
  event_name = 'page_view'
GROUP BY
  utm_campaign,utm_medium,utm_source

結果

解説

  • (SELECT value.string_value FROM UNNEST(event_params)〜でGCP x GA4のネストを解除している

  • DISTINCTしたuser_pseudo_idをCOUNTしてる

  • event_name = 'page_view'で指定

他の使い方

page_locationをセットすればどのページまで何人進んだかわかるようになります

この記事が気に入ったらサポートをしてみませんか?