Google Analytics 4 can feel unfamiliar if you are coming from Universal Analytics, especially when you start setting up conversion tracking. Instead of goals based on destination URLs or session conditions, GA4 is built around events: page views, clicks, form submissions, purchases, sign ups, video plays, file downloads, and almost any meaningful action a user takes. Once you understand how events work, conversion tracking becomes much easier to configure, troubleshoot, and use for decision making.
TLDR: In GA4, conversions are tracked by collecting events and marking the most valuable ones as key events. Ecommerce purchases require a properly structured purchase event with transaction and item details, usually implemented through Google Tag Manager or a platform integration. Attribution settings help you understand which channels contributed to those conversions, but the reports depend heavily on clean tagging and consistent event setup. Start simple, test everything in DebugView, and connect GA4 with Google Ads only after your key events are reliable.
How GA4 Conversion Tracking Works
GA4 tracks user behavior through an event-based data model. Every interaction is an event, and each event can include extra information called parameters. For example, a form submission event might include the form name, page location, or lead type. A purchase event might include transaction ID, revenue, tax, shipping, currency, and product details.
In the GA4 interface, what used to be called a conversion is now often referred to as a key event. The idea is the same: you are telling GA4, “This event represents an important business outcome.” These can include:
- Lead generation: form submissions, quote requests, demo bookings, phone clicks.
- Ecommerce: purchases, add to cart actions, checkout starts.
- Content engagement: newsletter signups, account registrations, video completions.
- SaaS actions: free trial starts, upgrade clicks, onboarding completions.
The key difference is that GA4 does not require you to create a traditional “goal.” Instead, you either use an existing event or create a new one, then mark it as a key event.
Step 1: Decide What Counts as a Conversion
Before touching GA4 settings, define what you actually want to measure. This sounds obvious, but many tracking problems begin with vague conversion definitions. A “contact” conversion could mean a user viewed the contact page, clicked an email link, submitted a form, or completed a qualified sales inquiry. Those are very different actions.
Create a short conversion plan with three columns:
- Business action: What did the user do?
- GA4 event name: What event will represent that action?
- Value: Is this a primary business outcome or a supporting action?
For example, a B2B website might treat generate_lead as the primary key event, while tracking click_phone_number and download_whitepaper as secondary engagement events. An ecommerce store would usually treat purchase as the most important event, while also tracking view_item, add_to_cart, and begin_checkout.
Step 2: Understand GA4 Event Types
GA4 has several categories of events, and knowing the difference helps you avoid duplicate or messy tracking.
- Automatically collected events: These are collected by GA4 without additional setup, such as page_view, first_visit, and session_start.
- Enhanced measurement events: These can be enabled in your web data stream and include scrolls, outbound clicks, site search, video engagement, and file downloads.
- Recommended events: Google provides predefined names for common actions, such as login, sign_up, generate_lead, and ecommerce events like purchase.
- Custom events: These are events you name yourself when no recommended event fits your use case.
Whenever possible, use recommended event names. They make your reports cleaner and help GA4 understand the intent of the action. For ecommerce, using Google’s recommended event structure is especially important because GA4 monetization reports rely on specific event names and parameters.
Step 3: Create or Capture Events
There are three common ways to send events into GA4:
- GA4 interface: You can create events from existing events inside GA4. For example, create a thank_you_page_view event when someone visits a URL containing /thank-you.
- Google Tag Manager: This is the most flexible option for tracking clicks, forms, custom interactions, and ecommerce data layer events.
- Direct website or platform integration: Many ecommerce platforms and CMS tools offer built-in GA4 integrations, though quality varies.
For simple thank-you page tracking, GA4’s built-in event creation may be enough. Go to Admin, then Events, and choose Create event. Define a matching condition such as event_name equals page_view and page_location contains /thank-you. Then give the new event a descriptive name, such as generate_lead.
For more advanced tracking, Google Tag Manager is usually better. You can create a trigger for a successful form submission, button click, or custom data layer event, then send a GA4 event tag with the event name and parameters you need.
Step 4: Mark Events as Key Events
Once GA4 is receiving your event, you can mark it as a key event. In GA4, go to Admin, then Events. Find the event you want and toggle Mark as key event. If the event has not appeared yet, you may need to wait for GA4 to collect it, or manually create it first.
Be selective. Not every useful event should be a key event. If you mark too many actions, your conversion reports become noisy and hard to interpret. A good rule is to reserve key events for actions that represent measurable business value, such as purchases, leads, registrations, or trial starts.
Tip: If you plan to import GA4 key events into Google Ads, make sure the event represents an action worth optimizing ad spend toward. A newsletter signup may be valuable, but it may not be as commercially meaningful as a booked consultation or completed purchase.
Step 5: Set Up Ecommerce Purchases
Ecommerce tracking in GA4 is powerful, but it has to be implemented carefully. The most important ecommerce conversion is the purchase event. A proper purchase event should include transaction-level details and item-level details.
At minimum, a purchase event should include:
- transaction_id: A unique order ID to prevent duplicate purchase reporting.
- value: The total monetary value of the order.
- currency: The currency code, such as USD, EUR, or GBP.
- items: An array of purchased products, including item name, ID, price, and quantity.
Additional parameters can include tax, shipping, coupon, affiliation, and product category information. These details help GA4 populate monetization reports, product performance tables, and revenue metrics.
If you use an ecommerce platform, check whether its GA4 integration sends the full recommended ecommerce schema. Some integrations only send basic revenue data, while others support the complete funnel: view_item, add_to_cart, begin_checkout, add_payment_info, and purchase. The more complete your setup, the easier it is to diagnose where shoppers drop off.
If you are using Google Tag Manager, ecommerce data usually enters GTM through the data layer. When a purchase is completed, the site pushes order details into the data layer, and GTM sends that information to GA4. This method is reliable when implemented correctly, but it requires coordination between marketing, analytics, and development teams.
Step 6: Test Everything Before Trusting the Data
Testing is not optional. GA4 reports are not always immediate, so use DebugView and Google Tag Manager’s Preview mode to confirm that events fire correctly.
When testing, check these questions:
- Does the event fire only when the intended action happens?
- Is the event name spelled consistently?
- Are important parameters being sent correctly?
- For purchases, is the transaction ID unique?
- Is revenue duplicated when the confirmation page is refreshed?
- Does the event appear in GA4 DebugView?
Duplicate purchase tracking is one of the most common ecommerce mistakes. If a user refreshes the order confirmation page and GA4 records another purchase, your revenue data will be inflated. A unique transaction_id helps GA4 and connected systems identify duplicate transactions, but your implementation should also prevent unnecessary repeat event firing where possible.
Step 7: Configure Attribution Settings
Conversion tracking tells you what happened. Attribution helps you understand which marketing efforts contributed to it. GA4 attribution is found under advertising and attribution-related reports, and it can show how channels like organic search, paid search, email, social, direct, and referral traffic participate in conversion paths.
GA4 commonly uses data-driven attribution when eligible. This model distributes conversion credit based on how different touchpoints influence outcomes. If there is not enough data, GA4 may use other models or provide limited attribution detail. You can also review conversion paths to see the sequence of touchpoints users took before converting.
To make attribution useful, focus on clean traffic data:
- Use UTM parameters consistently for email, paid social, influencer, affiliate, and campaign links.
- Link Google Ads and GA4 if you run paid search or Performance Max campaigns.
- Exclude unwanted referrals such as payment gateways and third-party checkout domains.
- Check channel grouping to ensure traffic is categorized correctly.
Attribution is only as trustworthy as the data feeding it. If email links are untagged, they may appear as direct traffic. If payment processors are not excluded, they may steal credit for purchases. If campaigns use inconsistent UTM naming, your reports will become fragmented.
Step 8: Connect GA4 With Google Ads
If you advertise with Google Ads, linking GA4 allows you to import key events and audiences. In GA4, go to Admin, then Product links, and choose Google Ads links. After linking the accounts, you can import selected GA4 key events into Google Ads as conversions.
However, do not rush this step. If your GA4 event fires inaccurately, Google Ads may optimize toward the wrong behavior. For example, if your lead event fires when someone clicks the submit button rather than when the form is successfully submitted, your campaign may optimize toward failed submissions and incomplete leads.
For ecommerce advertisers, compare GA4 purchase revenue with your ecommerce platform’s revenue. The numbers may not match perfectly due to attribution windows, refunds, filters, consent settings, or timing differences, but large gaps should be investigated before using the data for bidding.
Common GA4 Conversion Tracking Mistakes
- Tracking page views as leads: A thank-you page view is acceptable only if that page cannot be reached without completing the form.
- Using inconsistent event names: generate_lead, lead_generated, and formSubmit may describe the same action, but GA4 treats them as separate events.
- Marking too many key events: This makes reports less meaningful and can confuse campaign optimization.
- Ignoring consent mode and cookie restrictions: Privacy settings can affect data collection and modeled conversions.
- Not validating ecommerce parameters: Missing currency, value, or item data can break revenue and product reporting.
Final Checklist for a Reliable Setup
Before calling your GA4 conversion tracking complete, run through this checklist:
- Define your primary and secondary conversion actions.
- Use recommended GA4 event names where possible.
- Send events through GA4, GTM, or a reliable platform integration.
- Mark only high-value events as key events.
- Implement ecommerce purchase tracking with transaction and item details.
- Test events in GTM Preview mode and GA4 DebugView.
- Review attribution settings, UTM usage, and referral exclusions.
- Connect Google Ads only after the data is accurate.
GA4 conversion tracking is not just a technical setup; it is the foundation for better marketing decisions. When events are named clearly, purchases are tracked accurately, and attribution is configured thoughtfully, GA4 becomes much more than a reporting tool. It becomes a practical map of how users discover your business, what persuades them to act, and which channels deserve more attention. Start with the actions that matter most, test carefully, and refine your setup as your website and campaigns evolve.