有問題可以在文章底部留言

手把手教你用R連接Google Analytics 4取得資料

Google Analytics Haran 9个月前 (10-31) 755次瀏覽 0條留言

更新時間:2025年10月31號

如果你希望將GA4 的資料匯入R進行分析、視覺化或建立自動化報表,可以透過R套件googleAnalyticsR快速完成。

本文介紹如何使用Google OAuth網頁授權方式連接GA4並取得資料。

相較於建立服務帳號(Service Account)和下載JSON金鑰檔的方式,OAuth授權設定更簡單,也更適合個人分析與日常使用。

本文將示範:

  • 安裝googleAnalyticsR套件
  • 使用Google OAuth完成授權
  • 從GA4 Property取得資料
  • 查詢最近7天的活躍使用者數據
  • 為什麼使用googleAnalyticsR?

googleAnalyticsR是一個專門用於串接GA4 API的R套件。

透過它可以:

  • 讀取GA4報表資料
  • 自動化資料擷取
  • 建立定期更新報表
  • 結合R進行統計分析與資料視覺化
  • 匯出資料至Excel、CSV或資料庫

對於需要進行進階分析的數據分析師、行銷人員或資料科學家來說,是相當實用的工具。

安裝和載入套件googleAnalyticsR

首先安裝套件:

install.packages(c("googleAnalyticsR")

載入套件:

library(googleAnalyticsR)

如果是第一次使用,建議先確認R與套件都已更新至最新版本,以避免授權或API相容性問題。

使用Google OAuth進行授權

這裡採用Google OAuth授權方式,優點如下:

  • 不需要建立Service Account
  • 不需要下載JSON金鑰
  • 直接使用Google帳號登入即可
  • 適合個人分析與測試環境

執行以下程式碼:

ga_auth()

執行後會自動開啟瀏覽器,並顯示Google登入與授權畫面,選擇同意授權,完成驗證。

授權成功後,googleAnalyticsR會自動儲存OAuth Token,下次執行通常不需要重新登入。

查詢GA4資料

授權完成後,即可透過GA4 Data API取得報表資料。

以下範例查詢最近7天的活躍使用者

# ←← 替換你的Property ID ←←
PROPERTY_ID <- "206759202"  


# 取得原始資料(返回 data.frame)
raw_data <- ga_data(
  propertyId = PROPERTY_ID,
  date_range = c("7daysAgo", "yesterday"),
  metrics = "activeUsers",
  dimensions = "date"
)

# 手動處理日期 + 排序
# 轉換日期:从 "20251024" → "2025-10-24"
raw_data$date <- as.Date(raw_data$date, format = "%Y%m%d")

# 按日期升序排序
raw_data <- raw_data[order(raw_data$date), ]

# 輸出結果
print(raw_data)

執行後即可看到最近 7 天的活躍使用者資料:

手把手教你用R連接Google Analytics 4取得資料

總結

透過googleAnalyticsR套件,可以快速在R中存取GA4資料,而不需要自行呼叫API或處理複雜的驗證流程。

如果只是個人分析、資料探索或建立自動化報表,建議優先使用Google OAuth授權方式,設定簡單且維護成本較低。


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址