table of contents
Treat GA4 key events as your single source of truth for what counts as a conversion, then import only the ones tied to real business value into Google Ads. Never run a native Google Ads conversion tag alongside a GA4 import for the same action, since that double counts every conversion and quietly inflates your bidding data.
TL;DR:
- Limiting conversions to 5 to 10 key events focusing on revenue, leads, or bookings prevents noisy data that can mislead bidding algorithms.
- Avoid running native Google Ads conversion tags alongside GA4 imports for the same events to prevent double counting and inflated conversion numbers.
- Marking enhanced measurement events like scrolls or page views as conversions is counterproductive, as they generate excessive noise for the bidding process.
- Verify conversion tracking through GA4’s DebugView and real-time reports to ensure events are firing correctly before importing into Google Ads.
- Standardize event naming, parameter use, and maintain a clear change log to sustain a clean setup and simplify future audits.
How Should You Set Up GA4 Conversion Tracking?
GA4 conversion tracking works differently than Universal Analytics ever did, and that difference trips up more marketers than any other part of the migration. Universal Analytics had “goals,” a separate configuration layer bolted onto your data. GA4 has no goals at all. Instead, every interaction on your site is already an event, and you simply flag the events that matter as key events.
That single change reshapes the whole workflow. A key event in GA4 is Analytics’ internal designation for something worth counting. A conversion in Google Ads is a separate object that gets created by importing that key event. Google has unified this definition on purpose so that the Analytics side and the Ads side stay in sync instead of drifting apart, which was a constant headache under the old goals model.
The practical takeaway: pick one method per action. Either let a GA4 key event feed Google Ads through import, or use a native Google Ads conversion tag. Running both for the same purchase or lead form doubles your recorded conversions and can push Smart Bidding to chase a number that doesn’t exist. Groas’s setup guide flags this exact overlap as one of the most common configuration errors agencies find during audits.

Which Events Should Count as Conversions?
Not every click deserves to be a key event, and marking too many of them is the fastest way to make your Google Ads bidding data meaningless. A key event should represent an outcome your business actually cares about: revenue, a qualified lead, a completed booking, a finished signup. If the event doesn’t move a KPI you report on, it doesn’t belong in your key events list.
Enhanced measurement events like scroll, page_view, and video_start get collected automatically the moment you install GA4, and that’s exactly why they’re dangerous to mark as key events. They fire constantly, for every visitor, regardless of intent. Import one of these into Google Ads and you’ll flood your bidding algorithm with noise instead of signal.

GA4 caps every property at 30 key events, but hitting that ceiling is rarely the goal. Best practice keeps the working list closer to 5 to 10 events, tight enough that every report still tells you something useful.
A practical way to build that list:
- Start with revenue events:
purchase,generate_lead,submit_application. - Add one event per funnel stage that predicts revenue, like
begin_checkoutorrequest_quote. - Map each event name to a clear parameter, such as
valueandcurrencyfor purchases orform_idfor lead submissions. - Skip anything enhanced measurement collects automatically unless you have a specific reason to track it.
Pro Tip: Before marking anything as a key event, ask “would I be upset if this number went to zero for a week?” If the answer is no, it’s not a conversion, it’s just traffic data.
How Do You Mark an Event as a Key Event in GA4?
Marking an event as a key event takes seconds once you know where to look, but the surrounding decisions (naming, parameters, timing) matter more than the click itself.
- Go to Admin → Data display → Events in your GA4 property.
- Find the event in the list. If it already exists (because it fired at least once), toggle Mark as key event next to it.
- If the event doesn’t exist yet, click Create event, give it a name, and define it based on an existing event plus parameter conditions (for example,
page_viewwherepage_locationcontains/thank-you). - Save, then return to the Events list and mark your newly created event as a key event the same way.
A few things to keep in mind as you build this out:
- GA4 backfills a short window of historical data, typically a few days, once you mark an event as a key event, so you won’t be starting from zero.
- Use consistent naming: lowercase, underscore-separated, and descriptive (
generate_leadbeatsLead_Form_Submitted_V2). - Document every parameter you attach to an event so your developers and your marketing team are sending the same data the same way.
How Do You Import GA4 Key Events Into Google Ads?
Once a key event is live and has fired at least once in GA4, it becomes eligible for import into Google Ads as a conversion action. The two platforms need to be linked first, and the import step itself only takes a few clicks after that.
- In GA4, go to Admin → Product links → Google Ads links and connect your Google Ads account. Enable auto-tagging in Google Ads so click data and imported conversion data line up correctly, a step Google’s own linking guide calls out as required for accurate reporting.
- In Google Ads, open Tools & settings → Conversions → Summary, then click the plus button and choose Import → Google Analytics 4 properties.
- Select the property, then choose the specific key events you want to import. Only events that have already fired in GA4 will show up in this list, which is exactly why testing before import matters.
- Decide whether each imported conversion is a primary or secondary action. Primary conversions feed Smart Bidding directly. Secondary conversions get recorded for reporting but don’t influence bids.
A handful of settings only exist on the Google Ads side, not in GA4. The conversion window (how many days after a click a conversion still counts) and the counting method (one per click versus every conversion) both get configured in Google Ads, under the individual conversion action’s settings. If your sales cycle runs longer than the default window, you’ll need to widen it manually. Getting the primary/secondary split right is worth revisiting after import, since a lead-gen business running multiple lead capture points often finds one form performs very differently from another once the data starts flowing.
Gtag.js or Google Tag Manager: Which Should You Use?
Both paths get events into GA4. The right choice depends on how often your event tracking changes and who’s making those changes.
Gtag.js works well when your event list is small and stable. You write the event call directly in your site’s code:
gtag('event', 'purchase', {
value: 49.99,
currency: 'USD',
transaction_id: 'T12345'
});
The parameters (value, currency, transaction or content identifiers) are what let GA4 attribute revenue correctly instead of just logging that a purchase happened with no dollar figure attached.
Google Tag Manager (GTM) earns its keep once more than one person touches your tracking setup, or once your event list grows past a handful of items. GTM gives you:
- Trigger types (click, form submission, custom event) you configure visually instead of hand coding.
- A central place for marketing and IT to collaborate without redeploying site code for every change.
- Built in debugging through GTM’s preview mode, layered on top of GA4’s DebugView.
- Data layer variables that map cleanly to GA4 event parameters, which keeps naming consistent across a team.
One sequencing detail causes more broken tracking than almost anything else: your GA4 configuration tag has to fire before any event tags that depend on it. If your purchase event fires on page load but the GA4 base tag hasn’t loaded yet, that conversion vanishes with no error message anywhere.
Pro Tip: Test every new event in GTM’s preview mode paired with GA4 DebugView open in a second tab. Watching both at once is the fastest way to catch a misfiring tag before it pollutes a week of Google Ads bidding data.
What Are Enhanced Conversions and How Do You Avoid Double-Counting?
Enhanced conversions in Google Ads hash first-party customer data, things like email and phone number, and send that hashed data to Google for better conversion matching. This typically recovers 5 to 15% more conversions that browser privacy restrictions and cookie limitations would otherwise hide, and it usually improves Smart Bidding accuracy along with it.
Do not confuse this with GA4’s enhanced measurement. Enhanced measurement is GA4’s automatic event collection (scroll depth, outbound clicks, site search). Enhanced conversions is a Google Ads feature for matching customer data. Different products, similar names, and mixing them up is exactly how misconfigurations happen.
To turn on enhanced conversions, go to the same conversion action settings in Google Ads and enable the feature, then map user-provided fields (email, phone) to your GTM data layer variables. Manual mapping tends to hold up better than automatic detection in checkout flows or lead forms with nonstandard field structures.
Run this audit checklist whenever a conversion number looks off:
- Check whether a native Google Ads conversion tag and a GA4 import are both firing for the same purchase or lead event.
- Look for enhanced measurement events (scroll, page_view) accidentally marked as key events and imported as primary conversions.
- Compare conversion counts in GA4 against the imported numbers in Google Ads for the same date range.
- If you find overlap, pick one source as primary and set the other to secondary, or remove the duplicate tag entirely.
How Do You Verify Conversion Tracking Is Working?
Verification is not optional, and skipping it is how bad data ends up feeding Smart Bidding for weeks before anyone notices.
- Trigger the event on your live site or a staging environment, then open GA4’s DebugView to watch it arrive in real time, including every parameter attached to it, per Google’s own developer guidance.
- Cross-check the same event in GA4’s Realtime report to confirm it’s landing in standard reporting, not just the debug stream.
- Go to Admin → Events and confirm the event has actually fired at least once. Events that haven’t fired won’t appear in the Google Ads import list at all.
- After importing to Google Ads, open the conversion action and check the reported count over the following few days. For enhanced conversions specifically, watch the match rate metric, which tells you how much of your hashed customer data is actually matching Google accounts.
- Check currency and value fields carry through correctly. A purchase event with no value parameter still counts as a conversion, but it reports as $0, which quietly wrecks ROAS calculations.
What’s the Checklist for Accurate GA4 Conversion Tracking?
A short list of habits separates clean conversion data from a mess that misleads your bidding algorithms for months:
- Keep primary conversion actions limited to genuine business outcomes: purchases, leads, bookings, not clicks or scrolls.
- Never mark an enhanced measurement event as a key event unless you have a specific, deliberate reason to.
- Choose one source per conversion, either GA4 import or a native Google Ads tag, and write down which one you chose and why.
- Log every naming convention and configuration change somewhere your whole team can see it, so a future audit doesn’t start from scratch.
Pro Tip: Keep a simple change log, even a shared spreadsheet, noting the date, the event name, and what changed. Six months from now, when a conversion number shifts unexpectedly, that log turns a half-day investigation into a five-minute lookup.
Get these four right and most of the conversion tracking chaos that plagues small business Google Ads accounts disappears on its own.
Netco Design’s Approach to GA4 Conversion Audits
Netco Design runs new client GA4 accounts through a five-step check: discover existing events, implement missing key events, validate them in DebugView, enable enhanced conversions where the data supports it, and monitor match rates for the following month. The most common fixes involve removing duplicate native Ads tags running alongside GA4 imports, correcting parameter mapping on purchase and lead events, and standardizing GTM containers so multiple team members stop overwriting each other’s tags.
Why Most GA4 Conversion Setups Are Overbuilt, Not Underbuilt
The common advice tells marketers to track everything and sort it out later. That’s backwards, and it’s the single biggest reason conversion data in Google Ads looks noisy six months after a GA4 migration. Every extra key event is another variable competing for your bidding algorithm’s attention, and Smart Bidding cannot tell the difference between a $500 purchase and a scroll event that got misclassified as a conversion.
What actually works is closer to the opposite instinct: start with two or three key events tied directly to revenue, get those verified and importing cleanly, and only add more once you’ve confirmed the first batch isn’t double counting anything. The migration from Universal Analytics made this worse before it made it better, because teams tried to recreate every old goal as a new key event without questioning whether that goal ever deserved the attention.
The gap between what conversion tracking promises (clean signal for smarter bidding) and what most setups actually deliver (inflated counts from unmarked enhanced measurement events) comes down to discipline, not tooling. GA4 gives you the controls. Whether you use them narrowly is a choice, not a technical limitation.
— Lori Piencykoski
Get Help Setting Up GA4 Conversion Tracking the Right Way
Netco Design fixes conversion tracking setups that other agencies leave half finished, without locking you into a long-term contract just to get your bidding data clean. A typical engagement covers GA4 key event configuration, Google Tag Manager standardization, enhanced conversions setup, and hands-on training so your in-house team can maintain the setup after the project wraps.

Most engagements start with a short audit of your existing GA4 and Google Ads accounts to find duplicate tracking and misconfigured key events before any new setup work begins. That audit typically feeds directly into ongoing PPC management work, since clean conversion data is what makes campaign optimization decisions worth trusting in the first place. If your Google Ads numbers have felt unreliable for a while, request a conversion tracking review from Netco Design and get a straight answer on what’s actually firing, what’s duplicated, and what needs fixing first.
Where to Find the Official Setup Documentation
For exact UI steps as Google updates its interface, rely on Google’s key event import guide, the developer documentation for sending events, and the account linking instructions for Google Ads. For a deeper walkthrough of enhanced conversions and consent handling, see Groas’s complete setup guide. For broader cross-channel measurement context, this partner breakdown of tracking traffic sources in GA4 is worth a read too.
Sources
- Measure events | Google Analytics developers
- GA4 Conversion – Analytics Help
- Google Ads Conversion Tracking Setup 2026: The Complete Guide (GA4 + Enhanced Conversions + Consent Mode)
FAQ
How Do I Track My Conversion Rate in Google Analytics?
Open Reports → Life cycle → Engagement → Conversions in GA4 to see conversion counts by key event, then divide conversions by total sessions to calculate rate; GA4 also shows this ratio automatically in some standard reports.
How Do I Set Up Conversion Tracking in Google Analytics?
Mark the interaction that matters (a purchase, a lead form, a booking) as a key event under Admin → Data display → Events, confirm it fires in DebugView, then import it into Google Ads as a conversion action.
What’s the Difference Between GA4 and Google Ads Conversion Tracking?
GA4 key events are the Analytics-side designation for meaningful interactions, while Google Ads conversions are created by importing those key events; Google Ads then uses them for bidding, reporting, and budget allocation decisions.
How Do I Check Conversions in GA4?
Go to Admin → Events to confirm a key event has fired at least once, then check Reports → Conversions for counts, or use Realtime and DebugView during testing to watch events arrive live.



