Google Analytics
Connect Google Analytics to Reeve for website traffic data, session metrics, and audience insights.
Google Analytics Connector
Connect Google Analytics (GA4) to pull website traffic, session data, top pages, and audience behavior into Reeve.
What You Get
| Data | Examples |
|---|---|
| Sessions | Total sessions, new vs returning visitors |
| Traffic sources | Organic, paid, referral, direct breakdowns |
| Top pages | Most-visited pages, page views, time on page |
| Audience | Demographics, location, device type |
| Conversions | Goal completions and conversion events |
Setup
Navigate to Connect Your Data
In the Reeve app, go to Connect Your Data and find Google Analytics under Analytics. Click Connect.
Enter your Google Analytics credentials
A modal opens where you paste your Google Analytics access credentials:
| Field | Required | Description |
|---|---|---|
| Access Token | Yes | Your Google OAuth access token (ya29.…) |
| Client ID | Optional | OAuth client ID (….apps.googleusercontent.com) |
| Refresh Token | Optional | OAuth refresh token (1//…) — enables automatic token renewal |
Paste your credentials and click Connect.
Connected
Reeve validates the credentials and saves them encrypted. Google Analytics shows as Connected.
Getting your credentials: You can obtain a Google OAuth access token from the Google OAuth 2.0 Playground or through your Google Cloud Console project. Adding a refresh token lets Reeve renew access automatically — without one, you'll need to reconnect when the access token expires (~1 hour).
Using Google Analytics Data
In the Dashboard
The Google Analytics connector adds web traffic data to the Reeve app:
- Session trends over time
- Top-performing pages by traffic
- Traffic source breakdown
- Audience overview
Via Agent Tools
Your agents can query Google Analytics data using the reeve_analytics tool:
// Top pages by traffic
reeve_analytics({ action: "get_top_pages", period: "30d" })
// Session summary
reeve_analytics({ action: "get_sessions", period: "7d" })
// Traffic source breakdown
reeve_analytics({ action: "get_sources" })
// Audience demographics
reeve_analytics({ action: "get_audience" })Example Conversations
- "What are our top 10 pages this month?"
- "Where is our traffic coming from?"
- "How many sessions did we have last week?"
- "What's our mobile vs desktop traffic split?"
Prerequisites
- A Google Analytics 4 (GA4) property with data
- Access to generate OAuth credentials (via Google Cloud Console or OAuth Playground)
- The credentials must have read access to the GA4 property you want to connect
Troubleshooting
| Issue | Solution |
|---|---|
| Access token expired | Google access tokens expire after ~1 hour. Re-connect with a fresh token, or add a refresh token to enable automatic renewal |
| No data showing | Confirm the access token has permission to read from your GA4 property |
| Invalid credentials | Ensure you're using a Google OAuth access token, not an API key |
Disconnecting
- Go to Connect Your Data in the Reeve app
- Hover over the Google Analytics card and click Disconnect
- Credentials are deleted from Reeve
Related docs
- Connectors overview — All available integrations
- Google Ads — Pair web analytics with ad performance data