Why GA4 Conversion Tracking Still Confuses Marketers in 2026
Almost two years after Universal Analytics was fully sunset, many marketers still struggle with the event-based model of Google Analytics 4. Goals are gone, sessions behave differently, and the word “conversion” has been replaced by “key event” inside GA4 itself. If you have ever wondered why your numbers do not match between GA4 and Google Ads, or why your form submission is not showing up as a conversion, this guide is for you.
In this walkthrough, you will learn exactly how to set up conversion tracking in Google Analytics 4, how to mark events as key events, and how to verify everything works using DebugView, the most underrated tool in the GA4 interface.

Quick Refresher: Events vs Key Events vs Conversions
Before we touch any settings, let’s clarify the vocabulary, because Google itself has changed it twice since 2023.
| Term | What it means in 2026 |
|---|---|
| Event | Any user interaction tracked by GA4 (page_view, scroll, click, purchase, etc.) |
| Key Event | An event you flagged as important inside GA4. Replaces the old “conversion” label. |
| Conversion | A Google Ads concept now. Imported from GA4 key events for bidding and attribution. |
In short: you create events, you mark them as key events in GA4, and they become conversions when used in Google Ads.
Step 1: Audit the Events You Already Have
GA4 collects a lot automatically thanks to Enhanced Measurement. Before creating anything custom, check what is already there.
- Open your GA4 property.
- Go to Admin > Data display > Events.
- Review the list:
page_view,scroll,click,file_download,video_start,form_start,form_submit, and others should appear.
If your conversion goal is a form submission, a video view, or an outbound click, you may not need to create anything from scratch. That alone saves hours of work.
Enable Enhanced Measurement (if not already on)
- Go to Admin > Data streams.
- Click your web stream.
- Toggle Enhanced measurement ON and click the gear icon to choose which interactions to capture.
Step 2: Create a Custom Event (When You Need One)
Sometimes the built-in events are not specific enough. For example, you only want to count a form submission on the /contact page, not every form on the site.
You have two options:
- Inside GA4: Admin > Events > Create event. Useful for simple conditions based on existing parameters.
- Inside Google Tag Manager: Recommended for anything involving custom triggers, button clicks, or data layer values.
Example: Creating a “contact_lead” event inside GA4
- Go to Admin > Events > Create event.
- Click Create.
- Custom event name:
contact_lead. - Matching conditions:
event_nameequalsform_submitpage_locationcontains/contact
- Save.
Example: Creating the same event in Google Tag Manager
- Create a new GA4 Event tag.
- Measurement ID: your GA4 stream ID.
- Event name:
contact_lead. - Trigger: Form Submission (or a custom trigger on your thank-you page URL).
- Submit and publish the container.

Step 3: Mark the Event as a Key Event
This is the step everyone forgets. An event will not count as a conversion until you flag it.
- Go to Admin > Events (or Key events in the newer menu).
- Find your event (it must have fired at least once to appear).
- Toggle the Mark as key event switch ON.
Important: GA4 allows up to 30 key events per property. Choose them wisely. “Newsletter signup” and “Demo request” are good candidates. “Scrolled 50%” is not.
Step 4: Verify with DebugView (The Step Most Guides Skip)
DebugView is the fastest way to confirm an event fires correctly before you go live or push to Ads.
How to enable Debug mode
- Option A: Install the Google Analytics Debugger Chrome extension and enable it on your site.
- Option B: In GTM, use Preview mode. Debug mode is enabled automatically while previewing.
- Option C: Append
?gtm_debug=1to your URL if your tag setup supports it.
Watching events in real time
- In GA4, go to Admin > DebugView.
- Trigger the action on your site (submit the form, click the button, etc.).
- Within a few seconds the event appears in the timeline.
- Click the event to inspect its parameters and confirm the key event star icon is visible.
If the event does not appear, the issue is almost always one of these:
- The tag did not fire (check GTM Preview).
- A consent banner is blocking GA4 until consent is granted.
- An ad blocker is active in your test browser.
- Debug mode is not enabled on the device you are testing from.
Step 5: Link GA4 to Google Ads (Optional but Powerful)
If you run paid campaigns, importing GA4 key events into Google Ads is what turns them into actionable conversions for Smart Bidding.
- In GA4: Admin > Product links > Google Ads links. Connect your account.
- In Google Ads: Goals > Conversions > Summary > New conversion action > Import > Google Analytics 4 properties.
- Select the key events you want to import.
- Decide which one should be your primary conversion (used for bidding) and which are secondary (observation only).
Pro tip for 2026: If you only care about the most accurate signal for bidding, also set up a parallel Google Ads native conversion (using the Google tag or GTM). GA4 imports have a delay and use modeled data, while native Ads conversions fire instantly.

Common Mistakes to Avoid
- Counting method: Inside the key event settings, choose between “Once per event” or “Once per session”. For lead forms, “Once per session” prevents inflated numbers from page refreshes.
- Duplicate tracking: Do not fire both a GA4 event AND a Google Ads tag for the same action without deduplication. You will double-count.
- Forgetting attribution settings: GA4 now defaults to data-driven attribution. Check it under Admin > Attribution settings.
- Ignoring consent mode: In the EU, without Consent Mode v2 properly implemented, you are losing a significant chunk of your conversion data.
A Recommended Setup for a Typical B2B Website
| Goal | Event name | Source | Key event? |
|---|---|---|---|
| Contact form submitted | contact_lead | GTM | Yes (primary) |
| Demo booked | demo_booked | GTM / Calendly webhook | Yes (primary) |
| Pricing page visited | view_pricing | GA4 custom event | Yes (secondary) |
| PDF downloaded | file_download | Enhanced Measurement | Optional |
| Newsletter signup | newsletter_signup | GTM | Yes |
Where to See Your Conversion Data in GA4
- Reports > Engagement > Events: Raw event counts.
- Reports > Engagement > Key events: Filtered view of your tracked conversions.
- Advertising > Performance > All channels: Conversions by channel with attribution applied.
- Explore: Build a custom funnel or path exploration using your key events.
FAQ
How long does it take for a new event to show up in GA4?
In DebugView, a few seconds. In standard reports, expect 24 to 48 hours before the event becomes available to mark as a key event and before counts appear.
Can I track conversions in GA4 without Google Tag Manager?
Yes. Enhanced Measurement and the GA4 “Create event” feature inside Admin let you cover most use cases without GTM. However, GTM gives you far more flexibility for custom triggers.
What is the maximum number of key events I can have?
Up to 30 key events per GA4 property. Pick the ones that truly reflect business outcomes.
Why are my GA4 conversions different from Google Ads conversions?
Three main reasons: attribution windows differ, GA4 uses modeled data with consent mode, and Google Ads native tags fire faster and more reliably than imported GA4 key events.
My event fires in DebugView but is not marked as a key event. What is wrong?
You need to manually toggle the event in Admin > Events (or Key events) once it has fired at least once. The toggle is not automatic.
Is GA4 conversion tracking free?
Yes, the standard GA4 property is free, including key events, DebugView, and Google Ads integration. Only the enterprise tier (Analytics 360) is paid.
Final Thoughts
Setting up conversion tracking in Google Analytics 4 is no longer the labyrinth it felt like in 2023. The event-based model actually gives you more flexibility, once you accept that everything is an event and that key events are simply the ones you care about. Take the time to audit, build, mark, and most importantly verify with DebugView before pushing anything to your Google Ads account. Clean tracking is the foundation of every smart bidding strategy and every honest performance report.
Need help auditing your GA4 setup or building backlinks to the landing pages that actually convert? That is exactly what we do at DigBacklink.
