[GA4] BigQuery Export

Exporting Data from Google Analytics 4 Properties to BigQuery

如要以您的語言顯示字幕,請開啟 YouTube 字幕。選取影片播放器底部的設定圖示 YouTube 設定圖示的圖片,點選「字幕」,然後選擇語言。


BigQuery 是一個雲端資料倉儲系統,可讓您迅速地查詢大型資料集。

您可從 Google Analytics 4 資源 (包括子資源綜覽資源) 將所有原始事件匯出至 BigQuery,然後使用類似 SQL 的語法查詢該資料。在 BigQuery 中,您可以選擇將資料匯出至外部儲存空間,或是匯入外部資料來與 Analytics 資料合併。

您將資料匯出至 BigQuery 後即擁有該項資料,而且可以使用 BigQuery ACL 管理專案和資料集的權限。

注意:將資料從 Analytics 匯出至 BigQuery 後,就無法重新匯出。

系統每天都會完整匯出資料一次,也會在一天內持續匯出資料 (請參閱下方串流匯出一節的說明)。

您可以把資料匯出至 BigQuery 的免費執行個體 (BigQuery 沙箱),但資料量超出沙箱限制時需要付費

標準資源的 BigQuery Export 限制為每日 100 萬個事件。進一步瞭解其他 BigQuery Export 限制

BigQuery Export 類型

Google Analytics 提供下列 BigQuery 匯出選項,每個選項的當日資料可用性各有不同,請根據您的資料需求和預算進行選擇:

匯出類型 有下列需求時最適合... 匯出詳細資料 限制 注意事項

每日匯出

(標準版、360)

需要前一天的完整資料,但不需要快速取得資料,或者不是 360 客戶

每日匯出一次前一天的所有原始未取樣事件資料

無法保證具體時間

通常會在資源所在時區的下午三點左右匯出,但也可能延遲到當日稍晚或隔日

觀察到的最終點擊,未進行模擬

標準資源:每日最多 100 萬個事件,提供篩選選項以確保不超出限制

360 資源:每日最多 200 億個事件

部分資料 (例如使用者歸因) 最多可能會延遲 24 小時;建議使用每日匯出 (而非串流) 來取得使用者歸因資料

每日更新

(360)

一天內更快速地取得更完整的資料

資料通常會在凌晨 5 點前提供

一天內進行批次更新,通常在 60 分鐘內完成

使用的架構與每日匯出相同

匯出開始時間取決於資源所在時區

觀察到的最終點擊,未進行模擬

速度比每日匯出快得多

服務水準協議不適用於少數特大型資源 僅適用於「一般」和「大型」的 360 資源。

串流

(標準版、360)

近乎即時資料 (數分鐘內)

即時匯出當日資料

盡量快速準確地提供服務:沒有完整性服務水準目標的情況下運作,可能會出現資料缺漏

沒有數量限制 匯出內容不會包含新使用者和新工作階段的流量來源資料

注意:每項匯出作業在 BigQuery 端都會產生儲存空間和查詢處理的相關費用。使用串流匯出時,您需要為每 GB 的資料多支付 $0.05 美元的 BigQuery 費用;1 GB 相當於大約 60 萬個 Google Analytics 事件 (實際數量取決於事件大小)。進一步瞭解 BigQuery 定價

Google Analytics 介面與 BigQuery Export 之間的差異

您可以使用 BigQuery 事件匯出功能存取原始事件和使用者層級資料,但不包括 Google Analytics 對標準報表和探索中資料補充的附加價值。因此,BigQuery 事件匯出功能提供的資料,可能與 Google Analytics 介面中的資料不同。

如要瞭解 BigQuery 事件匯出功能與 Google Analytics 介面之間的差異,並探索盡可能減少這些差異的方法,請參閱「消除 Google Analytics 使用者介面與 BigQuery Export 之間的差距」一文。

串流匯出

您可以在將 Google Analytics 4 資源連結至 BigQuery 時選擇串流匯出選項。

BigQuery 串流匯出功能採用 BigQuery Export,可讓您在幾分鐘內就取得當天的資料。

使用這個匯出選項時,BigQuery 會到您的資源取得較新的使用者與相關流量數據供您分析。

串流匯出會針對每一天建立一個新表格:

  • events_intraday_YYYYMMDD:內部暫存表格,當中包含當天工作階段活動的記錄。系統會盡可能完善地處理串流匯出作業,但可能因為某些原因 (例如處理延遲事件和/或上傳作業失敗) 無法納入所有的資料。系統會在一天內持續匯出資料。如果某工作階段橫跨多個匯出作業,表格中會出現多筆該工作階段的記錄;這份表格會在資料都寫入 events_YYYYMMDD 後刪除。

如果您在設定 BigQuery Export 時選取「每天」這個選項,系統也會每天建立下列表格。

  • events_YYYYMMDD:每日事件的完整匯出資料。

請查詢 events_YYYYMMDD (而非 events_intraday_YYYYMMDD),確保所查詢的是當日不會再變動的資料集。

如要進一步瞭解 events_YYYYMMDDevents_intraday_YYYYMMDD 表格,請參閱「BigQuery Export 架構」一文。

BigQuery 串流匯出不包含新使用者的下列幾種使用者歸因資料:

  • traffic_source.name (報表維度:使用者廣告活動)
  • traffic_source.source (報表維度:使用者來源)
  • traffic_source.medium (報表維度:使用者媒介)

BigQuery 串流匯出會納入現有使用者的使用者歸因資料,但資料需要約 24 小時才能處理完畢,因此建議您不要仰賴串流匯出的資料,而是從完整的每日匯出取得使用者歸因資料。

使用串流匯出時,您需要為每 GB 的資料多支付 $0.05 美元的 BigQuery 費用;1 GB 相當於大約 60 萬個 Google Analytics 事件 (實際數量取決於事件大小)。進一步瞭解 BigQuery 定價

每日更新匯出

除了「每日」和「串流」匯出選項外,現在還能選取「每日更新」匯出。Analytics 360 資源目前提供「每日更新」匯出,這 3 種匯出選項都能獨立啟用。

如要設定「每日更新」匯出,請務必在 Google Cloud Platform 上設定帳單資訊。 進一步瞭解 BigQuery 每日更新匯出 (GA360)

表格更新時間表

使用 BigQuery Export 時產生的表格何時會更新,取決於待匯出資料所屬 Analytics 資源的時區。

串流匯出表格 (events_intraday_YYYYMMDD) 會持續更新一整天 (例如資源所在時區的凌晨 12:00:00 到晚上 11:59:59)。資源所在時區開始新的一天後,事件就會寫入新的當日表格。

每日匯出表格 (events_YYYYMMDD) 會在 Analytics 收集當天的所有事件後建立。Analytics 會更新每日表格,時間最多到表格日期結束後的 72 小時內;表格則會列出以表格日期做為時間戳記的事件,例如從 Measurement Protocol 或 Firebase SDK 延遲收到的事件組合。舉例來說,如果表格日期為 20220101,Analytics 就會將表格更新到 20220104,事件的時間戳記則為 20220101。

有時候,Analytics 可能會在 72 小時過後隨時更新每日表格,但前提是出現 Analytics 必須重新處理歷來資料 (例如修正處理時發生的錯誤) 的情況。

不含 Cookie 的連線偵測 (ping) 和顧客提供的資料

導入同意聲明模式後,由 Analytics 收集且不含 Cookie 的連線偵測 (ping),以及顧客提供的資料 (例如 user_id自訂維度) 就會出現在 BigQuery Export 中。

補充「不適用」流量來源維度

您可以使用下列資源,查詢特定 Google 點擊 ID 的歸因流量來源維度。請注意,BigQuery Export 中不會包含 wBRAID 和 gBRAID ID。

  • Google Ads API
  • Google Ads 指令碼
  • Google Ads 適用的 BigQuery 資料移轉服務

如要找出「traffic_source」欄中「不適用」記錄的 Google 點擊 ID,請查詢「collected_traffic_source」欄中的 Google 點擊 ID 欄位。如要進一步瞭解如何透過特定 Google 點擊 ID 在 Google Ads 中查詢廣告活動資訊,請參閱 BigQuery Export 服務水準協議

GA4 - Firebase 整合與 BigQuery

如果 GA4 資源與 Firebase 專案已整合,則無法連結至不同的 BigQuery 專案。

比較 Google Analytics 4 和通用 Analytics 中的 BigQuery Export

Google Analytics 4 通用 Analytics

適用於標準免付費版與 360 付費版

標準版限制:每天 100 萬個事件

360 版限制:每天數十億個事件

適用於 360 付費版

費用

在沙箱限制的範圍內,免費將資料匯出至 BigQuery 沙箱

如果匯出的資料超過沙箱限制,則需根據合約條款支付相關費用

費用

在沙箱限制的範圍內,免費將資料匯出至 BigQuery 沙箱

如果匯出的資料超過沙箱限制,則需根據合約條款支付相關費用

設定

可加入特定資料串流及排除各項資源的特定事件

(讓您控管匯出量和費用)

設定

每項資源可連結 1 個資料檢視

(匯出該資料檢視中的所有資料)

串流匯出

每 GB $0.05 美元 (進一步瞭解 BigQuery 定價)

已建立資料表:

events_intraday_YYYYMMDD

如有以下情況,系統會每天刪除資料表:

  • 若您同時使用「每日匯出」及「串流匯出」選項
  • 系統完成每日資料表後

不包含新使用者的「使用者廣告活動」、「使用者來源」或「使用者媒介」資料

串流匯出

每 GB $0.05 美元 (進一步瞭解 BigQuery 定價)

已建立資料表:

ga_realtime_sessions_YYYYMMDD

已建立 BigQuery 資料檢視:

ga_realtime_sessions_view_YYYYMMDD

每日匯出

已建立資料表:

events_YYYYMMDD

每日匯出

已建立資料表

ga_sessions_intraday_YYYYMMDD

  • 每天至少更新 3 次
  • 每次更新都會覆寫之前的資料
  • 系統會在次日完整匯入作業完成後刪除資料

ga_sessions_YYYYMMDD

  • 每日資料完整匯入

每日更新匯出

適用於「Normal」和「Large」型 360 資源

進一步瞭解每日匯出和每日更新之間的處理程序差異

不適用

一般資料匯出

補充作業:不執行補充作業

資料集:每個連結資源都有 1 個名為 analytics_<property id> 的資料集

導入同意聲明模式後,匯出內容包括:

  • 不含 Cookie 的連線偵測 (ping)
  • 顧客提供的資料 (user_id 和自訂維度)

一般資料匯出

補充作業:連結後會補充 13 個月或 1 百億筆命中的資料 (取較小者)

(BigQuery 沙箱補充作業可能會失敗)

資料集:每個連結的資料檢視,都有 1 個與資料檢視同名的資料集

Export 架構

GA4 只會匯出初次招攬到使用者的流量來源

不支援將通用 Analytics 資料匯出至 BigQuery

BigQuery 資料表中的每一列都代表一個事件

Google Analytics 4 專屬的事件資料

雖然有些 Google Analytics 4 欄位基本上與通用 Analytics 欄位相同 (例如:device.categorydevice.deviceCategory),但 GA4 事件資料與通用 Analytics 命中資料之間的差異卻多於相似處

Export 架構

跨多個接觸點的工作階段層級歸因

BigQuery 資料表中的每一列都代表一個工作階段

通用 Analytics 專屬的命中資料

雖然有些通用 Analytics 欄位基本上與 Google Analytics 4 欄位相同 (例如:device.deviceCategorydevice.category),但通用 Analytics 命中資料與 GA4 事件資料之間的差異卻多於相似處。

相關資源

參閱 BigQuery 開發人員指南,進一步瞭解:

這對您有幫助嗎?

我們應如何改進呢?
true
搜尋
清除搜尋內容
關閉搜尋
主選單
1246287137101033313
true
搜尋說明中心
true
true
true
true
true
69256
false
false