透過 BigQuery 存取 Google Analytics 自訂報表

本指南說明如何使用 Google Analytics 試算表外掛程式Google 雲端硬碟 BigQuery 連接器,透過 BigQuery 存取自訂 Google Analytics 報表。

本指南說明如何使用 Google Analytics 試算表外掛程式產生自訂報表、將報表結果試算表公開為 BigQuery 外部資料表,然後從 BigQuery 查詢報表資料。

本指南以獲取新客報表為例,但您可以將這些步驟套用至任何報表類型。

步驟 1:在 Google 試算表中設定自訂報表

  1. 前往 Google Workspace Marketplace 安裝 Google Analytics 試算表外掛程式。

  2. 依序開啟「Extensions」→「GA4 Reports Builder for Google Analytics」→「Create new report」對話方塊。

    開啟 Google Analytics 試算表外掛程式

  3. 指定 Analytics 資源、日期範圍和報表欄位來設定報表。

  4. 在獲客報表中使用下列欄位:

    尺寸

    • firstUserDefaultChannelGroup

    指標

    • eventCount
    • keyEvents
    • totalRevenue
    • newUsers
    • engagedSessions
    • engagementRate
  5. 將「維度篩選器」和「指標篩選器」欄位留空。

    以下是正確的報表設定圖片:

    Google Analytics 試算表外掛程式報表設定,第 1 部分

    Google Analytics 試算表外掛程式報表設定,第 2 部分

    Google Analytics 試算表外掛程式報表設定第 3 部分

  6. 按一下 [Create Report] (建立報表),即可在目前的試算表文件中建立報表設定:

    Google Analytics 試算表外掛程式報表設定表

  7. 選取「擴充功能」→「Google Analytics 專用 GA4 報表製作工具」→「執行報表」,即可產生報表。報表完成後,系統會建立一個含有報表名稱的新分頁。

    Google Analytics 試算表外掛程式報表資料

  8. 開啟「Extensions」→「GA4 報表建立工具 (適用於 Google Analytics)」→「排定報表」對話方塊,設定定期輪詢最新報表資料的功能。指定排程,然後按一下「儲存」

    Google Analytics 試算表外掛程式時間表

步驟 2:將 Google 試算表報表文件連結為 BigQuery 外部資料表

透過 BigQuery,您可以在 Google 試算表中建立連結至外部資料來源的永久資料表。使用這項功能,將在前一個步驟中建立的 Google Analytics 報表試算表連結為 BigQuery 外部資料表。

請按照 BigQuery 說明文件中的建立 Google 雲端硬碟外部資料表指南操作。

Google Cloud 控制台

  1. 在 Google Cloud 控制台中開啟 BigQuery 頁面。

    前往 BigQuery

  2. 在「Explorer」面板中展開專案並選取資料集。

  3. 展開 「動作」選項,然後按一下「開啟」

  4. 在詳細資料面板中,按一下「Create table」圖示

  5. 在「Create table」(建立資料表) 頁面的「Source」(來源) 區段中:

    • 在「Create table from」(使用下列資料建立資料表) 部分,選取 [Drive] (雲端硬碟)

    • 在「Select Drive URI」(選取雲端硬碟 URI) 欄位中,輸入報表所屬 Google 試算表文件的雲端硬碟 URI,格式為 https://docs.google.com/spreadsheets/d/[file_id]

    • 在「File format」(檔案格式) 部分選取「Google 試算表」

  6. 在「Create table」(建立資料表) 頁面的「Destination」(目的地) 區段中:

    • 針對「Dataset name」(資料集名稱) 選擇適當的資料集,然後在「Table name」(資料表名稱) 欄位中,輸入您在 BigQuery 建立資料表時使用的名稱。

    • 確認「Table type」(資料表類型) 已設為 [External table] (外部資料表)。

  7. 在「Sheet range」(工作表範圍) 方塊中,指定要查詢的工作表名稱和儲存格範圍。這應該是含有報表資料的工作表:sheet_name!top_left_cell_id:bottom_right_cell_id 代表儲存格範圍。在範例報表中,您可以將範圍指定為 User acquisition report!A:G。請注意,範圍中會提及與自訂報表名稱相對應的工作表。

  8. 在「Schema」(結構定義) 區段中,啟用「Auto detect」(自動偵測)

  9. 展開「Advanced options」區段,在「Header rows to skip」方塊中指定要略過的列數。在本例中,報表資料的起始列為 15,這是輸入方塊應設定的值。

  10. 在「Create table」(建立資料表) 頁面的「Destination」(目的地) 區段中:

    • 針對「Dataset」(資料集),請選擇適當的資料集,然後在「Table」(資料表) 欄位中,輸入要在 BigQuery 中建立的資料表名稱。

    • 確認「Table type」(資料表類型) 已設為 [External table] (外部資料表)。

  11. 按一下「CREATE TABLE」

  12. 必要的話,選取帳戶然後按一下「Allow」(允許),將 Google 雲端硬碟的存取權授予 BigQuery 用戶端工具。

以下是外部 BigQuery 資料表設定畫面的範例:

BigQuery 外部資料表設定,第 1 部分

BigQuery 外部資料表設定,第 2 部分

步驟 3:透過 BigQuery 查詢 Google 試算表報表資料表

您現在可以對 Google 試算表報表資料表執行查詢,就像是標準 BigQuery 資料表一樣,但外部資料來源的限制仍適用。

  1. 開啟 user_acquisition_report 資料表來檢查其結構定義:

    BigQuery 外部資料表結構定義

  2. 按一下「查詢」。在建議查詢中,將 SELECT FROM 變更為 SELECT * FROM 以取得所有報表欄位,然後執行查詢,針對外部資料表執行查詢。

以下範例中的查詢會針對所有資料欄,在資料表中輸出資料片段:

BigQuery 外部資料表查詢