Google Analytics MCP:給 AI 代理的免費 GA4 資料
不需 Google Cloud 專案,就能把 Google Analytics 4 連接到 Claude、ChatGPT、Cursor 或 Codex。十三種唯讀工具,讀取 GA4 不需點數。
zaDojo 的 MCP 伺服器讓你的 AI 代理讀取你的 Google Analytics 4 資源:訪客、工作階段、瀏覽量、跳出率、重要事件與收益,可依管道、頁面、國家、城市、裝置或瀏覽器細分,還能看到目前在網站上的人數。你在 zaDojo 中用一般的 Google 登入連接 GA4,不需要 Google Cloud 專案、不必啟用 API,也不需要憑證檔。讀取 Google Analytics 不需點數,同樣的資料也會以儀表板形式顯示在 zaDojo 應用程式中。
三個步驟完成連接
- 建立 zaDojo 帳號,並為你的網站建立專案。註冊無需信用卡。
- 在專案中打開 My Site > Analytics 並連接 Google Analytics。使用能看到該 GA4 資源的 Google 帳號登入,核准唯讀存取,並選擇資源。
- 將下方的伺服器網址加入你的 AI 用戶端,並在第一次連線時核准 zaDojo 登入。
https://app.zadojo.com/mcpClaude Code
claude mcp add --transport http --scope user zadojo https://app.zadojo.com/mcpCodex CLI
codex mcp add zadojo --url https://app.zadojo.com/mcpCursor:在 Settings > Tools & Integrations > MCP Tools 下,將以下內容加入 mcp.json。
{
"mcpServers": {
"zadojo": {
"url": "https://app.zadojo.com/mcp"
}
}
}Claude Desktop:打開 Customize > Connectors,選擇 Add custom connector 並貼上網址。
ChatGPT 需要自訂連線;ChatGPT 指南列出了步驟與支援的方案。其他支援遠端 MCP 伺服器的用戶端也使用同一個網址,MCP 設定指南涵蓋了每個用戶端。
你的代理能讀取什麼
每個工具回答一類問題,所以代理會根據你的問題挑選正確的報表,而不必從頭建構 GA4 查詢。
| 你的問題 | 工具 |
|---|---|
| 整個網站和上一期相比表現如何? | get_google_analytics_traffic_overview |
| 哪些國家、地區、城市、瀏覽器或來源領先? | get_google_analytics_breakdown |
| 現在網站上有多少人? | get_google_analytics_realtime_users |
| 自然搜尋流量有在成長嗎? | get_google_analytics_organic_overview |
| 哪些頁面帶來自然搜尋訪客? | get_google_analytics_organic_landing_pages |
| 哪些頁面有人閱讀、讀了多久? | get_google_analytics_page_performance |
| 哪些管道、來源或廣告活動帶來工作階段? | get_google_analytics_traffic_acquisition |
| 發生了哪些重要事件,是在哪些到達網頁之後? | get_google_analytics_key_events |
| 哪些產品與到達網頁帶來收益? | get_google_analytics_ecommerce_performance |
| 訪客在網站上搜尋什麼? | get_google_analytics_site_search |
| 哪些裝置與國家,回訪訪客有多少? | get_google_analytics_audience_breakdown |
| 追蹤設定正確嗎? | get_google_analytics_measurement_health |
| 哪些接近第一頁的頁面值得改善? | get_search_opportunities |
流量總覽與細分
流量總覽涵蓋所有管道。它會回傳訪客(GA4 的活躍使用者)、工作階段、瀏覽量、跳出率、平均工作階段時間長度、重要事件與購買收益,每一項都和相同長度的上一期比較,並附上每日趨勢。
總覽與細分都接受相同的篩選條件:管道、來源、廣告活動、到達網頁、頁面、國家、地區、城市、裝置、瀏覽器與作業系統。篩選條件可以組合,所以一個問題就能把數字縮小到「來自德國、透過 Google 進來的行動裝置訪客」。細分會列出其中一個維度的前 50 個值,代理就是這樣從國家深入到某個國家內的城市。
Search Console 與 GA4 結合
如果專案也已連接 Search Console,get_search_opportunities 會把兩者結合。它取出在 Search Console 中排名第 4 到 20 名的頁面,對應它們在 GA4 中的工作階段與重要事件,並依需求、商業價值以及離第一頁有多近來評分。GA4 沒有資料的頁面仍會留在清單中,但不評分。
同樣的資料也是儀表板
你不需要代理也能看到數字。連接 GA4 後,zaDojo 應用程式中的 My Site > Analytics 會顯示:
- 七個主要數字(訪客、工作階段、瀏覽量、跳出率、平均工作階段、重要事件與收益),每一個都附上與上一期的變化;
- 你選擇的任一數字的每日圖表;
- 四個面板:Sources(管道、來源、廣告活動)、Pages(到達網頁、頁面)、Locations(國家、地區、城市)與 Devices(裝置、瀏覽器、作業系統);
- 過去 30 分鐘內網站上訪客的即時人數,每分鐘更新。
點選任一列,例如某個國家或瀏覽器,整個頁面就會縮小到該範圍。篩選條件可以疊加,你可以選擇過去 7、28 或 90 天、過去 12 個月,或自訂日期。查看儀表板不需點數。
值得問的問題
- 「過去 7 天來自德國的行動裝置流量,和前一週相比有什麼變化?」
- 「這個月哪些美國城市帶來最多訪客?」
- 「哪些到達網頁帶來後續會註冊的自然搜尋訪客?」
- 「現在網站上有人嗎?」
- 「哪些頁面在 Search Console 中排在第二頁,而且在 GA4 中已經有轉換?」
- 「站內搜尋追蹤有開啟嗎?設定了哪些重要事件?」
費用
讀取 Google Analytics 不需點數,不論你問多少問題,儀表板也可以免費查看。新帳號不需輸入信用卡就能連接 GA4。
同一個 MCP 連線也提供 zaDojo 的付費研究工具,例如關鍵字研究(每次搜尋約 €0.07)、反向連結與排名追蹤。這些會使用點數:方案為每月 €10,內含 €10 用量。每個工具的描述都會說明是否使用點數,讓你的代理能分辨兩者。
設計上就是唯讀
zaDojo 向 Google 請求的是 analytics.readonly 範圍。你的代理可以讀取報表,但無法變更設定、編輯重要事件、新增使用者或動到你的追蹤程式碼。你可以隨時在 zaDojo 中中斷連接,或從你的 Google 帳號設定中移除 zaDojo 的存取權。
與 Google 官方 MCP 伺服器的比較
Google 發布了一個開源的 Google Analytics MCP 伺服器,標示為實驗性質。它用 Python 在你自己的電腦上執行,需要你自行設定:
- 建立或選擇一個 Google Cloud 專案。
- 啟用 Google Analytics Admin API 與 Data API。
- 透過 OAuth 用戶端或服務帳戶,設定具有
analytics.readonly範圍的憑證。 - 讓伺服器指向憑證檔與你的專案 ID。
| zaDojo MCP | Google 的 Analytics MCP 伺服器 | |
|---|---|---|
| 執行位置 | 託管服務,一個網址 | 在你的電腦上(Python) |
| Google Cloud 設定 | 不需要,用 Google 登入即可 | 專案、兩個 API 與一個憑證檔 |
| 工具 | 13 種工具,各自對應一類問題 | 通用工具,例如 run_report |
| 即時資料 | 過去 30 分鐘內的訪客 | 有,透過 run_realtime_report |
| 結合 Search Console | 有 | 無 |
| 費用 | 讀取 GA4 不需點數 | 免費且開源 |
如果你想把一切都放在自己的電腦上,或需要 zaDojo 沒有提供的報表(例如漏斗或自訂維度),Google 的伺服器是更好的選擇。zaDojo 適合想要今天就在代理中使用 GA4 資料、並和 Search Console、關鍵字與排名工具放在一起,而且什麼都不用安裝的人。
需要了解的限制
- 報表只涵蓋完整的天數。範圍結束於昨天,以你資源的時區為準。
- Google 會為了隱私保留或抽樣部分資料。發生這種情況時,工具會把報表標示為受限,缺少的列代表未知,而不是零。
- 細分會回傳前 50 個值。自訂日期範圍最長可涵蓋 366 天。
- 篩選條件必須完全相符。國家使用兩個字母的代碼,例如 DE,最保險的篩選值是細分所回傳的值。
- 即時人數涵蓋整個網站,不接受篩選條件。
- 沒有人口統計、使用者層級資料或自訂維度。
- 僅支援 GA4 資源。你連接的 Google 帳號需要有該資源的存取權。
- Google 會限制每個資源每小時與每天能執行的報表量。當 Google 提供時,報表會顯示剩餘配額。如果配額用完,工具會回傳錯誤,而不是不完整的數字;若 Google 有提供重試時間,也會一併顯示。
常見問題
我需要 Google Cloud 專案嗎?
不需要。你在 zaDojo 中用 Google 登入並核准唯讀存取,API 連線由 zaDojo 處理。
讀取 Google Analytics 會使用點數嗎?
不會。不論在應用程式中或透過代理,讀取 Google Analytics 與 Search Console 都不需點數。
代理能變更 Google Analytics 中的任何東西嗎?
不能。zaDojo 請求的是 analytics.readonly 範圍,所以代理可以讀取報表,但無法變更設定、事件或使用者。
哪些 AI 用戶端可以使用?
Claude Code、Claude Desktop、Cursor、Codex CLI、ChatGPT 桌面應用程式中的 Codex、使用自訂連線的 ChatGPT,以及其他支援遠端 MCP 伺服器的用戶端。
它支援 Universal Analytics 嗎?
不支援。它只讀取 GA4 資源。