Google Analytics 4
查詢貴團隊自有網站在 Google Analytics 4 的流量、轉換與受眾表現。需由團隊管理員先連結 Google 帳號並勾選要開放的資源。
不必再匯出報表,直接用中文問流量、轉換與受眾 — 貴團隊自己的 GA4 資源接上 AI,數字由 Google Analytics Data API 即時查。
ga4
- 工具數
- 3
- 欄位
- 10
- 更新頻率
- 每日更新
- 資料來源
- Google Analytics Data API
業內怎麼用這個資料?
行銷團隊
每週回顧渠道 × 到達頁,一句話問完,不必開 GA4 介面拉報表
廣告投放
三則走不同 utm_content 的廣告,比較進站來源與實際轉換
內容團隊
裝置類別 × 新舊訪客交叉,找出哪一群在哪些頁面掉出去
集團行銷
同一組織底下多個品牌官網的流量與轉換並排比較
不動產行銷
建案官網的 GA4 表現,跟實價登錄、預售成交、都更進度放在同一題問
常見查詢示範
點開任一題看 AI 模擬回答 — 完整資料需登入控制台後在 AI 客戶端實際使用。
Q1 過去 30 天主要流量來源是哪些渠道?各自的主要到達頁與工作階段數?
(會自動呼叫 ga4_run_report,dimensions=sessionDefaultChannelGroup × landingPage、metrics=sessions、dateRanges=30daysAgo→today)
以下數字為示意,實際值取自貴團隊授權的 GA4 資源:
/blog/(41%)、/pricing/(12%)回應同時帶回 data_quality。這一題如果 sampled 為 true(Google 從子集外推)、或出現 (other) 折疊列(到達頁基數太高被塌成一列),模型會直接講出來,而不是把不完整的數字報成精確值 — 這正是「你說 100 sessions、GA4 介面說 130」的來源。
Q2 A、B、C 三則廣告(utm_content 不同)進站後的轉換表現差多少?
(ga4_run_report,dimensions=manualAdContent × sessionSource、metrics=sessions / conversions)
以下數字為示意:
⚠️ 歸因模型注意:manual* / session* 這類維度是 session-scoped 的最後點擊歸因,而 GA4 介面預設用 data-driven 歸因。同一批資料在兩種模型下,「哪則廣告帶來轉換」的答案會不同。回應會標明這一點,你拿去跟 GA4 介面對照時才不會以為是資料錯了。
另外:花費、CPA、ROAS 不在這裡 — GA4 只涵蓋「進站之後」,成本面資料在 Meta / Google Ads 後台。
Q3 這個 property 支援哪些維度和指標?我們有自訂事件,模型看得到嗎?
(呼叫 ga4_metadata)看得到,而且這是唯一看得到的地方。GA4 的欄位目錄是每個 property 各自不同的 — 自訂維度、自訂指標只存在於該 property 的 metadata,沒有任何通用知識能讓模型知道 custom_event:deal_stage 存在。
回應分兩層:
customDefinition === true):apiName、uiName、完整說明全給sessionSource 是什麼)先查目錄再組報表,是為了避開最難除錯的一種錯:猜錯欄位名拿到 Google 的 400,看起來像資料問題,其實是拼字問題。
Q4 我可以查哪些 GA4 資源?
(呼叫 ga4_list_properties)回傳貴團隊管理員在 FUNRAISE 控制台勾選開放的 property 清單。
這支工具不呼叫 Google,只讀平台自己的設定 — 刻意如此。授權的那個 Google 帳號可能同時看得到管理員其他客戶的 property;如果這裡改打 Google 的列舉端點,那份更大的清單就會透過 LLM 曝光給組織內每一個人、而且是永久的。
三種狀況會回三種不同訊息,不會混為一談:沒連過 Google(去連)、憑證失效(去重新授權)、已連但還沒勾任何資源(去「管理資源」)。三個不同的問題,三個不同的按鈕。
上面是接好 FUNRAISE MCP 後實際可問的 prompt 範例。複製貼進 Claude.ai/ChatGPT/Notion 後,AI 會自動呼叫對應工具回答。 看接入步驟 →
資料樣本
範例性質的資料結構展示。實際資料可在登入後透過 MCP 工具查詢。
ga4_run_report 回應結構
- rows
- 維度值 + 指標值,依 orderBys 排序
- sampled
- Google 是否從子集外推(附 sampling_read_ratio)
- other_row
- 長尾是否被塌成 (other) 一列
- thresholding
- 是否有低流量列因隱私門檻被隱藏
- row_count
- 符合條件的總列數,對照 rows_returned 判斷是否被分頁截斷
- quota
- 六個配額桶餘額(含跨租戶共用的 per-project 那一個)
- notes
- 上述任一項為真時的白話提示,模型須如實轉述
ga4_metadata 回應結構
- 自訂維度
- apiName / uiName / description 全給
- 自訂指標
- 同上 — 這個 property 專屬的欄位
- 標準欄位
- 依 category 分組,只列 apiName
- property
- 原樣可餵回 ga4_run_report 的識別字串
跟官方 Google Analytics MCP、跟自己開 GA4 介面差在哪
部署與憑證
官方 GA4 MCP/自架
自架:自備 GCP 專案、啟用 Analytics API、自己管 OAuth 憑證檔,每個要用的人各裝一次
FUNRAISE MCP
託管:組織管理員在控制台按一次 Google 授權,憑證加密後存在獨立的 credential broker Worker,成員從頭到尾不碰任何金鑰
看得到的範圍
官方 GA4 MCP/自架
憑證看得到什麼就有什麼 — 顧問或代理商帳號底下其他客戶的 property 會一併曝光
FUNRAISE MCP
管理員逐一勾選白名單;ga4_list_properties 只讀平台設定,不呼叫 Google 的列舉端點,沒勾的資源查不到也列不出來
權限
官方 GA4 MCP/自架
視你給它的憑證而定
FUNRAISE MCP
只要 analytics.readonly(加 GSC 的 webmasters.readonly)。寫入不是靠程式自律,是在權限層就拿不到
欄位目錄
官方 GA4 MCP/自架
官方 MCP 的 get_custom_dimensions_and_metrics 只回自訂欄位
FUNRAISE MCP
ga4_metadata 回整份目錄:自訂欄位附完整說明,標準欄位依 category 列名,模型不用猜欄位名去吃 400
數字可信度
官方 GA4 MCP/自架
rows 原樣透傳。抽樣、(other) 折疊、隱私門檻隱藏、分頁截斷都沒有任何提示
FUNRAISE MCP
每次回應附 data_quality — 四個獨立訊號加六個配額桶,任一項為真都會寫成白話 notes 要模型轉述,這是跟 GA4 介面對不上時唯一能查的線索
跟其他資料一起問
官方 GA4 MCP/自架
一台 server 一件事
FUNRAISE MCP
跟平台上 30+ 個台灣不動產資料源共用同一個 MCP 端點,同一題可以交叉實價登錄、謄本、都更;Code Mode 還能在沙箱裡一次跑完多來源
稽核
官方 GA4 MCP/自架
自架自己管
FUNRAISE MCP
每次 tools/call 寫進 Analytics Engine,組織管理員在控制台的用量頁看得到誰在什麼時候查了什麼
這個資料源刻意不做的事
- — 即時報表(runRealtimeReport)與漏斗報表(runFunnelReport)v1 沒有 — 官方 MCP 有這兩支。六個目標情境都沒用到,之後有真實需求再加。
- — 路徑分析(進站頁 → 出站頁)做不到:GA4 Data API 沒有出站頁維度,Exits 只存在於「探索」且不可匯出。唯一解是 BigQuery export,v1 排除(onboarding 重、無回溯資料)。
- — 廣告花費、曝光、CTR、CPA、ROAS 都沒有。GA4 只涵蓋進站之後,成本面在 Meta / Google Ads 後台。
- — 所有寫入操作、Admin API 設定面、runAccessReport(客戶的使用者存取記錄)刻意不接。
- — wave 1 出 3 支工具;另外 4 支(check_compatibility 與三支情境 recipe)在 wave 2。
怎麼開始用?
- 1. 註冊 FUNRAISE MCP — Google 或 Microsoft 帳號即可,不需審核。
- 2. 登入控制台,把這個資料源(與其他你需要的)勾進你的資料組合。
- 3. 複製網址,貼進 Claude.ai/ChatGPT/Notion/Claude Code/Gemini CLI/Codex CLI 任一介面。
- 4. 開始問問題 — AI 自動透過 MCP 拉這個資料源的工具與資料回答你。