ai-referral-analysis
Measure traffic arriving from AI tools — ChatGPT, Claude, Perplexity, Gemini, Copilot, and others — and understand how it behaves…
What this MCP **cannot** do via the GA4 Data API, and where to go instead. Attempting these will either fail or produce meaningless aggregate data.
$ npx -y skills add surendranb/google-analytics-mcp --skill ga4-limitations --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ga4-limitationsContext preview
The summary Claude sees to decide when to auto-load this skill.
What this MCP **cannot** do via the GA4 Data API, and where to go instead. Attempting these will either fail or produce meaningless aggregate data.
name: ga4-limitations description: "What this MCP **cannot** do via the GA4 Data API, and where to go instead. Attempting these will either fail or produce meaningless aggregate data."
What this MCP **cannot** do via the GA4 Data API, and where to go instead. Attempting these will either fail or produce meaningless aggregate data.
| Analysis type | Why not available | Where to do it instead | |---|---|---| | Funnel analysis (drop-off by step) | `runFunnelReport` exists in the API but is not exposed by this MCP | GA4 UI → Explore → Funnel Exploration | | Cohort retention (week N return rate) | `runCohortReport` not exposed | GA4 UI → Explore → Cohort Exploration | | User path / flow analysis | Not available in aggregate API | GA4 UI → Explore → Path Exploration | | Per-user event sequences | API returns aggregate rows only — no individual user journeys | BigQuery export (raw events) | | Real-time custom breakdowns | Realtime API is limited to last 30 minutes, basic dimensions | GA4 UI → Realtime report | | Raw event-level data | Data API aggregates; no row-level access | BigQuery export | | Segment overlap / Venn analysis | Not a native API feature | BigQuery or GA4 Explore comparisons | | Custom channel group definitions | Read-only via API; custom groups must be created in UI | GA4 UI → Admin → Custom Channel Groups |
Tell them: the GA4 Data API returns aggregate metrics, not event sequences. For funnel drop-off between specific steps, use GA4 Explore → Funnel Exploration. For cohort retention (week 1 / week 2 return), use GA4 Explore → Cohort Exploration. These analyses require the GA4 UI or a BigQuery export, not the Data API.
Model Context Protocol (MCP) server for Google Analytics 4: real-time query exploration, schema discovery, metric aggregation, and audience insights for AI agents. 🌐 Live Documentation & Web Portal:
Measure traffic arriving from AI tools — ChatGPT, Claude, Perplexity, Gemini, Copilot, and others — and understand how it behaves…
GA4 has three distinct attribution scopes. Using the wrong scope gives misleading results. Choose based on the question you are…
Identify and exclude bot, scraper, and spam sessions from GA4 data.
Break down sessions and users by traffic source, medium, and channel group to understand where your audience comes from and which…
The correct GA4 Data API names for fields models most often get wrong. Use these before calling `get_ga4_data` — wrong names…
GA4 enforces strict rules about which dimensions and metrics can appear in the same request. Incompatible combinations return a…