Integrations · Google
Get access to a client's Google Analytics 4 property
Send your client an onboarding link with Google Analytics on it. They sign in with Google and choose the property; Agency Pilot adds your agency's Google login to that property at the role you picked, and GA4 traffic and conversions start appearing in the client's dashboard.
Google Analytics 4 at a glance
- How access is granted
- Automatically. Your Google login is added to the property's access management at the role you chose.
- Roles you can request
- Viewer, Analyst (default), Editor or Administrator.
- What your client needs
- Administrator on the GA4 property (or the account above it).
- Time for your client
- Under a minute, and no Analytics menus to find.
- Feeds into Agency Pilot
- Sessions, users, engagement, key events, channels, cities, devices and top pages in the client dashboard and portal.
- Multiple properties
- If the login can see several properties, the client picks one. Nothing is granted by guesswork.
What your client does
On the onboarding link you send. No password is ever asked for or shared.
- 1
Opens the link and reads which role your agency is asking for on Google Analytics.
- 2
Clicks Connect and signs in with the Google login that manages their Analytics. Google shows its own consent screen listing exactly what Agency Pilot is asking for. The client can read it before agreeing, and every Google product on the link is covered by that one screen.
- 3
Chooses the GA4 property if the login reaches more than one, and clicks Share this one.
- 4
Sees Google Analytics marked Connected.
What happens on your side
- Your agency's Google login is added to the chosen property at the role you picked — the same entry the client could create under Property access management.
- Connected accounts shows Added, or Already had access if your login was already on the property.
- Every Google login you listed for your team is added to the same property, one by one.
- GA4 numbers start appearing on the client's dashboard, with channels, cities, devices and top pages for the period.
GA4 roles
GA4 roles apply at the account or property level. Links grant at the property level — the narrowest place that still gives you the data.
| Role | What it allows | On an Agency Pilot link |
|---|---|---|
| Administrator | Full control, including user management and deleting the property. | Offered — rarely needed |
| Editor | Edit property settings, events, key events and data streams. Cannot manage users. | You can pick it |
| Marketer | Edit audiences, attribution settings and key events, plus everything Analyst can do. | Add by hand if you need it |
| Analyst | Create and share explorations, comparisons and annotations. Cannot change settings. | Offered — the default |
| Viewer | See reports and settings. Cannot create or change anything. | You can pick it |
Doing it by hand in Google Analytics
- 1
Open analytics.google.com and select the property.
- 2
Click Admin (the gear at the bottom left).
- 3
Under Property settings, open Property access management.
- 4
Click the blue plus button and choose Add users.
- 5
Enter the agency's email, pick a role (Analyst is usual) and click Add.
GA4 also lets an administrator hide cost and revenue metrics from a user with the data restriction checkboxes on the same screen. Links don't set restrictions; add them by hand if a client wants them.
What the GA4 connection feeds
- Website sessions, users and engagement rate on the client dashboard, by day, against the previous period.
- Channel split — organic, paid search, direct, referral, social — so you can show where visits come from.
- Top pages, cities and devices for the period.
- Mission Control's website column and the alert when a client's Analytics needs reconnecting.
Exactly what we ask Google Analytics 4 for
A link only requests the permissions the platforms on it need. Nothing here is used for anything other than the reason next to it. More on how we handle access.
| Permission | Why |
|---|---|
| analytics.readonly | Reads traffic, engagement and conversions for the client's dashboard and reports. |
| analytics.manage.users | Only on a link that asks for access: adds your agency's login to the chosen property at the role shown to the client. No other user changes. |
| openid, email, profile | Labels which Google login the connection belongs to. |
Removing access later
- 1
The client removes your agency's user from Admin → Property access management → the row with your email → Remove access.
- 2
The reporting connection ends with the trash icon under Onboarding → Connected accounts, or from the client's Google Account third-party connections.
- 3
Removing the reporting connection does not remove the user access GA4 granted to your team, and vice versa.
If something doesn't work
The property list is empty
The login can see Universal Analytics views but no GA4 properties, or has no Analytics access at all. Universal Analytics no longer collects data; the client needs a GA4 property.
It says the client can't add users
They are Editor or lower on the property. An Administrator needs to open the link, or upgrade them first.
Numbers look different from the GA4 interface
GA4 applies thresholds and sampling in some reports. Agency Pilot reads the Data API for the same date range and time zone as the property; compare like-for-like dates.
The dashboard says Analytics needs reconnecting
The client changed their Google password, removed the app, or lost access to the property. Send them a new link with just Google Analytics on it.
Google Analytics 4: common questions
- Which GA4 role should an agency ask for?
- Analyst covers reporting and explorations without letting anyone change settings. Ask for Editor if you'll be setting up events and key events, and Administrator only if you manage users for the client.
- Does this work with Universal Analytics?
- No. Universal Analytics stopped processing data in 2023 and 2024. Links work with GA4 properties.
- Can I get access to the whole Analytics account instead of one property?
- Links grant at the property level, which is what reporting needs. For account-level access, the client can add you by hand under Admin → Account access management.
- Can the client see what role I'm asking for before they agree?
- Yes. The link page lists every platform and the exact role, and Google's consent screen lists the permissions requested.
- Is GA4 data shared with anyone else?
- No. It's shown only to your agency and, in the client's portal, to that client.
Keep going
Related integrations
Get Google Analytics 4 access without chasing logins
One onboarding link covers every platform your client uses. Start a free trial and send your first link today.
