How to Connect GA4 to Looker Studio: Complete 2026 Guide

How to Connect GA4 to Looker Studio: Complete 2026 Guide

13 min read
Ash Rai
Ash Rai
Technical Product Manager, Data & Engineering

Looker Studio (formerly Google Data Studio) is a common free dashboard option for GA4 data — and for good reason. It's made by Google, the native GA4 connector takes about 30 seconds to set up, and it costs nothing. But "free and easy" hides a few traps: data sampling on high-traffic properties, row limits that silently truncate reports, and auth errors that turn a five-minute setup into a two-hour debugging session.

This guide walks through the three real methods to connect GA4 to Looker Studio in 2026, the metrics worth putting on your first dashboard, and how to troubleshoot the issues most guides don't mention. It's the companion to our GA4 to Excel export guide — same source data, different destination.

TL;DR — 3 Ways to Connect GA4 to Looker Studio

  1. Native GA4 connector — 30 seconds, zero cost, subject to sampling. Best for most users.
  2. BigQuery + Looker Studio — 30-minute setup, unsampled event data, unlimited rows. Best for large sites and serious analysts.
  3. Partner connectors (Supermetrics, Funnel.io) — paid, blend GA4 with other marketing sources, handle API quotas automatically. Best for agencies and multi-channel teams.

Method 1: Native Looker Studio GA4 Connector (30 Seconds)

Google provides a first-party GA4 connector inside Looker Studio. It's the fastest way to get a dashboard running and — for most sites — good enough.

Step-by-Step

  1. Open lookerstudio.google.com and sign in with the same Google account that has access to your GA4 property
  2. Click CreateReport
  3. In the connector gallery, find and click Google Analytics
  4. Select the GA4 account → property → and click Add
  5. Click Add to report when prompted
  6. Looker Studio creates a blank report with the GA4 data source attached
  7. Click Add a chart and start building — dimensions and metrics are auto-suggested from your GA4 property

That's it. In most cases, you'll have a working dashboard in under two minutes.

What the Native Connector Gives You

  • All GA4 standard dimensions and metrics
  • Real-time data (respecting GA4's own latency)
  • Custom dimensions and metrics you've defined in GA4
  • Multiple date range comparisons
  • Filters, calculated fields, and parameter controls

What It Doesn't Give You

  • Unsampled data: High-traffic properties will see sampling when queries exceed GA4's thresholds. Looker Studio shows a sampling indicator but doesn't always make it obvious
  • Unlimited rows: Aggregated queries are subject to GA4 API row limits
  • Historical data deeper than GA4 retains: If your GA4 retention is set to 2 months, that's all Looker Studio sees
  • Cross-property blending without manual setup: Each property is a separate data source

Method 2: BigQuery + Looker Studio (Unsampled Raw Data)

GA4 offers a free BigQuery export that streams every event — unsampled, unaggregated, with full event parameters intact. Connecting Looker Studio to this BigQuery dataset gives you dashboards on the raw event stream, with no sampling and effectively unlimited rows. It's the setup serious GA4 analysts use.

Step 1: Enable the GA4 → BigQuery Export

  1. In GA4, go to AdminProduct linksBigQuery links
  2. Click Link
  3. Select (or create) a Google Cloud project — BigQuery has a free tier of 1 TB queries and 10 GB storage per month, which covers most small-to-medium sites
  4. Choose export frequency: Daily (batch, 24-hour lag) or Streaming (near-real-time, higher BigQuery cost)
  5. Click Submit

Data starts flowing within 24 hours. You'll find your event tables under analytics_PROPERTY_ID.events_* in BigQuery.

Step 2: Connect Looker Studio to BigQuery

  1. In Looker Studio, create a new report and choose BigQuery as the connector
  2. Select Custom query and pick your GCP project
  3. Write a SQL query that shapes the GA4 event stream into the metrics you want (example below)
  4. Click AddAdd to report

Example: Traffic by Source (Last 30 Days)

SELECT
  traffic_source.source AS source,
  traffic_source.medium AS medium,
  COUNT(DISTINCT user_pseudo_id) AS users,
  COUNTIF(event_name = 'session_start') AS sessions
FROM `your-project.analytics_PROPERTY_ID.events_*`
WHERE _TABLE_SUFFIX BETWEEN
  FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY))
  AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
GROUP BY 1, 2
ORDER BY users DESC

Example: Top Pages (With Pageviews)

SELECT
  (SELECT value.string_value FROM UNNEST(event_params)
    WHERE key = 'page_location') AS page,
  COUNT(*) AS pageviews,
  COUNT(DISTINCT user_pseudo_id) AS users
FROM `your-project.analytics_PROPERTY_ID.events_*`
WHERE event_name = 'page_view'
  AND _TABLE_SUFFIX BETWEEN
    FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY))
    AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
GROUP BY 1
ORDER BY pageviews DESC
LIMIT 100

When to Use BigQuery Instead of the Native Connector

  • Your property sees sampling warnings regularly
  • You need event-level detail (individual page paths, custom event parameters)
  • You're joining GA4 data with other sources (CRM, ads, offline conversions)
  • You need historical data beyond GA4's retention window
  • You want to build ML models or complex aggregations

Method 3: Partner Connectors (Supermetrics, Funnel.io)

If GA4 is one of many marketing sources you need in a single dashboard — GA4 + Google Ads + Facebook Ads + LinkedIn + CRM — partner connectors handle the API quotas, authentication, and data blending for you.

Supermetrics

Supermetrics is a widely used GA4-to-Looker Studio connector. It installs as a Looker Studio connector, handles OAuth, and pulls GA4 data on a schedule — alongside 100+ other marketing sources.

Funnel.io

Funnel.io is the enterprise option — 500+ connectors, warehouse destinations, and cross-channel normalization. Overkill if GA4 is your only source; essential if you're managing multi-million-dollar paid budgets across channels.

When Partner Connectors Are Worth It

  • You're building reports that mix GA4 with ad spend from multiple platforms
  • You've hit GA4 API quotas with the native connector
  • You need automated schema handling when GA4 or other sources change
  • You're an agency managing GA4 dashboards for multiple clients

Partner connectors cost money — Supermetrics has paid plans (see supermetrics.com/pricing) and scales with the number of connectors. They're not free, but if you're billing clients for the time you save, the math usually works out.


Building Your First GA4 Looker Studio Dashboard

Once your data source is connected, the temptation is to add every chart you can think of. Resist it. A good GA4 dashboard answers five questions and no more.

The Five Metrics Every GA4 Dashboard Needs

  1. Traffic over time: Sessions or users as a time-series line chart. This is your high-level pulse.
  2. Traffic sources: Sessions broken down by sessionSourceMedium or sessionDefaultChannelGroup. Tells you where visitors come from.
  3. Top pages: Pageviews and engagement rate by pagePath. Tells you what content performs.
  4. Conversions: Key events and conversion rate over the same date range. Tells you what's actually working.
  5. Funnel or user journey: If you have a defined conversion path, build it here. Tells you where users drop off.

Pre-Built Templates to Start From

Google offers a free template gallery with ready-made GA4 dashboards you can copy and customize. Start from a template, then strip out what doesn't apply to your business. It's faster than building from scratch.


Troubleshooting Common GA4 Looker Studio Issues

"Configuration error" or "No data" messages

Usually an auth issue. Try:

  • Signing out of Google and back in — stale OAuth tokens are the most common cause
  • Checking that the Google account you're logged into Looker Studio with actually has Viewer access to the GA4 property (check under AdminProperty access management)
  • Re-creating the data source from scratch — sometimes the connection itself is corrupted

Numbers don't match GA4's own reports

Almost always a combination of three factors:

  • Sampling: Looker Studio may pull a sampled result when your query exceeds GA4's aggregation thresholds. Look for the sampling indicator in the data source
  • Date range mismatch: Check that the date range in the report matches what you're comparing in GA4
  • Thresholding: GA4 hides data for small user cohorts for privacy reasons — Looker Studio respects this

The fix: either accept the variance (it's usually small) or switch to the BigQuery method for unsampled data.

Charts show "(other)" for most rows

This is GA4's cardinality limit kicking in. When a dimension has too many unique values (thousands of page paths, for example), GA4 collapses everything beyond a certain threshold into an "(other)" row. Solutions:

  • Filter the data to a narrower scope (specific section of the site, specific date range)
  • Use BigQuery export where the (other) row doesn't exist
  • Group dimensions into broader categories via calculated fields

Dashboard is slow to load

Large date ranges with many charts hit the GA4 API repeatedly. Options:

  • Enable Data freshness caching (in the data source settings) to reduce API calls
  • Reduce the default date range — make longer comparisons opt-in via a date range control
  • Switch to a BigQuery data source, which caches at the warehouse level

Report sharing shows "request access" to viewers

Looker Studio's sharing is separate from the GA4 data source's sharing. You need to:

  • Share the report itself (via the share dialog)
  • Ensure the data source credentials are set to Owner's credentials, not Viewer's credentials

With owner's credentials, viewers see the data without needing their own GA4 access — which is almost always what you want for external stakeholders.


When to Skip Looker Studio Entirely

Looker Studio is free and well-integrated, but it's a dashboard builder — you still have to design the dashboard, choose the metrics, and debug the chart config. For a lot of GA4 questions, that's overkill.

If your actual need is "what happened with my traffic last week" or "which campaigns converted best", you don't need another dashboard. You need a tool that can answer the question directly.

Anomaly AI connects directly to GA4 (no partner connector, no CSV exports) and lets you ask questions in plain English. Every answer includes the SQL query used — so you can verify the logic and trust the result. For recurring reports, you can still share a live dashboard link; you just don't have to build it from scratch.

It's the right choice when:

  • You need answers, not another dashboard to maintain
  • Your GA4 questions change week to week and you're tired of rebuilding Looker Studio reports
  • You need to join GA4 with Excel exports, CRM data, or ad spend in a single question
  • You've outgrown GA4's Explorations but don't want to learn BigQuery SQL

See our analyze GA4 data with AI guide for a full comparison of the AI-first approach vs. dashboard tools.


Connect GA4 to Looker Studio FAQ

Is Looker Studio free for GA4?

Yes. Looker Studio is 100% free with unlimited reports, users, and sharing. The native GA4 connector is also free. Costs only enter if you use partner connectors (Supermetrics, Funnel.io) or BigQuery beyond the free tier (10 GB storage + 1 TB queries/month).

Can I connect multiple GA4 properties to one Looker Studio report?

Yes. Add each GA4 property as a separate data source in the same report, then use different charts tied to different sources. For blended metrics across properties, create a calculated blended data source in Looker Studio's data blending feature.

How often does GA4 data refresh in Looker Studio?

The native connector respects GA4's own latency — roughly 24-48 hours for standard reports, with real-time metrics updated in near-real-time. You can force a refresh via the data source settings, and control caching via the Data freshness option.

Why is my Looker Studio data different from GA4's reports?

The three most common causes: (1) sampling on high-traffic queries, (2) date range mismatches, (3) privacy thresholding for small user cohorts. For exact matches on large properties, use the BigQuery export approach — it eliminates sampling and thresholding entirely.

Can I use Looker Studio without giving it GA4 admin access?

Yes. You only need Viewer access to the GA4 property to create reports. For sharing reports with people who don't have GA4 access, use the Owner's credentials sharing mode — viewers see the data without needing their own GA4 permissions.


Next Steps

Now that you have GA4 connected to Looker Studio, a few things worth exploring:

Tired of rebuilding Looker Studio reports every time your question changes? Get started with Anomaly AI — connect your GA4 property and ask questions in plain English. The AI shows the SQL behind every answer, so you can trust the result without writing a single query.

Ready to Try AI Data Analysis?

Experience AI-driven data analysis with your own spreadsheets and datasets. Generate insights and dashboards in minutes with our AI data analyst.

Ash Rai

Ash Rai

Technical Product Manager, Data & Engineering

Ash Rai is a Technical Product Manager with 5+ years of experience building AI and data engineering products, cloud and B2B SaaS products at early- and growth-stage startups. She studied Computer Science at IIT Delhi and Computer Science at the Max Planck Institute for Informatics, and has led data, platform and AI initiatives across fintech and developer tooling.