Google Analytics MCP: gratis GA4-data voor AI

Koppel Google Analytics 4 aan Claude, ChatGPT, Cursor of Codex zonder Google Cloud-project. Dertien alleen-lezen tools, en GA4 lezen kost geen tegoed.

Door Denis Veisllari

Met de MCP-server van zaDojo leest je AI-agent je Google Analytics 4-property: bezoekers, sessies, paginaweergaven, bouncepercentage, belangrijke gebeurtenissen en omzet, uitgesplitst naar kanaal, pagina, land, stad, apparaat of browser, plus wie er nu op de site is. Je koppelt GA4 in zaDojo met een gewone Google-aanmelding, dus er is geen Google Cloud-project, geen API om in te schakelen en geen credentials-bestand. Google Analytics lezen kost geen tegoed, en dezelfde data verschijnt als dashboard in de zaDojo-app.

Koppelen in drie stappen

  1. Maak een zaDojo-account en een project voor je site aan. Voor aanmelden is geen creditcard nodig.
  2. Open in het project My Site > Analytics en koppel Google Analytics. Meld je aan met een Google-account dat de GA4-property kan zien, geef alleen-lezen toegang en kies de property.
  3. Voeg de server-URL hieronder toe aan je AI-client en keur de zaDojo-aanmelding goed bij de eerste verbinding.
https://app.zadojo.com/mcp

Claude Code

claude mcp add --transport http --scope user zadojo https://app.zadojo.com/mcp

Codex CLI

codex mcp add zadojo --url https://app.zadojo.com/mcp

Cursor: voeg dit toe aan mcp.json onder Settings > Tools & Integrations > MCP Tools.

{
  "mcpServers": {
    "zadojo": {
      "url": "https://app.zadojo.com/mcp"
    }
  }
}

Claude Desktop: open Customize > Connectors, kies Add custom connector en plak de URL.

ChatGPT heeft een aangepaste koppeling nodig; de ChatGPT-gids noemt de stappen en de abonnementen die het ondersteunen. Andere clients die remote MCP-servers ondersteunen, gebruiken dezelfde URL, en de MCP-installatiegids behandelt elke client.

Wat je agent kan lezen

Elke tool beantwoordt één soort vraag, dus je agent kiest op basis van je vraag het juiste rapport in plaats van zelf een GA4-query te bouwen.

Je vraagTool
Hoe doet de hele site het vergeleken met de vorige periode?get_google_analytics_traffic_overview
Welke landen, regio's, steden, browsers of bronnen lopen voorop?get_google_analytics_breakdown
Hoeveel mensen zijn er nu op de site?get_google_analytics_realtime_users
Groeit het organische zoekverkeer?get_google_analytics_organic_overview
Welke pagina's trekken organische bezoekers?get_google_analytics_organic_landing_pages
Welke pagina's worden gelezen, en hoe lang?get_google_analytics_page_performance
Welke kanalen, bronnen of campagnes leveren sessies op?get_google_analytics_traffic_acquisition
Welke belangrijke gebeurtenissen vinden plaats, en na welke landingspagina's?get_google_analytics_key_events
Welke producten en landingspagina's leveren omzet op?get_google_analytics_ecommerce_performance
Waar zoeken bezoekers naar op de site?get_google_analytics_site_search
Welke apparaten en landen, en hoeveel terugkerende bezoekers?get_google_analytics_audience_breakdown
Is de tracking goed ingesteld?get_google_analytics_measurement_health
Welke pagina's vlak bij pagina één zijn het verbeteren waard?get_search_opportunities

Verkeersoverzicht en uitsplitsingen

Het verkeersoverzicht dekt elk kanaal. Het geeft bezoekers (de actieve gebruikers van GA4), sessies, paginaweergaven, bouncepercentage, gemiddelde sessieduur, belangrijke gebeurtenissen en aankoopomzet, elk vergeleken met de vorige periode van dezelfde lengte, plus een trend per dag.

Het overzicht en de uitsplitsing gebruiken dezelfde filters: kanaal, bron, campagne, landingspagina, pagina, land, regio, stad, apparaat, browser en besturingssysteem. Filters zijn te combineren, dus één vraag kan de cijfers beperken tot "mobiele bezoekers uit Duitsland die via Google kwamen". De uitsplitsing toont de top 50 waarden van één van die dimensies, en zo zoomt een agent in van landen naar de steden binnen één land.

Search Console en GA4 samen

Is in het project ook Search Console gekoppeld, dan combineert get_search_opportunities de twee. Het neemt pagina's die in Search Console op positie 4 tot 20 ranken, koppelt ze aan hun GA4-sessies en belangrijke gebeurtenissen en scoort ze op vraag, zakelijke waarde en hoe dicht pagina één is. Pagina's waarvoor GA4 geen data heeft, blijven in de lijst, zonder score.

Dezelfde data als dashboard

Je hebt geen agent nodig om de cijfers te zien. Zodra GA4 gekoppeld is, toont My Site > Analytics in de zaDojo-app:

  • zeven hoofdcijfers (bezoekers, sessies, paginaweergaven, bouncepercentage, gemiddelde sessie, belangrijke gebeurtenissen en omzet), elk met de verandering ten opzichte van de vorige periode;
  • een dagelijkse grafiek voor welk van die cijfers je ook kiest;
  • vier panelen: Sources (kanaal, bron, campagne), Pages (landingspagina, pagina), Locations (land, regio, stad) en Devices (apparaat, browser, besturingssysteem);
  • een live telling van bezoekers op de site in de laatste 30 minuten, elke minuut ververst.

Klik op een rij, bijvoorbeeld een land of een browser, en de hele pagina beperkt zich daartoe. Filters stapelen, en je kunt de laatste 7, 28 of 90 dagen kiezen, de laatste 12 maanden of je eigen datums. Het dashboard bekijken kost geen tegoed.

Vragen die het stellen waard zijn

  • "Hoe is het mobiele verkeer uit Duitsland de afgelopen 7 dagen veranderd ten opzichte van de week ervoor?"
  • "Welke Amerikaanse steden stuurden deze maand de meeste bezoekers?"
  • "Welke landingspagina's trekken organische bezoekers die zich daarna aanmelden?"
  • "Is er nu iemand op de site?"
  • "Welke pagina's ranken in Search Console op pagina twee en converteren al in GA4?"
  • "Staat de tracking van site search aan, en welke belangrijke gebeurtenissen zijn ingesteld?"

Wat het kost

Google Analytics lezen kost geen tegoed, hoeveel vragen je ook stelt, en het dashboard bekijken is gratis. Je kunt GA4 op een nieuw account koppelen zonder een creditcard in te voeren.

Dezelfde MCP-koppeling geeft ook toegang tot de betaalde onderzoekstools van zaDojo, zoals zoekwoordonderzoek (ongeveer € 0,07 per zoekopdracht), backlinks en rank tracking. Die verbruiken tegoed: het abonnement kost € 10 per maand en bevat € 10 aan gebruik. De beschrijving van elke tool zegt of die tegoed verbruikt, zodat je agent het verschil kent.

Bewust alleen-lezen

zaDojo vraagt Google om de scope analytics.readonly. Je agent kan rapporten lezen. Hij kan geen instellingen wijzigen, geen belangrijke gebeurtenissen bewerken, geen gebruikers toevoegen en niet aan je trackingcode komen. Je kunt op elk moment ontkoppelen in zaDojo, of de toegang van zaDojo intrekken in de instellingen van je Google-account.

Vergeleken met de eigen MCP-server van Google

Google publiceert een open-source Google Analytics MCP-server, gemarkeerd als experimenteel. Die draait op je eigen computer met Python, en je stelt hem zelf in:

  1. Maak een Google Cloud-project aan of kies er een.
  2. Schakel de Google Analytics Admin API en Data API in.
  3. Stel credentials in met de scope analytics.readonly, via een OAuth-client of een serviceaccount.
  4. Wijs de server naar het credentials-bestand en je project-ID.
zaDojo MCPGoogle's Analytics MCP-server
Waar het draaitGehost, één URLOp je computer (Python)
Google Cloud-setupGeen, je meldt je aan met GoogleProject, twee API's en een credentials-bestand
Tools13 tools, elk voor één soort vraagAlgemene tools zoals run_report
RealtimeBezoekers in de laatste 30 minutenJa, via run_realtime_report
Koppeling met Search ConsoleJaNee
KostenGA4 lezen kost geen tegoedGratis en open source

De server van Google is de betere keuze als je alles op je eigen machine wilt, of als je rapporten nodig hebt die zaDojo niet biedt, zoals funnels of aangepaste dimensies. zaDojo past bij mensen die hun GA4-data vandaag in de agent willen, naast Search Console-, zoekwoord- en rankingtools, zonder iets te installeren.

Beperkingen om te kennen

  • Rapporten dekken alleen volledige dagen. Periodes eindigen op gisteren, in de tijdzone van je property.
  • Google houdt om privacyredenen sommige data achter of gebruikt steekproeven. Gebeurt dat, dan markeren de tools het rapport als beperkt, en ontbrekende rijen zijn onbekend, niet nul.
  • Uitsplitsingen geven de top 50 waarden. Aangepaste periodes kunnen tot 366 dagen beslaan.
  • Filters moeten exact overeenkomen. Landen gebruiken tweeletterige codes zoals DE, en de veiligste filterwaarden zijn die een uitsplitsing teruggaf.
  • De realtime telling geldt voor de hele site en accepteert geen filters.
  • Er zijn geen demografische gegevens, data op gebruikersniveau of aangepaste dimensies.
  • Alleen GA4-properties. Het Google-account dat je koppelt, heeft toegang tot de property nodig.
  • Google beperkt hoeveel rapportage elke property per uur en per dag kan draaien. Rapporten tonen het resterende quotum als Google dat meestuurt. Is het quotum op, dan geven de tools een foutmelding in plaats van gedeeltelijke cijfers, met een tijdstip voor een nieuwe poging als Google dat geeft.

Veelgestelde vragen

Heb ik een Google Cloud-project nodig?

Nee. Je meldt je in zaDojo aan met Google en geeft alleen-lezen toegang. zaDojo regelt de API-koppeling.

Kost Google Analytics lezen tegoed?

Nee. Google Analytics en Search Console lezen kost geen tegoed, in de app en via je agent.

Kan de agent iets wijzigen in Google Analytics?

Nee. zaDojo vraagt de scope analytics.readonly aan, dus de agent kan rapporten lezen maar geen instellingen, gebeurtenissen of gebruikers wijzigen.

Welke AI-clients kunnen het gebruiken?

Claude Code, Claude Desktop, Cursor, Codex CLI, Codex in de ChatGPT-desktopapp, ChatGPT met een aangepaste koppeling en andere clients die remote MCP-servers ondersteunen.

Werkt het met Universal Analytics?

Nee. Het leest alleen GA4-properties.