
GA4教學|數據工程師教你使用GA4 MCP
這篇文章會教你使用 CLAUDE 或是其他 AI AGENT 帶你從 0 串接 GA4 MCP。需要注意創立 Service Account 時候,建議使用個人帳號,如果你是使用企業帳號,則會有權限限制的問題,導致你的GA4 沒辦法加入 Service Account。
文章目錄
- 一、為什麼要 GA4 接上 AI?
- 二、創立服務帳號
- 不要用公司 Google 帳號
- 三、啟用兩支必要的 API
- Google Analytics Admin API
- Google Analytics Data API
- 為什麼兩支都要開?
- 四、建立服務帳戶並下載 JSON 金鑰
- 第一步:建立服務帳戶
- 第二步:下載 JSON 金鑰
- 五、把服務帳戶加進 GA4
- 六、在本地設定 GA4 MCP
- 七、開始用 AI 操作 GA4 數據
- 常見的問法
- 用起來會更順的小提示
- 八、常見問題排查
- Q1:跑出來說「沒有權限」或「PERMISSION_DENIED」?
- Q2:JSON 路徑明明對,還是讀不到?
- Q3:換另一個 Property 怎麼辦?
- Q4:可以多服務帳戶用同一個 Project 嗎?
- 小結
2026 年Google 官方提供了 GA4 MCP ,讓你可以在本地 (你的電腦),不用打開GA4 介面就可以直接調閱數據、快速進行數據閱覽、分析。
把 GA4 接上 AI 工具其實沒有想像中複雜,但中間有幾個小細節可能會卡住。建議如果你要串接GA4 MCP 先使用個人帳號來下載 Service Account 才不會遇到權限限制問題。
一、為什麼要 GA4 接上 AI?
MCP(Model Context Protocol)讓 AI 工具可以直接讀取 GA4 的數據,不用每次都自己手動跑報表、匯出 CSV、再貼到對話視窗裡。設定好以後,在 Claude 或 VS Code 裡面用對話的方式拿到網站的流量、轉換、來源、使用者行為等數據。
但我認為 MCP 還是有他的一定限制。例如,數據量的問題,以及撈取指標、維度是否真的符合情境需求。因為這些指標維度,全部都是由AI 透過用戶的對話判斷。如果你也是要串接 MCP 的用戶,那麼這一篇可以閱讀下去。
二、創立服務帳號
不要用公司 Google 帳號
很多公司的 GCP 組織會預設「禁止建立服務帳戶金鑰」這條政策,等你走到下載 JSON 那一步,畫面會直接跳出這個訊息:
服務帳戶金鑰建立功能已停用 貴組織已強制執行組織政策,禁止建立服務帳戶金鑰。 強制執行的組織政策 ID:iam.disableServiceAccountKeyCreation
這條政策要由具備「組織政策管理員」(roles/orgpolicy.policyAdmin)角色的人才能關掉,一般員工通常碰不到。所以最快的處理方式是:
- 改用個人 Google 帳號登入 GCP
- 開一個新的專案來做這件事
三、啟用兩支必要的 API
Google Analytics Admin API

這支 API 主要管帳號層級的東西。例如,帳戶、資源(Property)、資料串流的設定查詢。
啟用步驟:
- 進到 GCP Console 的「API 和服務」→「程式庫」
- 搜尋「Google Analytics Admin API」
- 點進去按「啟用」
Google Analytics Data API

這支才是真正在拉報表數據的 API 維度、指標、流量、轉換通通靠它。
啟用步驟
跟上面流程一樣,在程式庫搜尋「Google Analytics Data API」後按啟用。
為什麼兩支都要開?
- 只開 Data API → 抓帳戶哪些 Property。
- 只開 Admin API → 拉實際的報表數據。
- 兩支都開 AI 才能完整操作,從抓帳號至抓數據。
四、建立服務帳戶並下載 JSON 金鑰

API 開好之後,要建立一個「服務帳戶」,當作 AI 跟 GA4 之間的橋樑。
第一步:建立服務帳戶
- 進到「API 和服務」→「憑證」
- 上方點「建立憑證」
- 下拉選單裡選「服務帳戶」
注意這裡有三個選項:API 金鑰、OAuth 用戶端 ID、服務帳戶。 要選的是服務帳戶,不是另外兩個。
接著會跳到建立畫面填這幾個欄位,你可以依照我這樣填寫就好:

填好後按「建立並繼續」,後面兩個步驟(權限、具備存取權的主體)都可以跳過,直接按「完成」。
第二步:下載 JSON 金鑰

服務帳戶建好之後,點進去這個帳戶,切到上面的「金鑰」分頁。
- 點「新增鍵」→「建立新的金鑰」
- 索引鍵類型選 JSON(Google 官方建議的格式)
- 按「建立」,瀏覽器會直接下載一個 .json 檔
關於這個 JSON 檔的幾件事
- 只會下載一次,弄丟了只能重新建一把新的
- 裡面有私鑰,等於你的帳密,不要外流、不要傳到 GitHub、不要丟到雲端硬碟分享連結
- 建議放在固定資料夾,例如 ~/.config/gcp/ 或專案資料夾底下
- 如果是放在程式專案裡,記得把它加進 .gitignore
五、把服務帳戶加進 GA4

到這邊 GCP 的部分就結束了,接著回到 GA4 後台,讓這個服務帳戶有權限讀你的 GA4 資料。
步驟:
- 打開 GA4
- 進入要授權的「資源」(Property)
- 左下角「管理」→「資源存取權管理」
- 右上角加號 →「新增使用者」
- 在 email 欄位,貼上剛剛複製的服務帳戶 email
格式長這樣:mcp-539@你的專案.iam.gserviceaccount.com
- 角色至少給「檢視者」就夠了
- 按「新增」
六、在本地設定 GA4 MCP
接下來移到本地電腦操作。Claude Desktop 跟 VS Code 兩種都可以選,看你習慣哪一邊。我的範例以 WINDOW 作為示範,如果你是MAC 會稍微有點不同哦~
找到設定檔
APPDATA\Claude\claude_desktop_config.json
編輯設定檔內容
在 mcpServers 區塊加上 GA4 的設定,大致長這樣:
{ "mcpServers": { "ga4": { "command": "npx", "args": ["-y", "mcp-server-ga4"], "env": { "GOOGLE_APPLICATION_CREDENTIALS": "/你的路徑/key.json", "GA_PROPERTY_ID": "你的 GA4 Property ID" } } } }
要改的有兩個地方:
- GOOGLE_APPLICATION_CREDENTIALS:剛剛下載的 JSON 檔的完整路徑
- GA_PROPERTY_ID:GA4 後台「管理 → 資源設定」裡的那串純數字
重啟 Claude Desktop
關掉再打開,新對話視窗會看到 GA4 工具已經連上,可以開始問問題。
七、開始用 AI 操作 GA4 數據
設定都搞定之後,就可以直接用人話下指令。下面是一些實際用得到的問法。
常見的問法
- 「幫我看上週這個網站的流量,跟前一週比有沒有變化」
- 「上個月轉換最多的前五個來源是哪些?」
- 「最近七天哪幾頁跳出率最高?順便給我點擊數」
- 「行動裝置跟桌機的工作階段時間差多少?分週呈現」
- 「過去三十天有沒有哪一天流量特別異常?幫我抓出來」
AI 會自己決定要呼叫哪個 MCP 工具、傳什麼參數,把回來的數據整理成你看得懂的格式。比較複雜的問題它還會分多次查詢,最後合在一起回答。
用起來會更順的小提示
- 先講清楚時間範圍:不然 AI 預設可能會抓很大一段,跑很慢
- 不確定要看什麼的時候,先列清單:可以請它先列維度跟指標清單,確認方向再深入查
- 數字對不起來時,先檢查時區:GA4 Property 的時區設定會影響日期切分,跟你本地時區不一定一樣
- 複雜分析分階段問:不要一次塞五個問題,拆開來問結果會更乾淨
八、常見問題排查
Q1:跑出來說「沒有權限」或「PERMISSION_DENIED」?
九成是服務帳戶忘了加進 GA4,或加錯 Property。回去 GA4 後台「資源存取權管理」確認一次。
Q2:JSON 路徑明明對,還是讀不到?
檢查幾個地方:
- 路徑有沒有特殊字元、空白、中文資料夾名稱
- Windows 路徑記得用兩個反斜線 \\ 或一律改成正斜線 /
- JSON 檔有沒有被防毒軟體擋下來
- 檔案有沒有讀取權限
Q3:換另一個 Property 怎麼辦?
同一把金鑰可以對應多個 Property,只要把新的 Property 也加上這個服務帳戶 email,本地設定改 GA_PROPERTY_ID 即可,不用重建金鑰。
Q4:可以多服務帳戶用同一個 Project 嗎?
可以,而且建議這樣做。不同用途的服務帳戶分開建立,出事的時候直接停用單一帳戶就好,不會影響其他應用。
整個流程其實只有四個關鍵動作:
- 用個人帳號開 GCP,啟用 Admin API 跟 Data API
- 建服務帳戶、下載 JSON 金鑰(這一步公司帳號會卡住)
- 把服務帳戶 email 加進 GA4的資源存取權
- 本地 Claude 或 VS Code 設定 MCP,指向那把金鑰
最容易卡的還是一開始的帳號選擇。公司帳號的組織政策幾乎一定會擋,直接用個人帳號開新專案最省事。後面都是制式流程,跟著走通常不會出問題。
設定完之後,日常看數據就可以告別「打開 GA4 → 切到報表 → 設條件 → 匯出」這套流程,直接用對話的方式問,效率差很多。
小結
整個流程其實只有四個關鍵動作:
- 用個人帳號開 GCP,啟用 Admin API 跟 Data API
- 建服務帳戶、下載 JSON 金鑰(這一步公司帳號會卡住)
- 把服務帳戶 email 加進 GA4 的資源存取權
- 本地 Claude 或 VS Code 設定 MCP 指向那把金鑰
最容易卡的還是一開始的帳號選擇。公司帳號的組織政策幾乎一定會擋,直接用個人帳號開新專案最省事。
需要任何協助嗎?
最快一個工作天將與您聯繫。
其他文章推薦
查看更多 →
【成功案例】GA4 電商事件規劃
本次黑客協助規劃舒康雞電商網站,完整規劃GA4電子商務必要事件,以及正確觸發事件。精準蒐集網站用戶行為,大幅提高網店轉換率。

【成功案例】轉換率優化模組
本次黑客與三隻斑馬合作,提供轉換率優化模組埋設,幫助電商網站改善用戶動線、用戶體驗,以增加廣告用戶的實際購買轉換率。本次黑客協助提供撰寫前端轉換率模組,以及完整設定、指導轉換率模組使用教學。

【成功案例】GA4 導入
本次黑客與 低調生活DLIFE 合作,協助提供完整 GA4 數據健檢、完整GA4事件規劃、提供頂尖數據儀表板。再透過快客數據串接,協助客戶打造一系列的數據報表,同時也提供完整數據流工作的完整解說。

【成功案例】GA4 導入
本次黑客與 澄駒國際車業 合作,協助提供完整GA4事件規劃、提供頂尖數據儀表板。透過快客數據串接,協助客戶打造一系列飛快的數據報表,同時也提供完整數據流工作的完整解說。

【成功案例】修復GA4 網店總收益落差
台灣開店平台常有數據與GA4 數據大幅落差問題。導致數據人員無法判讀數據的困擾。

【成功案例】修復GA4 網店工作階段判讀落差
本次黑客修復網店utm 臉書廣告歸因判讀,以及direct / none 歸因判讀錯誤問題。成功將網店的臉書廣告歸因提升141% 正確修復,而direct / none 也有明顯下降!

Looker Studio |國外串接工具 Supermetrics, Adveronix 價格比較整理
目前台灣要將臉書廣告數據、Google Ads、META 社群數據,或是GA4 數據彙整至Google Sheet, Looker Studio 都需要依賴以下這幾項工具 快客 、 Porter Metrics、Supermetrics、Reporting Ninja、Adveronix 與 Dataslayer.ai 。 如果你是正在尋找這種第三方串接工具的,這篇文章會很適合你,同時也可以考慮,由黑客數位所開發的串接工具 快客,價格合理、不限查詢次數、整合台灣常用資料源、全中文介面、中文客服支援 。本篇將深入比較五款熱門行銷報告與資料自動化工具 —— 快客 、Porter Metrics、S

Looker Studio 教學|Super Metrics 串接教學
讓looker studio 串接臉書廣告數據。本篇文章使用supermetrics 帶你從0串接你的facebook ads 廣告數據。supermetrics 提供一個月999的台幣為授權使用費,也有提供免費使用的14天版本。

【成功案例】GTM 伺服器, Meta CAPI - GA4 完整導入
本次黑客與台灣知名充電站品牌 EVOASIS 合作。提供部署GTM 伺服器追蹤、META CAPI設定、GA4 完整電商事件導入。黑客提供前後端完整技術支援,協助客戶蒐集到更準確的事件追蹤數據。