Jepto

Pricing

Sign In

Try For Free

Google Analytics 4

Google Analytics 4 reporting and MCP server

Connect Google Analytics 4 to Jepto to report on traffic, engagement, conversions and revenue, and ask about your GA4 data from Claude, ChatGPT or any MCP client. Break it down by channel, source, landing page, device and location.

Google Analytics 4
200 fields · Events & sessions · Full history
Daily sync
Reports Insights KPI Forecasting

Sessions

Sessions this period

84.2k

Users

Active users

61.4k

Conversions

Key events

1,240

Users and Sessions

Daily trend from Google Analytics 4

Users61.4k
Sessions84.2k

Users by Campaign

Top channels · GA4

Users61.4k
Aug 12

Anomaly detected

An exception in Sessions has been detected.

Actual Negative Expected

On August 18 you had 620 sessions where we expected 8,400, which is 93% less than expected.

Aug 10

Anomaly detected

An exception in Conversion rate has been detected.

Actual Negative Expected

On August 10 conversion rate was 0.2% where we expected 2.1%, which is 90% lower than expected.

Engagement Rate

Target: 68%
Previous Period: 64% (Jul 1, 2026 – Jul 31, 2026)

Actual Prediction Target

Your MTD average is 52% and is -24% below your target of 68% engagement rate.

Users

Target: 1,800
Previous Period: 1,520 (Jul 1, 2026 – Jul 31, 2026)

Actual Prediction Target

Your MTD total is 1,240 (69%) and if you continue at the same rate you will finish at 1,760 vs target 1,800.

circle-4circle-3circle-1circle-2

Connect once, use it two ways

Your Google Analytics 4 data, in Jepto and in your AI assistant

Connect Google Analytics 4 to Jepto once. What you build in Jepto and what you ask in Claude or ChatGPT read the same data, so the numbers match wherever you look.

Google Analytics 4 MCP server

Google Analytics 4 MCP server for Claude, ChatGPT and any AI assistant

Jepto runs a hosted GA4 MCP server at mcp.jepto.com. Connect it once and Claude, ChatGPT, Cursor or any MCP-compatible app can query 60 Google Analytics 4 fields across every property you manage, next to your ad platforms. There's nothing to install and no Google Cloud project to set up. It reads your GA4 data and never changes it.

  • Read-only
  • 60 fields
  • Included on every plan

Connect in one step

Paste the URL into your AI assistant, or find Jepto in Claude's connector directory or ChatGPT's Plugins page. Sign in to Jepto once and every conversation can use your live Google Analytics 4 data.

Works with

OAuth sign-in. Each person sees only the brands their Jepto login can.

What your AI assistant can do with Google Analytics 4

Ask

Read live data

  • Sessions, users, engagement and conversions
  • Channels, sources, mediums and campaigns
  • Landing pages, page paths and events
  • Ecommerce revenue, purchases and ROAS
Set up

Set up tracking in Jepto

  • Create and update KPI targets with forecasts

Your assistant shows a preview. Nothing saves until you confirm.

Act

Change things in Google Analytics 4

Nothing. The Jepto MCP reads your Google Analytics 4 data and never changes it.

Prompts to try with your Google Analytics 4 data

Paste one into Claude or ChatGPT once Jepto is connected. Swap [brand] for one of yours.

Diagnoseanalytics_query

“Which landing pages lost the most organic sessions this month compared with last?”

Reportanalytics_query

“What's [brand]'s engagement rate and conversion rate by default channel group for the last 30 days?”

Reconcileanalytics_query

“Compare Google Ads clicks with GA4 sessions from google / cpc by day for the last two weeks.”

Revenueanalytics_query

“Which session campaigns drove the most purchase revenue last month?”

Trendanalytics_query

“Compare mobile and desktop conversion rate over the last 90 days.”

KPIkpi_forecasting

“Set a monthly KPI of 500 conversions in GA4 for [brand] and tell me if we're on track.”

Jepto MCP vs the official Google Analytics 4 MCP

Google's official Google Analytics MCP: Open source, runs on your computer

Google's own server is a good fit for one analyst exploring one property. Jepto suits teams that need every property, plus the ad spend that drove the traffic, in the same answer.

Compared onJepto MCPGoogle's official Google Analytics MCPCommunity servers
SetupHosted. Paste one URL, or pick Jepto in the Claude or ChatGPT directory, then sign in.Install it locally and set up Google Cloud credentials.You install, host and update it, and supply your own API credentials.
AccountsEvery Google Analytics 4 account you've connected, across all your brands, in one connection.Properties your Google login can reach.Usually one login or token at a time.
Other channelsAsk across Google Analytics 4 and every other connected source in the same question.Google Analytics only.One platform per server. You combine servers yourself.
Brand contextReads each brand's details and knowledgebase, so answers reflect what the business sells and what it's aiming for.None.None.
Field guidanceShips a Google Analytics 4 guide the AI reads first: which numbers add up, which don't, and what isn't available.Raw Data API reports. The AI builds them.Raw API fields. The AI works out what they mean.
ChangesRead-only in GA4. KPI targets in Jepto can be set from chat, with a confirm step.Reads reports and property settings.Varies. Some write to your account with no confirm step.
CostIncluded on every Jepto plan, with no usage limits.Free. You run it.Free code. Your time to run and maintain it.
Data model

Everything you can report on from Google Analytics 4

Every Google Analytics 4 metric and dimension in the Jepto data model, with its definition. Each one works the same way in Reports, Data Chat and the Jepto MCP.

Google Analytics 4 in Jepto at a glance

How you connectSign in with Google. You need access to the GA4 property.
LevelsProperty, traffic source, page, event, location, device and browser, date and time
Use it inReports, Data Chat, KPI forecasting, anomaly alerts and the Jepto MCP
AI assistantsClaude, ChatGPT, Cursor and any MCP client, at https://mcp.jepto.com
Changes from chatNone. The MCP reads your data and never changes it

Delivery & traffic

FieldDescriptionKindTypeAggregationFormat
Active usersgoogleAnalytics4.activeUsersActive users. Users who had an engaged session, or when Analytics collected first_visit or engagement_time from a page.MetricnumberMaximum—
Total usersgoogleAnalytics4.totalUsersUsers who logged at least one event, new or returning.MetricnumberMaximum—
New usersgoogleAnalytics4.newUsersUsers who interacted with your site or app for the first time.MetricnumberMaximum—
SessionsgoogleAnalytics4.sessionsPeriods when users are actively engaged with your site or app.MetricnumberSum—
Sessions per usergoogleAnalytics4.sessionsPerUserAverage number of sessions per user.MetricnumberSum—
Engaged sessionsgoogleAnalytics4.engagedSessionsSessions that lasted longer than 10 seconds, had a conversion event, or had at least 2 page views.MetricnumberSum—
Page viewsgoogleAnalytics4.screenPageViewsTotal count of screen or page views recorded.MetricnumberSum—
EventsgoogleAnalytics4.eventCountCount of event instances recorded.MetricnumberSum—
Item viewsgoogleAnalytics4.itemViewsTotal count of item views recorded.MetricnumberSum—
Ad clicksgoogleAnalytics4.advertiserAdClicksNumber of clicks on your ads.MetricnumberSum—
Ad impressionsgoogleAnalytics4.advertiserAdImpressionsNumber of times your ads were displayed to users.MetricnumberSum—

Cost & value

FieldDescriptionKindTypeAggregationFormat
Event valuegoogleAnalytics4.eventValueTotal monetary value attributed to user interactions with your site or app.MetricnumberSumCurrency
Total ad costgoogleAnalytics4.totalAdCostTotal amount spent on linked ads (e.g. Google Ads), in your account currency.MetricnumberSumCurrency
Ad CPCgoogleAnalytics4.advertiserAdCostPerClickAverage cost per click on your ads, calculated as total ad cost divided by clicks.MetricnumberAverageCurrency

Rates & ratios

FieldDescriptionKindTypeAggregationFormat
Avg. session durationgoogleAnalytics4.averageSessionDurationAverage duration of each session in seconds.MetricnumberAverageDecimal (×)
Bounce rategoogleAnalytics4.bounceRatePercentage of sessions that were not engaged sessions: non-engaged sessions ÷ total sessions.MetricnumberAveragePercentage
ROASgoogleAnalytics4.returnOnAdSpendReturn on ad spend: attributed revenue divided by ad cost.MetricnumberAverageDecimal (×)
Ad CTRgoogleAnalytics4.advertiserAdCtrClick-through rate for linked ads: ad clicks ÷ ad impressions.MetricnumberCalculated: Ad clicks ÷ Ad impressionsPercentage

Conversions & results

FieldDescriptionKindTypeAggregationFormat
Add-to-cartsgoogleAnalytics4.addToCartsNumber of times users added items to their shopping cart.MetricnumberSum—
Items purchasedgoogleAnalytics4.itemsPurchasedNumber of items purchased by users.MetricnumberSum—
Purchase revenuegoogleAnalytics4.purchaseRevenueTotal revenue generated from purchases, in your account currency.MetricnumberSumCurrency
Total revenuegoogleAnalytics4.totalRevenueTotal revenue across all transaction types recorded, in your account currency.MetricnumberSumCurrency
Transactions per purchasergoogleAnalytics4.transactionsPerPurchaserAverage number of transactions per user who made a purchase.MetricnumberSum—
Avg. purchase revenuegoogleAnalytics4.averagePurchaseRevenueAverage revenue generated per purchase transaction.MetricnumberSumCurrency
Purchaser rategoogleAnalytics4.purchaserRatePercentage of active users who made a purchase: purchasers ÷ active users.MetricnumberAveragePercentage
ConversionsgoogleAnalytics4.conversionsNumber of completed conversion actions you are measuring (e.g. purchases, sign-ups, leads).MetricnumberSum—
Conversion rategoogleAnalytics4.conversionRatePercentage of sessions that resulted in a conversion: conversions ÷ sessions.MetricnumberCalculated: Conversions ÷ SessionsPercentage
Cost per conversiongoogleAnalytics4.adCostPerConversionAverage ad spend per conversion: total ad cost ÷ conversions.MetricnumberCalculated: Total ad cost ÷ ConversionsCurrency

Other metrics

FieldDescriptionKindTypeAggregationFormat
Engagement rategoogleAnalytics4.engagementRatePercentage of sessions that were engaged (lasted 10+ seconds, had a conversion, or had 2+ page views): engaged sessions ÷ total sessions.MetricnumberAveragePercentage
User engagement durationgoogleAnalytics4.userEngagementDurationTotal time users spent engaged with your site or app, in seconds.MetricnumberAverageDecimal (×)

Date & time

FieldDescriptionKindTypeAggregationFormat
DategoogleAnalytics4.dateCalendar date for the report row.Dimensionstring——
ISO year + weekgoogleAnalytics4.isoYearIsoWeekISO year and week number for the report row (e.g. 202305 = week 5 of 2023).Dimensionstring——
YeargoogleAnalytics4.yearYear of the report row. Used when reporting is grouped by calendar year.Dimensionstring——
Year + monthgoogleAnalytics4.yearMonthYear and month of the report row (YYYYMM).Dimensionstring——
MonthgoogleAnalytics4.monthMonth of the report row (01–12).Dimensionstring——
WeekgoogleAnalytics4.weekWeek of the year (01–53).Dimensionstring——
Date + hourgoogleAnalytics4.dateHourDate and hour. Combined date and hour (YYYYMMDDHH).Dimensionstring——
Date + hour + minutegoogleAnalytics4.dateHourMinuteDate, hour, and minute of the report row (YYYYMMDDHHmm).Dimensionstring——

Traffic source

FieldDescriptionKindTypeAggregationFormat
Session sourcegoogleAnalytics4.sessionSourceTraffic source that brought the session (e.g. google, direct, newsletter).Dimensionstring——
Session mediumgoogleAnalytics4.sessionMediumTraffic medium for the session (e.g. cpc, organic, email).Dimensionstring——
Session campaigngoogleAnalytics4.sessionCampaignNameCampaign name that brought the session.Dimensionstring——
Default channel groupgoogleAnalytics4.sessionDefaultChannelGroupMarketing channel group for the session (e.g. Paid Search, Organic).Dimensionstring——
First user sourcegoogleAnalytics4.firstUserSourceTraffic source that first acquired the user (e.g. google, direct).Dimensionstring——
First user mediumgoogleAnalytics4.firstUserMediumTraffic medium through which the user was first acquired (e.g. cpc, organic).Dimensionstring——

Page & content

FieldDescriptionKindTypeAggregationFormat
Page pathgoogleAnalytics4.pagePathPath portion of the page URL.Dimensionstring——
Page titlegoogleAnalytics4.pageTitleHTML document title of the page as collected by Google Analytics.Dimensionstring——
Landing pagegoogleAnalytics4.landingPagePage path where the session began.Dimensionstring——
Page path / screen namegoogleAnalytics4.unifiedPagePathScreenUnified path for both web pages and app screens.Dimensionstring——

Location

FieldDescriptionKindTypeAggregationFormat
CountrygoogleAnalytics4.countryCountry associated with user activity.Dimensionstring——
RegiongoogleAnalytics4.regionGeographic region for user activity.Dimensionstring——
CitygoogleAnalytics4.cityCity associated with user activity.Dimensionstring——

Device & placement

FieldDescriptionKindTypeAggregationFormat
Device categorygoogleAnalytics4.deviceCategoryDesktop, mobile, or tablet.Dimensionstring——
PlatformgoogleAnalytics4.platformPlatform used for the session (Web, iOS, Android).Dimensionstring——
Platform + devicegoogleAnalytics4.platformDeviceCategoryPlatform and device category combined (e.g. web / mobile, iOS / tablet).Dimensionstring——
BrowsergoogleAnalytics4.browserWeb browser used for the session.Dimensionstring——
Operating systemgoogleAnalytics4.operatingSystemOperating system of the device used in the session (e.g. Windows, iOS, Android).Dimensionstring——

Segments

FieldDescriptionKindTypeAggregationFormat
Currency codegoogleAnalytics4.currencyCodeCurrency code for the transaction data.Dimensionstring——
Event namegoogleAnalytics4.eventNameName of the collected event.Dimensionstring——
Setup

How to connect Google Analytics 4 to Jepto

Sign in with a Google account that has access to the GA4 property.

  1. 1. Sign in with Google

    In Jepto, add a Google Analytics 4 connection and sign in with a Google account that has access to the property.

  2. 2. Choose the property

    Select the GA4 property you want to report on. Add another connection for each additional property.

  3. 3. Start reporting

    Your data is ready in Reports and Data Chat. Connect https://mcp.jepto.com to your AI assistant to ask about it from there too.

Frequently asked questions

About Google Analytics 4 in Jepto and the Jepto MCP.

Yes. Jepto hosts an MCP server at https://mcp.jepto.com that gives Claude, ChatGPT, Cursor and other MCP-compatible apps access to your Google Analytics 4 data. There's nothing to install: you sign in to Jepto with OAuth, and the assistant can query every GA4 field in the Jepto data model.

Yes. Google publishes an open-source Google Analytics MCP server that runs on your own computer with Google Cloud credentials. Jepto's server is hosted, covers every GA4 property you've connected in one connection, and lets one question span GA4 and your ad platforms.

Jepto includes GA4 metrics such as Active users, Total users, New users, Sessions, Sessions per user, Engaged sessions, Page views and Events. You can break them down by dimensions for Date & time, Traffic source, Page & content, Location, Device & placement and Segments. Every field, with its definition, is listed on this page.

No. Through the Jepto MCP, GA4 data is read-only: the assistant can query it but can't change anything in GA4.

Yes. When both are connected to the same brand, any report or chart can use fields from either source, and Data Chat and the Jepto MCP can answer questions that span the two. GA4 also includes linked ad metrics such as Total ad cost, Ad clicks and ROAS.

Yes. Page path, page title, landing page and page path / screen name are all dimensions, so you can break sessions, engagement and conversions down by page.

No. You connect Google Analytics 4 to Jepto by signing in, and Jepto handles the API access. Your AI assistant then connects to Jepto at https://mcp.jepto.com.

Yes. Every Google Analytics 4 account connected to Jepto, across all your brands, is available through the one connection. What each person can see follows their Jepto login.

No. The Jepto MCP is included on every plan with no usage limits. Check that your AI assistant's plan lets you add connectors.

Related Articles

Get Started Today

Start asking your data smarter questions today. Connect your first data source in minutes.