Looker Studio

How to Connect Google Analytics 4 to Looker Studio

Connect your GA4 property to Looker Studio with the built-in Google Analytics connector and build your first chart from analytics data. About 10 minutes, free.

8 min read
Quick answer

In Looker Studio (lookerstudio.google.com), click Create, choose Report, and in the Add data panel select the Google Analytics connector. Authorize access if prompted, pick your GA4 account and property, and click Add. Your report canvas now has live GA4 data, and every chart you drop on the page pulls from it. You need at least Viewer access to the GA4 property, and the whole connection takes a couple of minutes.

Connecting GA4 to Looker Studio is the unlock for everything Looker Studio is good at: dashboards your boss will actually look at, built on the analytics data you already collect. The connection itself is a few clicks; this guide walks it end to end and gets your first chart on the page.

It assumes you have a working GA4 property (here’s the GA4 beginner’s guide if not) and you’ve seen Looker Studio at least once; the Looker Studio tutorial covers the tool itself.

Before you start

Sign in to lookerstudio.google.com with the same Google account that has access to your GA4 property (Viewer role or higher). That’s the whole prerequisite list; the connector is free and there’s nothing to install.

Connect GA4 to a report

1

Create a report

On the Looker Studio home page, click Create in the top left and choose Report. A blank report opens with the Add data panel already showing.

lookerstudio.google.com Create Report

You should see: a gallery of connectors, with Google’s own connectors (Google Analytics, Search Console, Sheets, BigQuery) at the top.

2

Choose the Google Analytics connector

Click Google Analytics. If this is your first time, Looker Studio asks you to Authorize access to your Analytics data; click through the consent screen.

You should see: a picker listing your Analytics accounts and, under each, its GA4 properties.

3

Pick your account and property, then Add

Select the account, then the property, and click Add (Looker Studio asks you to confirm adding the data source to the report).

You should see: the blank canvas again, usually with a starter table already placed, and your property’s fields (dimensions in green, metrics in blue) in the right-hand Data panel.

That’s the connection done. Every chart you add now reads from your GA4 property.

4

Build a first chart to prove it works

Two minutes of sanity checking beats an hour of debugging later:

  1. Click Add a chart in the toolbar and choose Scorecard. Set its metric to Sessions. You should see a plausible number for the default date range.
  2. Add a Time series chart with Sessions as the metric to see the daily trend.
  3. Add a Table with Session default channel group as the dimension and Sessions plus Total users as metrics; it should mirror what GA4’s Traffic acquisition report shows for the same dates.

If those numbers look sane against GA4 (same date range, expect small differences rather than identical figures), the connection is healthy.

What to know about the connector

It’s the GA4 Data API with a UI. The fields you get are the API’s dimensions and metrics. That covers the marketer staples (sessions, users, engagement rate, key events, channel groups, landing pages, campaign fields), but it is not a perfect mirror of the GA4 interface; a few interface metrics don’t exist under the same name, and some don’t exist at all. When something’s missing, look for it under another name first, then rebuild it as a calculated field.

Data is cached, not live. Looker Studio periodically refreshes its cache of your GA4 data rather than querying on every page view (for the GA4 connector, the freshness options are 1, 4, or 12 hours), and GA4 itself can take 24 to 48 hours to finalize each day’s data. Design dashboards for daily decisions and monthly reviews; leave realtime to GA4’s Realtime report.

Heavy dashboards can hit API quotas. The GA4 Data API has usage limits per property. A normal marketing dashboard never notices them; a 40-chart report with several viewers refreshing at once can, and it shows up as charts erroring until quota recovers. If you get there, fewer charts per page, longer cache intervals, and consolidating similar charts fix most of it.

Small numbers can vanish. GA4 applies privacy thresholding when a report includes demographic or interest data and user counts get small, so a filtered chart can show blanks where you’d expect small values. That’s a data-protection behavior, not a broken connection.

Where to go from here

The connection is plumbing; the dashboards are the payoff:

  1. Build your first real dashboard with our content performance dashboard walkthrough, which uses exactly this connector.
  2. Decide what belongs on it before adding charts; the marketing measurement plan keeps dashboards honest.
  3. Make sure the actions that matter are tracked as key events in GA4, because a dashboard of raw traffic answers half the question at best.

And if your reporting includes SEO, the same Add data flow connects Search Console to GA4 and to Looker Studio, so both datasets can live in one report.

Frequently asked questions

Is the Looker Studio Google Analytics connector free?
Yes. Looker Studio itself is free, and the Google Analytics connector is one of Google's own free connectors. Paid third-party connectors exist for other data sources, but for GA4 you don't need one.
What access do I need to connect GA4 to Looker Studio?
You need at least the Viewer role on the GA4 property, and you authorize with the Google account that holds that access. If an agency or colleague owns the property, have them grant your account access first; Looker Studio can only see properties your Google account can see.
Why don't my Looker Studio numbers match the GA4 interface exactly?
Small gaps are normal. Looker Studio caches data rather than querying live on every view, GA4's own reports and the API can apply thresholding to protect privacy on small segments, and date-range or timezone differences between the report and the property shift daily totals. If the numbers are wildly different, check that the report's date range and filters match what you're comparing against in GA4.
How fresh is GA4 data in Looker Studio?
Looker Studio serves cached data and refreshes the cache periodically rather than in real time (the GA4 connector's freshness options are 1, 4, or 12 hours), and GA4 itself can take 24 to 48 hours to finish processing events. Treat Looker Studio dashboards as a daily reporting tool, not a live monitor; for realtime questions, use GA4's own Realtime report.
Can I connect more than one GA4 property to the same report?
Yes. Add each property as its own data source (Resource > Manage added data sources > Add a data source), then point each chart at whichever source it should read. This is how agencies build one report template covering several clients, though each viewer still needs data access rules to be thought through.
Why is a metric I see in GA4 missing from the connector?
The connector exposes the GA4 Data API's dimensions and metrics, which don't cover absolutely everything the GA4 interface shows, and some things are named differently. If a metric is missing, check for it under a different name, or rebuild it as a calculated field. When you type a formula, Looker Studio can combine the available fields into most of the rates and averages marketers ask for.

Keep learning