在這個每分大家都在滑手機的時代,公司在與讀者/用家互動時,更加要追貼最新狀況。要做到即時更新,先決條件便是有最準確又即時的報表,為團隊提供更即時的洞察。

如果你是因為GA4的即時報表太多限制,或者根本看不到你想要看的數據,那你便來對地方了。

現時有三種方法可以拿到GA的即時數據:

  1. 界面中的GA4即時報表
  2. 即時報表API
  3. 利用BigQuery

雖然方法1和2很多限制,但仍有不少用家對使用BigQuery十分抗距,認為十分麻煩。所以今天我們主要便是探討如何利用BigQuery 和 Looker Studio 創建屬於你們的即時報表!

當你跟着以下步驟,即可以簡單建立屬於你們的資料儀表板!

設計大概分為三大部份。

  1. 在GA4端建立串流資料
  2. 在BigQuery建立串流表格
  3. 在Looker Studio建立數據工作流和資料儀表板

那現在就開始吧!

GA4上的設置

確認GA4的設置無誤

步驟1: 在GA4上設置BigQuery資料串流

前往管理 » BigQuery 連結 » 確認在匯出類型中,勾選串流。 留意串流將會有 額外收費,請自行評估成本承擔力。 step1

BigQuery上的設置

在BigQuery 上設置串流資料表

步驟2: 前往BigQuery上尋找串流資料表

表格名稱應該長這個樣子 “events_intraday_(1)” 如果你是BigQuery新手,可以參考以下文章 Google BigQuery 教學:3 分鐘完成資料匯入跟 SQL 查詢

step2

步驟3: 建立您的即時表格查詢

以結構化查詢 (SQL) 方式來查詢資料,相信我,寫SQL應該是這個教學唯一難的部份了。

step3

以下是我的一個簡單SQL,用以看頁面標題,路徑以及瀏覽次數。

SELECT 
    (SELECT params.value.string_value FROM UNNEST (event_params) AS params WHERE params.key = 'page_title') AS page_title,
    (SELECT params.value.string_value FROM UNNEST (event_params) AS params WHERE params.key = 'page_location') AS page_location,
    COUNT(event_name) AS views
FROM `billykwan-32764.analytics_396878722.events_intraday_20230826` 
WHERE 
    event_name = 'page_view' AND
    TIMESTAMP_MICROS(event_timestamp) >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 60 MINUTE)
GROUP BY 1,2
ORDER BY 3 DESC

步驟4: 建立資料集,用以儲存串流資料表

我建立了一個叫 lookerstudio_source 的資料集,用以儲存串流資料表 留意以下細節

  • 資料集名稱不可以用空格
  • 確保勾選多地區,US。

然後按建立資料集 step4

步驟5: 更改查詢設定

在界面按更多 » 更改查詢設定. 將設置改成以下截圖

  • 勾選為查詢結果設定目的地資料表
  • 設置目的地資料表
  • 目的地資料集,lookerstudio_source
  • 勾選覆寫資料表

按儲存 step5

步驟6: 查詢排程

在界面按排程

step6

步驟7: 啟用API

點擊啟用

step7

步驟8: 更改查詢設定

更改以下查詢設定:

  • 名稱
  • 頻率,一般來說GA4串流資料在15分鐘內刷新,建議選擇15分鐘。
  • 設置目的地資料集為lookerstudio_source
  • 設置目的地資料表名稱
  • 勾選覆寫資料表
  • 確保勾選多地區,US。

完成後按儲存。 step8_a step8_b

Looker Studio上的設置

在Looker Studio上設置資料儀表板

步驟9: 在Looker Studio 建立空白儀表板

前往Looker Studio 建立空白報表 step9

步驟10: 將BigQuery添加為資料來源

將BigQuery添加為資料來源 step10

步驟11: 啟用 BigQuery API

啟用 BigQuery API step11

步驟12: 選擇串流資料表

選擇剛剛創建的串流資料表 step12

步驟13: 將資料來源添加進報表

step13

步驟14: 檢查報表

你現在已經成功將BigQuery串流資料表加進去! step14

步驟15: 前往管理已新增的資料來源

前往資源 » 管理已新增的資料來源 step15

步驟16: 前往編輯

step16

步驟17: 更改資料更新間隔

在右上角,點資料更新間隔 step17

步驟18: 將更新間隔改成15 分鐘

將頻率改成15 分鐘 step18

大功告成! 如果你成功跟隨每個步驟,那恭喜您,成功建立了一個真正準確又即時的報表!