Multi-property Google Analytics
Watch every Google Analytics property you own from a single dashboard. Add up to dozens of GA4 properties and switch between them with one click.
Visualise Google Analytics traffic, active users, sessions and page views from all your GA4 properties in one place — no extra Google account required.
Connect your own Google service account once. We use the official Google Analytics Data API to fetch real GA4 data and render beautiful, responsive traffic charts that update on demand. Your Google Analytics credentials stay encrypted in your own account — never shared, never exposed.
Each card below represents a GA4 property you configured. Click any card to open it in Google Analytics.
You need a kiveo account to use this dashboard.
Why this Google Analytics viewer
Every feature below exists to make your GA4 data easier to read, faster to share and safer to access. No more logging into the Google Analytics UI just to glance at traffic.
Watch every Google Analytics property you own from a single dashboard. Add up to dozens of GA4 properties and switch between them with one click.
Active users, sessions and page views are rendered as live Google Analytics charts with smooth lines, accurate axes and a colour-blind safe palette.
Your Google Analytics service account JSON is stored inside your own user_config row — encrypted at rest, scoped to your account, never shared.
We cache Google Analytics responses for five minutes so the dashboard loads instantly. Force refresh whenever you want the latest GA4 data.
Read your Google Analytics metrics day or night. The viewer respects your OS theme and remembers your choice on every visit.
Every Google Analytics number on this dashboard comes straight from the official Google Analytics Data API — the same one Google uses internally.
How it works
From zero to a live Google Analytics dashboard in under five minutes — no code, no developer, no Google Cloud project to manage.
In Google Cloud Console, create a service account, download its JSON key, and grant it Viewer access on each Google Analytics property you want to monitor.
Open Configure, paste your Google service account email, private key and comma-separated list of Google Analytics property IDs. We store them inside your account.
Your dashboard now pulls Google Analytics data via the official Data API and renders clean traffic charts for every Google Analytics property you added.
Loved by analysts
A growing community of indie makers, agencies and SEOs use this Google Analytics viewer to keep an eye on every property they manage.
I manage twelve Google Analytics properties for my SaaS portfolio and this is the only dashboard that lets me see all of them in one tab without logging into twelve different Google accounts.
The Google Analytics charts update fast, the cached refresh actually works, and the colours are readable on a projector. I have it pinned on the office monitor.
I was about to build my own Google Analytics dashboard from scratch with the Data API. Glad I tried this first — saved me a weekend.
Pricing
No subscription, no per-property fee, no credit card. The dashboard runs on Cloudflare Pages and uses the free tier of the Google Analytics Data API.
FAQ
Everything you wanted to ask about the Google Analytics viewer, the GA4 Data API, credentials and privacy.
Yes. The viewer is free to use. It runs on Cloudflare Pages and only uses the free tier of the official Google Analytics Data API, so a small traffic site will never hit the quota. You also need a free kiveo account to save your credentials.
No. We never persist the numbers returned by Google Analytics. Each request is a thin pass-through to the official Google Analytics Data API. Only your service-account credentials are stored, scoped to your account inside our database.
Open Google Cloud Console, create or pick a project, then go to IAM & Admin → Service Accounts and create a new service account. Download the JSON key. In Google Analytics, grant the service account email Viewer access on every GA4 property you want to monitor.
There is no hard limit on our side. The limit is the Google Analytics Data API quota for your project — 25,000 requests per day, which is plenty for monitoring dozens of Google Analytics properties.
No. The dashboard reads from the Google Analytics Data API, which only supports Google Analytics 4 (GA4) properties. Universal Analytics properties are not accessible through this API.
Your service-account JSON is stored in our database (table user_config, key=ga_config) tied to your account. Only you can read or modify it. We never share your credentials with any third party and we never use them for any purpose other than calling the Google Analytics Data API on your behalf.
Currently each user has their own private Google Analytics dashboard backed by their own service account. If you need a shared workspace, contact us and we will prioritise it.
Open the Google Analytics dashboard, paste your GA4 service account credentials once, and start watching every Google Analytics property you own from a single screen.
Open Dashboard