Google Analytics + BigQuery 費用完整解析

要將 Google Analytics 導入 BigQuery 但是不確定會產生多少費用?

別擔心,這篇文章將進行詳細說明,看完後,你將能夠獲得完整的解答。

如果你只有一分鐘,我先講結論,那就是當你的每日事件量是 10 萬的話,在前 2 個月將不會被收費,在一年過去後會被收大約台幣 100 塊左右,如果你想快速做計算,請使用我自製的 GA4 導入 BigQuery 費用計算小工具,在 3 秒鐘內立刻取得花費評估。

Google Analytics 4 > 產品連結

當你在後台要將 GA4 與 BQ 做連結的時候,首先會看到這個畫面。 請注意 Export Type 裡的 DailyStreaming

這兩個選項將使你被收取儲存以及傳輸費用。

這 BigQuery 的費用量級完全取決於你的資料量,從免費 ~ 月付百萬都有可能,因此請繼續看下去。

Google Analytics 4 導入 BigQuery費用計算

我們先統一單位,每 60 萬的事件約等於 1GB,因此我們先算出每一個事件的大小。

1GB / 600,000 = 0.000001666666667

所以 0.000001666666667 GB / per event

儲存費用

如果你在 GA4 後台看到每日資料量是 0.08 / 每日上限 1 百萬,你的每日資料量就是 8 萬。如下圖所示

那麼每月儲存費的計算流程為

  • 每日儲存量 = 0.133 GB = 80,000 * 0.000001666666667
  • 每月儲存量 = 4 GB = 0.133 GB * 30 天
  • 每月儲存費 = $0 (因為 GCP BigQuery 每月有 10 GB 免費額度)

不過資料是累積的,第一個月 4GB,第二月是就是 8GB,以此類推 … 前面免費不代表永遠免費,別擔心,GA4 導入 BigQuery 費用計算小工具已經幫你解決這個問題了。

例如第三個月起,你總共有 12 GB 在 BigQuery 裡,那麼就會有 2 GB 是被收費的,依照 BigQuery asia-east-1 的 Active Logical Storage 的牌價 USD 0.02 per GB per Month,我們可以預見在第三個月結束後,會被收取 TWD 1.3 (USD 0.02 * 2 GB * 32 兌台幣)。

串流費用

串流通常會比儲存還要貴一些些,而且沒有免費額度,這意味著只要一勾選此選項就一定會被收費。

  • 每日傳輸量 = 0.133 GB = 每日儲存量
  • 每月傳輸量 = 4 GB = 0.133 GB * 30 天
  • 每月傳輸費 = TWD 7.4 = 4000 MB / 200 * USD 0.0116

BigQUery asia-east-1 的 streaming insert 牌價為 USD 0.0116 per 200 MB

查詢費用

查詢費三項之中最貴的,因為這使用的是 CPU 運算,買過電腦的人都知道,CPU 是最貴的單元,相較前面的儲存以及傳輸。

我們一樣是以每日 8 萬資料量為例,來看看以下使用情境會被收多少費用。

  • 每小時刷新報表,每次花費 10 GB
  • 每小時人為使用,每次花費 10 GB

假設每天都是這樣子的話,一個月下來會產生查詢量

480 GB = (24 次 * 10 GB) + (24 * 10 GB)

嘿嘿,這樣會是多少呢,你猜猜!

台幣 10 塊、500 塊?

.

.

.

.

還是免費!

因為 BigQuery 提供每個月 1,000 GB 的免費額度

結論

若要將 Google Analytics 4 資料備份到 BigQuery,起始的費用非常便宜,所以請放心使用。

  • 儲存有免費額度 10GB,但是資料累積幾個月後還是會被收費。
  • 傳輸費沒有免費額度,將立刻被收費。
  • 查詢有免費額度,超過按量計價,不過請特別小心查詢的部分。

若你想要學習如何使用 BigQuery、Google Cloud Platform 與 SQL,甚至如何連接 BigQuery 與 Google Analytics,可以參考我的完整課程