Launch Offer2 free audits with all 229 checks. No credit card required.Start free audit

GA4 + Google Ads: The Full Integration Checklist (2026)

Intermediate

Is my GA4–Google Ads integration set up correctly?

A complete GA4–Google Ads integration has six components: (1) property link established, (2) GA4 key events imported as Google Ads conversions, (3) auto-tagging enabled and verified, (4) GA4 audiences published and active, (5) Enhanced Conversions enabled, and (6) Consent Mode V2 active. Most properties have the link and at least one conversion import.

Fewer than 40% have Enhanced Conversions enabled correctly. Fewer than 20% have all six components working simultaneously. The integration health check at the end of this post covers all six.

Step 1 — Establish the property link

In GA4: Admin → Google Ads Links → Link

Requirements:

  • Must have GA4 Editor or Administrator access on the property
  • Must have Google Ads Admin access on the Google Ads account
  • Link is per-account — if you run ads from multiple Google Ads accounts, each needs a separate link

What linking enables:

  • GA4 audiences become available in Google Ads Audience Manager
  • GA4 key events can be imported as conversions in Google Ads
  • Google Ads session source/medium data flows into GA4 reports
  • Auto-tagging gclid data is decoded in GA4

What linking does NOT do automatically:

  • Conversion import (separate step)
  • Audience publishing (separate step per audience)
  • Consent Mode (entirely separate implementation)

Step 2 — Import GA4 key events as Google Ads conversions

In Google Ads: Tools → Conversions → + New → Import → From Google Analytics 4

Select the GA4 property and the key events you want to import.

Which key events to import:

  • Primary conversions: purchase, generate_lead, sign_up — anything that directly represents business value
  • Secondary micro-conversions (optional): begin_checkout, add_to_cart as value-supplementary signals for Smart Bidding

Critical settings when importing:

  • Conversion category: Match the conversion category to the event type (Purchase, Lead, Other). Wrong category affects Smart Bidding
  • Count: "Every" for purchases (each transaction is a distinct conversion); "One" for leads (prevents one user submitting the same form 10 times = 10 conversions)
  • Conversion window: 30 days for most B2C purchases; 90 days for high-consideration or B2B
  • Attribution model: Data-driven (recommended for accounts with 300+ conversions/month); Linear or Last click for smaller accounts

Warning: Do NOT import the same conversion event from both Google Ads tags AND GA4. Double-counting conversions inflates Smart Bidding signals and ROAS calculations. If you import from GA4, remove the equivalent Google Ads Conversion tracking tag from GTM.

Step 3 — Verify auto-tagging

Auto-tagging appends a gclid parameter to Google Ads destination URLs so GA4 can attribute sessions to specific campaigns, ad groups, and keywords.

Check 1 — Auto-tagging enabled in Google Ads:

Google Ads → Settings → Account settings → Auto-tagging → enabled

Check 2 — gclid appears in landing page URLs:

Click a Google Ads ad → check that the landing page URL contains ?gclid= or &gclid=. If not, auto-tagging is disabled or the final URL is stripping the parameter.

Want to see whether attribution loss is already distorting your channel data?

Check 3 — Google Ads traffic appears in GA4 as `google / cpc`:

GA4 → Reports → Acquisition → Traffic Acquisition → filter by Session default channel group = Paid Search. If Google Ads campaigns are running but no google / cpc sessions appear, auto-tagging is broken.

Common auto-tagging failure causes:

  • Redirect chains stripping the gclid parameter (check each redirect in the click path)
  • Final URL suffix overwriting the gclid
  • Server-side redirect that doesn't pass query parameters

Fix for redirect stripping: Add gclid to your redirect chain's parameter passthrough whitelist, or use GA4's manual UTM parameters alongside auto-tagging as a fallback.

Step 4 — Publish GA4 audiences to Google Ads

Individual GA4 audiences must be manually enabled for Google Ads use:

In GA4: Admin → Audiences → select audience → Publishing → toggle on Google Ads → select the linked account

Audiences appear in Google Ads → Audience Manager → Your data segments within 24–48 hours. They must reach 1,000 users before they can be used for targeting or exclusion.

Audiences to publish as a minimum:

  • Recent purchasers (30-day window) — for exclusion from acquisition campaigns
  • Cart abandoners — for remarketing
  • High-value look-alike seed (repeat purchasers) — for prospecting
  • Checkout starters — for high-urgency remarketing

Step 5 — Enable Enhanced Conversions

In GA4 / GTM: Admin → Data Streams → Web stream → Enhanced Conversions → Enable

Enhanced Conversions passes hashed customer data (email from form fields or the checkout) to Google Ads alongside conversion events, improving attribution accuracy when cookies are absent.

GTM configuration:

In your Google Ads Conversion Tracking tag → Enhanced Conversions → specify:

  • Auto (GA4 reads email from the page automatically — often unreliable)
  • CSS selector (.checkout-email-field) — specify the field containing the customer email
  • JavaScript variable — preferred, most reliable

Target match rate: Check in Google Ads → Tools → Conversions → Enhanced Conversions diagnostic. Aim for 60%+ match rate. Below 40% indicates configuration issues.

Step 6 — Consent Mode V2

Consent Mode V2 is part of the GA4–Google Ads integration because it enables modelled conversion filling for non-consenting EU/UK users. Without it, Smart Bidding is working from incomplete conversion data.

Verify: check gcd parameter in GA4 network requests (see Consent Mode Debugging post for full details).

Integration health check: 8 tests

Run these 8 checks before declaring the integration complete:

#TestPass condition
1Link statusAdmin → Google Ads Links → shows "Linked" with green indicator
2Conversion importGoogle Ads → Conversions → GA4 conversions show "Recording" status
3Auto-taggingGA4 reports show google / cpc sessions when Ads campaigns are active
4Audience sizePublished audiences show user counts in Google Ads Audience Manager
5gclid in landing URLClick an ad manually → URL contains gclid parameter
6Enhanced ConversionsGoogle Ads Conversions diagnostic shows >40% match rate
7Consent ModeDevTools shows gcd parameter in GA4 hits
8No duplicate conversionsTotal conversions in Google Ads ≈ GA4 key event count (within ±10%)

Test 8 catches the double-counting problem. If Google Ads shows 2x the conversions in GA4, you have both a Google Ads tag AND a GA4 import counting the same event.

FAQ: GA4 + Google Ads: The Full Integration Checklist

What should a team validate first when ga4 + google ads: the full integration checklist appears?

Reproduce the problem in the live implementation, isolate whether it is scoped to one report or flow, and compare it against at least one secondary source before changing the setup.

How do I know whether the fix actually worked?

You need before-and-after evidence in the browser and in the downstream report. A clean-looking dashboard without validation is not enough.

When should this become a full GA4 audit instead of a quick fix?

If the issue touches attribution, consent, revenue, campaign quality, or data trust for more than one workflow, it is usually safer to audit the surrounding implementation than patch only the visible symptom.

Check GA4 + Google Ads: The Full Integration Checklist before campaign reporting gets blamed for the wrong issue

Run a free GA4 audit to spot attribution breaks, UTM governance issues, self-referrals, and source/medium loss fast.

These findings come from auditing thousands of GA4 properties. See how your property compares

GA4 Audits Team

GA4 Audits Team

Analytics Engineering

Specialising in GA4 architecture, consent mode implementation, and multi-layer audit frameworks.

Share