[[database:bigquery|一つ上へ]] CREATE OR REPLACE TABLE `project.analytics_123456789.export_table` AS SELECT event_timestamp, -- アクセスタイムスタンプ DATETIME(timestamp_micros(event_timestamp), 'Asia/Tokyo') AS event_date, -- アクセス日時 event_name, -- イベント名 device.category as device_category, -- デバイスカテゴリ device.operating_system as device_operating_system, -- デバイスOS device.language as device_language, -- デバイス言語 device.web_info.browser as device_web_info_browser, -- ブラウザ (SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'page_location') AS page_location, -- ページURL (SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'page_title') AS page_title, -- ページタイトル -- 流入情報 (SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'campaign') AS inflow_campaign, -- 流入キャンペーン traffic_source.source as inflow_source, -- 流入ソース traffic_source.medium as inflow_medium, -- 流入メディア -- 地域情報 geo.continent as continent, -- 大陸 geo.country as country, -- 国 geo.region as region, -- 地域 geo.metro as metro, -- 大都市圏 geo.city as city, -- 都市 user_pseudo_id as user_id, -- ユーザーID(google 発行) CONCAT( (SELECT value.int_value FROM UNNEST(event_params) WHERE key = 'ga_session_id') ,user_pseudo_id ) AS session_id, -- ユーザーIDとセッションIDの結合したものを一意なセッションIDとして定義 FROM `project.analytics_12345678.events_*` WHERE event_name IN ('first_visit', 'session_start', 'page_view','purchase') -- 新規アクセス、セッション開始イベント、ページビューに絞る ORDER BY event_date