GA4Query

お問い合わせ

UNNESTでGA4のevent_params内のパラメータを取り出すSQLクエリ

公開日:2022年11月04日
更新日:2023年02月14日
UNNEST関数でevent_params内のイベnのパラメータを取り出すSQLクエリ

今回は、UNNEST関数でevent_params内のイベントパラメータを取り出すSQLクエリを紹介する。

SQLクエリ概要

今回のSQLはワンラインでそのまま覚えてしまうと作業上、楽である。

ただ、取り出したいイベントパラメータによって value.string_valuevalue.int_value と指定するカラムが異なるので注意が必要である。

また、スカラーサブクエリを使うと簡単になる。

SQLクエリサンプル

① page_locationの値を取り出す

SELECT 
	(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'page_location') AS page_location

② ga_session_idの値を取り出す

SELECT
  (SELECT value.int_value FROM UNNEST(event_params) WHERE key = 'ga_session_id') AS ga_session_id

■ BigQuery公式ドキュメント参考

配列内の要素をテーブル内の行に変換する

https://cloud.google.com/bigquery/docs/reference/standard-sql/arrays?hl=ja#flattening_arrays

■ GA4公式ドキュメント参考

[GA4] BigQuery Export スキーマ

https://support.google.com/analytics/answer/7029846?hl=ja&ref_topic=9359001

この記事の執筆者

Akifumi Watanabe

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